From 99da12dec1c9166fe2d93c5c0afc2691f0fb8a9e Mon Sep 17 00:00:00 2001 From: Yak Jun Xiang Date: Mon, 19 Mar 2018 23:46:18 -0700 Subject: [PATCH] chore(build): build and changelog for 3.4.5 --- docs/changelog-latest.md | 10 ++- lib/browser.js | 2 +- lib/browser.js.gz | Bin 167314 -> 167225 bytes lib/index.js | 2 +- lib/index.js.gz | Bin 146246 -> 145935 bytes .../translated_docs/zh-CN/changelog-latest.md | 64 ++++++++++++++++++ 6 files changed, 75 insertions(+), 3 deletions(-) diff --git a/docs/changelog-latest.md b/docs/changelog-latest.md index 085c10d8a..64bef8e17 100644 --- a/docs/changelog-latest.md +++ b/docs/changelog-latest.md @@ -3,13 +3,20 @@ id: changelog-latest title: Changelog (v3) --- -3.4.2 +3.4.5 ===== +- Docs + + - Add 2 new guides around `doInvoke` + - Fixes - Fix script ordering for mintTokens - Remove `new` for Coin + - Revert upgrade for bignumber.js + - Fix typings and add typings check + - Fix `ScriptBuilder._emitString` for large strings 3.4.0 ===== @@ -41,6 +48,7 @@ title: Changelog (v3) "useTailCall": false }] ``` + - Wallet - New methods added for signing and verifying messages: `signMessage`, `verifyMessage` diff --git a/lib/browser.js b/lib/browser.js index 71be9b37c..0fd284de5 100644 --- a/lib/browser.js +++ b/lib/browser.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Neon=t():e.Neon=t()}(window,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=186)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Fixed8=t.sha256=t.hash256=t.hash160=t.StringStream=t.ensureHex=t.isHex=t.reverseHex=t.reverseArray=t.hexXor=t.num2VarInt=t.fixed82num=t.num2fixed8=t.num2hexstring=t.int2hex=t.hexstring2str=t.str2hexstring=t.ab2hexstring=t.hexstring2ab=t.str2ab=t.ab2str=void 0;var n=f(r(58)),i=f(r(57)),a=f(r(116)),o=f(r(115)),s=f(r(33));function f(e){return e&&e.__esModule?e:{default:e}}function u(e,t,r){null===e&&(e=Function.prototype);var n=Object.getOwnPropertyDescriptor(e,t);if(void 0===n){var i=Object.getPrototypeOf(e);return null===i?void 0:u(i,t,r)}if("value"in n)return n.value;var a=n.get;return void 0!==a?a.call(r):void 0}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("number"!=typeof e)throw new Error("num must be numeric");if(e<0)throw new RangeError("num is unsigned (>= 0)");if(t%1!=0)throw new Error("size must be a whole integer");if(!Number.isSafeInteger(e))throw new RangeError("num (".concat(e,") must be a safe integer"));t*=2;var n=e.toString(16);return n=n.length%t==0?n:("0".repeat(t)+n).substring(n.length),r&&(n=y(n)),n};t.num2hexstring=g;t.num2fixed8=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;if("number"!=typeof e)throw new Error("num must be numeric");if(t%1!=0)throw new Error("size must be a whole integer");return new x(e.toFixed(8)).toReverseHex().slice(0,2*t)};t.fixed82num=function(e){return S(e),""===e?0:x.fromReverseHex(e).toNumber()};t.num2VarInt=function(e){return e<253?g(e):e<=65535?"fd"+g(e,2,!0):e<=4294967295?"fe"+g(e,4,!0):"ff"+g(e,8,!0)};t.hexXor=function(e,t){if(S(e),S(t),e.length!==t.length)throw new Error("strings are disparate lengths");for(var r=[],n=0;n=0;r-=2)t+=e.substr(r,2);return t};t.reverseHex=y;var w=/^([0-9A-Fa-f]{2})*$/,_=function(e){try{return w.test(e)}catch(e){return!1}};t.isHex=_;var S=function(e){if(!_(e))throw new Error("Expected a hexstring but got ".concat(e))};t.ensureHex=S;var k=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";c(this,e),this.str=t,this.pter=0}return d(e,[{key:"isEmpty",value:function(){return this.pter>=this.str.length}},{key:"peek",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.isEmpty()?"":this.substr(this.ptr,2*e)}},{key:"read",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(this.isEmpty())throw new Error;var t=this.str.substr(this.pter,2*e);return this.pter+=2*e,t}},{key:"readVarBytes",value:function(){return this.read(this.readVarInt())}},{key:"readVarInt",value:function(){var e=parseInt(this.read(1),16);return 253===e?e=parseInt(y(this.read(2)),16):254===e?e=parseInt(y(this.read(4)),16):255===e&&(e=parseInt(y(this.read(8)),16)),e}},{key:"reset",value:function(){this.pter=0}}]),e}();t.StringStream=k;t.hash160=function(e){if("string"!=typeof e)throw new Error("reverseHex expects a string");if(e.length%2!=0)throw new Error("Incorrect Length: ".concat(e));var t=n.default.parse(e),r=(0,i.default)(t);return(0,a.default)(r).toString()};t.hash256=function(e){if("string"!=typeof e)throw new Error("reverseHex expects a string");if(e.length%2!=0)throw new Error("Incorrect Length: ".concat(e));var t=n.default.parse(e),r=(0,i.default)(t);return(0,i.default)(r).toString()};t.sha256=function(e){if("string"!=typeof e)throw new Error("reverseHex expects a string");if(e.length%2!=0)throw new Error("Incorrect Length: ".concat(e));var t=n.default.parse(e);return(0,i.default)(t).toString()};var x=function(e){function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return c(this,t),"number"==typeof e&&(e=e.toFixed(8)),function(e,t){if(t&&("object"===h(t)||"function"==typeof t))return t;if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.default),d(t,[{key:"toHex",value:function(){var e=this.times(1e8).round(0).toString(16);return"0".repeat(16-e.length)+e}},{key:"toReverseHex",value:function(){return y(this.toHex())}},{key:s.default.inspect.custom,value:function(e,t){return this.toFixed(8)}},{key:"ceil",value:function(){return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ceil",this).call(this))}},{key:"floor",value:function(){return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"floor",this).call(this))}},{key:"round",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"round",this).call(this,e,r))}},{key:"div",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.dividedBy(e,t)}},{key:"dividedBy",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"dividedBy",this).call(this,e,r))}},{key:"mul",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.times(e,t)}},{key:"times",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"times",this).call(this,e,r))}},{key:"add",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.plus(e,t)}},{key:"plus",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"plus",this).call(this,e,r))}},{key:"sub",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.minus(e,t)}},{key:"minus",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"minus",this).call(this,e,r))}}],[{key:"fromHex",value:function(e){return new t(e,16).div(1e8)}},{key:"fromReverseHex",value:function(e){return this.fromHex(y(e))}}]),t}();t.Fixed8=x},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logger=t.default=void 0;var n=a(r(94)),i=a(r(93));function a(e){return e&&e.__esModule?e:{default:e}}n.default.setDefaultLevel("silent"),n.default.setAll=function(e){Object.keys(n.default.getLoggers()).map(function(t){n.default.getLogger(t).setLevel(e)})};var o=function(e,t){var r=(new Date).toUTCString();e=e.toUpperCase();var n=t;return"[".concat(r,"] (").concat(n,") ").concat(e,": ")};t.default=function(e){var t=n.default.getLogger(e);return i.default.apply(t,{format:o}),t};var s=n.default;t.logger=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TX_VERSION=t.RPC_VERSION=t.NEP_FLAG=t.NEP_HEADER=t.NEO_NETWORK=t.DEFAULT_ACCOUNT_CONTRACT=t.DEFAULT_WALLET=t.DEFAULT_SYSFEE=t.DEFAULT_SCRYPT=t.DEFAULT_REQ=t.DEFAULT_RPC=t.CONTRACTS=t.ASSET_ID=t.ASSETS=t.ADDR_VERSION=void 0;t.ADDR_VERSION="17";t.ASSETS={NEO:"NEO",c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b:"NEO",GAS:"GAS","602c79718b16e442de58778e148d0b1084e3b2dffd5de6b7b16cee7969282de7":"GAS"};t.ASSET_ID={NEO:"c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",GAS:"602c79718b16e442de58778e148d0b1084e3b2dffd5de6b7b16cee7969282de7"};t.CONTRACTS={RPX:"ecc6b20d3ccac1ee9ef109af5a7cdb85706b1df9",TEST_RPX:"5b7074e873973a6ed3708862f219a6fbf4d1c411",TEST_LWTF:"d7678dd97c000be3f33e9362e673101bac4ca654",TEST_NXT:"0b6c1f919e95fe61c17a7612aebfaf4fda3a2214",TEST_RHTT4:"f9572c5b119a6b5775a6af07f1cef5d310038f55"};t.DEFAULT_RPC={MAIN:"https://seed1.neo.org:10331",TEST:"https://seed1.neo.org:20331"};t.DEFAULT_REQ={jsonrpc:"2.0",method:"getblockcount",params:[],id:1234};t.DEFAULT_SCRYPT={cost:16384,blockSize:8,parallel:8,size:64};t.DEFAULT_SYSFEE={enrollmentTransaction:1e3,issueTransaction:500,publishTransaction:500,registerTransaction:1e4};t.DEFAULT_WALLET={name:"myWallet",version:"1.0",scrypt:{},accounts:[],extra:null};t.DEFAULT_ACCOUNT_CONTRACT={script:"",parameters:[{name:"signature",type:"Signature"}],deployed:!1};t.NEO_NETWORK={MAIN:"MainNet",TEST:"TestNet"};t.NEP_HEADER="0142";t.NEP_FLAG="e0";t.RPC_VERSION="2.3.2";t.TX_VERSION={CLAIM:0,CONTRACT:0,INVOCATION:1}},function(e,t,r){var n=r(5),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,t),t.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},function(e,t,r){"use strict";(function(e){var n=r(166),i=r(165),a=r(72);function o(){return f.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function p(e,t){if(f.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return D(e).length;default:if(n)return U(e).length;t=(""+t).toLowerCase(),n=!0}}function b(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function v(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=f.from(t,n)),f.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,f.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var a,o=1,s=e.length,f=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,s/=2,f/=2,r/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;as&&(r=s-f),a=r;a>=0;a--){for(var l=!0,d=0;di&&(n=i):n=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function x(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function A(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+l<=r)switch(l){case 1:u<128&&(c=u);break;case 2:128==(192&(a=e[i+1]))&&(f=(31&u)<<6|63&a)>127&&(c=f);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(f=(15&u)<<12|(63&a)<<6|63&o)>2047&&(f<55296||f>57343)&&(c=f);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(f=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&f<1114112&&(c=f)}null===c?(c=65533,l=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=l}return function(e){var t=e.length;if(t<=M)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return A(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return T(this,t,r);case"base64":return x(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},f.prototype.equals=function(e){if(!f.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===f.compare(this,e)},f.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},f.prototype.compare=function(e,t,r,n,i){if(!f.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,s=Math.min(a,o),u=this.slice(n,i),c=e.slice(t,r),l=0;li)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return y(this,e,t,r);case"ascii":return w(this,e,t,r);case"latin1":case"binary":return _(this,e,t,r);case"base64":return S(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var M=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,r,n,i,a){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function C(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>8*(n?i:1-i)}function B(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>8*(n?i:3-i)&255}function j(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function N(e,t,r,n,a){return a||j(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function L(e,t,r,n,a){return a||j(e,0,r,8),i.write(e,t,r,n,52,8),r+8}f.prototype.slice=function(e,t){var r,n=this.length;if(e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t0&&(i*=256);)n+=this[e+--t]*i;return n},f.prototype.readUInt8=function(e,t){return t||O(e,1,this.length),this[e]},f.prototype.readUInt16LE=function(e,t){return t||O(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUInt16BE=function(e,t){return t||O(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUInt32LE=function(e,t){return t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUInt32BE=function(e,t){return t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||O(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},f.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||O(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},f.prototype.readInt8=function(e,t){return t||O(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,t){t||O(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},f.prototype.readInt16BE=function(e,t){t||O(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},f.prototype.readInt32LE=function(e,t){return t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,t){return t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readFloatLE=function(e,t){return t||O(e,4,this.length),i.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,t){return t||O(e,4,this.length),i.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,t){return t||O(e,8,this.length),i.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,t){return t||O(e,8,this.length),i.read(this,e,!1,52,8)},f.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||R(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+i]=e/a&255;return t+r},f.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,1,255,0),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},f.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):C(this,e,t,!0),t+2},f.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},f.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):B(this,e,t,!0),t+4},f.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):B(this,e,t,!1),t+4},f.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);R(this,e,t,r,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+r},f.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);R(this,e,t,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+r},f.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,1,127,-128),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},f.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):C(this,e,t,!0),t+2},f.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},f.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):B(this,e,t,!0),t+4},f.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),f.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):B(this,e,t,!1),t+4},f.prototype.writeFloatLE=function(e,t,r){return N(this,e,t,!0,r)},f.prototype.writeFloatBE=function(e,t,r){return N(this,e,t,!1,r)},f.prototype.writeDoubleLE=function(e,t,r){return L(this,e,t,!0,r)},f.prototype.writeDoubleBE=function(e,t,r){return L(this,e,t,!1,r)},f.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--i)e[i+t]=this[i+r];else if(a<1e3||!f.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function D(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(F,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function H(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}}).call(this,r(15))},function(e,t,r){var n;e.exports=(n=n||function(e,t){var r=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),n={},i=n.lib={},a=i.Base={extend:function(e){var t=r(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},o=i.WordArray=a.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=void 0!=t?t:4*e.length},toString:function(e){return(e||f).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(var a=0;a>>2]>>>24-a%4*8&255;t[n+a>>>2]|=o<<24-(n+a)%4*8}else for(var a=0;a>>2]=r[a>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=a.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var r,n=[],i=function(t){var t=t,r=987654321,n=4294967295;return function(){var i=((r=36969*(65535&r)+(r>>16)&n)<<16)+(t=18e3*(65535&t)+(t>>16)&n)&n;return i/=4294967296,(i+=.5)*(e.random()>.5?1:-1)}},a=0;a>>2]>>>24-i%4*8&255;n.push((a>>>4).toString(16)),n.push((15&a).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new o.init(r,t/2)}},u=s.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new o.init(r,t)}},c=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(u.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return u.parse(unescape(encodeURIComponent(e)))}},l=i.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=c.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r=this._data,n=r.words,i=r.sigBytes,a=this.blockSize,s=4*a,f=i/s,u=(f=t?e.ceil(f):e.max((0|f)-this._minBufferSize,0))*a,c=e.min(4*u,i);if(u){for(var l=0;l1)for(var r=1;r>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function s(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},t.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,r){return e+t+r>>>0},t.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},t.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},t.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},t.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},t.sum64_lo=function(e,t,r,n){return t+n>>>0},t.sum64_4_hi=function(e,t,r,n,i,a,o,s){var f=0,u=t;return f+=(u=u+n>>>0)>>0)>>0)>>0},t.sum64_4_lo=function(e,t,r,n,i,a,o,s){return t+n+a+s>>>0},t.sum64_5_hi=function(e,t,r,n,i,a,o,s,f,u){var c=0,l=t;return c+=(l=l+n>>>0)>>0)>>0)>>0)>>0},t.sum64_5_lo=function(e,t,r,n,i,a,o,s,f,u){return t+n+a+s+u>>>0},t.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},t.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},t.shr64_hi=function(e,t,r){return e>>>r},t.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},function(e,t,r){(function(e){!function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=r(138).Buffer}catch(e){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function f(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,u=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,f=o/67108864|0;r.words[0]=s;for(var u=1;u>>26,l=67108863&f,d=Math.min(u,t.length-1),h=Math.max(0,u-e.length+1);h<=d;h++){var p=u-h|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[h])+l)/67108864|0,l=67108863&o}r.words[u]=0|l,f=0|c}return 0!==f?r.words[u]=0|f:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-f.length]+f+r:f+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],h=l[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(h).toString(e);r=(p=p.idivn(h)).isZero()?b+r:u[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,f="le"===t,u=new e(a),c=this.clone();if(f){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,h=0|o[1],p=8191&h,b=h>>>13,v=0|o[2],m=8191&v,g=v>>>13,y=0|o[3],w=8191&y,_=y>>>13,S=0|o[4],k=8191&S,x=S>>>13,A=0|o[5],M=8191&A,E=A>>>13,T=0|o[6],I=8191&T,P=T>>>13,O=0|o[7],R=8191&O,C=O>>>13,B=0|o[8],j=8191&B,N=B>>>13,L=0|o[9],F=8191&L,z=L>>>13,U=0|s[0],D=8191&U,H=U>>>13,q=0|s[1],Y=8191&q,K=q>>>13,V=0|s[2],W=8191&V,X=V>>>13,Z=0|s[3],G=8191&Z,Q=Z>>>13,J=0|s[4],$=8191&J,ee=J>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],fe=8191&se,ue=se>>>13,ce=0|s[8],le=8191&ce,de=ce>>>13,he=0|s[9],pe=8191&he,be=he>>>13;r.negative=e.negative^t.negative,r.length=19;var ve=(u+(n=Math.imul(l,D))|0)+((8191&(i=(i=Math.imul(l,H))+Math.imul(d,D)|0))<<13)|0;u=((a=Math.imul(d,H))+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(p,D),i=(i=Math.imul(p,H))+Math.imul(b,D)|0,a=Math.imul(b,H);var me=(u+(n=n+Math.imul(l,Y)|0)|0)+((8191&(i=(i=i+Math.imul(l,K)|0)+Math.imul(d,Y)|0))<<13)|0;u=((a=a+Math.imul(d,K)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(m,D),i=(i=Math.imul(m,H))+Math.imul(g,D)|0,a=Math.imul(g,H),n=n+Math.imul(p,Y)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(b,Y)|0,a=a+Math.imul(b,K)|0;var ge=(u+(n=n+Math.imul(l,W)|0)|0)+((8191&(i=(i=i+Math.imul(l,X)|0)+Math.imul(d,W)|0))<<13)|0;u=((a=a+Math.imul(d,X)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(w,D),i=(i=Math.imul(w,H))+Math.imul(_,D)|0,a=Math.imul(_,H),n=n+Math.imul(m,Y)|0,i=(i=i+Math.imul(m,K)|0)+Math.imul(g,Y)|0,a=a+Math.imul(g,K)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,X)|0;var ye=(u+(n=n+Math.imul(l,G)|0)|0)+((8191&(i=(i=i+Math.imul(l,Q)|0)+Math.imul(d,G)|0))<<13)|0;u=((a=a+Math.imul(d,Q)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(k,D),i=(i=Math.imul(k,H))+Math.imul(x,D)|0,a=Math.imul(x,H),n=n+Math.imul(w,Y)|0,i=(i=i+Math.imul(w,K)|0)+Math.imul(_,Y)|0,a=a+Math.imul(_,K)|0,n=n+Math.imul(m,W)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(g,W)|0,a=a+Math.imul(g,X)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Q)|0)+Math.imul(b,G)|0,a=a+Math.imul(b,Q)|0;var we=(u+(n=n+Math.imul(l,$)|0)|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(d,$)|0))<<13)|0;u=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(M,D),i=(i=Math.imul(M,H))+Math.imul(E,D)|0,a=Math.imul(E,H),n=n+Math.imul(k,Y)|0,i=(i=i+Math.imul(k,K)|0)+Math.imul(x,Y)|0,a=a+Math.imul(x,K)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(_,W)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(m,G)|0,i=(i=i+Math.imul(m,Q)|0)+Math.imul(g,G)|0,a=a+Math.imul(g,Q)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,ee)|0;var _e=(u+(n=n+Math.imul(l,re)|0)|0)+((8191&(i=(i=i+Math.imul(l,ne)|0)+Math.imul(d,re)|0))<<13)|0;u=((a=a+Math.imul(d,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(I,D),i=(i=Math.imul(I,H))+Math.imul(P,D)|0,a=Math.imul(P,H),n=n+Math.imul(M,Y)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(E,Y)|0,a=a+Math.imul(E,K)|0,n=n+Math.imul(k,W)|0,i=(i=i+Math.imul(k,X)|0)+Math.imul(x,W)|0,a=a+Math.imul(x,X)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Q)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,Q)|0,n=n+Math.imul(m,$)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(g,$)|0,a=a+Math.imul(g,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var Se=(u+(n=n+Math.imul(l,ae)|0)|0)+((8191&(i=(i=i+Math.imul(l,oe)|0)+Math.imul(d,ae)|0))<<13)|0;u=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(R,D),i=(i=Math.imul(R,H))+Math.imul(C,D)|0,a=Math.imul(C,H),n=n+Math.imul(I,Y)|0,i=(i=i+Math.imul(I,K)|0)+Math.imul(P,Y)|0,a=a+Math.imul(P,K)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,X)|0)+Math.imul(E,W)|0,a=a+Math.imul(E,X)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,Q)|0)+Math.imul(x,G)|0,a=a+Math.imul(x,Q)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(m,re)|0,i=(i=i+Math.imul(m,ne)|0)+Math.imul(g,re)|0,a=a+Math.imul(g,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var ke=(u+(n=n+Math.imul(l,fe)|0)|0)+((8191&(i=(i=i+Math.imul(l,ue)|0)+Math.imul(d,fe)|0))<<13)|0;u=((a=a+Math.imul(d,ue)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(j,D),i=(i=Math.imul(j,H))+Math.imul(N,D)|0,a=Math.imul(N,H),n=n+Math.imul(R,Y)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(C,Y)|0,a=a+Math.imul(C,K)|0,n=n+Math.imul(I,W)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(P,W)|0,a=a+Math.imul(P,X)|0,n=n+Math.imul(M,G)|0,i=(i=i+Math.imul(M,Q)|0)+Math.imul(E,G)|0,a=a+Math.imul(E,Q)|0,n=n+Math.imul(k,$)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(x,$)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(m,ae)|0,i=(i=i+Math.imul(m,oe)|0)+Math.imul(g,ae)|0,a=a+Math.imul(g,oe)|0,n=n+Math.imul(p,fe)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,fe)|0,a=a+Math.imul(b,ue)|0;var xe=(u+(n=n+Math.imul(l,le)|0)|0)+((8191&(i=(i=i+Math.imul(l,de)|0)+Math.imul(d,le)|0))<<13)|0;u=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(F,D),i=(i=Math.imul(F,H))+Math.imul(z,D)|0,a=Math.imul(z,H),n=n+Math.imul(j,Y)|0,i=(i=i+Math.imul(j,K)|0)+Math.imul(N,Y)|0,a=a+Math.imul(N,K)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,X)|0)+Math.imul(C,W)|0,a=a+Math.imul(C,X)|0,n=n+Math.imul(I,G)|0,i=(i=i+Math.imul(I,Q)|0)+Math.imul(P,G)|0,a=a+Math.imul(P,Q)|0,n=n+Math.imul(M,$)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(E,$)|0,a=a+Math.imul(E,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(m,fe)|0,i=(i=i+Math.imul(m,ue)|0)+Math.imul(g,fe)|0,a=a+Math.imul(g,ue)|0,n=n+Math.imul(p,le)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,le)|0,a=a+Math.imul(b,de)|0;var Ae=(u+(n=n+Math.imul(l,pe)|0)|0)+((8191&(i=(i=i+Math.imul(l,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(F,Y),i=(i=Math.imul(F,K))+Math.imul(z,Y)|0,a=Math.imul(z,K),n=n+Math.imul(j,W)|0,i=(i=i+Math.imul(j,X)|0)+Math.imul(N,W)|0,a=a+Math.imul(N,X)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,Q)|0)+Math.imul(C,G)|0,a=a+Math.imul(C,Q)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(P,$)|0,a=a+Math.imul(P,ee)|0,n=n+Math.imul(M,re)|0,i=(i=i+Math.imul(M,ne)|0)+Math.imul(E,re)|0,a=a+Math.imul(E,ne)|0,n=n+Math.imul(k,ae)|0,i=(i=i+Math.imul(k,oe)|0)+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(w,fe)|0,i=(i=i+Math.imul(w,ue)|0)+Math.imul(_,fe)|0,a=a+Math.imul(_,ue)|0,n=n+Math.imul(m,le)|0,i=(i=i+Math.imul(m,de)|0)+Math.imul(g,le)|0,a=a+Math.imul(g,de)|0;var Me=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(F,W),i=(i=Math.imul(F,X))+Math.imul(z,W)|0,a=Math.imul(z,X),n=n+Math.imul(j,G)|0,i=(i=i+Math.imul(j,Q)|0)+Math.imul(N,G)|0,a=a+Math.imul(N,Q)|0,n=n+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(C,$)|0,a=a+Math.imul(C,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(P,re)|0,a=a+Math.imul(P,ne)|0,n=n+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(E,ae)|0,a=a+Math.imul(E,oe)|0,n=n+Math.imul(k,fe)|0,i=(i=i+Math.imul(k,ue)|0)+Math.imul(x,fe)|0,a=a+Math.imul(x,ue)|0,n=n+Math.imul(w,le)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(_,le)|0,a=a+Math.imul(_,de)|0;var Ee=(u+(n=n+Math.imul(m,pe)|0)|0)+((8191&(i=(i=i+Math.imul(m,be)|0)+Math.imul(g,pe)|0))<<13)|0;u=((a=a+Math.imul(g,be)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(F,G),i=(i=Math.imul(F,Q))+Math.imul(z,G)|0,a=Math.imul(z,Q),n=n+Math.imul(j,$)|0,i=(i=i+Math.imul(j,ee)|0)+Math.imul(N,$)|0,a=a+Math.imul(N,ee)|0,n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(C,re)|0,a=a+Math.imul(C,ne)|0,n=n+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(P,ae)|0,a=a+Math.imul(P,oe)|0,n=n+Math.imul(M,fe)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(E,fe)|0,a=a+Math.imul(E,ue)|0,n=n+Math.imul(k,le)|0,i=(i=i+Math.imul(k,de)|0)+Math.imul(x,le)|0,a=a+Math.imul(x,de)|0;var Te=(u+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;u=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(F,$),i=(i=Math.imul(F,ee))+Math.imul(z,$)|0,a=Math.imul(z,ee),n=n+Math.imul(j,re)|0,i=(i=i+Math.imul(j,ne)|0)+Math.imul(N,re)|0,a=a+Math.imul(N,ne)|0,n=n+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(C,ae)|0,a=a+Math.imul(C,oe)|0,n=n+Math.imul(I,fe)|0,i=(i=i+Math.imul(I,ue)|0)+Math.imul(P,fe)|0,a=a+Math.imul(P,ue)|0,n=n+Math.imul(M,le)|0,i=(i=i+Math.imul(M,de)|0)+Math.imul(E,le)|0,a=a+Math.imul(E,de)|0;var Ie=(u+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,be)|0)+Math.imul(x,pe)|0))<<13)|0;u=((a=a+Math.imul(x,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(F,re),i=(i=Math.imul(F,ne))+Math.imul(z,re)|0,a=Math.imul(z,ne),n=n+Math.imul(j,ae)|0,i=(i=i+Math.imul(j,oe)|0)+Math.imul(N,ae)|0,a=a+Math.imul(N,oe)|0,n=n+Math.imul(R,fe)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(C,fe)|0,a=a+Math.imul(C,ue)|0,n=n+Math.imul(I,le)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(P,le)|0,a=a+Math.imul(P,de)|0;var Pe=(u+(n=n+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,be)|0)+Math.imul(E,pe)|0))<<13)|0;u=((a=a+Math.imul(E,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(F,ae),i=(i=Math.imul(F,oe))+Math.imul(z,ae)|0,a=Math.imul(z,oe),n=n+Math.imul(j,fe)|0,i=(i=i+Math.imul(j,ue)|0)+Math.imul(N,fe)|0,a=a+Math.imul(N,ue)|0,n=n+Math.imul(R,le)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(C,le)|0,a=a+Math.imul(C,de)|0;var Oe=(u+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(P,pe)|0))<<13)|0;u=((a=a+Math.imul(P,be)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(F,fe),i=(i=Math.imul(F,ue))+Math.imul(z,fe)|0,a=Math.imul(z,ue),n=n+Math.imul(j,le)|0,i=(i=i+Math.imul(j,de)|0)+Math.imul(N,le)|0,a=a+Math.imul(N,de)|0;var Re=(u+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(C,pe)|0))<<13)|0;u=((a=a+Math.imul(C,be)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(F,le),i=(i=Math.imul(F,de))+Math.imul(z,le)|0,a=Math.imul(z,de);var Ce=(u+(n=n+Math.imul(j,pe)|0)|0)+((8191&(i=(i=i+Math.imul(j,be)|0)+Math.imul(N,pe)|0))<<13)|0;u=((a=a+Math.imul(N,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863;var Be=(u+(n=Math.imul(F,pe))|0)+((8191&(i=(i=Math.imul(F,be))+Math.imul(z,pe)|0))<<13)|0;return u=((a=Math.imul(z,be))+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,f[0]=ve,f[1]=me,f[2]=ge,f[3]=ye,f[4]=we,f[5]=_e,f[6]=Se,f[7]=ke,f[8]=xe,f[9]=Ae,f[10]=Me,f[11]=Ee,f[12]=Te,f[13]=Ie,f[14]=Pe,f[15]=Oe,f[16]=Re,f[17]=Ce,f[18]=Be,0!==u&&(f[19]=u,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(h=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==c||u>=i);u--){var l=0|this.words[u];this.words[u]=c<<26-a|l>>>a,c=l&s}return f&&0!==c&&(f.words[f.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(f/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,f=n.length-i.length;if("mod"!==t){(s=new a(null)).length=f+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*(0|n.words[i.length+l])+(0|n.words[i.length+l-1]);for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,l);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,l),n.isZero()||(n.negative^=1);s&&(s.words[l]=d)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),f=new a(1),u=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++u;for(var c=r.clone(),l=t.clone();!t.isZero();){for(var d=0,h=1;0==(t.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(l)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||f.isOdd())&&(s.iadd(c),f.isub(l)),s.iushrn(1),f.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(f)):(r.isub(t),s.isub(i),f.isub(o))}return{a:s,b:f,gcd:r.iushln(u)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),f=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,c=1;0==(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(f),o.iushrn(1);for(var l=0,d=1;0==(r.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(r.iushrn(l);l-- >0;)s.isOdd()&&s.iadd(f),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new S(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var v={k256:null,p224:null,p192:null,p25519:null};function m(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},m.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},m.prototype.split=function(e,t){e.iushrn(this.n,0,t)},m.prototype.imulK=function(e){return e.imul(this.k)},i(g,m),g.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(v[e])return v[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new y;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return v[e]=t,t},S.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),f=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,u).cmp(f);)c.redIAdd(f);for(var l=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=o;0!==h.cmp(s);){for(var b=h,v=0;0!==b.cmp(s);v++)b=b.redSqr();n(v=0;n--){for(var u=t.words[n],c=f-1;c>=0;c--){var l=u>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==l||0!==o?(o<<=1,o|=l,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}f=26}return i},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new k(e)},i(k,S),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===e||e,this)}).call(this,r(63)(e))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={Account:!0,Balance:!0,Wallet:!0,Claims:!0,AssetBalance:!0,Coin:!0,ClaimItem:!0};Object.defineProperty(t,"Account",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"Balance",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"Wallet",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"Claims",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"AssetBalance",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"Coin",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"ClaimItem",{enumerable:!0,get:function(){return p.ClaimItem}}),t.default=void 0;var i=v(r(25));Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=v(r(32));Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=v(r(56));Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=v(r(92));Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var f=b(r(30)),u=b(r(91)),c=b(r(83)),l=b(r(82)),d=b(r(53)),h=b(r(52)),p=r(45);function b(e){return e&&e.__esModule?e:{default:e}}function v(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}var m={create:{account:function(e){return new f.default(e)},privateKey:i.generatePrivateKey,signature:i.generateSignature,wallet:function(e){return new c.default(e)}},is:{address:a.isAddress,publicKey:a.isPublicKey,encryptedKey:a.isNEP2,privateKey:a.isPrivateKey,wif:a.isWIF},encrypt:{privateKey:o.encrypt},decrypt:{privateKey:o.decrypt},get:{privateKeyFromWIF:i.getPrivateKeyFromWIF,WIFFromPrivateKey:i.getWIFFromPrivateKey,publicKeyFromPrivateKey:i.getPublicKeyFromPrivateKey,scriptHashFromPublicKey:i.getScriptHashFromPublicKey,addressFromScriptHash:i.getAddressFromScriptHash,scriptHashFromAddress:i.getScriptHashFromAddress},sign:{message:s.signMessage},verify:{message:s.verifyMessage}};t.default=m},function(e,t){function r(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=r,r.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)}},function(e,t,r){"use strict";var n=r(24),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=l;var a=r(21);a.inherits=r(1);var o=r(69),s=r(38);a.inherits(l,o);for(var f=i(s.prototype),u=0;u=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={RPCClient:!0,Query:!0,queryRPC:!0,Network:!0};Object.defineProperty(t,"RPCClient",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"Query",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"queryRPC",{enumerable:!0,get:function(){return a.queryRPC}}),Object.defineProperty(t,"Network",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=f(r(87)),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}(r(47)),o=f(r(46)),s=r(84);function f(e){return e&&e.__esModule?e:{default:e}}Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u={create:{rpcClient:function(e){return new i.default(e)},query:function(e){return new a.default(e)}}};t.default=u},function(e,t){},function(e,t,r){"use strict";var n=r(10),i=r(13);function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=a,a.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;a65535)throw new Error;var t=(0,n.num2hexstring)(e.usage);return 129===e.usage?t+=(0,n.num2hexstring)(e.data.length/2):(144===e.usage||e.usage>=240)&&(t+=(0,n.num2VarInt)(e.data.length/2)),2===e.usage||3===e.usage?t+=e.data.substr(2,64):t+=e.data,t};t.deserializeTransactionAttribute=function(e){var t={usage:parseInt(e.read(1),16)};if(0===t.usage||48===t.usage||t.usage>=161&&t.usage<=175)t.data=e.read(32);else if(2===t.usage||3===t.usage)t.data=(0,n.num2hexstring)(t.usage)+e.read(32);else if(32===t.usage)t.data=e.read(20);else if(129===t.usage)t.data=e.read(parseInt(e.read(1),16));else{if(!(144===t.usage||t.usage>=240))throw new Error;t.data=e.readVarBytes()}return t};t.serializeWitness=function(e){var t=(0,n.num2VarInt)(e.invocationScript.length/2),r=(0,n.num2VarInt)(e.verificationScript.length/2);return t+e.invocationScript+r+e.verificationScript};t.deserializeWitness=function(e){return{invocationScript:e.readVarBytes(),verificationScript:e.readVarBytes()}}},function(e,t,r){"use strict";var n=t;n.base=r(135),n.short=r(134),n.mont=r(133),n.edwards=r(132)},function(e,t,r){"use strict";(function(t){!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:function(e,r,n,i){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var a,o,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick(function(){e.call(null,r)});case 3:return t.nextTick(function(){e.call(null,r,n)});case 4:return t.nextTick(function(){e.call(null,r,n,i)});default:for(a=new Array(s-1),o=0;o1&&void 0!==arguments[1])||arguments[1],r=new i.ec("p256").keyFromPrivate(e,"hex").getPublic().encode("hex");return t?parseInt(r.substr(128,2),16)%2==1?"03"+r.substr(2,64):"02"+r.substr(2,64):r};var d=function(e){return"21"+e+"ac"};t.getVerificationScriptFromPublicKey=d;t.getScriptHashFromPublicKey=function(e){"04"===e.substring(0,2)&&(e=l(e));var t=d(e);return(0,o.reverseHex)((0,o.hash160)(t))};t.getAddressFromScriptHash=function(t){t=(0,o.reverseHex)(t);var r=(0,o.hash256)(s.ADDR_VERSION+t).substr(0,8);return a.default.encode(e.from(s.ADDR_VERSION+t+r,"hex"))};t.getScriptHashFromAddress=function(e){var t=(0,o.ab2hexstring)(a.default.decode(e));return(0,o.reverseHex)(t.substr(2,40))};t.generateSignature=function(t,r){var n=(0,o.sha256)(t),a=e.from(n,"hex"),s=new i.ec("p256").sign(a,r,null);return e.concat([s.r.toArrayLike(e,"be",32),s.s.toArrayLike(e,"be",32)]).toString("hex")};t.generatePrivateKey=function(){return(0,o.ab2hexstring)((0,f.default)(32))};t.generateRandomArray=function(e){return(0,f.default)(e)}}).call(this,r(5).Buffer)},function(e,t,r){e.exports=r(184)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.removeNetwork=t.addNetwork=t.httpsOnly=t.networks=void 0;var n=a(r(81)),i=a(r(46));function a(e){return e&&e.__esModule?e:{default:e}}var o={};t.networks=o,Object.keys(n.default).map(function(e){o[e]=i.default.import(n.default[e])});t.httpsOnly=!1;var s=function(e){return!(arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&o[e.name])&&(o[e.name]=e,!0)};t.addNetwork=s;var f=function(e){return!!o[e]&&(delete o[e],!0)};t.removeNetwork=f;var u={add:{network:function(e,t){return s(e,t)}},remove:{network:function(e){return f(e)}}};t.default=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getExclusive=t.deserializeExclusive=t.serializeExclusive=void 0;var n=r(0),i=r(22),a={2:function(e){if(2!==e.type)throw new Error;var t=(0,n.num2VarInt)(e.claims.length),r=!0,a=!1,o=void 0;try{for(var s,f=e.claims[Symbol.iterator]();!(r=(s=f.next()).done);r=!0){var u=s.value;t+=(0,i.serializeTransactionInput)(u)}}catch(e){a=!0,o=e}finally{try{r||null==f.return||f.return()}finally{if(a)throw o}}return t},128:function(e){if(128!==e.type)throw new Error;return""},209:function(e){if(209!==e.type)throw new Error;var t=(0,n.num2VarInt)(e.script.length/2);return t+=e.script,e.version>=1&&(t+=(0,n.num2fixed8)(e.gas)),t}};t.serializeExclusive=a;var o={2:function(e){for(var t={claims:[]},r=e.readVarInt(),n=0;n=1?(0,n.fixed82num)(e.read(8)):0}}};t.deserializeExclusive=o;var s={2:function(e){return Object.assign({claims:[]},{claims:e.claims})},128:function(e){return{}},209:function(e){return{script:e.script||"",gas:e.gas||0}}};t.getExclusive=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={OpCode:!0,ScriptBuilder:!0,ContractParam:!0};Object.defineProperty(t,"OpCode",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"ScriptBuilder",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"ContractParam",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=f(r(51)),a=f(r(50)),o=f(r(89)),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}(r(88));function f(e){return e&&e.__esModule?e:{default:e}}Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u={create:{contractParam:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&void 0!==arguments[0])||arguments[0])return this.publicKey;var e=this.publicKey;return n.getPublicKeyUnencoded(e)}},{key:"encrypt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return this._encrypted=(0,a.encrypt)(this.privateKey,e,t),this}},{key:"decrypt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return this._WIF=(0,a.decrypt)(this.encrypted,e,t),this._updateContractScript(),this}},{key:"export",value:function(){var e=null;if(this._privateKey&&!this._encrypted)throw new Error("Encrypt private key first!");return this._encrypted&&(e=this._encrypted),{address:this.address,label:this.label,isDefault:this.isDefault,lock:this.lock,key:e,contract:this.contract,extra:this.extra}}},{key:Symbol.toStringTag,get:function(){return"Account"}},{key:"encrypted",get:function(){if(this._encrypted)return this._encrypted;throw new Error("No encrypted key found")}},{key:"WIF",get:function(){return this._WIF?this._WIF:(this._WIF=n.getWIFFromPrivateKey(this._privateKey),this._WIF)}},{key:"privateKey",get:function(){if(this._privateKey)return this._privateKey;if(this._WIF)return this._privateKey=n.getPrivateKeyFromWIF(this._WIF),this._privateKey;throw this._encrypted?new ReferenceError("Private Key encrypted!"):new ReferenceError("No Private Key provided!")}},{key:"publicKey",get:function(){return this._publicKey?this._publicKey:(this._publicKey=n.getPublicKeyFromPrivateKey(this.privateKey),this._publicKey)}},{key:"scriptHash",get:function(){return this._scriptHash?this._scriptHash:this._address?(this._scriptHash=n.getScriptHashFromAddress(this.address),this._scriptHash):(this._scriptHash=n.getScriptHashFromPublicKey(this.publicKey),this._scriptHash)}},{key:"address",get:function(){return this._address?this._address:(this._address=n.getAddressFromScriptHash(this.scriptHash),this._address)}}])&&c(t.prototype,r),f&&c(t,f),e}();t.default=d},function(e,t,r){var n;e.exports=(n=r(6),r(55),void(n.lib.Cipher||function(e){var t=n,r=t.lib,i=r.Base,a=r.WordArray,o=r.BufferedBlockAlgorithm,s=t.enc,f=(s.Utf8,s.Base64),u=t.algo,c=u.EvpKDF,l=r.Cipher=o.extend({cfg:i.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,r){this.cfg=this.cfg.extend(r),this._xformMode=e,this._key=t,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){e&&this._append(e);var t=this._doFinalize();return t},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?k:w}return function(t){return{encrypt:function(r,n,i){return e(n).encrypt(t,r,n,i)},decrypt:function(r,n,i){return e(n).decrypt(t,r,n,i)}}}}()}),d=(r.StreamCipher=l.extend({_doFinalize:function(){var e=this._process(!0);return e},blockSize:1}),t.mode={}),h=r.BlockCipherMode=i.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),p=d.CBC=function(){var t=h.extend();function r(t,r,n){var i=this._iv;if(i){var a=i;this._iv=e}else var a=this._prevBlock;for(var o=0;o>>2];e.sigBytes-=t}},m=(r.BlockCipher=l.extend({cfg:l.cfg.extend({mode:p,padding:v}),reset:function(){l.reset.call(this);var e=this.cfg,t=e.iv,r=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=r.createEncryptor;else{var n=r.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==n?this._mode.init(this,t&&t.words):(this._mode=n.call(r,this,t&&t.words),this._mode.__creator=n)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else{var t=this._process(!0);e.unpad(t)}return t},blockSize:4}),r.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),g=t.format={},y=g.OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;if(r)var n=a.create([1398893684,1701076831]).concat(r).concat(t);else var n=t;return n.toString(f)},parse:function(e){var t=f.parse(e),r=t.words;if(1398893684==r[0]&&1701076831==r[1]){var n=a.create(r.slice(2,4));r.splice(0,4),t.sigBytes-=16}return m.create({ciphertext:t,salt:n})}},w=r.SerializableCipher=i.extend({cfg:i.extend({format:y}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var i=e.createEncryptor(r,n),a=i.finalize(t),o=i.cfg;return m.create({ciphertext:a,key:r,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=e.createDecryptor(r,n).finalize(t.ciphertext);return i},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),_=t.kdf={},S=_.OpenSSL={execute:function(e,t,r,n){n||(n=a.random(8));var i=c.create({keySize:t+r}).compute(e,n),o=a.create(i.words.slice(t),4*r);return i.sigBytes=4*t,m.create({key:i,iv:o,salt:n})}},k=r.PasswordBasedCipher=w.extend({cfg:w.cfg.extend({kdf:S}),encrypt:function(e,t,r,n){var i=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize);n.iv=i.iv;var a=w.encrypt.call(this,e,t,i.key,n);return a.mixIn(i),a},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=n.kdf.execute(r,e.keySize,e.ivSize,t.salt);n.iv=i.iv;var a=w.decrypt.call(this,e,t,i.key,n);return a}})}()))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAddress=t.isPublicKey=t.isPrivateKey=t.isWIF=t.isNEP2=void 0;var n,i=(n=r(35))&&n.__esModule?n:{default:n},a=r(0),o=r(25);t.isNEP2=function(e){try{if(58!==e.length)return!1;var t=(0,a.ab2hexstring)(i.default.decode(e));return!!t&&86===t.length&&"01"===t.substr(0,2)&&"42"===t.substr(2,2)&&"e0"===t.substr(4,2)}catch(e){return!1}};t.isWIF=function(e){try{if(52!==e.length)return!1;var t=(0,a.ab2hexstring)(i.default.decode(e));return(0,a.hash256)(t.substr(0,t.length-8)).substr(0,8)===t.substr(t.length-8,8)}catch(e){return!1}};t.isPrivateKey=function(e){return/^[0-9A-Fa-f]{64}$/.test(e)};t.isPublicKey=function(e,t){try{var r;switch(e.substr(0,2)){case"04":if(!0===t)return!1;r=(0,o.getPublicKeyEncoded)(e);break;case"02":case"03":if(!1===t)return!1;r=e;break;default:return!1}var n=(0,o.getPublicKeyUnencoded)(r),i=parseInt(n.substr(n.length-2,2),16);if("02"===r.substr(0,2)&&i%2==0)return!0;if("03"===r.substr(0,2)&&i%2==1)return!0}catch(e){}return!1};t.isAddress=function(e){try{var t=(0,a.ab2hexstring)(i.default.decode(e));if((0,a.hash256)(t.slice(0,42)).substr(0,8)!==t.substr(42,8))return!1;var r=(0,a.reverseHex)(t.slice(2,42));return(0,o.getAddressFromScriptHash)(r)===e}catch(e){return!1}}},function(e,t,r){(function(e,n){var i=/%[sdj%]/g;t.format=function(e){if(!m(e)){for(var t=[],r=0;r=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),f=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),p(r)?n.showHidden=r:r&&t._extend(n,r),g(n.showHidden)&&(n.showHidden=!1),g(n.depth)&&(n.depth=2),g(n.colors)&&(n.colors=!1),g(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=f),c(n,e,n.depth)}function f(e,t){var r=s.styles[t];return r?"["+s.colors[r][0]+"m"+e+"["+s.colors[r][1]+"m":e}function u(e,t){return e}function c(e,r,n){if(e.customInspect&&r&&k(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,e);return m(i)||(i=c(e,i,n)),i}var a=function(e,t){if(g(t))return e.stylize("undefined","undefined");if(m(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(v(t))return e.stylize(""+t,"number");if(p(t))return e.stylize(""+t,"boolean");if(b(t))return e.stylize("null","null")}(e,r);if(a)return a;var o=Object.keys(r),s=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),S(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return l(r);if(0===o.length){if(k(r)){var f=r.name?": "+r.name:"";return e.stylize("[Function"+f+"]","special")}if(y(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(_(r))return e.stylize(Date.prototype.toString.call(r),"date");if(S(r))return l(r)}var u,w="",x=!1,A=["{","}"];(h(r)&&(x=!0,A=["[","]"]),k(r))&&(w=" [Function"+(r.name?": "+r.name:"")+"]");return y(r)&&(w=" "+RegExp.prototype.toString.call(r)),_(r)&&(w=" "+Date.prototype.toUTCString.call(r)),S(r)&&(w=" "+l(r)),0!==o.length||x&&0!=r.length?n<0?y(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),u=x?function(e,t,r,n,i){for(var a=[],o=0,s=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(u,w,A)):A[0]+w+A[1]}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,r,n,i,a){var o,s,f;if((f=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=f.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):f.set&&(s=e.stylize("[Setter]","special")),E(n,i)||(o="["+i+"]"),s||(e.seen.indexOf(f.value)<0?(s=b(r)?c(e,f.value,null):c(e,f.value,r-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),g(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function h(e){return Array.isArray(e)}function p(e){return"boolean"==typeof e}function b(e){return null===e}function v(e){return"number"==typeof e}function m(e){return"string"==typeof e}function g(e){return void 0===e}function y(e){return w(e)&&"[object RegExp]"===x(e)}function w(e){return"object"==typeof e&&null!==e}function _(e){return w(e)&&"[object Date]"===x(e)}function S(e){return w(e)&&("[object Error]"===x(e)||e instanceof Error)}function k(e){return"function"==typeof e}function x(e){return Object.prototype.toString.call(e)}function A(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(g(a)&&(a=n.env.NODE_DEBUG||""),e=e.toUpperCase(),!o[e])if(new RegExp("\\b"+e+"\\b","i").test(a)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=p,t.isNull=b,t.isNullOrUndefined=function(e){return null==e},t.isNumber=v,t.isString=m,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=g,t.isRegExp=y,t.isObject=w,t.isDate=_,t.isError=S,t.isFunction=k,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(114);var M=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function E(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[A(e.getHours()),A(e.getMinutes()),A(e.getSeconds())].join(":"),[e.getDate(),M[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(113),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}).call(this,r(15),r(9))},function(e,t,r){var n=t;n.utils=r(10),n.common=r(20),n.sha=r(130),n.ripemd=r(126),n.hmac=r(125),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},function(e,t,r){var n=r(141);e.exports=n("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},function(e,t,r){"use strict";var n=r(4).Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=f,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=l,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function f(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function l(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,r){(function(e){var n=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(n.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new i(n.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},r(155),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,r(15))},function(e,t,r){"use strict";(function(t,n,i){var a=r(24);function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var n=e.entry;e.entry=null;for(;n;){var i=n.callback;t.pendingcb--,i(r),n=n.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=g;var s,f=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?n:a.nextTick;g.WritableState=m;var u=r(21);u.inherits=r(1);var c={deprecate:r(154)},l=r(68),d=r(4).Buffer,h=i.Uint8Array||function(){};var p,b=r(67);function v(){}function m(e,t){s=s||r(14),e=e||{};var n=t instanceof s;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,u=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(u||0===u)?u:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var l=!1===e.decodeStrings;this.decodeStrings=!l,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,i){--t.pendingcb,r?(a.nextTick(i,n),a.nextTick(x,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(i(n),e._writableState.errorEmitted=!0,e.emit("error",n),x(e,t))}(e,r,n,t,i);else{var o=S(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||_(e,r),n?f(w,e,r,o,i):w(e,r,o,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function g(e){if(s=s||r(14),!(p.call(g,this)||this instanceof s))return new g(e);this._writableState=new m(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),l.call(this)}function y(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function w(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),x(e,t)}function _(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var s=0,f=!0;r;)i[s]=r,r.isBuf||(f=!1),r=r.next,s+=1;i.allBuffers=f,y(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;r;){var u=r.chunk,c=r.encoding,l=r.callback;if(y(e,t,!1,t.objectMode?1:u.length,u,c,l),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function S(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function k(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),x(e,t)})}function x(e,t){var r=S(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,a.nextTick(k,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}u.inherits(g,l),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:c.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!p.call(this,e)||this===g&&(e&&e._writableState instanceof m)}})):p=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,i=this._writableState,o=!1,s=!i.objectMode&&(n=e,d.isBuffer(n)||n instanceof h);return s&&!d.isBuffer(e)&&(e=function(e){return d.from(e)}(e)),"function"==typeof t&&(r=t,t=null),s?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof r&&(r=v),i.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),a.nextTick(t,r)}(this,r):(s||function(e,t,r,n){var i=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),a.nextTick(n,o),i=!1),i}(this,i,e,r))&&(i.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=d.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var f=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,x(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=b.destroy,g.prototype._undestroy=b.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,r(9),r(37).setImmediate,r(15))},function(e,t,r){(t=e.exports=r(69)).Stream=t,t.Readable=t,t.Writable=r(38),t.Duplex=r(14),t.Transform=r(66),t.PassThrough=r(153)},function(e,t){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(e){return"function"==typeof e}function i(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,r,o,s,f,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(a(r=this._events[e]))return!1;if(n(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),r.apply(this,s)}else if(i(r))for(s=Array.prototype.slice.call(arguments,1),o=(u=r.slice()).length,f=0;f0&&this._events[e].length>o&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!n(t))throw TypeError("listener must be a function");var r=!1;function i(){this.removeListener(e,i),r||(r=!0,t.apply(this,arguments))}return i.listener=t,this.on(e,i),this},r.prototype.removeListener=function(e,t){var r,a,o,s;if(!n(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(o=(r=this._events[e]).length,a=-1,r===t||n(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(r)){for(s=o;s-- >0;)if(r[s]===t||r[s].listener&&r[s].listener===t){a=s;break}if(a<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(a,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n(r=this._events[e]))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?n(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(n(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,r){"use strict";(function(t){var n=r(8),i=r(181),a={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,f={adapter:("undefined"!=typeof XMLHttpRequest?s=r(76):void 0!==t&&(s=r(76)),s),transformRequest:[function(e,t){return i(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e)?e:n.isArrayBufferView(e)?e.buffer:n.isURLSearchParams(e)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):n.isObject(e)?(o(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};f.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],function(e){f.headers[e]={}}),n.forEach(["post","put","patch"],function(e){f.headers[e]=n.merge(a)}),e.exports=f}).call(this,r(9))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.doSendAsset=t.doMintTokens=t.doClaimAllGas=t.getWalletDBHeight=t.getTransactionHistory=t.getRPCEndpoint=t.getMaxClaimAmount=t.getClaims=t.getBalance=t.getAPIEndpoint=t.name=void 0;var n=c(r(26)),i=r(12),a=r(16),o=r(18),s=r(3),f=r(0),u=r(27);function c(e){return e&&e.__esModule?e:{default:e}}var l=(0,c(r(2)).default)("api");t.name="neonDB";var d=function(e){return u.networks[e]?u.networks[e].extra.neonDB:e};t.getAPIEndpoint=d;var h=function(e,t){var r=d(e);return n.default.get(r+"/v2/address/balance/"+t).then(function(r){var n=new i.Balance({net:e,address:r.data.address});return Object.keys(r.data).map(function(e){"net"!==e&&"address"!==e&&n.addAsset(e,r.data[e])}),l.info("Retrieved Balance for ".concat(t," from neonDB ").concat(e)),n})};t.getBalance=h;var p=function(e,t){var r=d(e);return n.default.get(r+"/v2/address/claims/"+t).then(function(r){var n=r.data;return n.claims=n.claims.map(function(e){return{claim:new f.Fixed8(e.claim).div(1e8),index:e.index,txid:e.txid,start:new f.Fixed8(e.start),end:new f.Fixed8(e.end),value:e.value}}),l.info("Retrieved Claims for ".concat(t," from neonDB ").concat(e)),new i.Claims(n)})};t.getClaims=p;t.getMaxClaimAmount=function(e,t){var r=d(e);return n.default.get(r+"/v2/address/claims/"+t).then(function(r){return l.info("Retrieved maximum amount of gas claimable after spending all NEO for ".concat(t," from neonDB ").concat(e)),new f.Fixed8(r.data.total_claim+r.data.total_unspent_claim).div(1e8)})};var b=function(e){var t=d(e);return n.default.get(t+"/v2/network/nodes").then(function(e){var t=e.data.nodes.filter(function(e){return e.status}),r=0,n=[],i=!0,a=!1,o=void 0;try{for(var s,f=t[Symbol.iterator]();!(i=(s=f.next()).done);i=!0){var c=s.value;u.httpsOnly&&!c.url.includes("https://")||(c.block_height>r?(r=c.block_height,n=[c]):c.block_height===r&&n.push(c))}}catch(e){a=!0,o=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw o}}if(0===n.length)throw new Error("No eligible nodes found!");return n[Math.floor(Math.random()*n.length)].url})};t.getRPCEndpoint=b;t.getTransactionHistory=function(e,t){var r=d(e);return n.default.get(r+"/v2/address/history/"+t).then(function(r){return l.info("Retrieved History for ".concat(t," from neonDB ").concat(e)),r.data.history.map(function(e){return{change:{NEO:new f.Fixed8(e.NEO||0),GAS:new f.Fixed8(e.GAS||0)},blockHeight:new f.Fixed8(e.block_index),txid:e.txid}})})};t.getWalletDBHeight=function(e){var t=d(e);return n.default.get(t+"/v2/block/height").then(function(e){return parseInt(e.data.block_height)})};t.doClaimAllGas=function(e,t,r){l.warn("doClaimAllGas will be deprecated in favor of claimGas");var n,s,f=new i.Account(t),u=b(e),c=p(e,f.address);return Promise.all([u,c]).then(function(e){s=e[0];var t=e[1];if(0===t.length)throw new Error("No claimable gas!");var n=a.Transaction.createClaimTx(f.publicKey,t);return r?r(n,f.publicKey):n.sign(f.privateKey)}).then(function(e){return n=e,o.Query.sendRawTransaction(n).execute(s)}).then(function(e){return!0===e.result?e.txid=n:l.error("Transaction failed: ".concat(n.serialize())),e})};t.doMintTokens=function(e,t,r,n,u,c){l.warn("doMintTokens will be deprecated in favor of doInvoke");var d,p,v=new i.Account(r),m=[{assetId:s.ASSET_ID.NEO,value:n,scriptHash:t}],g={operation:"mintTokens",scriptHash:t,args:[]},y=b(e),w=h(e,v.address);return Promise.all([y,w]).then(function(e){p=e[0];var r=e[1],n=[{data:(0,f.reverseHex)(t),usage:a.TxAttrUsage.Script}],i=a.Transaction.createInvocationTx(r,m,g,u,{attributes:n});return c?c(i,v.publicKey):i.sign(v.privateKey)}).then(function(e){return d=e,o.Query.getContractState(t).execute(p)}).then(function(e){var t={invocationScript:"0000",verificationScript:e.result.script};return d.scripts.unshift(t),o.Query.sendRawTransaction(d).execute(p)}).then(function(e){return!0===e.result?e.txid=d.hash:l.error("Transaction failed: ".concat(d.serialize())),e})};t.doSendAsset=function(e,t,r,n,f){l.warn("doSendAsset will be deprecated in favor of sendAsset");var u,c,d=new i.Account(r),p=new i.Account(t),v=b(e),m=h(e,d.address),g=Object.keys(n).map(function(e){return{assetId:s.ASSET_ID[e],value:n[e],scriptHash:p.scriptHash}});return Promise.all([v,m]).then(function(e){c=e[0];var t=e[1],r=a.Transaction.createContractTx(t,g);return f?f(r,d.publicKey):r.sign(d.privateKey)}).then(function(e){return u=e,o.Query.sendRawTransaction(u).execute(c)}).then(function(e){return!0===e.result?e.txid=u.hash:l.error("Transaction failed: ".concat(u.serialize())),e})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.loadBalance=t.setSwitchFreeze=t.setApiSwitch=void 0;var n,i=o(r(42)),a=o(r(44));function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}var s=(0,((n=r(2))&&n.__esModule?n:{default:n}).default)("api"),f=0,u=!1;t.setApiSwitch=function(e){e>=0&&e<=1&&(f=e)};t.setSwitchFreeze=function(e){u=!!e,s.info("core/setSwitchFreeze API switch is frozen: ".concat(u))};var c=function(){!u&&f>0&&(f-=.2,s.info("core API Switch increasing weight towards neoscan"))},l=function(){!u&&f<1&&(f+=.2,s.info("core API Switch increasing weight towards neonDB"))};t.loadBalance=function(e,t){return Math.random()>f?e(t,a).then(function(e){return c(),e}).catch(function(){return l(),e(t,i)}):e(t,i).then(function(e){return l(),e}).catch(function(){return c(),e(t,a)})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionHistory=t.getWalletDBHeight=t.getMaxClaimAmount=t.getClaims=t.getBalance=t.getRPCEndpoint=t.getAPIEndpoint=t.name=void 0;var n=f(r(26)),i=r(12),a=r(3),o=r(0),s=r(27);function f(e){return e&&e.__esModule?e:{default:e}}var u=(0,f(r(2)).default)("api");t.name="neoscan";var c=function(e){return s.networks[e]?s.networks[e].extra.neoscan:e};t.getAPIEndpoint=c;t.getRPCEndpoint=function(e){var t=c(e);return n.default.get(t+"/v1/get_all_nodes").then(function(t){var r=t.data,n=0,i=[],a=!0,o=!1,f=void 0;try{for(var c,l=r[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var d=c.value;s.httpsOnly&&!d.url.includes("https://")||(d.height>n?(n=d.height,i=[d]):d.height===n&&i.push(d))}}catch(e){o=!0,f=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw f}}if(0===i.length)throw new Error("No eligible nodes found!");var h=i[Math.floor(Math.random()*i.length)].url;return u.info("Best node from neoscan ".concat(e,": ").concat(h)),h})};t.getBalance=function(e,t){var r=c(e);return n.default.get(r+"/v1/get_balance/"+t).then(function(r){if(r.data.address!==t&&null===r.data.balance)return new i.Balance({address:r.data.address});var n=new i.Balance({address:r.data.address,net:e});return r.data.balance.map(function(e){n.addAsset(e.asset,{balance:e.amount,unspent:l(e.unspent)})}),u.info("Retrieved Balance for ".concat(t," from neoscan ").concat(e)),n})};t.getClaims=function(e,t){var r=c(e);return n.default.get(r+"/v1/get_claimable/"+t).then(function(r){if(r.address!==t&&null===r.data.claimable)return new i.Claims({address:r.data.address});var n=d(r.data.claimable);return u.info("Retrieved Balance for ".concat(t," from neoscan ").concat(e)),new i.Claims({net:e,address:r.data.address,claims:n})})};t.getMaxClaimAmount=function(e,t){var r=c(e);return n.default.get(r+"/v1/get_claimable/"+t).then(function(r){return u.info("Retrieved maximum amount of gas claimable after spending all NEO for ".concat(t," from neoscan ").concat(e)),new o.Fixed8(r.data.unclaimed||0)})};var l=function(e){return e.map(function(e){return{index:e.n,txid:e.txid,value:e.value}})},d=function(e){return e.map(function(e){return{start:new o.Fixed8(e.start_height),end:new o.Fixed8(e.end_height),index:e.n,claim:new o.Fixed8(e.unclaimed),txid:e.txid,value:e.value}})};t.getWalletDBHeight=function(e){var t=c(e);return n.default.get(t+"/v1/get_height").then(function(e){return parseInt(e.data.height)})};t.getTransactionHistory=function(e,t){var r=c(e);return n.default.get(r+"/v1/get_address_neon/"+t).then(function(r){return u.info("Retrieved History for ".concat(t," from neoscan ").concat(e)),h(r.data.txids)})};var h=function(e){var t=[],r=e.length-1;return e.forEach(function(n,i){var s,f,u,c;if(i!==r){var l=e[i+1],d=p(n.balance),h=p(l.balance);s={NEO:new o.Fixed8(d.NEO||0).minus(h.NEO||0),GAS:new o.Fixed8(d.GAS||0).minus(h.GAS||0)}}else{var b=n.asset_moved===a.ASSET_ID.NEO?"NEO":"GAS";f={},u=b,c=new o.Fixed8(n.amount_moved),u in f?Object.defineProperty(f,u,{value:c,enumerable:!0,configurable:!0,writable:!0}):f[u]=c,s=f}t.push({txid:n.txid,blockHeight:n.block_height,change:s})}),t},p=function(e){return e.reduce(function(e,t){return e[t.asset]=new o.Fixed8(t.amount),e},{})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exportClaimItem=t.ClaimItem=void 0;var n=r(0);t.ClaimItem=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{claim:e.claim?new n.Fixed8(e.claim):new n.Fixed8(0),txid:e.txid||"",index:e.index||0,value:e.value||0,start:e.start?new n.Fixed8(e.start):null,end:e.end?new n.Fixed8(e.end):null}};t.exportClaimItem=function(e){return{claim:e.claim.toNumber(),txid:e.txid,index:e.index,value:e.value,start:e.start?e.start.toNumber():null,end:e.end?e.end.toNumber():null}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(85)),i=a(r(19));function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=t.Name||t.name||r||"RandomNet",r&&(this.name=r);var i=t.protocol||t.ProtocolConfiguration||{};this.protocol=new n.default(i),this.nodes=t.Nodes||t.nodes||[],this.extra=t.ExtraConfiguration||t.extra||{}}var t,r,a;return t=e,a=[{key:"import",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new e("string"==typeof jsonString?JSON.parse(t):t,r)}},{key:"readFile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return s.info("Importing Network file from ".concat(e)),this.import(i.default.readFileSync(e,"utf8"),t)}}],(r=[{key:"export",value:function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?JSON.stringify({ProtocolConfiguration:this.protocol.export()}):{Name:this.name,ProtocolConfiguration:this.protocol.export(),ExtraConfiguration:this.extra,Nodes:this.nodes}}},{key:"writeFile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return i.default.writeFile(e,this.export(t),function(e){if(e)throw e;return s.info("Network file written!"),!0})}},{key:"update",value:function(){return this}}])&&o(t.prototype,r),a&&o(t,a),e}();t.default=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.queryRPC=t.default=void 0;var n=o(r(26)),i=r(16),a=r(3);function o(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:1]})}},{key:"getBlockHash",value:function(t){return new e({method:"getblockhash",params:[t]})}},{key:"getBestBlockHash",value:function(){return new e({method:"getbestblockhash"})}},{key:"getBlockCount",value:function(){return new e({method:"getblockcount"})}},{key:"getBlockSysFee",value:function(t){return new e({method:"getblocksysfee",params:[t]})}},{key:"getConnectionCount",value:function(){return new e({method:"getconnectioncount"})}},{key:"getContractState",value:function(t){return new e({method:"getcontractstate",params:[t]})}},{key:"getPeers",value:function(){return new e({method:"getpeers"})}},{key:"getRawMemPool",value:function(){return new e({method:"getrawmempool"})}},{key:"getRawTransaction",value:function(t){return new e({method:"getrawtransaction",params:[t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:1]})}},{key:"getStorage",value:function(t,r){return new e({method:"getstorage",params:[t,r]})}},{key:"getTxOut",value:function(t,r){return new e({method:"gettxout",params:[t,r]})}},{key:"getVersion",value:function(){return new e({method:"getversion"})}},{key:"invoke",value:function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i2?n-2:0),a=2;a2&&void 0!==arguments[2]?arguments[2]:0;null===t&&(t=[]);var n=t.reduce(function(e,t){return e[t.assetId]?e[t.assetId]=e[t.assetId].add(t.value):e[t.assetId]=t.value,e},{});return(r=new i.Fixed8(r)).gt(0)&&(n[s.ASSET_ID.GAS]?n[s.ASSET_ID.GAS]=n[s.ASSET_ID.GAS].add(r):n[s.ASSET_ID.GAS]=r),Object.keys(n).map(function(t){var r=n[t],i=s.ASSETS[t];if(-1===e.assetSymbols.indexOf(i))throw new Error("This balance does not contain any ".concat(i,"!"));var a=e.assets[i];if(a.balance.lt(r))throw new Error("Insufficient ".concat(s.ASSETS[t],"! Need ").concat(r.toString()," but only found ").concat(a.balance.toString()));return c(a,r,t,e.address)}).reduce(function(e,t){return{inputs:e.inputs.concat(t.inputs),change:e.change.concat(t.change)}},{inputs:[],change:[]})};var c=function(e,t,r,n){e.unspent.sort(function(e,t){return e.value.sub(t.value)});for(var o=0,f=new i.Fixed8(0);f.lt(t);){if((o+=1)>e.unspent.length)throw new Error("Insufficient ".concat(s.ASSETS[r],"! Reached end of unspent coins! ").concat(e.unspent.length));f=f.add(e.unspent[o-1].value)}var u=[];return f.gt(t)&&u.push({assetId:r,value:f.sub(t),scriptHash:(0,a.getScriptHashFromAddress)(n)}),{inputs:e.unspent.slice(0,o).map(function(e){return{prevHash:e.txid,prevIndex:e.index}}),change:u}},l=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r="";r+=(0,i.num2hexstring)(e.type),r+=(0,i.num2hexstring)(e.version),r+=o.serializeExclusive[e.type](e),r+=(0,i.num2VarInt)(e.attributes.length);var n=!0,a=!1,s=void 0;try{for(var u,c=e.attributes[Symbol.iterator]();!(n=(u=c.next()).done);n=!0){var l=u.value;r+=f.serializeTransactionAttribute(l)}}catch(e){a=!0,s=e}finally{try{n||null==c.return||c.return()}finally{if(a)throw s}}r+=(0,i.num2VarInt)(e.inputs.length);var d=!0,h=!1,p=void 0;try{for(var b,v=e.inputs[Symbol.iterator]();!(d=(b=v.next()).done);d=!0){var m=b.value;r+=f.serializeTransactionInput(m)}}catch(e){h=!0,p=e}finally{try{d||null==v.return||v.return()}finally{if(h)throw p}}r+=(0,i.num2VarInt)(e.outputs.length);var g=!0,y=!1,w=void 0;try{for(var _,S=e.outputs[Symbol.iterator]();!(g=(_=S.next()).done);g=!0){var k=_.value;r+=f.serializeTransactionOutput(k)}}catch(e){y=!0,w=e}finally{try{g||null==S.return||S.return()}finally{if(y)throw w}}if(t&&e.scripts&&e.scripts.length>0){r+=(0,i.num2VarInt)(e.scripts.length);var x=!0,A=!1,M=void 0;try{for(var E,T=e.scripts[Symbol.iterator]();!(x=(E=T.next()).done);x=!0){var I=E.value;r+=f.serializeWitness(I)}}catch(e){A=!0,M=e}finally{try{x||null==T.return||T.return()}finally{if(A)throw M}}}return r};t.serializeTransaction=l;t.deserializeTransaction=function(e){var t=new i.StringStream(e),r={};r.type=parseInt(t.read(1),16),r.version=parseInt(t.read(1),16);var n=o.deserializeExclusive[r.type](t);r.attributes=[],r.inputs=[],r.outputs=[],r.scripts=[];for(var a=t.readVarInt(),s=0;s1&&void 0!==arguments[1]&&arguments[1];if((0,i.ensureHex)(e),40!==e.length)throw new Error("ScriptHash should be 20 bytes long!");return this.emit(t?a.default.TAILCALL:a.default.APPCALL,(0,i.reverseHex)(e))}},{key:"_emitArray",value:function(e){for(var t=e.length-1;t>=0;t--)this.emitPush(e[t]);return this.emitPush(e.length).emit(a.default.PACK)}},{key:"_emitString",value:function(e){(0,i.ensureHex)(e);var t=e.length/2;return t<=a.default.PUSHBYTES75?(this.str+=(0,i.num2hexstring)(t),this.str+=e):t<256?(this.emit(a.default.PUSHDATA1),this.str+=(0,i.num2hexstring)(t),this.str+=e):t<65536?(this.emit(a.default.PUSHDATA2),this.str+=(0,i.num2hexstring)(t,2),this.str+=e):(this.emit(a.default.PUSHDATA4),this.str+=(0,i.num2hexstring)(t,4),this.str+=e),this}},{key:"_emitNum",value:function(e){if(-1===e)return this.emit(a.default.PUSHM1);if(0===e)return this.emit(a.default.PUSH0);if(e>0&&e<=16)return this.emit(a.default.PUSH1-1+e);var t=(0,i.int2hex)(e);return this.emitPush((0,i.reverseHex)("0".repeat(16-t.length)+t))}},{key:"_emitParam",value:function(e){if(!e.type)throw new Error("No type available!");if(!u(e.value))throw new Error("Invalid value provided!");switch(e.type){case"String":return this._emitString((0,i.str2hexstring)(e.value));case"Boolean":return this.emit(e.value?a.default.PUSHT:a.default.PUSHF);case"Integer":return this._emitNum(e.value);case"ByteArray":return this._emitString(e.value);case"Array":return this._emitArray(e.value);case"Hash160":return this._emitString((0,i.reverseHex)(e.value))}}},{key:"emit",value:function(e,t){return this.str+=(0,i.num2hexstring)(e),t&&(this.str+=t),this}},{key:"emitAppCall",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(this.emitPush(r),t){for(var a="",o=0;o=81&&n<=96:t.args.unshift(n-80);break;case 193===n:for(var a=t.args.shift(),o=[],s=0;s0&&void 0!==arguments[0]?arguments[0]:{};return{index:e.index||0,txid:e.txid||"",value:e.value?new n.Fixed8(e.value):new n.Fixed8(0)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=r(0),a=(n=r(52))&&n.__esModule?n:{default:n};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.balance,r=e.unspent,n=e.spent,o=e.unconfirmed;return{balance:t?new i.Fixed8(t):new i.Fixed8(0),unspent:r?r.map(function(e){return(0,a.default)(e)}):[],spent:n?n.map(function(e){return(0,a.default)(e)}):[],unconfirmed:o?o.map(function(e){return(0,a.default)(e)}):[]}}},function(e,t,r){(function(t){function r(e){return"function"==typeof e?t("","utf8"):e instanceof t?e:new t("string"==typeof e?e:String(e||""),"utf8")}function n(e){return"number"!=typeof e?null:(e=Math.round(e))<1?null:e>256?null:e}e.exports=function(e,t,i,a){return{password:r(e),salt:r(t),options:function(e){return{maxmem:function(e){if("number"!=typeof e)return null;for(var t=4;t<=2048;t*=2){var r=1048576*t;if(r>e)return null;if(r==e)return r}return null}((e=null!==e&&"object"==typeof e?e:{}).maxmem)||33554432,cost:function(e){if("number"!=typeof e)return null;for(var t=8;t<=64;t++){var r=Math.pow(2,t);if(r>e)return null;if(r==e)return r}return null}(e.cost)||Math.pow(2,14),blockSize:n(e.blockSize)||8,parallel:n(e.parallel)||1,size:(t=e.size,("number"!=typeof t?null:(t=Math.round(t))<1?null:t>2048?null:t)||64)};var t}(i),callback:function(e){return"function"==typeof e?e:null}(arguments[arguments.length-1])}}}).call(this,r(5).Buffer)},function(e,t,r){var n,i,a,o,s,f,u,c;e.exports=(n=r(6),r(106),r(105),a=(i=n).lib,o=a.Base,s=a.WordArray,f=i.algo,u=f.MD5,c=f.EvpKDF=o.extend({cfg:o.extend({keySize:4,hasher:u,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r=this.cfg,n=r.hasher.create(),i=s.create(),a=i.words,o=r.keySize,f=r.iterations;a.length2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;y.warn("This method will be replaced by encryptAsync in the next major version bump");var a={cost:(i=w(i)).n,blockSize:i.r,parallel:i.p},f=new d.default(t),u=(0,o.default)((0,o.default)(m.Latin1.parse(f.address))).toString().slice(0,8),l=c.default.hashSync(e.from(r.normalize("NFC"),"utf8"),e.from(u,"hex"),a).toString("hex"),b=l.slice(0,64),v=l.slice(64),_=(0,h.hexXor)(f.privateKey,b),S=s.default.encrypt(m.Hex.parse(_),m.Hex.parse(v),g),k=p.NEP_HEADER+p.NEP_FLAG+u+S.ciphertext.toString(),x=n.default.encode(e.from(k,"hex"));return y.info("Successfully encrypted key to ".concat(x)),x};t.encryptAsync=function(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;return y.warn("This method will be renamed to encrypt in the next major version bump"),new Promise(function(a,f){var u=i=w(i),c=u.n,b=u.r,v=u.p,_=new d.default(t),S=(0,o.default)((0,o.default)(m.Latin1.parse(_.address))).toString().slice(0,8);(0,l.default)(e.from(r.normalize("NFC"),"utf8"),e.from(S,"hex"),c,b,v,64,function(t,r,i){if(null!=t)f(t);else if(i){var o=e.from(i).toString("hex"),u=o.slice(0,64),c=o.slice(64),l=(0,h.hexXor)(_.privateKey,u),d=s.default.encrypt(m.Hex.parse(l),m.Hex.parse(c),g),b=p.NEP_HEADER+p.NEP_FLAG+S+d.ciphertext.toString(),v=n.default.encode(e.from(b,"hex"));y.info("Successfully encrypted key to ".concat(v)),a(v)}})})};t.decrypt=function(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;y.warn("This method will be replaced by decryptAsync in the next major version bump");var a={cost:(i=w(i)).n,blockSize:i.r,parallel:i.p},f=(0,h.ab2hexstring)(n.default.decode(t)),u=f.substr(6,8),l=f.substr(-64),b=c.default.hashSync(e.from(r.normalize("NFC"),"utf8"),e.from(u,"hex"),a).toString("hex"),v=b.slice(0,64),_=b.slice(64),S={ciphertext:m.Hex.parse(l),salt:""},k=s.default.decrypt(S,m.Hex.parse(_),g),x=(0,h.hexXor)(k.toString(),v),A=new d.default(x);if(u!==(0,o.default)((0,o.default)(m.Latin1.parse(A.address))).toString().slice(0,8))throw new Error("Wrong Password!");return y.info("Successfully decrypted ".concat(t)),A.WIF};t.decryptAsync=function(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;return y.warn("This method will be renamed to decrypt in the next major version bump"),new Promise(function(a,f){var u=i=w(i),c=u.n,p=u.r,b=u.p,v=(0,h.ab2hexstring)(n.default.decode(t)),_=v.substr(6,8),S=v.substr(-64);(0,l.default)(e.from(r.normalize("NFC"),"utf8"),e.from(_,"hex"),c,p,b,64,function(r,n,i){if(null!=r)f(r);else if(i){var u=e.from(i).toString("hex"),c=u.slice(0,64),l=u.slice(64),p={ciphertext:m.Hex.parse(S),salt:""},b=s.default.decrypt(p,m.Hex.parse(l),g),v=(0,h.hexXor)(b.toString(),c),w=new d.default(v),k=(0,o.default)((0,o.default)(m.Latin1.parse(w.address))).toString().slice(0,8);if(_!==k)throw new Error("Wrong Password!");y.info("Successfully decrypted ".concat(t)),a(w.WIF)}})})};var w=function(e){var t=Object.assign({},p.DEFAULT_SCRYPT,e);return{n:t.n||t.cost,r:t.r||t.blockSize,p:t.p||t.parallel}}}).call(this,r(5).Buffer)},function(e,t,r){var n;e.exports=(n=r(6),function(e){var t=n,r=t.lib,i=r.WordArray,a=r.Hasher,o=t.algo,s=[],f=[];!function(){function t(t){for(var r=e.sqrt(t),n=2;n<=r;n++)if(!(t%n))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var n=2,i=0;i<64;)t(n)&&(i<8&&(s[i]=r(e.pow(n,.5))),f[i]=r(e.pow(n,1/3)),i++),n++}();var u=[],c=o.SHA256=a.extend({_doReset:function(){this._hash=new i.init(s.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],a=r[2],o=r[3],s=r[4],c=r[5],l=r[6],d=r[7],h=0;h<64;h++){if(h<16)u[h]=0|e[t+h];else{var p=u[h-15],b=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,v=u[h-2],m=(v<<15|v>>>17)^(v<<13|v>>>19)^v>>>10;u[h]=b+u[h-7]+m+u[h-16]}var g=n&i^n&a^i&a,y=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),w=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&c^~s&l)+f[h]+u[h];d=l,l=c,c=s,s=o+w|0,o=a,a=i,i=n,n=w+(y+g)|0}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+o|0,r[4]=r[4]+s|0,r[5]=r[5]+c|0,r[6]=r[6]+l|0,r[7]=r[7]+d|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;return r[i>>>5]|=128<<24-i%32,r[14+(i+64>>>9<<4)]=e.floor(n/4294967296),r[15+(i+64>>>9<<4)]=n,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=a._createHelper(c),t.HmacSHA256=a._createHmacHelper(c)}(Math),n.SHA256)},function(e,t,r){var n;e.exports=(n=r(6),n.enc.Hex)},function(e,t,r){"use strict";var n=r(10),i=r(20),a=r(13),o=n.rotr64_hi,s=n.rotr64_lo,f=n.shr64_hi,u=n.shr64_lo,c=n.sum64,l=n.sum64_hi,d=n.sum64_lo,h=n.sum64_4_hi,p=n.sum64_4_lo,b=n.sum64_5_hi,v=n.sum64_5_lo,m=i.BlockHash,g=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function y(){if(!(this instanceof y))return new y;m.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=g,this.W=new Array(160)}function w(e,t,r,n,i){var a=e&r^~e&i;return a<0&&(a+=4294967296),a}function _(e,t,r,n,i,a){var o=t&n^~t&a;return o<0&&(o+=4294967296),o}function S(e,t,r,n,i){var a=e&r^e&i^r&i;return a<0&&(a+=4294967296),a}function k(e,t,r,n,i,a){var o=t&n^t&a^n&a;return o<0&&(o+=4294967296),o}function x(e,t){var r=o(e,t,28)^o(t,e,2)^o(t,e,7);return r<0&&(r+=4294967296),r}function A(e,t){var r=s(e,t,28)^s(t,e,2)^s(t,e,7);return r<0&&(r+=4294967296),r}function M(e,t){var r=o(e,t,14)^o(e,t,18)^o(t,e,9);return r<0&&(r+=4294967296),r}function E(e,t){var r=s(e,t,14)^s(e,t,18)^s(t,e,9);return r<0&&(r+=4294967296),r}function T(e,t){var r=o(e,t,1)^o(e,t,8)^f(e,t,7);return r<0&&(r+=4294967296),r}function I(e,t){var r=s(e,t,1)^s(e,t,8)^u(e,t,7);return r<0&&(r+=4294967296),r}function P(e,t){var r=o(e,t,19)^o(t,e,29)^f(e,t,6);return r<0&&(r+=4294967296),r}function O(e,t){var r=s(e,t,19)^s(t,e,29)^u(e,t,6);return r<0&&(r+=4294967296),r}n.inherits(y,m),e.exports=y,y.blockSize=1024,y.outSize=512,y.hmacStrength=192,y.padLength=128,y.prototype._prepareBlock=function(e,t){for(var r=this.W,n=0;n<32;n++)r[n]=e[t+n];for(;n>>3},t.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},function(e,t,r){"use strict";var n=t;function i(e){return 1===e.length?"0"+e:e}function a(e){for(var t="",r=0;r>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,r){var n=r(1),i=r(17),a=r(4).Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function f(){this.init(),this._w=s,i.call(this,128,112)}function u(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function l(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function h(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function v(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function m(e,t){return e>>>0>>0?1:0}n(f,i),f.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},f.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,a=0|this._dh,s=0|this._eh,f=0|this._fh,g=0|this._gh,y=0|this._hh,w=0|this._al,_=0|this._bl,S=0|this._cl,k=0|this._dl,x=0|this._el,A=0|this._fl,M=0|this._gl,E=0|this._hl,T=0;T<32;T+=2)t[T]=e.readInt32BE(4*T),t[T+1]=e.readInt32BE(4*T+4);for(;T<160;T+=2){var I=t[T-30],P=t[T-30+1],O=h(I,P),R=p(P,I),C=b(I=t[T-4],P=t[T-4+1]),B=v(P,I),j=t[T-14],N=t[T-14+1],L=t[T-32],F=t[T-32+1],z=R+N|0,U=O+j+m(z,R)|0;U=(U=U+C+m(z=z+B|0,B)|0)+L+m(z=z+F|0,F)|0,t[T]=U,t[T+1]=z}for(var D=0;D<160;D+=2){U=t[D],z=t[D+1];var H=c(r,n,i),q=c(w,_,S),Y=l(r,w),K=l(w,r),V=d(s,x),W=d(x,s),X=o[D],Z=o[D+1],G=u(s,f,g),Q=u(x,A,M),J=E+W|0,$=y+V+m(J,E)|0;$=($=($=$+G+m(J=J+Q|0,Q)|0)+X+m(J=J+Z|0,Z)|0)+U+m(J=J+z|0,z)|0;var ee=K+q|0,te=Y+H+m(ee,K)|0;y=g,E=M,g=f,M=A,f=s,A=x,s=a+$+m(x=k+J|0,k)|0,a=i,k=S,i=n,S=_,n=r,_=w,r=$+te+m(w=J+ee|0,J)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+S|0,this._dl=this._dl+k|0,this._el=this._el+x|0,this._fl=this._fl+A|0,this._gl=this._gl+M|0,this._hl=this._hl+E|0,this._ah=this._ah+r+m(this._al,w)|0,this._bh=this._bh+n+m(this._bl,_)|0,this._ch=this._ch+i+m(this._cl,S)|0,this._dh=this._dh+a+m(this._dl,k)|0,this._eh=this._eh+s+m(this._el,x)|0,this._fh=this._fh+f+m(this._fl,A)|0,this._gh=this._gh+g+m(this._gl,M)|0,this._hh=this._hh+y+m(this._hl,E)|0},f.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},e.exports=f},function(e,t,r){var n=r(1),i=r(17),a=r(4).Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function l(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function h(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(f,i),f.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},f.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,f=0|this._e,p=0|this._f,b=0|this._g,v=0|this._h,m=0;m<16;++m)r[m]=e.readInt32BE(4*m);for(;m<64;++m)r[m]=0|(((t=r[m-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[m-7]+h(r[m-15])+r[m-16];for(var g=0;g<64;++g){var y=v+d(f)+u(f,p,b)+o[g]+r[g]|0,w=l(n)+c(n,i,a)|0;v=b,b=p,p=f,f=s+y|0,s=a,a=i,i=n,n=y+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=v+this._h|0},f.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=f},function(e,t,r){"use strict";e.exports=a;var n=r(14),i=r(21);function a(e){if(!(this instanceof a))return new a(e);n.call(this,e),this._transformState={afterTransform:function(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=function(e){return u.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?_(e,o,t,!1):M(e,o)):_(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=S?e=S:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function x(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(A,e):A(e))}function A(e){h("emit readable"),e.emit("readable"),P(e)}function M(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(E,e,t))}function E(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=u.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function R(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(C,t,e))}function C(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function B(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?R(this):x(this),null;if(0===(e=k(e,t))&&t.ended)return 0===t.length&&R(this),null;var n,i=t.needReadable;return h("need readable",i),(0===t.length||t.length-e0?O(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&R(this)),null!==n&&this.emit("data",n),n},y.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},y.prototype.pipe=function(e,t){var r=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,h("pipe count=%d opts=%j",a.pipesCount,t);var f=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr?c:y;function u(t,n){h("onunpipe"),t===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,h("cleanup"),e.removeListener("close",m),e.removeListener("finish",g),e.removeListener("drain",l),e.removeListener("error",v),e.removeListener("unpipe",u),r.removeListener("end",c),r.removeListener("end",y),r.removeListener("data",b),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||l())}function c(){h("onend"),e.end()}a.endEmitted?i.nextTick(f):r.once("end",f),e.on("unpipe",u);var l=function(e){return function(){var t=e._readableState;h("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,P(e))}}(r);e.on("drain",l);var d=!1;var p=!1;function b(t){h("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==B(a.pipes,e))&&!d&&(h("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function v(t){h("onerror",t),y(),e.removeListener("error",v),0===s(e,"error")&&e.emit("error",t)}function m(){e.removeListener("finish",g),y()}function g(){h("onfinish"),e.removeListener("close",m),y()}function y(){h("unpipe"),r.unpipe(e)}return r.on("data",b),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",v),e.once("close",m),e.once("finish",g),e.emit("pipe",r),a.flowing||(h("pipe resume"),r.resume()),e},y.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;aparseInt(a.scriptHash,16)?e.tx.scripts.push(n):e.tx.scripts.unshift(n),e}):Promise.resolve(e)},w=function(e){if(e.override||(e.override={}),e.sendingFromSmartContract){var t=e.privateKey?new i.Account(e.privateKey):new i.Account(e.publicKey);e.tx.addAttribute(s.TxAttrUsage.Script,(0,f.reverseHex)(t.scriptHash))}return Promise.resolve(e)},_=function(e){if(e.sendingFromSmartContract){var t=(0,i.getScriptHashFromAddress)(e.address);return o.Query.getContractState(t).execute(e.url).then(function(r){var n=r.result.parameters,a={invocationScript:"00".repeat(n.length),verificationScript:""},o=e.privateKey?new i.Account(e.privateKey):new i.Account(e.publicKey);return parseInt(t,16)>parseInt(o.scriptHash,16)?e.tx.scripts.push(a):e.tx.scripts.unshift(a),e})}return Promise.resolve(e)},S=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n5&&void 0!==arguments[5]?arguments[5]:0,h=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;l.warn("doTransferToken will be deprecated in favor of doInvoke");var p,b,v=new a.Account(r),m=(0,f.getRPCEndpoint)(e),g=(0,f.getBalance)(e,v.address);return Promise.all([m,g]).then(function(e){b=e[0];var r=e[1],o=(0,a.getScriptHashFromAddress)(v.address),f=(0,s.reverseHex)((0,a.getScriptHashFromAddress)(n)),l=[{assetId:c.ASSET_ID.GAS,value:1e-8,scriptHash:o}],p={scriptHash:t,operation:"transfer",args:[(0,s.reverseHex)(o),f,i]},m=u.Transaction.createInvocationTx(r,l,p,d,{version:1});return h?h(m,v.publicKey):m.sign(v.privateKey)}).then(function(e){return p=e,o.Query.sendRawTransaction(p).execute(b)}).then(function(e){return!0===e.result&&(e.txid=p.hash),e})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPrices=t.getPrice=void 0;var n=i(r(26));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:"NEO",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"usd";return o.warn("This is deprecated in favor of getPrices. There is a known bug for NEP5 tokens with this function."),f("https://api.coinmarketcap.com/v1/ticker/".concat(e.toLowerCase(),"/"),t).then(function(t){var r=t[e.toUpperCase()];if(r)return r;throw new Error("Something went wrong with the CoinMarketCap API!")}).catch(function(e){throw o.error(e.message),e})};function f(e,t){return t=t.toLowerCase(),s.includes(t)?n.default.get("".concat(e,"?limit=0&convert=").concat(t)).then(function(e){var r=e.data;if(r.error)throw new Error(r.error);return function(e,t){var r={};return e.forEach(function(e){r[e.symbol]=parseFloat(e["price_".concat(t.toLowerCase())])}),r}(r,t)}):Promise.reject(new ReferenceError("".concat(t," is not one of the accepted currencies!")))}t.getPrices=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["NEO"];return f("https://api.coinmarketcap.com/v1/ticker/",arguments.length>1&&void 0!==arguments[1]?arguments[1]:"usd").then(function(t){e=e.map(function(e){return e.toUpperCase()});var r=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.address=t.address||"",this.net=t.net||"NoNet",this.claims=t.claims?t.claims.map(function(e){return(0,i.ClaimItem)(e)}):[]}var t,r,n;return t=e,(r=[{key:a.default.inspect.custom,value:function(e,t){var r=this.claims.map(function(e){return"".concat(e.txid," <").concat(e.index,">: ").concat(e.claim.toString())});return"[Claims(".concat(this.net,"): ").concat(this.address,"]\n").concat(JSON.stringify(r,null,2))}},{key:"export",value:function(){return{address:this.address,net:this.net,claims:this.claims.map(i.exportClaimItem)}}},{key:"slice",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return new e({address:this.address,net:this.net,claims:this.claims.slice(t,r)})}},{key:Symbol.toStringTag,get:function(){return"Claims"}}])&&o(t.prototype,r),n&&o(t,n),e}();t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(19)),i=o(r(30)),a=r(3);function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:a.DEFAULT_WALLET,r=t.name,n=void 0===r?"myWallet":r,i=t.version,o=void 0===i?a.DEFAULT_WALLET.version:i,s=t.scrypt,u=void 0===s?a.DEFAULT_SCRYPT:s,c=t.accounts,l=void 0===c?[]:c,d=t.extra,h=void 0===d?null:d;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=n,this.version=o,this.scrypt={n:u.n||u.cost,r:u.r||u.blockSize,p:u.p||u.parallel},this.accounts=[];var p=!0,b=!1,v=void 0;try{for(var m,g=l[Symbol.iterator]();!(p=(m=g.next()).done);p=!0){var y=m.value;this.addAccount(y)}}catch(e){b=!0,v=e}finally{try{p||null==g.return||g.return()}finally{if(b)throw v}}this.extra=h,f.info("New Wallet created: ".concat(this.name))}var t,r,o;return t=e,r=[{key:"addAccount",value:function(e){var t=this.accounts.length;e instanceof i.default||(e=new i.default(e)),this.accounts.push(e);try{var r=e.address;f.info("Added Account: ".concat(r," to Wallet ").concat(this.name))}catch(e){f.warn("Encrypted account added to Wallet ".concat(this.name,". You will not be able to export this wallet without first decrypting this account"))}return t}},{key:"decrypt",value:function(e,t){if(e<0)throw new Error("Index cannot be negative!");if(e>=this.accounts.length)throw new Error("Index cannot larger than Accounts array!");try{return this.accounts[e].decrypt(t,this.scrypt),!0}catch(e){return!1}}},{key:"decryptAll",value:function(e){var t=this,r=[];return this.accounts.map(function(n,i){r.push(t.decrypt(i,e))}),f.info("decryptAll for Wallet ".concat(this.name,": ").concat(r.reduce(function(e,t){return t+(e?"1":"0")},""))),r}},{key:"encrypt",value:function(e,t){if(e<0)throw new Error("Index cannot be negative!");if(e>=this.accounts.length)throw new Error("Index cannot larger than Accounts array!");try{return this.accounts[e].encrypt(t,this.scrypt),!0}catch(e){return!1}}},{key:"encryptAll",value:function(e){var t=this,r=[];return this.accounts.map(function(n,i){r.push(t.encrypt(i,e))}),f.info("decryptAll for Wallet ".concat(this.name,": ").concat(r.reduce(function(e,t){return t+(e?"1":"0")},""))),r}},{key:"export",value:function(){return{name:this.name,version:this.version,scrypt:this.scrypt,accounts:this.accounts.map(function(e){return e.export()}),extra:this.extra}}},{key:"setDefault",value:function(e){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.magic=t.magic||t.Magic||0,this.addressVersion=t.addressVersion||t.AddressVersion||23,this.standbyValidators=t.standbyValidators||t.StandbyValidators||[],this.seedList=t.seedList||t.SeedList||[],this.systemFee=t.systemFee||t.SystemFee||n.DEFAULT_SYSFEE}var t,r,a;return t=e,a=[{key:"import",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n="string"==typeof t?JSON.parse(t):t;return new e(Object.assign(n,{extra:n.extra||n.Extra,name:n.name||n.Name||r}))}},{key:"readFile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return s.info("Importing protocol file from ".concat(e)),this.import(i.default.readFileSync(e,"utf8"),t)}}],(r=[{key:"writeFile",value:function(e){return i.default.writeFile(e,this.export(),function(e){if(e)throw e;return console.log("Protocol file written!"),!0})}},{key:"export",value:function(){return{Magic:this.magic,AddressVersion:this.addressVersion,StandbyValidators:this.standbyValidators,SeedList:this.seedList,SystemFee:this.systemFee}}}])&&o(t.prototype,r),a&&o(t,a),e}();t.default=f},function(e,t,r){(function(r){var n;t=e.exports=X,n="object"==typeof r&&r.env&&r.env.NODE_DEBUG&&/\bsemver\b/i.test(r.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var i=256,a=Number.MAX_SAFE_INTEGER||9007199254740991,o=t.re=[],s=t.src=[],f=0,u=f++;s[u]="0|[1-9]\\d*";var c=f++;s[c]="[0-9]+";var l=f++;s[l]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var d=f++;s[d]="("+s[u]+")\\.("+s[u]+")\\.("+s[u]+")";var h=f++;s[h]="("+s[c]+")\\.("+s[c]+")\\.("+s[c]+")";var p=f++;s[p]="(?:"+s[u]+"|"+s[l]+")";var b=f++;s[b]="(?:"+s[c]+"|"+s[l]+")";var v=f++;s[v]="(?:-("+s[p]+"(?:\\."+s[p]+")*))";var m=f++;s[m]="(?:-?("+s[b]+"(?:\\."+s[b]+")*))";var g=f++;s[g]="[0-9A-Za-z-]+";var y=f++;s[y]="(?:\\+("+s[g]+"(?:\\."+s[g]+")*))";var w=f++,_="v?"+s[d]+s[v]+"?"+s[y]+"?";s[w]="^"+_+"$";var S="[v=\\s]*"+s[h]+s[m]+"?"+s[y]+"?",k=f++;s[k]="^"+S+"$";var x=f++;s[x]="((?:<|>)?=?)";var A=f++;s[A]=s[c]+"|x|X|\\*";var M=f++;s[M]=s[u]+"|x|X|\\*";var E=f++;s[E]="[v=\\s]*("+s[M]+")(?:\\.("+s[M]+")(?:\\.("+s[M]+")(?:"+s[v]+")?"+s[y]+"?)?)?";var T=f++;s[T]="[v=\\s]*("+s[A]+")(?:\\.("+s[A]+")(?:\\.("+s[A]+")(?:"+s[m]+")?"+s[y]+"?)?)?";var I=f++;s[I]="^"+s[x]+"\\s*"+s[E]+"$";var P=f++;s[P]="^"+s[x]+"\\s*"+s[T]+"$";var O=f++;s[O]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var R=f++;s[R]="(?:~>?)";var C=f++;s[C]="(\\s*)"+s[R]+"\\s+",o[C]=new RegExp(s[C],"g");var B=f++;s[B]="^"+s[R]+s[E]+"$";var j=f++;s[j]="^"+s[R]+s[T]+"$";var N=f++;s[N]="(?:\\^)";var L=f++;s[L]="(\\s*)"+s[N]+"\\s+",o[L]=new RegExp(s[L],"g");var F=f++;s[F]="^"+s[N]+s[E]+"$";var z=f++;s[z]="^"+s[N]+s[T]+"$";var U=f++;s[U]="^"+s[x]+"\\s*("+S+")$|^$";var D=f++;s[D]="^"+s[x]+"\\s*("+_+")$|^$";var H=f++;s[H]="(\\s*)"+s[x]+"\\s*("+S+"|"+s[E]+")",o[H]=new RegExp(s[H],"g");var q=f++;s[q]="^\\s*("+s[E]+")\\s+-\\s+("+s[E]+")\\s*$";var Y=f++;s[Y]="^\\s*("+s[T]+")\\s+-\\s+("+s[T]+")\\s*$";var K=f++;s[K]="(<|>)?=?\\s*\\*";for(var V=0;Vi)return null;if(!(t?o[k]:o[w]).test(e))return null;try{return new X(e,t)}catch(e){return null}}function X(e,t){if(e instanceof X){if(e.loose===t)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>i)throw new TypeError("version is longer than "+i+" characters");if(!(this instanceof X))return new X(e,t);n("SemVer",e,t),this.loose=t;var r=e.trim().match(t?o[k]:o[w]);if(!r)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new X(e,r).inc(t,n).version}catch(e){return null}},t.diff=function(e,t){if(ee(e,t))return null;var r=W(e),n=W(t);if(r.prerelease.length||n.prerelease.length){for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==n[i])return"pre"+i;return"prerelease"}for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==n[i])return i},t.compareIdentifiers=G;var Z=/^[0-9]+$/;function G(e,t){var r=Z.test(e),n=Z.test(t);return r&&n&&(e=+e,t=+t),r&&!n?-1:n&&!r?1:et?1:0}function Q(e,t,r){return new X(e,r).compare(new X(t,r))}function J(e,t,r){return Q(e,t,r)>0}function $(e,t,r){return Q(e,t,r)<0}function ee(e,t,r){return 0===Q(e,t,r)}function te(e,t,r){return 0!==Q(e,t,r)}function re(e,t,r){return Q(e,t,r)>=0}function ne(e,t,r){return Q(e,t,r)<=0}function ie(e,t,r,n){var i;switch(t){case"===":"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),i=e===r;break;case"!==":"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),i=e!==r;break;case"":case"=":case"==":i=ee(e,r,n);break;case"!=":i=te(e,r,n);break;case">":i=J(e,r,n);break;case">=":i=re(e,r,n);break;case"<":i=$(e,r,n);break;case"<=":i=ne(e,r,n);break;default:throw new TypeError("Invalid operator: "+t)}return i}function ae(e,t){if(e instanceof ae){if(e.loose===t)return e;e=e.value}if(!(this instanceof ae))return new ae(e,t);n("comparator",e,t),this.loose=t,this.parse(e),this.semver===oe?this.value="":this.value=this.operator+this.semver.version,n("comp",this)}t.rcompareIdentifiers=function(e,t){return G(t,e)},t.major=function(e,t){return new X(e,t).major},t.minor=function(e,t){return new X(e,t).minor},t.patch=function(e,t){return new X(e,t).patch},t.compare=Q,t.compareLoose=function(e,t){return Q(e,t,!0)},t.rcompare=function(e,t,r){return Q(t,e,r)},t.sort=function(e,r){return e.sort(function(e,n){return t.compare(e,n,r)})},t.rsort=function(e,r){return e.sort(function(e,n){return t.rcompare(e,n,r)})},t.gt=J,t.lt=$,t.eq=ee,t.neq=te,t.gte=re,t.lte=ne,t.cmp=ie,t.Comparator=ae;var oe={};function se(e,t){if(e instanceof se)return e.loose===t?e:new se(e.raw,t);if(e instanceof ae)return new se(e.value,t);if(!(this instanceof se))return new se(e,t);if(this.loose=t,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function fe(e){return!e||"x"===e.toLowerCase()||"*"===e}function ue(e,t,r,n,i,a,o,s,f,u,c,l,d){return((t=fe(r)?"":fe(n)?">="+r+".0.0":fe(i)?">="+r+"."+n+".0":">="+t)+" "+(s=fe(f)?"":fe(u)?"<"+(+f+1)+".0.0":fe(c)?"<"+f+"."+(+u+1)+".0":l?"<="+f+"."+u+"."+c+"-"+l:"<="+s)).trim()}function ce(e,t){for(var r=0;r0){var i=e[r].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}function le(e,t,r){try{t=new se(t,r)}catch(e){return!1}return t.test(e)}function de(e,t,r,n){var i,a,o,s,f;switch(e=new X(e,n),t=new se(t,n),r){case">":i=J,a=ne,o=$,s=">",f=">=";break;case"<":i=$,a=re,o=J,s="<",f="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(le(e,t,n))return!1;for(var u=0;u=0.0.0")),c=c||e,l=l||e,i(e.semver,c.semver,n)?c=e:o(e.semver,l.semver,n)&&(l=e)}),c.operator===s||c.operator===f)return!1;if((!l.operator||l.operator===s)&&a(e,l.semver))return!1;if(l.operator===f&&o(e,l.semver))return!1}return!0}ae.prototype.parse=function(e){var t=this.loose?o[U]:o[D],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new X(r[2],this.loose):this.semver=oe},ae.prototype.toString=function(){return this.value},ae.prototype.test=function(e){return n("Comparator.test",e,this.loose),this.semver===oe||("string"==typeof e&&(e=new X(e,this.loose)),ie(e,this.operator,this.semver,this.loose))},ae.prototype.intersects=function(e,t){if(!(e instanceof ae))throw new TypeError("a Comparator is required");var r;if(""===this.operator)return r=new se(e.value,t),le(this.value,r,t);if(""===e.operator)return r=new se(this.value,t),le(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=ie(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),f=ie(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||i||a&&o||s||f},t.Range=se,se.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range},se.prototype.toString=function(){return this.range},se.prototype.parseRange=function(e){var t=this.loose;e=e.trim(),n("range",e,t);var r=t?o[Y]:o[q];e=e.replace(r,ue),n("hyphen replace",e),e=e.replace(o[H],"$1$2$3"),n("comparator trim",e,o[H]),e=(e=(e=e.replace(o[C],"$1~")).replace(o[L],"$1^")).split(/\s+/).join(" ");var i=t?o[U]:o[D],a=e.split(" ").map(function(e){return function(e,t){return n("comp",e),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){n("caret",e,t);var r=t?o[z]:o[F];return e.replace(r,function(t,r,i,a,o){var s;return n("caret",e,t,r,i,a,o),fe(r)?s="":fe(i)?s=">="+r+".0.0 <"+(+r+1)+".0.0":fe(a)?s="0"===r?">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":">="+r+"."+i+".0 <"+(+r+1)+".0.0":o?(n("replaceCaret pr",o),"-"!==o.charAt(0)&&(o="-"+o),s="0"===r?"0"===i?">="+r+"."+i+"."+a+o+" <"+r+"."+i+"."+(+a+1):">="+r+"."+i+"."+a+o+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+a+o+" <"+(+r+1)+".0.0"):(n("no pr"),s="0"===r?"0"===i?">="+r+"."+i+"."+a+" <"+r+"."+i+"."+(+a+1):">="+r+"."+i+"."+a+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+a+" <"+(+r+1)+".0.0"),n("caret return",s),s})}(e,t)}).join(" ")}(e,t),n("caret",e),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){var r=t?o[j]:o[B];return e.replace(r,function(t,r,i,a,o){var s;return n("tilde",e,t,r,i,a,o),fe(r)?s="":fe(i)?s=">="+r+".0.0 <"+(+r+1)+".0.0":fe(a)?s=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":o?(n("replaceTilde pr",o),"-"!==o.charAt(0)&&(o="-"+o),s=">="+r+"."+i+"."+a+o+" <"+r+"."+(+i+1)+".0"):s=">="+r+"."+i+"."+a+" <"+r+"."+(+i+1)+".0",n("tilde return",s),s})}(e,t)}).join(" ")}(e,t),n("tildes",e),e=function(e,t){return n("replaceXRanges",e,t),e.split(/\s+/).map(function(e){return function(e,t){e=e.trim();var r=t?o[P]:o[I];return e.replace(r,function(t,r,i,a,o,s){n("xRange",e,t,r,i,a,o,s);var f=fe(i),u=f||fe(a),c=u||fe(o),l=c;return"="===r&&l&&(r=""),f?t=">"===r||"<"===r?"<0.0.0":"*":r&&l?(u&&(a=0),c&&(o=0),">"===r?(r=">=",u?(i=+i+1,a=0,o=0):c&&(a=+a+1,o=0)):"<="===r&&(r="<",u?i=+i+1:a=+a+1),t=r+i+"."+a+"."+o):u?t=">="+i+".0.0 <"+(+i+1)+".0.0":c&&(t=">="+i+"."+a+".0 <"+i+"."+(+a+1)+".0"),n("xRange return",t),t})}(e,t)}).join(" ")}(e,t),n("xrange",e),e=function(e,t){return n("replaceStars",e,t),e.trim().replace(o[K],"")}(e,t),n("stars",e),e}(e,t)}).join(" ").split(/\s+/);return this.loose&&(a=a.filter(function(e){return!!e.match(i)})),a=a.map(function(e){return new ae(e,t)})},se.prototype.intersects=function(e,t){if(!(e instanceof se))throw new TypeError("a Range is required");return this.set.some(function(r){return r.every(function(r){return e.set.some(function(e){return e.every(function(e){return r.intersects(e,t)})})})})},t.toComparators=function(e,t){return new se(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})},se.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new X(e,this.loose));for(var t=0;t",r)},t.outside=de,t.prerelease=function(e,t){var r=W(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new se(e,r),t=new se(t,r),e.intersects(t)},t.coerce=function(e){if(e instanceof X)return e;if("string"!=typeof e)return null;var t=e.match(o[O]);return null==t?null:W((t[1]||"0")+"."+(t[2]||"0")+"."+(t[3]||"0"))}}).call(this,r(9))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(47)),i=r(12),a=s(r(86)),o=r(3);function s(e){return e&&e.__esModule?e:{default:e}}function f(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:o.RPC_VERSION;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t===o.NEO_NETWORK.MAIN?this.net=o.DEFAULT_RPC.MAIN:t===o.NEO_NETWORK.TEST?this.net=o.DEFAULT_RPC.TEST:this.net=t,this.history=[],this.version="",!a.default.valid(r))throw new Error("Invalid Version: ".concat(r));this.version=a.default.clean(r)}var t,r,s;return t=e,(r=[{key:"execute",value:function(e){return this.history.push(e),u.info("RPC: ".concat(this.net," executing Query[").concat(e.req.method,"]")),e.execute(this.net)}},{key:"query",value:function(e){var t=new n.default(e);return this.execute(t)}},{key:"getAccountState",value:function(e){if(!(0,i.isAddress)(e))throw new Error("Invalid address given: ".concat(e));return this.execute(n.default.getAccountState(e)).then(function(e){return e.result})}},{key:"getAssetState",value:function(e){return this.execute(n.default.getAssetState(e)).then(function(e){return e.result})}},{key:"getBlock",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.execute(n.default.getBlock(e,t)).then(function(e){return e.result})}},{key:"getBlockHash",value:function(e){return this.execute(n.default.getBlockHash(e)).then(function(e){return e.result})}},{key:"getBestBlockHash",value:function(){return this.execute(n.default.getBestBlockHash()).then(function(e){return e.result})}},{key:"getBlockCount",value:function(){return this.execute(n.default.getBlockCount()).then(function(e){return e.result})}},{key:"getBlockSysFee",value:function(e){return this.execute(n.default.getBlockSysFee(e)).then(function(e){return e.result})}},{key:"getConnectionCount",value:function(){return this.execute(n.default.getConnectionCount()).then(function(e){return e.result})}},{key:"getContractState",value:function(e){return this.execute(n.default.getContractState(e)).then(function(e){return e.result})}},{key:"getPeers",value:function(){return this.execute(n.default.getPeers()).then(function(e){return e.result})}},{key:"getRawMemPool",value:function(){return this.execute(n.default.getRawMemPool()).then(function(e){return e.result})}},{key:"getRawTransaction",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.execute(n.default.getRawTransaction(e,t)).then(function(e){return e.result})}},{key:"getStorage",value:function(e,t){return this.execute(n.default.getStorage(e,t)).then(function(e){return e.result})}},{key:"getTxOut",value:function(e,t){return this.execute(n.default.getTxOut(e,t)).then(function(e){return e.result})}},{key:"getVersion",value:function(){var e=this;return this.execute(n.default.getVersion()).then(function(t){var r=t.result.useragent.match(c)[1];return e.version=a.default.clean(r),e.version}).catch(function(t){if(t.message.includes("Method not found"))return e.version=o.RPC_VERSION,e.version;throw t})}},{key:"invoke",value:function(e,t){return a.default.lt(this.version,"2.3.3")?Promise.reject(new Error("This method is not implemented for this version")):this.execute(n.default.invoke(e,t)).then(function(e){return e.result})}},{key:"invokeFunction",value:function(e,t,r){return a.default.lt(this.version,"2.3.3")?Promise.reject(new Error("This method is not implemented for this version")):this.execute(n.default.invokeFunction(e,t,r)).then(function(e){return e.result})}},{key:"invokeScript",value:function(e){return a.default.lt(this.version,"2.3.3")?Promise.reject(new Error("This method is not implemented for this version")):this.execute(n.default.invokeScript(e)).then(function(e){return e.result})}},{key:"sendRawTransaction",value:function(e){return this.execute(n.default.sendRawTransaction(e)).then(function(e){return e.result})}},{key:"submitBlock",value:function(e){return this.execute(n.default.submitBlock(e)).then(function(e){return e.result})}},{key:"validateAddress",value:function(e){return this.execute(n.default.validateAddress(e)).then(function(e){return e.result.isvalid})}},{key:Symbol.toStringTag,get:function(){return"RPC Client"}}])&&f(t.prototype,r),s&&f(t,s),e}();t.default=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateDeployScript=t.createScript=void 0;var n,i=r(0),a=(n=r(50))&&n.__esModule?n:{default:n};t.createScript=function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type=r.type||128,this.version=r.version||i.TX_VERSION.CONTRACT,this.attributes=r.attributes||[],this.inputs=r.inputs||[],this.outputs=r.outputs?r.outputs.map(function(e){return f.TransactionOutput(e)}):[],this.scripts=r.scripts||[];var n=c.getExclusive[this.type](r);Object.keys(n).map(function(e){t[e]=n[e]})}var t,r,l;return t=e,r=[{key:"addOutput",value:function(e,t,r){if(3===arguments.length)this.outputs.push(f.createTransactionOutput(e,t,r));else{if("object"!==h(arguments[0]))throw new Error("Invalid input given! Give either 1 or 3 arguments!");this.outputs.push(arguments[0])}return this}},{key:"addAttribute",value:function(e,t){if("string"!=typeof t)throw new TypeError("data should be formatted as string!");return this.attributes.push({usage:e,data:t}),this}},{key:"addRemark",value:function(e){var t=(0,o.str2hexstring)(e);return this.addAttribute(s.default.Remark,t)}},{key:"calculate",value:function(e){var t=u.calculateInputs(e,this.outputs,this.gas),r=t.inputs,n=t.change;return this.inputs=r,this.outputs=this.outputs.concat(n),e.applyTx(this),b.info("Calculated the inputs required for Transaction with Balance: ".concat(e.address)),this}},{key:"serialize",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return u.serializeTransaction(this,e)}},{key:"serializeExclusiveData",value:function(){return c.serializeExclusive[this.type](this)}},{key:"sign",value:function(e){return"string"==typeof e&&(e=new n.Account(e)),u.signTransaction(this,e.privateKey),b.info("Signed Transaction with Account: ".concat(e.label)),this}},{key:Symbol.toStringTag,get:function(){return"Transaction"}},{key:"exclusiveData",get:function(){return c.getExclusive[this.type](this)}},{key:"hash",get:function(){return u.getTransactionHash(this)}}],l=[{key:"createClaimTx",value:function(t,r){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(0===r.claims.length)throw new Error("Useless transaction! There is no claims!");var s=new n.Account(t),f=Object.assign({type:2,version:i.TX_VERSION.CLAIM},a),u=new o.Fixed8(0);f.claims=r.claims.slice(0,255).map(function(e){return u=u.add(e.claim),{prevHash:e.txid,prevIndex:e.index}}),f.outputs=[{assetId:i.ASSET_ID.GAS,value:u,scriptHash:s.scriptHash}];var c=new e(Object.assign(f,a));return b.info("New ClaimTransaction for ".concat(s.address)),c}},{key:"createContractTx",value:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null===r)throw new Error("Useless transaction! You are not sending anything!");var a=new e(Object.assign({type:128,version:i.TX_VERSION.CONTRACT,outputs:r},n)).calculate(t);return b.info("New ContractTransaction for ".concat(t.address)),a}},{key:"createInvocationTx",value:function(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};null===r&&(r=[]);var f=new e(Object.assign({type:209,version:i.TX_VERSION.INVOCATION,outputs:r,script:"string"==typeof n?n:(0,a.createScript)(n),gas:o},s)).calculate(t);return b.info("New InvocationTransaction for ".concat(t.address)),f}},{key:"deserialize",value:function(t){var r=u.deserializeTransaction(t),n=c.getExclusive[r.type](r);return new e(Object.assign(r,n))}}],r&&p(t.prototype,r),l&&p(t,l),e}();t.default=v},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(53))&&n.__esModule?n:{default:n},a=r(16),o=r(3),s=r(0),f=r(18);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.address=r.address||"",this.net=r.net||"NoNet",this.assetSymbols=r.assetSymbols?r.assetSymbols:[],this.assets={},r.assets&&Object.keys(r.assets).map(function(e){"object"===u(r.assets[e])&&t.addAsset(e,r.assets[e])}),this.tokenSymbols=r.tokenSymbols?r.tokenSymbols:[],this.tokens=r.tokens?r.tokens:{}}var t,r,n;return t=e,r=[{key:"addAsset",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,i.default)();e=e.toUpperCase(),this.assetSymbols.push(e);var r=(0,i.default)(t);return this.assets[e]=r,this}},{key:"addToken",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e=e.toUpperCase(),this.tokenSymbols.push(e),this.tokens[e]=new s.Fixed8(t),this}},{key:"applyTx",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e=e instanceof a.Transaction?e:a.Transaction.deserialize(e);var n=this.assetSymbols,i=function(e){var r=function(t){return t.txid===e.prevHash&&t.index===e.prevIndex},i=!0,a=!1,o=void 0;try{for(var s,f=n[Symbol.iterator]();!(i=(s=f.next()).done);i=!0){var u=s.value,c=t.assets[u],l=c.unspent.findIndex(r);if(l>=0){var d=c.unspent.splice(l,1);c.spent=c.spent.concat(d);break}}}catch(e){a=!0,o=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw o}}},s=!0,f=!1,u=void 0;try{for(var c,l=e.inputs[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){i(c.value)}}catch(e){f=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(f)throw u}}for(var d=e.hash,h=function(n){var i=e.outputs[n],a=o.ASSETS[i.assetId],s=t.assets[a];s||t.addAsset(a);var f={index:n,txid:d,value:i.value};if(r){var u=s.unconfirmed.findIndex(function(e){return e.txid===f.txid&&e.index===f.index});u>=0&&s.unconfirmed.splice(u,1),s.balance=s.balance.add(i.value),s.unspent||(s.unspent=[]),s.unspent.push(f)}else s.unconfirmed||(s.unconfirmed=[]),s.unconfirmed.push(f);t.assets[a]=s},p=0;p=0&&n<=f.levels.SILENT))throw"log.setLevel() called with invalid level: "+n;if(s=n,!1!==a&&function(e){var n=(r[e]||"silent").toUpperCase();if(typeof window===t)return;try{return void(window.localStorage[u]=n)}catch(e){}try{window.document.cookie=encodeURIComponent(u)+"="+n+";"}catch(e){}}(n),i.call(f,n,e),typeof console===t&&n=64;){var h,p,b,v,m,g=r,y=n,w=i,_=a,S=o,k=s,x=f,A=u;for(p=0;p<16;p++)b=l+4*p,c[p]=(255&e[b])<<24|(255&e[b+1])<<16|(255&e[b+2])<<8|255&e[b+3];for(p=16;p<64;p++)v=((h=c[p-2])>>>17|h<<15)^(h>>>19|h<<13)^h>>>10,m=((h=c[p-15])>>>7|h<<25)^(h>>>18|h<<14)^h>>>3,c[p]=(v+c[p-7]|0)+(m+c[p-16]|0)|0;for(p=0;p<64;p++)v=(((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+(S&k^~S&x)|0)+(A+(t[p]+c[p]|0)|0)|0,m=((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+(g&y^g&w^y&w)|0,A=x,x=k,k=S,S=_+v|0,_=w,w=y,y=g,g=v+m|0;r=r+g|0,n=n+y|0,i=i+w|0,a=a+_|0,o=o+S|0,s=s+k|0,f=f+x|0,u=u+A|0,l+=64,d-=64}}l(e);var d,h=e.length%64,p=e.length/536870912|0,b=e.length<<3,v=h<56?56:120,m=e.slice(e.length-h,e.length);for(m.push(128),d=h+1;d>>24&255),m.push(p>>>16&255),m.push(p>>>8&255),m.push(p>>>0&255),m.push(b>>>24&255),m.push(b>>>16&255),m.push(b>>>8&255),m.push(b>>>0&255),l(m),[r>>>24&255,r>>>16&255,r>>>8&255,r>>>0&255,n>>>24&255,n>>>16&255,n>>>8&255,n>>>0&255,i>>>24&255,i>>>16&255,i>>>8&255,i>>>0&255,a>>>24&255,a>>>16&255,a>>>8&255,a>>>0&255,o>>>24&255,o>>>16&255,o>>>8&255,o>>>0&255,s>>>24&255,s>>>16&255,s>>>8&255,s>>>0&255,f>>>24&255,f>>>16&255,f>>>8&255,f>>>0&255,u>>>24&255,u>>>16&255,u>>>8&255,u>>>0&255]}function a(e,t,r){var n;e=e.length<=64?e:i(e);var a=64+t.length+4,o=new Array(a),s=new Array(64),f=[];for(n=0;n<64;n++)o[n]=54;for(n=0;n=a-4;e--){if(o[e]++,o[e]<=255)return;o[e]=0}}for(;r>=32;)u(),f=f.concat(i(s.concat(i(o)))),r-=32;return r>0&&(u(),f=f.concat(i(s.concat(i(o))).slice(0,r))),f}function o(e,t,r,n,i){var a;for(c(e,16*(2*r-1),i,0,16),a=0;a<2*r;a++)u(e,16*a,i,16),f(i,n),c(i,0,e,t+16*a,16);for(a=0;a>>32-t}function f(e,t){c(e,0,t,0,16);for(var r=8;r>0;r-=2)t[4]^=s(t[0]+t[12],7),t[8]^=s(t[4]+t[0],9),t[12]^=s(t[8]+t[4],13),t[0]^=s(t[12]+t[8],18),t[9]^=s(t[5]+t[1],7),t[13]^=s(t[9]+t[5],9),t[1]^=s(t[13]+t[9],13),t[5]^=s(t[1]+t[13],18),t[14]^=s(t[10]+t[6],7),t[2]^=s(t[14]+t[10],9),t[6]^=s(t[2]+t[14],13),t[10]^=s(t[6]+t[2],18),t[3]^=s(t[15]+t[11],7),t[7]^=s(t[3]+t[15],9),t[11]^=s(t[7]+t[3],13),t[15]^=s(t[11]+t[7],18),t[1]^=s(t[0]+t[3],7),t[2]^=s(t[1]+t[0],9),t[3]^=s(t[2]+t[1],13),t[0]^=s(t[3]+t[2],18),t[6]^=s(t[5]+t[4],7),t[7]^=s(t[6]+t[5],9),t[4]^=s(t[7]+t[6],13),t[5]^=s(t[4]+t[7],18),t[11]^=s(t[10]+t[9],7),t[8]^=s(t[11]+t[10],9),t[9]^=s(t[8]+t[11],13),t[10]^=s(t[9]+t[8],18),t[12]^=s(t[15]+t[14],7),t[13]^=s(t[12]+t[15],9),t[14]^=s(t[13]+t[12],13),t[15]^=s(t[14]+t[13],18);for(r=0;r<16;++r)e[r]+=t[r]}function u(e,t,r,n){for(var i=0;i=256)return!1}return!0}function d(e,t){var r=parseInt(e);if(e!=r)throw new Error("invalid "+t);return r}e.exports=function(e,r,i,s,f,h,p){if(!p)throw new Error("missing callback");if(i=d(i,"N"),s=d(s,"r"),f=d(f,"p"),h=d(h,"dkLen"),0===i||0!=(i&i-1))throw new Error("N must be power of 2");if(i>n/128/s)throw new Error("N too large");if(s>n/128/f)throw new Error("r too large");if(!l(e))throw new Error("password must be an array or buffer");if(!l(r))throw new Error("salt must be an array or buffer");for(var b=a(e,r,128*f*s),v=new Uint32Array(32*f*s),m=0;mR&&(r=R);for(var t=0;tR&&(r=R),t=0;t>0&255),b.push(v[t]>>8&255),b.push(v[t]>>16&255),b.push(v[t]>>24&255);var d=a(e,b,h);return p(null,1,d)}C(B)};B()}}()}).call(this,r(37).setImmediate)},function(e,t,r){(function(e){function r(e,t){for(var r=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,n="/"===o.charAt(0))}return t=r(a(t.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var n=t.isAbsolute(e),i="/"===o(e,-1);return(e=r(a(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,r){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var i=n(e.split("/")),a=n(r.split("/")),o=Math.min(i.length,a.length),s=o,f=0;fr?String.fromCharCode(r):(e.push(r),t=191r?1:2,"");if(0r?String.fromCharCode((31&r)<<6|63&n):String.fromCharCode((15&r)<<12|(63&n)<<6|63&i);return e.length=0,r},this.yb=function(e){e=unescape(encodeURIComponent(e));for(var t=[],r=0;r>3<<3,t}function ra(e){var t=sa;return sa=(sa=sa+e|0)+7>>3<<3,t}function ua(e){var t=z;return(z=(z=z+e|0)+7>>3<<3)>=va&&wa("Cannot enlarge memory arrays in asm.js. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value, or (2) set Module.TOTAL_MEMORY before the program runs."),t}function xa(e,t){return Math.ceil(e/(t||8))*(t||8)}var ma=4,ya={},za=p,Aa;function w(e,t){e||wa("Assertion failed: "+t)}function Ca(a){try{var b=s["_"+a];b||(b=eval("_"+a))}catch(e){}return w(b,"Cannot call unknown function "+a+" (perhaps LLVM optimizations or closure removed it?)"),b}function Ba(e,t,r,n){var i=0,a=0;n=n?n.map(function(e){return function(e,t){if("string"==t){if(e===m||e===k||0===e)return 0;i||(i=ja());var r=qa(e.length+1);return Da(e,r),r}return"array"==t?(i||(i=ja()),Ea(e,r=qa(e.length)),r):e}(e,r[a++])}):[];return e=e.apply(m,n),"string"==t?t=Fa(e):(w("array"!=t),t=e),i&&ka(i),t}function Ga(e,t,r){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":A[e]=t;break;case"i16":Ha[e>>1]=t;break;case"i32":B[e>>2]=t;break;case"i64":Aa=[t>>>0,(0|Math.min(+Math.floor(t/4294967296),4294967295))>>>0],B[e>>2]=Aa[0],B[e+4>>2]=Aa[1];break;case"float":Ia[e>>2]=t;break;case"double":Ja[e>>3]=t;break;default:wa("invalid type for setValue: "+r)}}s.ccall=function(e,t,r,n){return Ba(Ca(e),t,r,n)},s.cwrap=function(e,t,r){var n=Ca(e);return function(){return Ba(n,t,r,Array.prototype.slice.call(arguments))}},s.setValue=Ga,s.getValue=function(e,t){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return A[e];case"i16":return Ha[e>>1];case"i32":case"i64":return B[e>>2];case"float":return Ia[e>>2];case"double":return Ja[e>>3];default:wa("invalid type for setValue: "+t)}return m};var Ka=0,La=1,E=2,Na=4;function F(e,t,r,n){var i,a;"number"==typeof e?(i=l,a=e):(i=p,a=e.length);var o="string"==typeof t?t:m;r=r==Na?n:[Oa,qa,ra,ua][r===k?E:r](Math.max(a,o?1:t.length));if(i){for(n=r,w(0==(3&r)),e=r+(-4&a);n>2]=0;for(e=r+a;n=t?2*Math.abs(1<=e)return e;var r=32>=t?Math.abs(1<=r&&(32>=t||e>r)&&(e=-2*r+e),e}s.addOnPreRun=s.Vd=bb,s.addOnInit=s.Sd=function(e){Xa.unshift(e)},s.addOnPreMain=s.Ud=function(e){Ya.unshift(e)},s.addOnExit=s.Rd=function(e){Za.unshift(e)},s.addOnPostRun=s.Td=cb,s.intArrayFromString=J,s.intArrayToString=function(e){for(var t=[],r=0;r>>16)*n+r*(t>>>16)<<16)|0}),Math.ie=Math.imul;var L=0,fb={},gb=p,hb=m,nb,ob,pb;function ib(e){L++,s.monitorRunDependencies&&s.monitorRunDependencies(L),e?(w(!fb[e]),fb[e]=1):s.P("warning: run dependency added without ID")}function jb(e){L--,s.monitorRunDependencies&&s.monitorRunDependencies(L),e?(w(fb[e]),delete fb[e]):s.P("warning: run dependency removed without ID"),0==L&&(hb!==m&&(clearInterval(hb),hb=m),!gb&&kb&&lb())}s.addRunDependency=ib,s.removeRunDependency=jb,s.preloadedImages={},s.preloadedAudios={},Ra=8,sa=Ra+1312,Xa.push({V:function(){mb()}}),nb=nb=F([0,0,0,0,0,0,0,0],"i8",E),ob=ob=F([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",E),pb=pb=F([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",E),F([111,112,116,105,111,110,32,114,101,113,117,105,114,101,115,32,97,110,32,97,114,103,117,109,101,110,116,32,45,45,32,37,115,0,0,0,0,0,0,0,111,112,116,105,111,110,32,114,101,113,117,105,114,101,115,32,97,110,32,97,114,103,117,109,101,110,116,32,45,45,32,37,99,0,0,0,0,0,0,0,0,0,0,0,0,0,36,64,0,0,0,0,0,0,89,64,0,0,0,0,0,136,195,64,0,0,0,0,132,215,151,65,0,128,224,55,121,195,65,67,23,110,5,181,181,184,147,70,245,249,63,233,3,79,56,77,50,29,48,249,72,119,130,90,60,191,115,127,221,79,21,117,56,3,0,0,0,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,111,112,116,105,111,110,32,100,111,101,115,110,39,116,32,116,97,107,101,32,97,110,32,97,114,103,117,109,101,110,116,32,45,45,32,37,46,42,115,0,117,110,107,110,111,119,110,32,111,112,116,105,111,110,32,45,45,32,37,115,0,0,0,0,117,110,107,110,111,119,110,32,111,112,116,105,111,110,32,45,45,32,37,99,0,0,0,0,255,255,255,255,0,0,0,0,97,109,98,105,103,117,111,117,115,32,111,112,116,105,111,110,32,45,45,32,37,46,42,115,0,0,0,0,0,0,0,0,37,115,58,32,0,0,0,0,80,79,83,73,88,76,89,95,67,79,82,82,69,67,84,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,0,37,115,58,32,0,0,0,0,37,115,10,0,0,0,0,0,37,115,10,0,0,0,0,0,105,110,32,117,115,101,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0,0,0,0,0,0,0,37,115,58,32,0,0,0,0,37,115,58,32,0,0,0,0,98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0,0,0,0,58,32,0,0,0,0,0,0,58,32,0,0,0,0,0,0,115,121,115,116,101,109,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0,0,0,0,0,0,0,109,97,120,32,115,121,115,116,101,109,32,98,121,116,101,115,32,61,32,37,49,48,108,117,10,0,0,0,0,0,0,0,0,0,0,0,176,2,0,0,6,0,0,0,10,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,2,0,0,6,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,116,57,101,120,99,101,112,116,105,111,110,0,0,0,0,83,116,57,98,97,100,95,97,108,108,111,99,0,0,0,0,83,116,50,48,98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0,0,0,0,0,0,0,0,0,0,0,0,104,2,0,0,0,0,0,0,120,2,0,0,168,2,0,0,0,0,0,0,0,0,0,0,136,2,0,0,176,2,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",Na,8);var qb=xa(F(12,"i8",E),8);w(0==qb%8);var rb=0;function M(e){return B[rb>>2]=e}s._memcpy=sb,s._memset=tb;var N={L:1,ca:2,Bd:3,sc:4,I:5,za:6,Jb:7,Sc:8,$:9,Zb:10,ua:11,Ld:11,$a:12,Ya:13,kc:14,ed:15,Wb:16,va:17,Md:18,wa:19,gd:20,aa:21,A:22,Mc:23,Za:24,ld:25,Id:26,lc:27,ad:28,da:29,yd:30,Fc:31,rd:32,hc:33,ab:34,Wc:35,pc:36,$b:37,vc:38,wc:39,xc:40,Ec:41,Jd:42,Qc:43,uc:44,ec:45,Tc:46,Pb:50,Sb:51,Nd:52,Oc:53,Tb:54,Ub:55,fc:56,Vb:57,cd:60,Rc:61,Fd:62,bd:63,Xc:64,Yc:65,xd:66,Uc:67,Mb:68,Cd:69,ac:70,td:71,Hc:74,yc:75,ic:76,Rb:77,mc:79,md:80,Qb:81,wd:82,zc:83,Ac:84,Dc:85,Cc:86,Bc:87,dd:88,Nc:89,ya:90,Ic:91,ba:92,nd:95,qd:96,dc:104,Pc:105,Nb:106,vd:107,jd:108,Zc:109,zd:110,cc:111,Kb:112,bc:113,Lc:114,Jc:115,Gd:116,nc:117,oc:118,rc:119,Ob:120,gc:121,Gc:122,ud:123,Ad:124,Lb:125,Kc:126,tc:127,fd:128,Hd:129,sd:130,Kd:131,jc:132,Dd:133,kd:134,Vc:135,$c:136,Yb:137,qc:138,od:139,Xb:140,hd:141,pd:142,Ed:143},ub={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"No message of desired type",36:"Identifier removed",37:"Channel number out of range",38:"Level 2 not synchronized",39:"Level 3 halted",40:"Level 3 reset",41:"Link number out of range",42:"Protocol driver not attached",43:"No CSI structure available",44:"Level 2 halted",45:"Deadlock condition",46:"No record locks available",50:"Invalid exchange",51:"Invalid request descriptor",52:"Exchange full",53:"No anode",54:"Invalid request code",55:"Invalid slot",56:"File locking deadlock error",57:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",74:"Multihop attempted",75:"Inode is remote (not really error)",76:"Cross mount point (not really error)",77:"Trying to read unreadable message",79:"Inappropriate file type or format",80:"Given log. name not unique",81:"f.d. invalid for this operation",82:"Remote address changed",83:"Can\t access a needed shared lib",84:"Accessing a corrupted shared lib",85:".lib section in a.out corrupted",86:"Attempting to link in too many libs",87:"Attempting to exec a shared library",88:"Function not implemented",89:"No more files",90:"Directory not empty",91:"File or path name too long",92:"Too many symbolic links",95:"Operation not supported on transport endpoint",96:"Protocol family not supported",104:"Connection reset by peer",105:"No buffer space available",106:"Address family not supported by protocol family",107:"Protocol wrong type for socket",108:"Socket operation on non-socket",109:"Protocol not available",110:"Can't send after socket shutdown",111:"Connection refused",112:"Address already in use",113:"Connection aborted",114:"Network is unreachable",115:"Network interface is not configured",116:"Connection timed out",117:"Host is down",118:"Host is unreachable",119:"Connection already in progress",120:"Socket already connected",121:"Destination address required",122:"Message too long",123:"Unknown protocol",124:"Socket type not supported",125:"Address not available",126:"ENETRESET",127:"Socket is already connected",128:"Socket is not connected",129:"TOOMANYREFS",130:"EPROCLIM",131:"EUSERS",132:"EDQUOT",133:"ESTALE",134:"Not supported",135:"No medium (in tape drive)",136:"No such host or network path",137:"Filename exists with different case",138:"EILSEQ",139:"Value too large for defined data type",140:"Operation canceled",141:"State not recoverable",142:"Previous owner died",143:"Streams pipe error"};function vb(e,t,r){var n=O(e,{parent:l}).d,i=xb(n,e="/"===e?"/":wb(e)[2]);return i&&g(new Q(i)),n.l.Ta||g(new Q(N.L)),n.l.Ta(n,e,t,r)}function yb(e,t){return vb(e,t=4095&t|32768,0)}function zb(e,t){return vb(e,t=1023&t|16384,0)}function Ab(e,t,r){return vb(e,8192|t,r)}function Bb(e,t){var r=O(t,{parent:l}).d,n="/"===t?"/":wb(t)[2],i=xb(r,n);return i&&g(new Q(i)),r.l.Wa||g(new Q(N.L)),r.l.Wa(r,n,e)}function Cb(e,t){var r;(r="string"==typeof e?O(e,{N:l}).d:e).l.Y||g(new Q(N.L)),r.l.Y(r,{mode:4095&t|-4096&r.mode,timestamp:Date.now()})}function Db(e,t){var r,n,i;e=Eb(e);"string"==typeof t?void 0===(n=Fb[t])&&g(Error("Unknown file open mode: "+t)):n=t,r=512&(t=n)?4095&r|32768:0;try{var a=O(e,{N:!(65536&t)});i=a.d,e=a.path}catch(e){}512&t&&(i?2048&t&&g(new Q(N.va)):i=vb(e,r,0)),i||g(new Q(N.ca)),8192==(61440&i.mode)&&(t&=-1025),i?40960==(61440&i.mode)?r=N.ba:16384==(61440&i.mode)&&(0!=(3&t)||1024&t)?r=N.aa:(r=["r","w","rw"][3&t],1024&t&&(r+="w"),r=Gb(i,r)):r=N.ca,r&&g(new Q(r)),1024&t&&((r="string"==typeof(r=i)?O(r,{N:l}).d:r).l.Y||g(new Q(N.L)),16384==(61440&r.mode)&&g(new Q(N.aa)),32768!=(61440&r.mode)&&g(new Q(N.A)),(a=Gb(r,"w"))&&g(new Q(a)),r.l.Y(r,{size:0,timestamp:Date.now()}));var o,s={path:e,d:i,M:t,seekable:l,position:0,e:i.e,Gb:[],error:p};e:{for(i=k||4096,r=k||1;r<=i;r++)if(!R[r]){o=r;break e}g(new Q(N.Za))}return s.s=o,Object.defineProperty(s,"object",{get:function(){return s.d},set:function(e){s.d=e}}),Object.defineProperty(s,"isRead",{get:function(){return 1!=(3&s.M)}}),Object.defineProperty(s,"isWrite",{get:function(){return 0!=(3&s.M)}}),Object.defineProperty(s,"isAppend",{get:function(){return 8&s.M}}),R[o]=s,s.e.open&&s.e.open(s),s}function Hb(e){try{e.e.close&&e.e.close(e)}catch(e){g(e)}finally{R[e.s]=m}}function Ib(e,t,r,n,i){(0>n||0>i)&&g(new Q(N.A)),0==(3&e.M)&&g(new Q(N.$)),16384==(61440&e.d.mode)&&g(new Q(N.aa)),e.e.write||g(new Q(N.A));var a=l;return void 0===i?(i=e.position,a=p):e.seekable||g(new Q(N.da)),8&e.M&&((!e.seekable||!e.e.na)&&g(new Q(N.da)),e.e.na(e,0,2)),t=e.e.write(e,t,r,n,i),a||(e.position+=t),t}function wb(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)}function Jb(e,t){for(var r=0,n=e.length-1;0<=n;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function Eb(e){var t="/"===e.charAt(0),r="/"===e.substr(-1);return!(e=Jb(e.split("/").filter(function(e){return!!e}),!t).join("/"))&&!t&&(e="."),e&&r&&(e+="/"),(t?"/":"")+e}function S(){return Eb(Array.prototype.slice.call(arguments,0).filter(function(e){return"string"!=typeof e&&g(new TypeError("Arguments to path.join must be strings")),e}).join("/"))}function Kb(){for(var e="",t=p,r=arguments.length-1;-1<=r&&!t;r--){var n=0<=r?arguments[r]:"/";"string"!=typeof n&&g(new TypeError("Arguments to path.resolve must be strings")),n&&(e=n+"/"+e,t="/"===n.charAt(0))}return e=Jb(e.split("/").filter(function(e){return!!e}),!t).join("/"),(t?"/":"")+e||"."}var Lb=[];function Mb(e,t){Lb[e]={input:[],H:[],O:t},Nb[e]={e:Ob}}var Ob={open:function(e){Pb||(Pb=new pa);var t=Lb[e.d.X];t||g(new Q(N.wa)),e.q=t,e.seekable=p},close:function(e){e.q.H.length&&e.q.O.W(e.q,10)},Q:function(e,t,r,n){(!e.q||!e.q.O.Na)&&g(new Q(N.za));for(var i=0,a=0;ar.length;)r.push(0)}},tb:function(){g(new Q(N.ca))},Ta:function(e,t,r,n){return T.ka(e,t,r,n)},rename:function(e,t,r){if(16384==(61440&e.mode)){var n;try{n=Sb(t,r)}catch(e){}if(n)for(var i in n.g)g(new Q(N.ya))}delete e.parent.g[e.name],e.name=r,t.g[r]=e},ze:function(e,t){delete e.g[t]},ve:function(e,t){var r,n=Sb(e,t);for(r in n.g)g(new Q(N.ya));delete e.g[t]},Wa:function(e,t,r){return(e=T.ka(e,t,41471,0)).link=r,e},Va:function(e){return 40960!=(61440&e.mode)&&g(new Q(N.A)),e.link}},e:{open:function(e){if(16384==(61440&e.d.mode)){var t,r=[".",".."];for(t in e.d.g)e.d.g.hasOwnProperty(t)&&r.push(t);e.lb=r}},Q:function(e,t,r,n,i){if(e=e.d.g,n=Math.min(e.length-i,n),e.subarray)t.set(e.subarray(i,i+n),r);else for(var a=0;at&&g(new Q(N.A)),e.Gb=[],e.position=t},ue:function(e){return e.lb},Wd:function(e,t,r){for(e=e.d.g,t+=r;t>e.length;)e.push(0)},ne:function(e,t,r,n,i,a,o){return 32768!=(61440&e.d.mode)&&g(new Q(N.wa)),e=e.d.g,2&o?((0e||0===e&&-1/0==1/e}function kc(e,t){function r(e){var r;return"double"===e?r=Ja[t+o>>3]:"i64"==e?(r=[B[t+o>>2],B[t+(o+8)>>2]],o+=8):(e="i32",r=B[t+o>>2]),o+=Math.max(Math.max(la(e),ma),8),r}for(var n,i,a=e,o=0,s=[];;){var f=a;if(0===(n=A[a]))break;if(i=A[a+1|0],37==n){var u=p,c=p,d=p,h=p;e:for(;;){switch(i){case 43:u=l;break;case 45:c=l;break;case 35:d=l;break;case 48:if(h)break e;h=l;break;default:break e}i=A[++a+1|0]}var b=0;if(42==i)b=r("i32"),i=A[++a+1|0];else for(;48<=i&&57>=i;)b=10*b+(i-48),i=A[++a+1|0];var v,g=p;if(46==i){var y=0;g=l;if(42==(i=A[++a+1|0]))y=r("i32"),a++;else for(;!(48>(i=A[a+1|0])||57>>0)+4294967296*+(n[1]>>>0):+(n[0]>>>0)+4294967296*+(0|n[1])),4>=v&&(n=(f?eb:db)(n&Math.pow(256,v)-1,8*v));var S=Math.abs(n);f="";if(100==i||105==i)w=8==v&&lc?lc.stringify(_[0],_[1],m):eb(n,8*v).toString(10);else if(117==i)w=8==v&&lc?lc.stringify(_[0],_[1],l):db(n,8*v).toString(10),n=Math.abs(n);else if(111==i)w=(d?"0":"")+S.toString(8);else if(120==i||88==i){if(f=d&&0!=n?"0x":"",8==v&&lc)if(_[1]){for(w=(_[1]>>>0).toString(16),d=(_[0]>>>0).toString(16);8>d.length;)d="0"+d;w+=d}else w=(_[0]>>>0).toString(16);else if(0>n){for(n=-n,w=(S-1).toString(16),_=[],d=0;dn?"-"+f:"+"+f);f.length+w.length(v=parseInt(n.toExponential(v).split("e")[1],10))&&-4<=v?(i=(103==i?"f":"F").charCodeAt(0),y-=v+1):(i=(103==i?"e":"E").charCodeAt(0),y--),v=Math.min(y,20)),101==i||69==i?(w=n.toExponential(v),/[eE][-+]\d$/.test(w)&&(w=w.slice(0,-1)+"0"+w.slice(-1))):102!=i&&70!=i||(w=n.toFixed(v),0===n&&jc(n)&&(w="-"+w)),f=w.split("e"),g&&!d)for(;1v++;)f[0]+="0";w=f[0]+(1n?"-":"")+"inf",h=p;for(;w.lengthi&&(w=w.toUpperCase()),w.split("").forEach(function(e){s.push(e.charCodeAt(0))});break;case"s":if(h=(u=r("i8*"))?ic(u):6,g&&(h=Math.min(h,y)),!c)for(;h>2]=s.length;break;case"%":s.push(n);break;default:for(d=f;d>12<<12,nc.ia=l,w(ua),nc.hb=ua,ua=function(){wa("cannot dynamically allocate, sbrk now has control")});var t=z;return 0!=e&&nc.hb(e),t}function U(){return B[U.m>>2]}function oc(){return!!oc.ta}function pc(e){var t=p;try{e==__ZTIi&&(t=l)}catch(e){}try{e==__ZTIj&&(t=l)}catch(e){}try{e==__ZTIl&&(t=l)}catch(e){}try{e==__ZTIm&&(t=l)}catch(e){}try{e==__ZTIx&&(t=l)}catch(e){}try{e==__ZTIy&&(t=l)}catch(e){}try{e==__ZTIf&&(t=l)}catch(e){}try{e==__ZTId&&(t=l)}catch(e){}try{e==__ZTIe&&(t=l)}catch(e){}try{e==__ZTIc&&(t=l)}catch(e){}try{e==__ZTIa&&(t=l)}catch(e){}try{e==__ZTIh&&(t=l)}catch(e){}try{e==__ZTIs&&(t=l)}catch(e){}try{e==__ZTIt&&(t=l)}catch(e){}return t}function qc(e,t,r){if(0==r)return p;if(0==t||t==e)return l;switch(pc(t)?t:B[B[t>>2]-8>>2]){case 0:return 0==B[B[e>>2]-8>>2]?qc(B[e+8>>2],B[t+8>>2],r):p;case 1:return p;case 2:return qc(e,B[t+8>>2],r);default:return p}}function rc(e,t,r){if(!rc.sb){try{B[__ZTVN10__cxxabiv119__pointer_type_infoE>>2]=0}catch(e){}try{B[pb>>2]=1}catch(e){}try{B[ob>>2]=2}catch(e){}rc.sb=l}B[U.m>>2]=e,B[U.m+4>>2]=t,B[U.m+8>>2]=r,"uncaught_exception"in oc?oc.ta++:oc.ta=1,g(e+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")}function sc(e){try{return tc(e)}catch(e){}}function uc(){if(uc.Bb)uc.Bb=p;else{V.setThrew(0),B[U.m+4>>2]=0;var e=B[U.m>>2],t=B[U.m+8>>2];t&&(na("vi",t,[e]),B[U.m+8>>2]=0),e&&(sc(e),B[U.m>>2]=0)}}s._strlen=ic;var vc=F(1,"i32*",E);function wc(e){var t,r;wc.ia?(r=B[vc>>2],t=B[r>>2]):(wc.ia=l,W.USER="root",W.PATH="/",W.PWD="/",W.HOME="/home/emscripten",W.LANG="en_US.UTF-8",W._="./this.program",t=F(1024,"i8",E),r=F(256,"i8*",E),B[r>>2]=t,B[vc>>2]=r);var n,i=[],a=0;for(n in e)if("string"==typeof e[n]){var o=n+"="+e[n];i.push(o),a+=o.length}for(1024>2]=t,t+=o.length+1}B[r+4*i.length>>2]=0}var W={};function xc(e){return 0===e?0:(e=Fa(e),W.hasOwnProperty(e)?(xc.J&&tc(xc.J),xc.J=F(J(W[e]),"i8",Ka),xc.J):0)}function yc(e,t,r){if(e in ub){if(ub[e].length>r-1)return M(N.ab);for(e=ub[e],r=0;r>2],B[SDL.screen+0*ma>>2]=8388608|e),Kc()}function Mc(){var e=s.canvas;e.width=this.Ib,e.height=this.Hb,"undefined"!=typeof SDL&&(e=Qa[SDL.screen+0*ma>>2],B[SDL.screen+0*ma>>2]=-8388609&e),Kc()}var Nc,Oc,Pc,Qc,rb=ra(4);B[rb>>2]=0;var Vb=Qb(m,"/",16895,0),Rc=T,Sc={type:Rc,se:{},Ua:"/",root:m},Tc;Tc=O("/",{N:p});var Uc=Rc.z(Sc);Uc.z=Sc,Sc.root=Uc,Tc&&(Tc.d.z=Sc,Tc.d.ub=l,Vb=Sc.root),zb("/tmp",511),zb("/dev",511),Nb[259]={e:{Q:function(){return 0},write:function(){return 0}}},Ab("/dev/null",438,259),Mb(1280,{Na:function(e){if(!e.input.length){var t=m;if(ca){if(process.Eb.be)return;t=process.Eb.Q()}else"undefined"!=typeof window&&"function"==typeof window.prompt?(t=window.prompt("Input: "))!==m&&(t+="\n"):"function"==typeof readline&&((t=readline())!==m&&(t+="\n"));if(!t)return m;e.input=J(t,l)}return e.input.shift()},W:function(e,t){t===m||10===t?(s.print(e.H.join("")),e.H=[]):e.H.push(Pb.oa(t))}}),Mb(1536,{W:function(e,t){t===m||10===t?(s.printErr(e.H.join("")),e.H=[]):e.H.push(Pb.oa(t))}}),Ab("/dev/tty",438,1280),Ab("/dev/tty1",438,1536),zb("/dev/shm",511),zb("/dev/shm/tmp",511),Xa.unshift({V:function(){if(!s.noFSInit&&!bc){w(!bc,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),bc=l,s.stdin=s.stdin,s.stdout=s.stdout,s.stderr=s.stderr,s.stdin?ec("/dev","stdin",s.stdin):Bb("/dev/tty","/dev/stdin"),s.stdout?ec("/dev","stdout",m,s.stdout):Bb("/dev/tty","/dev/stdout"),s.stderr?ec("/dev","stderr",m,s.stderr):Bb("/dev/tty1","/dev/stderr");var e=Db("/dev/stdin","r");B[Tb>>2]=e.s,w(1===e.s,"invalid handle for stdin ("+e.s+")"),e=Db("/dev/stdout","w"),B[Ub>>2]=e.s,w(2===e.s,"invalid handle for stdout ("+e.s+")"),e=Db("/dev/stderr","w"),B[nb>>2]=e.s,w(3===e.s,"invalid handle for stderr ("+e.s+")")}}}),Ya.push({V:function(){Yb=p}}),Za.push({V:function(){bc=p;for(var e=0;e>a-6&63;a=a-6,r=r+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[f]}2==a?(r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(3&n)<<4],r+="=="):4==a&&(r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(15&n)<<2],r+="="),u.src="data:audio/x-"+t.substr(-3)+";base64,"+r,i(u)}},u.src=f,setTimeout(function(){za||i(u)},1e4)}});var d=s.canvas;d.qa=d.requestPointerLock||d.mozRequestPointerLock||d.webkitRequestPointerLock,d.La=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||aa(),d.La=d.La.bind(document),document.addEventListener("pointerlockchange",u,p),document.addEventListener("mozpointerlockchange",u,p),document.addEventListener("webkitpointerlockchange",u,p),s.elementPointerLock&&d.addEventListener("click",function(e){!Ec&&d.qa&&(d.qa(),e.preventDefault())},p)}var h,b=S.apply(m,[e,t]);if("/"==b[0]&&(b=b.substr(1)),ib("cp "+(h=b)),"string"==typeof r){var v=o,y=function(){v?v():g('Loading data file "'+r+'" failed.')},_=new XMLHttpRequest;_.open("GET",r,l),_.responseType="arraybuffer",_.onload=function(){if(200==_.status||0==_.status&&_.response){var e=_.response;w(e,'Loading data file "'+r+'" failed (no arrayBuffer).'),c(e=new Uint8Array(e)),jb("al "+r)}else y()},_.onerror=y,_.send(m),ib("al "+r)}else c(r)},s.FS_createLazyFile=function(e,t,r,n,i){var a,o;"undefined"!=typeof XMLHttpRequest?(ea||g("Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"),(a=function(){this.ma=p,this.T=[]}).prototype.get=function(e){if(!(e>this.length-1||0>e)){var t=e%this.S;return this.pb(Math.floor(e/this.S))[t]}},a.prototype.Cb=function(e){this.pb=e},a.prototype.Fa=function(){var e=new XMLHttpRequest;e.open("HEAD",r,p),e.send(m),200<=e.status&&300>e.status||304===e.status||g(Error("Couldn't load "+r+". Status: "+e.status));var t,n=Number(e.getResponseHeader("Content-length")),i=1048576;(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t||(i=n);var a=this;a.Cb(function(e){var t=e*i,o=(e+1)*i-1;o=Math.min(o,n-1);if(void 0===a.T[e]){var s=a.T;t>o&&g(Error("invalid range ("+t+", "+o+") or no bytes requested!")),o>n-1&&g(Error("only "+n+" bytes available! programmer error!"));var f=new XMLHttpRequest;f.open("GET",r,p),n!==i&&f.setRequestHeader("Range","bytes="+t+"-"+o),"undefined"!=typeof Uint8Array&&(f.responseType="arraybuffer"),f.overrideMimeType&&f.overrideMimeType("text/plain; charset=x-user-defined"),f.send(m),200<=f.status&&300>f.status||304===f.status||g(Error("Couldn't load "+r+". Status: "+f.status)),t=f.response!==k?new Uint8Array(f.response||[]):J(f.responseText||"",l),s[e]=t}return void 0===a.T[e]&&g(Error("doXHR failed!")),a.T[e]}),this.gb=n,this.fb=i,this.ma=l},a=new a,Object.defineProperty(a,"length",{get:function(){return this.ma||this.Fa(),this.gb}}),Object.defineProperty(a,"chunkSize",{get:function(){return this.ma||this.Fa(),this.fb}}),o=k):(o=r,a=k);var f;e=S("string"==typeof e?e:ac(e),t);f=yb(e,cc(n,i)),a?f.g=a:o&&(f.g=m,f.url=o);var u={};return Object.keys(f.e).forEach(function(e){var t=f.e[e];u[e]=function(){var e;if(f.ke||f.le||f.link||f.g)e=l;else{if(e=l,"undefined"!=typeof XMLHttpRequest&&g(Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")),s.read)try{f.g=J(s.read(f.url),l)}catch(t){e=p}else g(Error("Cannot load without read() or XMLHttpRequest."));e||M(N.I)}return e||g(new Q(N.I)),t.apply(m,arguments)}}),u.Q=function(e,t,r,n,i){if(e=e.d.g,n=Math.min(e.length-i,n),e.slice)for(var a=0;a>3<<3;return t|0}function at(){return l|0}function ot(e){e=e|0;l=e}function st(e,t){e=e|0;t=t|0;if((k|0)==0){k=e;x=t}}function ft(e){e=e|0;n[h]=n[e];n[h+1|0]=n[e+1|0];n[h+2|0]=n[e+2|0];n[h+3|0]=n[e+3|0]}function ut(e){e=e|0;n[h]=n[e];n[h+1|0]=n[e+1|0];n[h+2|0]=n[e+2|0];n[h+3|0]=n[e+3|0];n[h+4|0]=n[e+4|0];n[h+5|0]=n[e+5|0];n[h+6|0]=n[e+6|0];n[h+7|0]=n[e+7|0]}function ct(e){e=e|0;N=e}function lt(e){e=e|0;L=e}function dt(e){e=e|0;F=e}function ht(e){e=e|0;z=e}function pt(e){e=e|0;U=e}function bt(e){e=e|0;D=e}function vt(e){e=e|0;H=e}function mt(e){e=e|0;q=e}function gt(e){e=e|0;Y=e}function yt(e){e=e|0;K=e}function wt(){a[170]=y+8;a[172]=g+8;a[176]=g+8}function _t(e,t,r){e=e|0;t=t|0;r=r|0;var i=0;if((r|0)==0){return}else{i=0}do{n[e+i|0]=n[t+i|0]|0;i=i+1|0}while(i>>>0>>0);return}function St(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,a=0;if((r|0)==0){return}else{i=0}do{a=e+i|0;n[a]=n[a]^n[t+i|0];i=i+1|0}while(i>>>0>>0);return}function kt(e){e=e|0;var t=0,r=0,n=0,i=0;t=o[e+1|0]|0;r=o[e+2|0]|0;n=o[e+3|0]|0;i=rn(t<<8|0>>>24|(o[e]|0)|(r<<16|0>>>16)|(n<<24|0>>>8)|(0<<8|0>>>24),0<<8|t>>>24|(0<<16|r>>>16)|(0<<24|n>>>8)|(o[e+4|0]|0)|((o[e+5|0]|0)<<8|0>>>24),0<<16|0>>>16,(o[e+6|0]|0)<<16|0>>>16)|0;n=rn(i,N,0<<24|0>>>8,(o[e+7|0]|0)<<24|0>>>8)|0;return(N=N,n)|0}function xt(e){e=e|0;return(o[e+1|0]|0)<<8|(o[e]|0)|(o[e+2|0]|0)<<16|(o[e+3|0]|0)<<24|0}function At(e,t){e=e|0;t=t|0;n[e]=t&255;n[e+1|0]=t>>>8&255;n[e+2|0]=t>>>16&255;n[e+3|0]=t>>>24&255;return}function Mt(e){e=e|0;a[e+36>>2]=0;a[e+32>>2]=0;a[e>>2]=1779033703;a[e+4>>2]=-1150833019;a[e+8>>2]=1013904242;a[e+12>>2]=-1521486534;a[e+16>>2]=1359893119;a[e+20>>2]=-1694144372;a[e+24>>2]=528734635;a[e+28>>2]=1541459225;return}function Et(e,t,r,n,i,o,s,f,u,c){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;s=s|0;f=f|0;u=u|0;c=c|0;var l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0;l=hn(f,0,s,0)|0;d=N;h=0;if(d>>>0>h>>>0|d>>>0==h>>>0&l>>>0>1073741823>>>0){a[(Je()|0)>>2]=27;p=-1;return p|0}l=rn(i,o,-1,-1)|0;if((l&i|0)!=0|(N&o|0)!=0|(i|0)==0&(o|0)==0){a[(Je()|0)>>2]=22;p=-1;return p|0}do{if(!((33554431/(f>>>0)|0)>>>0>>0|s>>>0>16777215)){l=0;if(l>>>0>>0|l>>>0==o>>>0&(33554431/(s>>>0)|0)>>>0>>0){break}l=s<<7;h=Yt(oe(l,f)|0)|0;if((h|0)==0){p=-1;return p|0}d=Yt(s<<8)|0;do{if((d|0)!=0){b=hn(l,0,i,o)|0;v=Yt(b)|0;if((v|0)==0){Kt(d);break}b=oe(f<<7,s)|0;Ht(e,t,r,n,1,0,h,b);if((f|0)!=0){m=s<<7;g=0;do{Tt(h+(oe(m,g)|0)|0,s,i,o,v,d);g=g+1|0}while(g>>>0>>0)}Ht(e,t,h,b,1,0,u,c);Kt(v);Kt(d);Kt(h);p=0;return p|0}}while(0);Kt(h);p=-1;return p|0}}while(0);a[(Je()|0)>>2]=12;p=-1;return p|0}function Tt(e,t,r,n,i,a){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;a=a|0;var o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0;o=t<<7;s=a+o|0;_t(a,e,o);if((r|0)==0&(n|0)==0){_t(e,a,o);return}f=o;u=0;c=0;l=0;do{d=hn(l,c,f,u)|0;_t(i+d|0,a,o);It(a,s,t);l=rn(l,c,1,0)|0;c=N}while(c>>>0>>0|c>>>0==n>>>0&l>>>0>>0);if((r|0)==0&(n|0)==0){_t(e,a,o);return}l=rn(r,n,-1,-1)|0;c=N;u=o;f=0;d=0;h=0;do{p=Pt(a,t)|0;b=hn(p&l,N&c,u,f)|0;St(a,i+b|0,o);It(a,s,t);h=rn(h,d,1,0)|0;d=N}while(d>>>0>>0|d>>>0==n>>>0&h>>>0>>0);_t(e,a,o);return}function It(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,a=0,o=0,s=0,f=0,u=0;n=l;l=l+64|0;i=n|0;a=r<<1;_t(i,e+((r<<7)-64)|0,64);if((a|0)!=0){o=0;do{s=o<<6;St(i,e+s|0,64);Ot(i);_t(t+s|0,i,64);o=o+1|0}while(o>>>0>>0)}if((r|0)==0){l=n;return}else{f=0}do{_t(e+(f<<6)|0,t+(f<<7)|0,64);f=f+1|0}while(f>>>0>>0);if((r|0)==0){l=n;return}else{u=0}do{_t(e+(u+r<<6)|0,t+(u<<7|64)|0,64);u=u+1|0}while(u>>>0>>0);l=n;return}function Pt(e,t){e=e|0;t=t|0;var r=0;r=kt(e+((t<<7)-64)|0)|0;return(N=N,r)|0}function Ot(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,E=0,T=0,I=0,P=0,O=0,R=0,C=0,B=0,j=0,N=0,L=0,F=0,z=0,U=0,D=0,H=0,q=0,Y=0,K=0,V=0,W=0,X=0,Z=0,G=0,Q=0,J=0,$=0,ee=0,te=0;t=l;l=l+128|0;r=t|0;n=t+64|0;i=0;do{a[r+(i<<2)>>2]=xt(e+(i<<2)|0)|0;i=i+1|0}while(i>>>0<16);i=r;o=n;$r(o|0,i|0,64)|0;i=n|0;o=n+48|0;s=n+16|0;f=n+32|0;u=n+20|0;c=n+4|0;d=n+36|0;h=n+52|0;p=n+40|0;b=n+24|0;v=n+56|0;m=n+8|0;g=n+60|0;y=n+44|0;w=n+12|0;_=n+28|0;S=0;k=a[i>>2]|0;x=a[o>>2]|0;A=a[s>>2]|0;M=a[f>>2]|0;E=a[u>>2]|0;T=a[c>>2]|0;I=a[d>>2]|0;P=a[h>>2]|0;O=a[p>>2]|0;R=a[b>>2]|0;C=a[v>>2]|0;B=a[m>>2]|0;j=a[g>>2]|0;N=a[y>>2]|0;L=a[w>>2]|0;F=a[_>>2]|0;do{z=x+k|0;U=(z<<7|z>>>25)^A;z=U+k|0;D=(z<<9|z>>>23)^M;z=D+U|0;H=(z<<13|z>>>19)^x;z=H+D|0;q=(z<<18|z>>>14)^k;z=T+E|0;Y=(z<<7|z>>>25)^I;z=Y+E|0;K=(z<<9|z>>>23)^P;z=K+Y|0;V=(z<<13|z>>>19)^T;z=V+K|0;W=(z<<18|z>>>14)^E;z=R+O|0;X=(z<<7|z>>>25)^C;z=X+O|0;Z=(z<<9|z>>>23)^B;z=Z+X|0;G=(z<<13|z>>>19)^R;z=G+Z|0;Q=(z<<18|z>>>14)^O;z=N+j|0;J=(z<<7|z>>>25)^L;z=J+j|0;$=(z<<9|z>>>23)^F;z=$+J|0;ee=(z<<13|z>>>19)^N;z=ee+$|0;te=(z<<18|z>>>14)^j;z=J+q|0;T=(z<<7|z>>>25)^V;V=T+q|0;B=(V<<9|V>>>23)^Z;Z=B+T|0;L=(Z<<13|Z>>>19)^J;J=L+B|0;k=(J<<18|J>>>14)^q;q=U+W|0;R=(q<<7|q>>>25)^G;G=R+W|0;F=(G<<9|G>>>23)^$;$=F+R|0;A=($<<13|$>>>19)^U;U=A+F|0;E=(U<<18|U>>>14)^W;W=Y+Q|0;N=(W<<7|W>>>25)^ee;ee=N+Q|0;M=(ee<<9|ee>>>23)^D;D=M+N|0;I=(D<<13|D>>>19)^Y;Y=I+M|0;O=(Y<<18|Y>>>14)^Q;Q=X+te|0;x=(Q<<7|Q>>>25)^H;H=x+te|0;P=(H<<9|H>>>23)^K;K=P+x|0;C=(K<<13|K>>>19)^X;X=C+P|0;j=(X<<18|X>>>14)^te;S=S+2|0}while(S>>>0<8);a[i>>2]=k;a[o>>2]=x;a[s>>2]=A;a[f>>2]=M;a[u>>2]=E;a[c>>2]=T;a[d>>2]=I;a[h>>2]=P;a[p>>2]=O;a[b>>2]=R;a[v>>2]=C;a[m>>2]=B;a[g>>2]=j;a[y>>2]=N;a[w>>2]=L;a[_>>2]=F;F=r|0;a[F>>2]=(a[F>>2]|0)+(a[n>>2]|0);F=r+4|0;a[F>>2]=(a[F>>2]|0)+(a[n+4>>2]|0);F=r+8|0;a[F>>2]=(a[F>>2]|0)+(a[n+8>>2]|0);F=r+12|0;a[F>>2]=(a[F>>2]|0)+(a[n+12>>2]|0);F=r+16|0;a[F>>2]=(a[F>>2]|0)+(a[n+16>>2]|0);F=r+20|0;a[F>>2]=(a[F>>2]|0)+(a[n+20>>2]|0);F=r+24|0;a[F>>2]=(a[F>>2]|0)+(a[n+24>>2]|0);F=r+28|0;a[F>>2]=(a[F>>2]|0)+(a[n+28>>2]|0);F=r+32|0;a[F>>2]=(a[F>>2]|0)+(a[n+32>>2]|0);F=r+36|0;a[F>>2]=(a[F>>2]|0)+(a[n+36>>2]|0);F=r+40|0;a[F>>2]=(a[F>>2]|0)+(a[n+40>>2]|0);F=r+44|0;a[F>>2]=(a[F>>2]|0)+(a[n+44>>2]|0);F=r+48|0;a[F>>2]=(a[F>>2]|0)+(a[n+48>>2]|0);F=r+52|0;a[F>>2]=(a[F>>2]|0)+(a[n+52>>2]|0);F=r+56|0;a[F>>2]=(a[F>>2]|0)+(a[n+56>>2]|0);F=r+60|0;a[F>>2]=(a[F>>2]|0)+(a[n+60>>2]|0);n=0;do{At(e+(n<<2)|0,a[r+(n<<2)>>2]|0);n=n+1|0}while(n>>>0<16);l=t;return}function Rt(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,f=0,u=0,c=0;n=e+32|0;i=e+36|0;o=a[i>>2]|0;s=o>>>3&63;f=He(o|0,r<<3|0)|0;a[i>>2]=f;if(N){f=n|0;a[f>>2]=(a[f>>2]|0)+1}f=n|0;a[f>>2]=(a[f>>2]|0)+(r>>>29);f=64-s|0;n=e+40+s|0;if(f>>>0>r>>>0){$r(n|0,t|0,r)|0;return}$r(n|0,t|0,f)|0;n=e|0;s=e+40|0;Ct(n,s);e=t+f|0;t=r-f|0;if(t>>>0>63){f=t;r=e;while(1){Ct(n,r);i=r+64|0;o=f-64|0;if(o>>>0>63){f=o;r=i}else{u=o;c=i;break}}}else{u=t;c=e}$r(s|0,c|0,u)|0;return}function Ct(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0;r=l;l=l+288|0;n=r|0;i=r+256|0;o=n|0;qt(o,t);t=16;do{s=a[n+(t-2<<2)>>2]|0;f=a[n+(t-15<<2)>>2]|0;a[n+(t<<2)>>2]=(a[n+(t-16<<2)>>2]|0)+(a[n+(t-7<<2)>>2]|0)+((s>>>19|s<<13)^s>>>10^(s>>>17|s<<15))+((f>>>18|f<<14)^f>>>3^(f>>>7|f<<25));t=t+1|0}while((t|0)<64);t=i;f=e;$r(t|0,f|0,32)|0;f=i+28|0;t=i+16|0;s=a[t>>2]|0;u=i+20|0;c=i+24|0;d=a[c>>2]|0;h=(a[f>>2]|0)+1116352408+(a[o>>2]|0)+((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+((d^a[u>>2])&s^d)|0;d=i|0;s=a[d>>2]|0;o=i+4|0;p=a[o>>2]|0;b=i+8|0;v=a[b>>2]|0;m=i+12|0;a[m>>2]=(a[m>>2]|0)+h;g=((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+h+((v|p)&s|v&p)|0;a[f>>2]=g;p=a[m>>2]|0;v=a[u>>2]|0;s=(a[c>>2]|0)+1899447441+(a[n+4>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[c>>2]=h;v=a[b>>2]|0;p=a[t>>2]|0;g=(a[u>>2]|0)-1245643825+(a[n+8>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[u>>2]=s;p=a[o>>2]|0;v=a[m>>2]|0;h=(a[t>>2]|0)-373957723+(a[n+12>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[t>>2]=g;v=a[d>>2]|0;p=a[b>>2]|0;s=(a[m>>2]|0)+961987163+(a[n+16>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[m>>2]=h;p=a[f>>2]|0;v=a[o>>2]|0;g=(a[b>>2]|0)+1508970993+(a[n+20>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[b>>2]=s;v=a[c>>2]|0;p=a[d>>2]|0;h=(a[o>>2]|0)-1841331548+(a[n+24>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[o>>2]=g;p=a[u>>2]|0;v=a[f>>2]|0;s=(a[d>>2]|0)-1424204075+(a[n+28>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[d>>2]=h;v=a[t>>2]|0;p=a[c>>2]|0;g=(a[f>>2]|0)-670586216+(a[n+32>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[f>>2]=s;p=a[m>>2]|0;v=a[u>>2]|0;h=(a[c>>2]|0)+310598401+(a[n+36>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[c>>2]=g;v=a[b>>2]|0;p=a[t>>2]|0;s=(a[u>>2]|0)+607225278+(a[n+40>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[u>>2]=h;p=a[o>>2]|0;v=a[m>>2]|0;g=(a[t>>2]|0)+1426881987+(a[n+44>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[t>>2]=s;v=a[d>>2]|0;p=a[b>>2]|0;h=(a[m>>2]|0)+1925078388+(a[n+48>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[m>>2]=g;p=a[f>>2]|0;v=a[o>>2]|0;s=(a[b>>2]|0)-2132889090+(a[n+52>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[b>>2]=h;v=a[c>>2]|0;p=a[d>>2]|0;g=(a[o>>2]|0)-1680079193+(a[n+56>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[o>>2]=s;p=a[u>>2]|0;v=a[f>>2]|0;h=(a[d>>2]|0)-1046744716+(a[n+60>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[d>>2]=g;v=a[t>>2]|0;p=a[c>>2]|0;s=(a[f>>2]|0)-459576895+(a[n+64>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[f>>2]=h;p=a[m>>2]|0;v=a[u>>2]|0;g=(a[c>>2]|0)-272742522+(a[n+68>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[c>>2]=s;v=a[b>>2]|0;p=a[t>>2]|0;h=(a[u>>2]|0)+264347078+(a[n+72>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[u>>2]=g;p=a[o>>2]|0;v=a[m>>2]|0;s=(a[t>>2]|0)+604807628+(a[n+76>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[t>>2]=h;v=a[d>>2]|0;p=a[b>>2]|0;g=(a[m>>2]|0)+770255983+(a[n+80>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[m>>2]=s;p=a[f>>2]|0;v=a[o>>2]|0;h=(a[b>>2]|0)+1249150122+(a[n+84>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[b>>2]=g;v=a[c>>2]|0;p=a[d>>2]|0;s=(a[o>>2]|0)+1555081692+(a[n+88>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[o>>2]=h;p=a[u>>2]|0;v=a[f>>2]|0;g=(a[d>>2]|0)+1996064986+(a[n+92>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[d>>2]=s;v=a[t>>2]|0;p=a[c>>2]|0;h=(a[f>>2]|0)-1740746414+(a[n+96>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[f>>2]=g;p=a[m>>2]|0;v=a[u>>2]|0;s=(a[c>>2]|0)-1473132947+(a[n+100>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[c>>2]=h;v=a[b>>2]|0;p=a[t>>2]|0;g=(a[u>>2]|0)-1341970488+(a[n+104>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[u>>2]=s;p=a[o>>2]|0;v=a[m>>2]|0;h=(a[t>>2]|0)-1084653625+(a[n+108>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[t>>2]=g;v=a[d>>2]|0;p=a[b>>2]|0;s=(a[m>>2]|0)-958395405+(a[n+112>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[m>>2]=h;p=a[f>>2]|0;v=a[o>>2]|0;g=(a[b>>2]|0)-710438585+(a[n+116>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[b>>2]=s;v=a[c>>2]|0;p=a[d>>2]|0;h=(a[o>>2]|0)+113926993+(a[n+120>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[o>>2]=g;p=a[u>>2]|0;v=a[f>>2]|0;s=(a[d>>2]|0)+338241895+(a[n+124>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[d>>2]=h;v=a[t>>2]|0;p=a[c>>2]|0;g=(a[f>>2]|0)+666307205+(a[n+128>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[f>>2]=s;p=a[m>>2]|0;v=a[u>>2]|0;h=(a[c>>2]|0)+773529912+(a[n+132>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[c>>2]=g;v=a[b>>2]|0;p=a[t>>2]|0;s=(a[u>>2]|0)+1294757372+(a[n+136>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[u>>2]=h;p=a[o>>2]|0;v=a[m>>2]|0;g=(a[t>>2]|0)+1396182291+(a[n+140>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[t>>2]=s;v=a[d>>2]|0;p=a[b>>2]|0;h=(a[m>>2]|0)+1695183700+(a[n+144>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[m>>2]=g;p=a[f>>2]|0;v=a[o>>2]|0;s=(a[b>>2]|0)+1986661051+(a[n+148>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[b>>2]=h;v=a[c>>2]|0;p=a[d>>2]|0;g=(a[o>>2]|0)-2117940946+(a[n+152>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[o>>2]=s;p=a[u>>2]|0;v=a[f>>2]|0;h=(a[d>>2]|0)-1838011259+(a[n+156>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[d>>2]=g;v=a[t>>2]|0;p=a[c>>2]|0;s=(a[f>>2]|0)-1564481375+(a[n+160>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[f>>2]=h;p=a[m>>2]|0;v=a[u>>2]|0;g=(a[c>>2]|0)-1474664885+(a[n+164>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[c>>2]=s;v=a[b>>2]|0;p=a[t>>2]|0;h=(a[u>>2]|0)-1035236496+(a[n+168>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[u>>2]=g;p=a[o>>2]|0;v=a[m>>2]|0;s=(a[t>>2]|0)-949202525+(a[n+172>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[t>>2]=h;v=a[d>>2]|0;p=a[b>>2]|0;g=(a[m>>2]|0)-778901479+(a[n+176>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[m>>2]=s;p=a[f>>2]|0;v=a[o>>2]|0;h=(a[b>>2]|0)-694614492+(a[n+180>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[b>>2]=g;v=a[c>>2]|0;p=a[d>>2]|0;s=(a[o>>2]|0)-200395387+(a[n+184>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[o>>2]=h;p=a[u>>2]|0;v=a[f>>2]|0;g=(a[d>>2]|0)+275423344+(a[n+188>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[d>>2]=s;v=a[t>>2]|0;p=a[c>>2]|0;h=(a[f>>2]|0)+430227734+(a[n+192>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[f>>2]=g;p=a[m>>2]|0;v=a[u>>2]|0;s=(a[c>>2]|0)+506948616+(a[n+196>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[c>>2]=h;v=a[b>>2]|0;p=a[t>>2]|0;g=(a[u>>2]|0)+659060556+(a[n+200>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[u>>2]=s;p=a[o>>2]|0;v=a[m>>2]|0;h=(a[t>>2]|0)+883997877+(a[n+204>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[t>>2]=g;v=a[d>>2]|0;p=a[b>>2]|0;s=(a[m>>2]|0)+958139571+(a[n+208>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[m>>2]=h;p=a[f>>2]|0;v=a[o>>2]|0;g=(a[b>>2]|0)+1322822218+(a[n+212>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[b>>2]=s;v=a[c>>2]|0;p=a[d>>2]|0;h=(a[o>>2]|0)+1537002063+(a[n+216>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[o>>2]=g;p=a[u>>2]|0;v=a[f>>2]|0;s=(a[d>>2]|0)+1747873779+(a[n+220>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[d>>2]=h;v=a[t>>2]|0;p=a[c>>2]|0;g=(a[f>>2]|0)+1955562222+(a[n+224>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[f>>2]=s;p=a[m>>2]|0;v=a[u>>2]|0;h=(a[c>>2]|0)+2024104815+(a[n+228>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[c>>2]=g;v=a[b>>2]|0;p=a[t>>2]|0;s=(a[u>>2]|0)-2067236844+(a[n+232>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[u>>2]=h;p=a[o>>2]|0;v=a[m>>2]|0;g=(a[t>>2]|0)-1933114872+(a[n+236>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[t>>2]=s;v=a[d>>2]|0;p=a[b>>2]|0;h=(a[m>>2]|0)-1866530822+(a[n+240>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[m>>2]=g;p=a[f>>2]|0;v=a[o>>2]|0;s=(a[b>>2]|0)-1538233109+(a[n+244>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[b>>2]=h;v=a[c>>2]|0;p=a[d>>2]|0;g=(a[o>>2]|0)-1090935817+(a[n+248>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[o>>2]=s;o=a[u>>2]|0;u=a[f>>2]|0;f=(a[d>>2]|0)-965641998+(a[n+252>>2]|0)+((o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7))+((u^a[c>>2])&o^u)|0;u=a[b>>2]|0;b=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+f;t=f+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((b|u)&s|b&u)|0;a[d>>2]=t;a[e>>2]=(a[e>>2]|0)+t;t=e+4|0;a[t>>2]=(a[t>>2]|0)+(a[i+4>>2]|0);t=e+8|0;a[t>>2]=(a[t>>2]|0)+(a[i+8>>2]|0);t=e+12|0;a[t>>2]=(a[t>>2]|0)+(a[i+12>>2]|0);t=e+16|0;a[t>>2]=(a[t>>2]|0)+(a[i+16>>2]|0);t=e+20|0;a[t>>2]=(a[t>>2]|0)+(a[i+20>>2]|0);t=e+24|0;a[t>>2]=(a[t>>2]|0)+(a[i+24>>2]|0);t=e+28|0;a[t>>2]=(a[t>>2]|0)+(a[i+28>>2]|0);l=r;return}function Bt(e,t){e=e|0;t=t|0;n[e+3|0]=t&255;n[e+2|0]=t>>>8&255;n[e+1|0]=t>>>16&255;n[e]=t>>>24&255;return}function jt(e){e=e|0;return(o[e+2|0]|0)<<8|(o[e+3|0]|0)|(o[e+1|0]|0)<<16|(o[e]|0)<<24|0}function Nt(e,t){e=e|0;t=t|0;Lt(t);Ft(e,t|0,32);en(t|0,0,104);return}function Lt(e){e=e|0;var t=0,r=0,n=0;t=l;l=l+8|0;r=t|0;Ft(r,e+32|0,8);n=(a[e+36>>2]|0)>>>3&63;Rt(e,720,(n>>>0<56?56:120)-n|0);Rt(e,r,8);l=t;return}function Ft(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=r>>>2;if((n|0)==0){return}else{i=0}do{Bt(e+(i<<2)|0,a[t+(i<<2)>>2]|0);i=i+1|0}while(i>>>0>>0);return}function zt(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,a=0,o=0,s=0,f=0,u=0,c=0;i=l;l=l+96|0;a=i|0;if(r>>>0>64){o=e|0;Mt(o);Rt(o,t,r);s=i+64|0;Nt(s,o);f=s;u=32}else{f=t;u=r}r=e|0;Mt(r);t=a|0;en(t|0,54,64);if((u|0)!=0){s=0;do{o=a+s|0;n[o]=n[o]^n[f+s|0];s=s+1|0}while(s>>>0>>0)}Rt(r,t,64);r=e+104|0;Mt(r);en(t|0,92,64);if((u|0)==0){Rt(r,t,64);l=i;return}else{c=0}do{e=a+c|0;n[e]=n[e]^n[f+c|0];c=c+1|0}while(c>>>0>>0);Rt(r,t,64);l=i;return}function Ut(e,t,r){e=e|0;t=t|0;r=r|0;Rt(e|0,t,r);return}function Dt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=l;l=l+32|0;n=r|0;Nt(n,t|0);i=t+104|0;Rt(i,n,32);Nt(e,i);l=r;return}function Ht(e,t,r,i,a,o,s,f){e=e|0;t=t|0;r=r|0;i=i|0;a=a|0;o=o|0;s=s|0;f=f|0;var u=0,c=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0;u=l;l=l+488|0;c=u|0;d=u+208|0;h=u+424|0;p=u+456|0;zt(c,e,t);Ut(c,r,i);if((f|0)==0){l=u;return}i=u+416|0;r=d;b=c;c=h|0;v=p|0;m=0;g=o>>>0>>0|o>>>0==m>>>0&a>>>0<2>>>0;m=0;y=0;do{m=m+1|0;Bt(i,m);$r(r|0,b|0,208)|0;Ut(d,i,4);Dt(c,d);$r(v|0,c|0,32)|0;if(!g){w=0;_=2;do{zt(d,e,t);Ut(d,c,32);Dt(c,d);S=0;do{k=p+S|0;n[k]=n[k]^n[h+S|0];S=S+1|0}while((S|0)<32);_=rn(_,w,1,0)|0;w=N}while(!(w>>>0>o>>>0|w>>>0==o>>>0&_>>>0>a>>>0))}_=f-y|0;w=_>>>0>32?32:_;_=s+y|0;$r(_|0,v|0,w)|0;y=m<<5}while(y>>>0>>0);l=u;return}function qt(e,t){e=e|0;t=t|0;var r=0;r=0;do{a[e+(r<<2)>>2]=jt(t+(r<<2)|0)|0;r=r+1|0}while(r>>>0<16);return}function Yt(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,E=0,T=0,I=0,P=0,O=0,R=0,C=0,B=0,j=0,N=0,L=0,F=0,z=0,U=0,D=0,H=0,q=0,Y=0,K=0,V=0,W=0,X=0,Z=0,G=0,Q=0,J=0,$=0,ee=0,te=0,re=0,ne=0,ie=0,ae=0,oe=0,se=0,fe=0,ue=0,ce=0,le=0,de=0,he=0,pe=0,be=0,ve=0,me=0,ge=0,ye=0,_e=0,Se=0,xe=0,Ae=0,Me=0,Ee=0,Te=0,Ie=0,Pe=0,Oe=0,Re=0,Ce=0,Be=0;do{if(e>>>0<245){if(e>>>0<11){t=16}else{t=e+11&-8}r=t>>>3;n=a[208]|0;i=n>>>(r>>>0);if((i&3|0)!=0){o=(i&1^1)+r|0;s=o<<1;f=872+(s<<2)|0;u=872+(s+2<<2)|0;s=a[u>>2]|0;c=s+8|0;l=a[c>>2]|0;do{if((f|0)==(l|0)){a[208]=n&~(1<>>0<(a[212]|0)>>>0){ke();return 0}d=l+12|0;if((a[d>>2]|0)==(s|0)){a[d>>2]=f;a[u>>2]=l;break}else{ke();return 0}}}while(0);l=o<<3;a[s+4>>2]=l|3;u=s+(l|4)|0;a[u>>2]=a[u>>2]|1;h=c;return h|0}if(t>>>0<=(a[210]|0)>>>0){p=t;break}if((i|0)!=0){u=2<>>12&16;f=u>>>(l>>>0);u=f>>>5&8;d=f>>>(u>>>0);f=d>>>2&4;b=d>>>(f>>>0);d=b>>>1&2;v=b>>>(d>>>0);b=v>>>1&1;m=(u|l|f|d|b)+(v>>>(b>>>0))|0;b=m<<1;v=872+(b<<2)|0;d=872+(b+2<<2)|0;b=a[d>>2]|0;f=b+8|0;l=a[f>>2]|0;do{if((v|0)==(l|0)){a[208]=n&~(1<>>0<(a[212]|0)>>>0){ke();return 0}u=l+12|0;if((a[u>>2]|0)==(b|0)){a[u>>2]=v;a[d>>2]=l;break}else{ke();return 0}}}while(0);l=m<<3;d=l-t|0;a[b+4>>2]=t|3;v=b;n=v+t|0;a[v+(t|4)>>2]=d|1;a[v+l>>2]=d;l=a[210]|0;if((l|0)!=0){v=a[213]|0;r=l>>>3;l=r<<1;i=872+(l<<2)|0;c=a[208]|0;s=1<>2]|0;if(o>>>0>=(a[212]|0)>>>0){g=o;y=r;break}ke();return 0}}while(0);a[y>>2]=v;a[g+12>>2]=v;a[v+8>>2]=g;a[v+12>>2]=i}a[210]=d;a[213]=n;h=f;return h|0}l=a[209]|0;if((l|0)==0){p=t;break}s=(l&-l)-1|0;l=s>>>12&16;c=s>>>(l>>>0);s=c>>>5&8;b=c>>>(s>>>0);c=b>>>2&4;m=b>>>(c>>>0);b=m>>>1&2;r=m>>>(b>>>0);m=r>>>1&1;o=a[1136+((s|l|c|b|m)+(r>>>(m>>>0))<<2)>>2]|0;m=o;r=o;b=(a[o+4>>2]&-8)-t|0;while(1){o=a[m+16>>2]|0;if((o|0)==0){c=a[m+20>>2]|0;if((c|0)==0){break}else{w=c}}else{w=o}o=(a[w+4>>2]&-8)-t|0;c=o>>>0>>0;m=w;r=c?w:r;b=c?o:b}m=r;f=a[212]|0;if(m>>>0>>0){ke();return 0}n=m+t|0;d=n;if(m>>>0>=n>>>0){ke();return 0}n=a[r+24>>2]|0;i=a[r+12>>2]|0;do{if((i|0)==(r|0)){v=r+20|0;o=a[v>>2]|0;if((o|0)==0){c=r+16|0;l=a[c>>2]|0;if((l|0)==0){_=0;break}else{S=l;k=c}}else{S=o;k=v}while(1){v=S+20|0;o=a[v>>2]|0;if((o|0)!=0){S=o;k=v;continue}v=S+16|0;o=a[v>>2]|0;if((o|0)==0){break}else{S=o;k=v}}if(k>>>0>>0){ke();return 0}else{a[k>>2]=0;_=S;break}}else{v=a[r+8>>2]|0;if(v>>>0>>0){ke();return 0}o=v+12|0;if((a[o>>2]|0)!=(r|0)){ke();return 0}c=i+8|0;if((a[c>>2]|0)==(r|0)){a[o>>2]=i;a[c>>2]=v;_=i;break}else{ke();return 0}}}while(0);e:do{if((n|0)!=0){i=r+28|0;f=1136+(a[i>>2]<<2)|0;do{if((r|0)==(a[f>>2]|0)){a[f>>2]=_;if((_|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(n>>>0<(a[212]|0)>>>0){ke();return 0}v=n+16|0;if((a[v>>2]|0)==(r|0)){a[v>>2]=_}else{a[n+20>>2]=_}if((_|0)==0){break e}}}while(0);if(_>>>0<(a[212]|0)>>>0){ke();return 0}a[_+24>>2]=n;i=a[r+16>>2]|0;do{if((i|0)!=0){if(i>>>0<(a[212]|0)>>>0){ke();return 0}else{a[_+16>>2]=i;a[i+24>>2]=_;break}}}while(0);i=a[r+20>>2]|0;if((i|0)==0){break}if(i>>>0<(a[212]|0)>>>0){ke();return 0}else{a[_+20>>2]=i;a[i+24>>2]=_;break}}}while(0);if(b>>>0<16){n=b+t|0;a[r+4>>2]=n|3;i=m+(n+4)|0;a[i>>2]=a[i>>2]|1}else{a[r+4>>2]=t|3;a[m+(t|4)>>2]=b|1;a[m+(b+t)>>2]=b;i=a[210]|0;if((i|0)!=0){n=a[213]|0;f=i>>>3;i=f<<1;v=872+(i<<2)|0;c=a[208]|0;o=1<>2]|0;if(l>>>0>=(a[212]|0)>>>0){x=l;A=f;break}ke();return 0}}while(0);a[A>>2]=n;a[x+12>>2]=n;a[n+8>>2]=x;a[n+12>>2]=v}a[210]=b;a[213]=d}i=r+8|0;if((i|0)==0){p=t;break}else{h=i}return h|0}else{if(e>>>0>4294967231){p=-1;break}i=e+11|0;o=i&-8;c=a[209]|0;if((c|0)==0){p=o;break}m=-o|0;f=i>>>8;do{if((f|0)==0){M=0}else{if(o>>>0>16777215){M=31;break}i=(f+1048320|0)>>>16&8;l=f<>>16&4;u=l<>>16&2;E=14-(s|i|l)+(u<>>15)|0;M=o>>>((E+7|0)>>>0)&1|E<<1}}while(0);f=a[1136+(M<<2)>>2]|0;e:do{if((f|0)==0){T=0;I=m;P=0}else{if((M|0)==31){O=0}else{O=25-(M>>>1)|0}r=0;d=m;b=f;v=o<>2]&-8;l=E-o|0;if(l>>>0>>0){if((E|0)==(o|0)){T=b;I=l;P=b;break e}else{R=b;C=l}}else{R=r;C=d}l=a[b+20>>2]|0;E=a[b+16+(v>>>31<<2)>>2]|0;u=(l|0)==0|(l|0)==(E|0)?n:l;if((E|0)==0){T=R;I=C;P=u;break}else{r=R;d=C;b=E;v=v<<1;n=u}}}}while(0);if((P|0)==0&(T|0)==0){f=2<>>12&16;n=f>>>(m>>>0);f=n>>>5&8;v=n>>>(f>>>0);n=v>>>2&4;b=v>>>(n>>>0);v=b>>>1&2;d=b>>>(v>>>0);b=d>>>1&1;B=a[1136+((f|m|n|v|b)+(d>>>(b>>>0))<<2)>>2]|0}else{B=P}if((B|0)==0){j=I;N=T}else{b=B;d=I;v=T;while(1){n=(a[b+4>>2]&-8)-o|0;m=n>>>0>>0;f=m?n:d;n=m?b:v;m=a[b+16>>2]|0;if((m|0)!=0){b=m;d=f;v=n;continue}m=a[b+20>>2]|0;if((m|0)==0){j=f;N=n;break}else{b=m;d=f;v=n}}}if((N|0)==0){p=o;break}if(j>>>0>=((a[210]|0)-o|0)>>>0){p=o;break}v=N;d=a[212]|0;if(v>>>0>>0){ke();return 0}b=v+o|0;c=b;if(v>>>0>=b>>>0){ke();return 0}n=a[N+24>>2]|0;f=a[N+12>>2]|0;do{if((f|0)==(N|0)){m=N+20|0;r=a[m>>2]|0;if((r|0)==0){u=N+16|0;E=a[u>>2]|0;if((E|0)==0){L=0;break}else{F=E;z=u}}else{F=r;z=m}while(1){m=F+20|0;r=a[m>>2]|0;if((r|0)!=0){F=r;z=m;continue}m=F+16|0;r=a[m>>2]|0;if((r|0)==0){break}else{F=r;z=m}}if(z>>>0>>0){ke();return 0}else{a[z>>2]=0;L=F;break}}else{m=a[N+8>>2]|0;if(m>>>0>>0){ke();return 0}r=m+12|0;if((a[r>>2]|0)!=(N|0)){ke();return 0}u=f+8|0;if((a[u>>2]|0)==(N|0)){a[r>>2]=f;a[u>>2]=m;L=f;break}else{ke();return 0}}}while(0);e:do{if((n|0)!=0){f=N+28|0;d=1136+(a[f>>2]<<2)|0;do{if((N|0)==(a[d>>2]|0)){a[d>>2]=L;if((L|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(n>>>0<(a[212]|0)>>>0){ke();return 0}m=n+16|0;if((a[m>>2]|0)==(N|0)){a[m>>2]=L}else{a[n+20>>2]=L}if((L|0)==0){break e}}}while(0);if(L>>>0<(a[212]|0)>>>0){ke();return 0}a[L+24>>2]=n;f=a[N+16>>2]|0;do{if((f|0)!=0){if(f>>>0<(a[212]|0)>>>0){ke();return 0}else{a[L+16>>2]=f;a[f+24>>2]=L;break}}}while(0);f=a[N+20>>2]|0;if((f|0)==0){break}if(f>>>0<(a[212]|0)>>>0){ke();return 0}else{a[L+20>>2]=f;a[f+24>>2]=L;break}}}while(0);do{if(j>>>0<16){n=j+o|0;a[N+4>>2]=n|3;f=v+(n+4)|0;a[f>>2]=a[f>>2]|1}else{a[N+4>>2]=o|3;a[v+(o|4)>>2]=j|1;a[v+(j+o)>>2]=j;f=j>>>3;if(j>>>0<256){n=f<<1;d=872+(n<<2)|0;m=a[208]|0;u=1<>2]|0;if(r>>>0>=(a[212]|0)>>>0){U=r;D=f;break}ke();return 0}}while(0);a[D>>2]=c;a[U+12>>2]=c;a[v+(o+8)>>2]=U;a[v+(o+12)>>2]=d;break}n=b;u=j>>>8;do{if((u|0)==0){H=0}else{if(j>>>0>16777215){H=31;break}m=(u+1048320|0)>>>16&8;f=u<>>16&4;E=f<>>16&2;l=14-(r|m|f)+(E<>>15)|0;H=j>>>((l+7|0)>>>0)&1|l<<1}}while(0);u=1136+(H<<2)|0;a[v+(o+28)>>2]=H;a[v+(o+20)>>2]=0;a[v+(o+16)>>2]=0;d=a[209]|0;l=1<>2]=n;a[v+(o+24)>>2]=u;a[v+(o+12)>>2]=n;a[v+(o+8)>>2]=n;break}if((H|0)==31){q=0}else{q=25-(H>>>1)|0}l=j<>2]|0;while(1){if((a[d+4>>2]&-8|0)==(j|0)){break}Y=d+16+(l>>>31<<2)|0;u=a[Y>>2]|0;if((u|0)==0){K=262;break}else{l=l<<1;d=u}}if((K|0)==262){if(Y>>>0<(a[212]|0)>>>0){ke();return 0}else{a[Y>>2]=n;a[v+(o+24)>>2]=d;a[v+(o+12)>>2]=n;a[v+(o+8)>>2]=n;break}}l=d+8|0;u=a[l>>2]|0;f=a[212]|0;if(d>>>0>>0){ke();return 0}if(u>>>0>>0){ke();return 0}else{a[u+12>>2]=n;a[l>>2]=n;a[v+(o+8)>>2]=u;a[v+(o+12)>>2]=d;a[v+(o+24)>>2]=0;break}}}while(0);v=N+8|0;if((v|0)==0){p=o;break}else{h=v}return h|0}}while(0);N=a[210]|0;if(p>>>0<=N>>>0){Y=N-p|0;j=a[213]|0;if(Y>>>0>15){q=j;a[213]=q+p;a[210]=Y;a[q+(p+4)>>2]=Y|1;a[q+N>>2]=Y;a[j+4>>2]=p|3}else{a[210]=0;a[213]=0;a[j+4>>2]=N|3;Y=j+(N+4)|0;a[Y>>2]=a[Y>>2]|1}h=j+8|0;return h|0}j=a[211]|0;if(p>>>0>>0){Y=j-p|0;a[211]=Y;j=a[214]|0;N=j;a[214]=N+p;a[N+(p+4)>>2]=Y|1;a[j+4>>2]=p|3;h=j+8|0;return h|0}do{if((a[200]|0)==0){j=we(8)|0;if((j-1&j|0)==0){a[202]=j;a[201]=j;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);j=p+48|0;Y=a[202]|0;N=p+47|0;q=Y+N|0;H=-Y|0;Y=q&H;if(Y>>>0<=p>>>0){h=0;return h|0}U=a[318]|0;do{if((U|0)!=0){D=a[316]|0;L=D+Y|0;if(L>>>0<=D>>>0|L>>>0>U>>>0){h=0}else{break}return h|0}}while(0);e:do{if((a[319]&4|0)==0){U=a[214]|0;t:do{if((U|0)==0){K=292}else{L=U;D=1280;while(1){V=D|0;F=a[V>>2]|0;if(F>>>0<=L>>>0){W=D+4|0;if((F+(a[W>>2]|0)|0)>>>0>L>>>0){break}}F=a[D+8>>2]|0;if((F|0)==0){K=292;break t}else{D=F}}if((D|0)==0){K=292;break}L=q-(a[211]|0)&H;if(L>>>0>=2147483647){X=0;break}d=Ge(L|0)|0;n=(d|0)==((a[V>>2]|0)+(a[W>>2]|0)|0);Z=n?d:-1;G=n?L:0;Q=d;J=L;K=301}}while(0);do{if((K|0)==292){U=Ge(0)|0;if((U|0)==-1){X=0;break}o=U;L=a[201]|0;d=L-1|0;if((d&o|0)==0){$=Y}else{$=Y-o+(d+o&-L)|0}L=a[316]|0;o=L+$|0;if(!($>>>0>p>>>0&$>>>0<2147483647)){X=0;break}d=a[318]|0;if((d|0)!=0){if(o>>>0<=L>>>0|o>>>0>d>>>0){X=0;break}}d=Ge($|0)|0;o=(d|0)==(U|0);Z=o?U:-1;G=o?$:0;Q=d;J=$;K=301}}while(0);t:do{if((K|0)==301){d=-J|0;if((Z|0)!=-1){ee=G;te=Z;K=312;break e}do{if((Q|0)!=-1&J>>>0<2147483647&J>>>0>>0){o=a[202]|0;U=N-J+o&-o;if(U>>>0>=2147483647){re=J;break}if((Ge(U|0)|0)==-1){Ge(d|0)|0;X=G;break t}else{re=U+J|0;break}}else{re=J}}while(0);if((Q|0)==-1){X=G}else{ee=re;te=Q;K=312;break e}}}while(0);a[319]=a[319]|4;ne=X;K=309}else{ne=0;K=309}}while(0);do{if((K|0)==309){if(Y>>>0>=2147483647){break}X=Ge(Y|0)|0;Q=Ge(0)|0;if(!((Q|0)!=-1&(X|0)!=-1&X>>>0>>0)){break}re=Q-X|0;Q=re>>>0>(p+40|0)>>>0;G=Q?X:-1;if((G|0)!=-1){ee=Q?re:ne;te=G;K=312}}}while(0);do{if((K|0)==312){ne=(a[316]|0)+ee|0;a[316]=ne;if(ne>>>0>(a[317]|0)>>>0){a[317]=ne}ne=a[214]|0;e:do{if((ne|0)==0){Y=a[212]|0;if((Y|0)==0|te>>>0>>0){a[212]=te}a[320]=te;a[321]=ee;a[323]=0;a[217]=a[200];a[216]=-1;Y=0;do{G=Y<<1;re=872+(G<<2)|0;a[872+(G+3<<2)>>2]=re;a[872+(G+2<<2)>>2]=re;Y=Y+1|0}while(Y>>>0<32);Y=te+8|0;if((Y&7|0)==0){ie=0}else{ie=-Y&7}Y=ee-40-ie|0;a[214]=te+ie;a[211]=Y;a[te+(ie+4)>>2]=Y|1;a[te+(ee-36)>>2]=40;a[215]=a[204]}else{Y=1280;while(1){ae=a[Y>>2]|0;oe=Y+4|0;se=a[oe>>2]|0;if((te|0)==(ae+se|0)){K=324;break}re=a[Y+8>>2]|0;if((re|0)==0){break}else{Y=re}}do{if((K|0)==324){if((a[Y+12>>2]&8|0)!=0){break}re=ne;if(!(re>>>0>=ae>>>0&re>>>0>>0)){break}a[oe>>2]=se+ee;re=a[214]|0;G=(a[211]|0)+ee|0;Q=re;X=re+8|0;if((X&7|0)==0){fe=0}else{fe=-X&7}X=G-fe|0;a[214]=Q+fe;a[211]=X;a[Q+(fe+4)>>2]=X|1;a[Q+(G+4)>>2]=40;a[215]=a[204];break e}}while(0);if(te>>>0<(a[212]|0)>>>0){a[212]=te}Y=te+ee|0;G=1280;while(1){ue=G|0;if((a[ue>>2]|0)==(Y|0)){K=334;break}Q=a[G+8>>2]|0;if((Q|0)==0){break}else{G=Q}}do{if((K|0)==334){if((a[G+12>>2]&8|0)!=0){break}a[ue>>2]=te;Y=G+4|0;a[Y>>2]=(a[Y>>2]|0)+ee;Y=te+8|0;if((Y&7|0)==0){ce=0}else{ce=-Y&7}Y=te+(ee+8)|0;if((Y&7|0)==0){le=0}else{le=-Y&7}Y=te+(le+ee)|0;Q=Y;X=ce+p|0;re=te+X|0;J=re;N=Y-(te+ce)-p|0;a[te+(ce+4)>>2]=p|3;do{if((Q|0)==(a[214]|0)){j=(a[211]|0)+N|0;a[211]=j;a[214]=J;a[te+(X+4)>>2]=j|1}else{if((Q|0)==(a[213]|0)){j=(a[210]|0)+N|0;a[210]=j;a[213]=J;a[te+(X+4)>>2]=j|1;a[te+(j+X)>>2]=j;break}j=ee+4|0;Z=a[te+(j+le)>>2]|0;if((Z&3|0)==1){$=Z&-8;W=Z>>>3;t:do{if(Z>>>0<256){V=a[te+((le|8)+ee)>>2]|0;H=a[te+(ee+12+le)>>2]|0;q=872+(W<<1<<2)|0;do{if((V|0)!=(q|0)){if(V>>>0<(a[212]|0)>>>0){ke();return 0}if((a[V+12>>2]|0)==(Q|0)){break}ke();return 0}}while(0);if((H|0)==(V|0)){a[208]=a[208]&~(1<>>0<(a[212]|0)>>>0){ke();return 0}d=H+8|0;if((a[d>>2]|0)==(Q|0)){de=d;break}ke();return 0}}while(0);a[V+12>>2]=H;a[de>>2]=V}else{q=Y;d=a[te+((le|24)+ee)>>2]|0;D=a[te+(ee+12+le)>>2]|0;do{if((D|0)==(q|0)){U=le|16;o=te+(j+U)|0;L=a[o>>2]|0;if((L|0)==0){n=te+(U+ee)|0;U=a[n>>2]|0;if((U|0)==0){he=0;break}else{pe=U;be=n}}else{pe=L;be=o}while(1){o=pe+20|0;L=a[o>>2]|0;if((L|0)!=0){pe=L;be=o;continue}o=pe+16|0;L=a[o>>2]|0;if((L|0)==0){break}else{pe=L;be=o}}if(be>>>0<(a[212]|0)>>>0){ke();return 0}else{a[be>>2]=0;he=pe;break}}else{o=a[te+((le|8)+ee)>>2]|0;if(o>>>0<(a[212]|0)>>>0){ke();return 0}L=o+12|0;if((a[L>>2]|0)!=(q|0)){ke();return 0}n=D+8|0;if((a[n>>2]|0)==(q|0)){a[L>>2]=D;a[n>>2]=o;he=D;break}else{ke();return 0}}}while(0);if((d|0)==0){break}D=te+(ee+28+le)|0;V=1136+(a[D>>2]<<2)|0;do{if((q|0)==(a[V>>2]|0)){a[V>>2]=he;if((he|0)!=0){break}a[209]=a[209]&~(1<>2]);break t}else{if(d>>>0<(a[212]|0)>>>0){ke();return 0}H=d+16|0;if((a[H>>2]|0)==(q|0)){a[H>>2]=he}else{a[d+20>>2]=he}if((he|0)==0){break t}}}while(0);if(he>>>0<(a[212]|0)>>>0){ke();return 0}a[he+24>>2]=d;q=le|16;D=a[te+(q+ee)>>2]|0;do{if((D|0)!=0){if(D>>>0<(a[212]|0)>>>0){ke();return 0}else{a[he+16>>2]=D;a[D+24>>2]=he;break}}}while(0);D=a[te+(j+q)>>2]|0;if((D|0)==0){break}if(D>>>0<(a[212]|0)>>>0){ke();return 0}else{a[he+20>>2]=D;a[D+24>>2]=he;break}}}while(0);ve=te+(($|le)+ee)|0;me=$+N|0}else{ve=Q;me=N}j=ve+4|0;a[j>>2]=a[j>>2]&-2;a[te+(X+4)>>2]=me|1;a[te+(me+X)>>2]=me;j=me>>>3;if(me>>>0<256){W=j<<1;Z=872+(W<<2)|0;D=a[208]|0;d=1<>2]|0;if(V>>>0>=(a[212]|0)>>>0){ge=V;ye=j;break}ke();return 0}}while(0);a[ye>>2]=J;a[ge+12>>2]=J;a[te+(X+8)>>2]=ge;a[te+(X+12)>>2]=Z;break}W=re;d=me>>>8;do{if((d|0)==0){_e=0}else{if(me>>>0>16777215){_e=31;break}D=(d+1048320|0)>>>16&8;$=d<>>16&4;V=$<>>16&2;H=14-(j|D|$)+(V<<$>>>15)|0;_e=me>>>((H+7|0)>>>0)&1|H<<1}}while(0);d=1136+(_e<<2)|0;a[te+(X+28)>>2]=_e;a[te+(X+20)>>2]=0;a[te+(X+16)>>2]=0;Z=a[209]|0;H=1<<_e;if((Z&H|0)==0){a[209]=Z|H;a[d>>2]=W;a[te+(X+24)>>2]=d;a[te+(X+12)>>2]=W;a[te+(X+8)>>2]=W;break}if((_e|0)==31){Se=0}else{Se=25-(_e>>>1)|0}H=me<>2]|0;while(1){if((a[Z+4>>2]&-8|0)==(me|0)){break}xe=Z+16+(H>>>31<<2)|0;d=a[xe>>2]|0;if((d|0)==0){K=407;break}else{H=H<<1;Z=d}}if((K|0)==407){if(xe>>>0<(a[212]|0)>>>0){ke();return 0}else{a[xe>>2]=W;a[te+(X+24)>>2]=Z;a[te+(X+12)>>2]=W;a[te+(X+8)>>2]=W;break}}H=Z+8|0;d=a[H>>2]|0;$=a[212]|0;if(Z>>>0<$>>>0){ke();return 0}if(d>>>0<$>>>0){ke();return 0}else{a[d+12>>2]=W;a[H>>2]=W;a[te+(X+8)>>2]=d;a[te+(X+12)>>2]=Z;a[te+(X+24)>>2]=0;break}}}while(0);h=te+(ce|8)|0;return h|0}}while(0);G=ne;X=1280;while(1){Ae=a[X>>2]|0;if(Ae>>>0<=G>>>0){Me=a[X+4>>2]|0;Ee=Ae+Me|0;if(Ee>>>0>G>>>0){break}}X=a[X+8>>2]|0}X=Ae+(Me-39)|0;if((X&7|0)==0){Te=0}else{Te=-X&7}X=Ae+(Me-47+Te)|0;re=X>>>0<(ne+16|0)>>>0?G:X;X=re+8|0;J=te+8|0;if((J&7|0)==0){Ie=0}else{Ie=-J&7}J=ee-40-Ie|0;a[214]=te+Ie;a[211]=J;a[te+(Ie+4)>>2]=J|1;a[te+(ee-36)>>2]=40;a[215]=a[204];a[re+4>>2]=27;a[X>>2]=a[320];a[X+4>>2]=a[1284>>2];a[X+8>>2]=a[1288>>2];a[X+12>>2]=a[1292>>2];a[320]=te;a[321]=ee;a[323]=0;a[322]=X;X=re+28|0;a[X>>2]=7;if((re+32|0)>>>0>>0){J=X;while(1){X=J+4|0;a[X>>2]=7;if((J+8|0)>>>0>>0){J=X}else{break}}}if((re|0)==(G|0)){break}J=re-ne|0;X=G+(J+4)|0;a[X>>2]=a[X>>2]&-2;a[ne+4>>2]=J|1;a[G+J>>2]=J;X=J>>>3;if(J>>>0<256){N=X<<1;Q=872+(N<<2)|0;Y=a[208]|0;d=1<>2]|0;if(H>>>0>=(a[212]|0)>>>0){Pe=H;Oe=X;break}ke();return 0}}while(0);a[Oe>>2]=ne;a[Pe+12>>2]=ne;a[ne+8>>2]=Pe;a[ne+12>>2]=Q;break}N=ne;d=J>>>8;do{if((d|0)==0){Re=0}else{if(J>>>0>16777215){Re=31;break}Y=(d+1048320|0)>>>16&8;G=d<>>16&4;X=G<>>16&2;H=14-(re|Y|G)+(X<>>15)|0;Re=J>>>((H+7|0)>>>0)&1|H<<1}}while(0);d=1136+(Re<<2)|0;a[ne+28>>2]=Re;a[ne+20>>2]=0;a[ne+16>>2]=0;Q=a[209]|0;H=1<>2]=N;a[ne+24>>2]=d;a[ne+12>>2]=ne;a[ne+8>>2]=ne;break}if((Re|0)==31){Ce=0}else{Ce=25-(Re>>>1)|0}H=J<>2]|0;while(1){if((a[Q+4>>2]&-8|0)==(J|0)){break}Be=Q+16+(H>>>31<<2)|0;d=a[Be>>2]|0;if((d|0)==0){K=442;break}else{H=H<<1;Q=d}}if((K|0)==442){if(Be>>>0<(a[212]|0)>>>0){ke();return 0}else{a[Be>>2]=N;a[ne+24>>2]=Q;a[ne+12>>2]=ne;a[ne+8>>2]=ne;break}}H=Q+8|0;J=a[H>>2]|0;d=a[212]|0;if(Q>>>0>>0){ke();return 0}if(J>>>0>>0){ke();return 0}else{a[J+12>>2]=N;a[H>>2]=N;a[ne+8>>2]=J;a[ne+12>>2]=Q;a[ne+24>>2]=0;break}}}while(0);ne=a[211]|0;if(ne>>>0<=p>>>0){break}J=ne-p|0;a[211]=J;ne=a[214]|0;H=ne;a[214]=H+p;a[H+(p+4)>>2]=J|1;a[ne+4>>2]=p|3;h=ne+8|0;return h|0}}while(0);a[(Je()|0)>>2]=12;h=0;return h|0}function Kt(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,E=0,T=0,I=0,P=0,O=0,R=0,C=0,B=0,j=0,N=0,L=0,F=0,z=0,U=0;if((e|0)==0){return}t=e-8|0;r=t;n=a[212]|0;if(t>>>0>>0){ke()}i=a[e-4>>2]|0;o=i&3;if((o|0)==1){ke()}s=i&-8;f=e+(s-8)|0;u=f;e:do{if((i&1|0)==0){c=a[t>>2]|0;if((o|0)==0){return}l=-8-c|0;d=e+l|0;h=d;p=c+s|0;if(d>>>0>>0){ke()}if((h|0)==(a[213]|0)){b=e+(s-4)|0;if((a[b>>2]&3|0)!=3){v=h;m=p;break}a[210]=p;a[b>>2]=a[b>>2]&-2;a[e+(l+4)>>2]=p|1;a[f>>2]=p;return}b=c>>>3;if(c>>>0<256){c=a[e+(l+8)>>2]|0;g=a[e+(l+12)>>2]|0;y=872+(b<<1<<2)|0;do{if((c|0)!=(y|0)){if(c>>>0>>0){ke()}if((a[c+12>>2]|0)==(h|0)){break}ke()}}while(0);if((g|0)==(c|0)){a[208]=a[208]&~(1<>>0>>0){ke()}_=g+8|0;if((a[_>>2]|0)==(h|0)){w=_;break}ke()}}while(0);a[c+12>>2]=g;a[w>>2]=c;v=h;m=p;break}y=d;b=a[e+(l+24)>>2]|0;_=a[e+(l+12)>>2]|0;do{if((_|0)==(y|0)){S=e+(l+20)|0;k=a[S>>2]|0;if((k|0)==0){x=e+(l+16)|0;A=a[x>>2]|0;if((A|0)==0){M=0;break}else{E=A;T=x}}else{E=k;T=S}while(1){S=E+20|0;k=a[S>>2]|0;if((k|0)!=0){E=k;T=S;continue}S=E+16|0;k=a[S>>2]|0;if((k|0)==0){break}else{E=k;T=S}}if(T>>>0>>0){ke()}else{a[T>>2]=0;M=E;break}}else{S=a[e+(l+8)>>2]|0;if(S>>>0>>0){ke()}k=S+12|0;if((a[k>>2]|0)!=(y|0)){ke()}x=_+8|0;if((a[x>>2]|0)==(y|0)){a[k>>2]=_;a[x>>2]=S;M=_;break}else{ke()}}}while(0);if((b|0)==0){v=h;m=p;break}_=e+(l+28)|0;d=1136+(a[_>>2]<<2)|0;do{if((y|0)==(a[d>>2]|0)){a[d>>2]=M;if((M|0)!=0){break}a[209]=a[209]&~(1<>2]);v=h;m=p;break e}else{if(b>>>0<(a[212]|0)>>>0){ke()}c=b+16|0;if((a[c>>2]|0)==(y|0)){a[c>>2]=M}else{a[b+20>>2]=M}if((M|0)==0){v=h;m=p;break e}}}while(0);if(M>>>0<(a[212]|0)>>>0){ke()}a[M+24>>2]=b;y=a[e+(l+16)>>2]|0;do{if((y|0)!=0){if(y>>>0<(a[212]|0)>>>0){ke()}else{a[M+16>>2]=y;a[y+24>>2]=M;break}}}while(0);y=a[e+(l+20)>>2]|0;if((y|0)==0){v=h;m=p;break}if(y>>>0<(a[212]|0)>>>0){ke()}else{a[M+20>>2]=y;a[y+24>>2]=M;v=h;m=p;break}}else{v=r;m=s}}while(0);r=v;if(r>>>0>=f>>>0){ke()}M=e+(s-4)|0;n=a[M>>2]|0;if((n&1|0)==0){ke()}do{if((n&2|0)==0){if((u|0)==(a[214]|0)){E=(a[211]|0)+m|0;a[211]=E;a[214]=v;a[v+4>>2]=E|1;if((v|0)==(a[213]|0)){a[213]=0;a[210]=0}if(E>>>0<=(a[215]|0)>>>0){return}Qt(0)|0;return}if((u|0)==(a[213]|0)){E=(a[210]|0)+m|0;a[210]=E;a[213]=v;a[v+4>>2]=E|1;a[r+E>>2]=E;return}E=(n&-8)+m|0;T=n>>>3;e:do{if(n>>>0<256){w=a[e+s>>2]|0;o=a[e+(s|4)>>2]|0;t=872+(T<<1<<2)|0;do{if((w|0)!=(t|0)){if(w>>>0<(a[212]|0)>>>0){ke()}if((a[w+12>>2]|0)==(u|0)){break}ke()}}while(0);if((o|0)==(w|0)){a[208]=a[208]&~(1<>>0<(a[212]|0)>>>0){ke()}i=o+8|0;if((a[i>>2]|0)==(u|0)){I=i;break}ke()}}while(0);a[w+12>>2]=o;a[I>>2]=w}else{t=f;i=a[e+(s+16)>>2]|0;y=a[e+(s|4)>>2]|0;do{if((y|0)==(t|0)){b=e+(s+12)|0;_=a[b>>2]|0;if((_|0)==0){d=e+(s+8)|0;c=a[d>>2]|0;if((c|0)==0){P=0;break}else{O=c;R=d}}else{O=_;R=b}while(1){b=O+20|0;_=a[b>>2]|0;if((_|0)!=0){O=_;R=b;continue}b=O+16|0;_=a[b>>2]|0;if((_|0)==0){break}else{O=_;R=b}}if(R>>>0<(a[212]|0)>>>0){ke()}else{a[R>>2]=0;P=O;break}}else{b=a[e+s>>2]|0;if(b>>>0<(a[212]|0)>>>0){ke()}_=b+12|0;if((a[_>>2]|0)!=(t|0)){ke()}d=y+8|0;if((a[d>>2]|0)==(t|0)){a[_>>2]=y;a[d>>2]=b;P=y;break}else{ke()}}}while(0);if((i|0)==0){break}y=e+(s+20)|0;w=1136+(a[y>>2]<<2)|0;do{if((t|0)==(a[w>>2]|0)){a[w>>2]=P;if((P|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(i>>>0<(a[212]|0)>>>0){ke()}o=i+16|0;if((a[o>>2]|0)==(t|0)){a[o>>2]=P}else{a[i+20>>2]=P}if((P|0)==0){break e}}}while(0);if(P>>>0<(a[212]|0)>>>0){ke()}a[P+24>>2]=i;t=a[e+(s+8)>>2]|0;do{if((t|0)!=0){if(t>>>0<(a[212]|0)>>>0){ke()}else{a[P+16>>2]=t;a[t+24>>2]=P;break}}}while(0);t=a[e+(s+12)>>2]|0;if((t|0)==0){break}if(t>>>0<(a[212]|0)>>>0){ke()}else{a[P+20>>2]=t;a[t+24>>2]=P;break}}}while(0);a[v+4>>2]=E|1;a[r+E>>2]=E;if((v|0)!=(a[213]|0)){C=E;break}a[210]=E;return}else{a[M>>2]=n&-2;a[v+4>>2]=m|1;a[r+m>>2]=m;C=m}}while(0);m=C>>>3;if(C>>>0<256){r=m<<1;n=872+(r<<2)|0;M=a[208]|0;P=1<>2]|0;if(s>>>0>=(a[212]|0)>>>0){B=s;j=m;break}ke()}}while(0);a[j>>2]=v;a[B+12>>2]=v;a[v+8>>2]=B;a[v+12>>2]=n;return}n=v;B=C>>>8;do{if((B|0)==0){N=0}else{if(C>>>0>16777215){N=31;break}j=(B+1048320|0)>>>16&8;r=B<>>16&4;M=r<>>16&2;m=14-(P|j|r)+(M<>>15)|0;N=C>>>((m+7|0)>>>0)&1|m<<1}}while(0);B=1136+(N<<2)|0;a[v+28>>2]=N;a[v+20>>2]=0;a[v+16>>2]=0;m=a[209]|0;r=1<>2]=n;a[v+24>>2]=B;a[v+12>>2]=v;a[v+8>>2]=v}else{if((N|0)==31){L=0}else{L=25-(N>>>1)|0}M=C<>2]|0;while(1){if((a[j+4>>2]&-8|0)==(C|0)){break}F=j+16+(M>>>31<<2)|0;P=a[F>>2]|0;if((P|0)==0){z=621;break}else{M=M<<1;j=P}}if((z|0)==621){if(F>>>0<(a[212]|0)>>>0){ke()}else{a[F>>2]=n;a[v+24>>2]=j;a[v+12>>2]=v;a[v+8>>2]=v;break}}M=j+8|0;E=a[M>>2]|0;P=a[212]|0;if(j>>>0

>>0){ke()}if(E>>>0

>>0){ke()}if(E>>>0

>>0){ke()}else{a[E+12>>2]=n;a[M>>2]=n;a[v+8>>2]=E;a[v+12>>2]=B;a[v+24>>2]=0;break}}}while(0);v=(a[216]|0)-1|0;a[216]=v;if((v|0)==0){U=1288}else{return}while(1){v=a[U>>2]|0;if((v|0)==0){break}else{U=v+8|0}}a[216]=-1;return}function Vt(e,t){e=e|0;t=t|0;var r=0,n=0;do{if((e|0)==0){r=0}else{n=oe(t,e)|0;if((t|e)>>>0<=65535){r=n;break}r=((n>>>0)/(e>>>0)|0|0)==(t|0)?n:-1}}while(0);t=Yt(r)|0;if((t|0)==0){return t|0}if((a[t-4>>2]&3|0)==0){return t|0}en(t|0,0,r|0);return t|0}function Wt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0;if((e|0)==0){r=Yt(t)|0;return r|0}if(t>>>0>4294967231){a[($e()|0)>>2]=12;r=0;return r|0}if(t>>>0<11){n=16}else{n=t+11&-8}i=$t(e-8|0,n)|0;if((i|0)!=0){r=i+8|0;return r|0}i=Yt(t)|0;if((i|0)==0){r=0;return r|0}n=a[e-4>>2]|0;o=(n&-8)-((n&3|0)==0?8:4)|0;n=o>>>0>>0?o:t;Jr(i|0,e|0,n)|0;Kt(e);r=i;return r|0}function Xt(e,t){e=e|0;t=t|0;var r=0;if((e|0)==0){return 0}if(t>>>0>4294967231){a[($e()|0)>>2]=12;return 0}if(t>>>0<11){r=16}else{r=t+11&-8}t=e-8|0;return(($t(t,r)|0)==(t|0)?e:0)|0}function Zt(e,t){e=e|0;t=t|0;var r=0;if(e>>>0<9){r=Yt(t)|0;return r|0}else{r=Gt(e,t)|0;return r|0}return 0}function Gt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0;r=e>>>0<16?16:e;if((r-1&r|0)==0){n=r}else{e=16;while(1){if(e>>>0>>0){e=e<<1}else{n=e;break}}}if((-64-n|0)>>>0<=t>>>0){a[($e()|0)>>2]=12;i=0;return i|0}if(t>>>0<11){o=16}else{o=t+11&-8}t=Yt(n+12+o|0)|0;if((t|0)==0){i=0;return i|0}e=t-8|0;r=e;s=n-1|0;do{if((t&s|0)==0){f=r}else{u=t+s&-n;c=u-8|0;l=e;if((c-l|0)>>>0>15){d=c}else{d=u+(n-8)|0}u=d;c=d-l|0;l=t-4|0;h=a[l>>2]|0;p=(h&-8)-c|0;if((h&3|0)==0){a[d>>2]=(a[e>>2]|0)+c;a[d+4>>2]=p;f=u;break}else{h=d+4|0;a[h>>2]=p|a[h>>2]&1|2;h=d+(p+4)|0;a[h>>2]=a[h>>2]|1;a[l>>2]=c|a[l>>2]&1|2;l=t+(c-4)|0;a[l>>2]=a[l>>2]|1;vr(r,c);f=u;break}}}while(0);r=f+4|0;t=a[r>>2]|0;do{if((t&3|0)!=0){d=t&-8;if(d>>>0<=(o+16|0)>>>0){break}e=d-o|0;n=f;a[r>>2]=o|t&1|2;a[n+(o|4)>>2]=e|3;s=n+(d|4)|0;a[s>>2]=a[s>>2]|1;vr(n+o|0,e)}}while(0);i=f+8|0;return i|0}function Qt(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);if(e>>>0>=4294967232){r=0;return r|0}t=a[214]|0;if((t|0)==0){r=0;return r|0}n=a[211]|0;do{if(n>>>0>(e+40|0)>>>0){i=a[202]|0;o=oe((((-40-e-1+n+i|0)>>>0)/(i>>>0)|0)-1|0,i)|0;s=t;f=1280;while(1){u=a[f>>2]|0;if(u>>>0<=s>>>0){if((u+(a[f+4>>2]|0)|0)>>>0>s>>>0){c=f;break}}u=a[f+8>>2]|0;if((u|0)==0){c=0;break}else{f=u}}if((a[c+12>>2]&8|0)!=0){break}f=Ge(0)|0;s=c+4|0;if((f|0)!=((a[c>>2]|0)+(a[s>>2]|0)|0)){break}u=Ge(-(o>>>0>2147483646?-2147483648-i|0:o)|0)|0;l=Ge(0)|0;if(!((u|0)!=-1&l>>>0>>0)){break}u=f-l|0;if((f|0)==(l|0)){break}a[s>>2]=(a[s>>2]|0)-u;a[316]=(a[316]|0)-u;s=a[214]|0;d=(a[211]|0)-u|0;u=s;h=s+8|0;if((h&7|0)==0){p=0}else{p=-h&7}h=d-p|0;a[214]=u+p;a[211]=h;a[u+(p+4)>>2]=h|1;a[u+(d+4)>>2]=40;a[215]=a[204];r=(f|0)!=(l|0)|0;return r|0}}while(0);if((a[211]|0)>>>0<=(a[215]|0)>>>0){r=0;return r|0}a[215]=-1;r=0;return r|0}function $t(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0;r=e+4|0;n=a[r>>2]|0;i=n&-8;o=e;s=o+i|0;f=s;u=a[212]|0;if(o>>>0>>0){ke();return 0}c=n&3;if(!((c|0)!=1&o>>>0>>0)){ke();return 0}l=o+(i|4)|0;d=a[l>>2]|0;if((d&1|0)==0){ke();return 0}if((c|0)==0){if(t>>>0<256){h=0;return h|0}do{if(i>>>0>=(t+4|0)>>>0){if((i-t|0)>>>0>a[202]<<1>>>0){break}else{h=e}return h|0}}while(0);h=0;return h|0}if(i>>>0>=t>>>0){c=i-t|0;if(c>>>0<=15){h=e;return h|0}a[r>>2]=n&1|t|2;a[o+(t+4)>>2]=c|3;a[l>>2]=a[l>>2]|1;vr(o+t|0,c);h=e;return h|0}if((f|0)==(a[214]|0)){c=(a[211]|0)+i|0;if(c>>>0<=t>>>0){h=0;return h|0}l=c-t|0;a[r>>2]=n&1|t|2;a[o+(t+4)>>2]=l|1;a[214]=o+t;a[211]=l;h=e;return h|0}if((f|0)==(a[213]|0)){l=(a[210]|0)+i|0;if(l>>>0>>0){h=0;return h|0}c=l-t|0;if(c>>>0>15){a[r>>2]=n&1|t|2;a[o+(t+4)>>2]=c|1;a[o+l>>2]=c;p=o+(l+4)|0;a[p>>2]=a[p>>2]&-2;b=o+t|0;v=c}else{a[r>>2]=n&1|l|2;n=o+(l+4)|0;a[n>>2]=a[n>>2]|1;b=0;v=0}a[210]=v;a[213]=b;h=e;return h|0}if((d&2|0)!=0){h=0;return h|0}b=(d&-8)+i|0;if(b>>>0>>0){h=0;return h|0}v=b-t|0;n=d>>>3;e:do{if(d>>>0<256){l=a[o+(i+8)>>2]|0;c=a[o+(i+12)>>2]|0;p=872+(n<<1<<2)|0;do{if((l|0)!=(p|0)){if(l>>>0>>0){ke();return 0}if((a[l+12>>2]|0)==(f|0)){break}ke();return 0}}while(0);if((c|0)==(l|0)){a[208]=a[208]&~(1<>>0>>0){ke();return 0}g=c+8|0;if((a[g>>2]|0)==(f|0)){m=g;break}ke();return 0}}while(0);a[l+12>>2]=c;a[m>>2]=l}else{p=s;g=a[o+(i+24)>>2]|0;y=a[o+(i+12)>>2]|0;do{if((y|0)==(p|0)){w=o+(i+20)|0;_=a[w>>2]|0;if((_|0)==0){S=o+(i+16)|0;k=a[S>>2]|0;if((k|0)==0){x=0;break}else{A=k;M=S}}else{A=_;M=w}while(1){w=A+20|0;_=a[w>>2]|0;if((_|0)!=0){A=_;M=w;continue}w=A+16|0;_=a[w>>2]|0;if((_|0)==0){break}else{A=_;M=w}}if(M>>>0>>0){ke();return 0}else{a[M>>2]=0;x=A;break}}else{w=a[o+(i+8)>>2]|0;if(w>>>0>>0){ke();return 0}_=w+12|0;if((a[_>>2]|0)!=(p|0)){ke();return 0}S=y+8|0;if((a[S>>2]|0)==(p|0)){a[_>>2]=y;a[S>>2]=w;x=y;break}else{ke();return 0}}}while(0);if((g|0)==0){break}y=o+(i+28)|0;l=1136+(a[y>>2]<<2)|0;do{if((p|0)==(a[l>>2]|0)){a[l>>2]=x;if((x|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(g>>>0<(a[212]|0)>>>0){ke();return 0}c=g+16|0;if((a[c>>2]|0)==(p|0)){a[c>>2]=x}else{a[g+20>>2]=x}if((x|0)==0){break e}}}while(0);if(x>>>0<(a[212]|0)>>>0){ke();return 0}a[x+24>>2]=g;p=a[o+(i+16)>>2]|0;do{if((p|0)!=0){if(p>>>0<(a[212]|0)>>>0){ke();return 0}else{a[x+16>>2]=p;a[p+24>>2]=x;break}}}while(0);p=a[o+(i+20)>>2]|0;if((p|0)==0){break}if(p>>>0<(a[212]|0)>>>0){ke();return 0}else{a[x+20>>2]=p;a[p+24>>2]=x;break}}}while(0);if(v>>>0<16){a[r>>2]=b|a[r>>2]&1|2;x=o+(b|4)|0;a[x>>2]=a[x>>2]|1;h=e;return h|0}else{a[r>>2]=a[r>>2]&1|t|2;a[o+(t+4)>>2]=v|3;r=o+(b|4)|0;a[r>>2]=a[r>>2]|1;vr(o+t|0,v);h=e;return h|0}return 0}function Jt(){return a[316]|0}function er(){return a[317]|0}function tr(){var e=0;e=a[318]|0;return((e|0)==0?-1:e)|0}function rr(e){e=e|0;var t=0,r=0;if((e|0)==-1){t=0}else{r=a[202]|0;t=e-1+r&-r}a[318]=t;return t|0}function nr(e){e=e|0;var t=0,r=0,n=0;do{if((e|0)==0){t=0}else{r=a[e-4>>2]|0;n=r&3;if((n|0)==1){t=0;break}t=(r&-8)-((n|0)==0?8:4)|0}}while(0);return t|0}function ir(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0;do{if((t|0)==8){n=Yt(r)|0}else{i=t>>>2;if((t&3|0)!=0|(i|0)==0){o=22;return o|0}if((i+1073741823&i|0)!=0){o=22;return o|0}if((-64-t|0)>>>0>>0){o=12;return o|0}else{n=Gt(t>>>0<16?16:t,r)|0;break}}}while(0);if((n|0)==0){o=12;return o|0}a[e>>2]=n;o=0;return o|0}function ar(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=l;l=l+8|0;i=n|0;a[i>>2]=t;t=ur(e,i,3,r)|0;l=n;return t|0}function or(e,t,r){e=e|0;t=t|0;r=r|0;return ur(e,t,0,r)|0}function sr(e){e=e|0;var t=0,r=0,n=0;if((a[200]|0)!=0){t=a[201]|0;r=Zt(t,e)|0;return r|0}n=we(8)|0;if((n-1&n|0)!=0){ke();return 0}a[202]=n;a[201]=n;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;t=a[201]|0;r=Zt(t,e)|0;return r|0}function fr(e){e=e|0;var t=0;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);t=a[201]|0;return Zt(t,e-1+t&-t)|0}function ur(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0;do{if((a[200]|0)==0){i=we(8)|0;if((i-1&i|0)==0){a[202]=i;a[201]=i;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);i=(e|0)==0;do{if((n|0)==0){if(i){o=Yt(0)|0;return o|0}else{s=e<<2;if(s>>>0<11){f=0;u=16;break}f=0;u=s+11&-8;break}}else{if(i){o=n}else{f=n;u=0;break}return o|0}}while(0);do{if((r&1|0)==0){if(i){c=0;l=0;break}else{d=0;h=0}while(1){n=a[t+(h<<2)>>2]|0;if(n>>>0<11){p=16}else{p=n+11&-8}n=p+d|0;s=h+1|0;if((s|0)==(e|0)){c=0;l=n;break}else{d=n;h=s}}}else{s=a[t>>2]|0;if(s>>>0<11){b=16}else{b=s+11&-8}c=b;l=oe(b,e)|0}}while(0);b=Yt(u-4+l|0)|0;if((b|0)==0){o=0;return o|0}h=b-8|0;d=a[b-4>>2]&-8;if((r&2|0)!=0){en(b|0,0,-4-u+d|0)}if((f|0)==0){a[b+(l-4)>>2]=d-l|3;v=b+l|0;m=l}else{v=f;m=d}a[v>>2]=b;b=e-1|0;e:do{if((b|0)==0){g=h;y=m}else{if((c|0)==0){w=h;_=m;S=0}else{e=h;d=m;f=0;while(1){l=d-c|0;a[e+4>>2]=c|3;u=e+c|0;r=f+1|0;a[v+(r<<2)>>2]=e+(c+8);if((r|0)==(b|0)){g=u;y=l;break e}else{e=u;d=l;f=r}}}while(1){f=a[t+(S<<2)>>2]|0;if(f>>>0<11){k=16}else{k=f+11&-8}f=_-k|0;a[w+4>>2]=k|3;d=w+k|0;e=S+1|0;a[v+(e<<2)>>2]=w+(k+8);if((e|0)==(b|0)){g=d;y=f;break}else{w=d;_=f;S=e}}}}while(0);a[g+4>>2]=y|3;o=v;return o|0}function cr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0;r=e+(t<<2)|0;e:do{if((t|0)!=0){n=e;t:while(1){i=a[n>>2]|0;r:do{if((i|0)==0){o=n+4|0}else{s=i-8|0;f=s;u=i-4|0;c=a[u>>2]&-8;a[n>>2]=0;if(s>>>0<(a[212]|0)>>>0){l=935;break t}s=a[u>>2]|0;if((s&3|0)==1){l=936;break t}d=n+4|0;h=s-8&-8;do{if((d|0)!=(r|0)){if((a[d>>2]|0)!=(i+(h+8)|0)){break}p=(a[i+(h|4)>>2]&-8)+c|0;a[u>>2]=s&1|p|2;b=i+(p-4)|0;a[b>>2]=a[b>>2]|1;a[d>>2]=i;o=d;break r}}while(0);vr(f,c);o=d}}while(0);if((o|0)==(r|0)){break e}else{n=o}}if((l|0)==935){ke();return 0}else if((l|0)==936){ke();return 0}}}while(0);if((a[211]|0)>>>0<=(a[215]|0)>>>0){return 0}Qt(0)|0;return 0}function lr(e){e=e|0;var t=0,r=0;if((a[200]|0)!=0){t=Qt(e)|0;return t|0}r=we(8)|0;if((r-1&r|0)!=0){ke();return 0}a[202]=r;a[201]=r;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;t=Qt(e)|0;return t|0}function dr(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,E=0,T=0,I=0;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke()}}}while(0);t=a[214]|0;if((t|0)==0){r=0;n=0;i=0;o=0;s=0;f=0;u=0}else{c=a[211]|0;l=c+40|0;d=1;h=l;p=l;l=1280;while(1){b=a[l>>2]|0;v=b+8|0;if((v&7|0)==0){m=0}else{m=-v&7}v=b+(a[l+4>>2]|0)|0;g=d;y=h;w=p;_=b+m|0;while(1){if(_>>>0>=v>>>0|(_|0)==(t|0)){S=g;k=y;x=w;break}A=a[_+4>>2]|0;if((A|0)==7){S=g;k=y;x=w;break}M=A&-8;E=M+w|0;if((A&3|0)==1){T=M+y|0;I=g+1|0}else{T=y;I=g}A=_+M|0;if(A>>>0>>0){S=I;k=T;x=E;break}else{g=I;y=T;w=E;_=A}}_=a[l+8>>2]|0;if((_|0)==0){break}else{d=S;h=k;p=x;l=_}}l=a[316]|0;r=c;n=x;i=S;o=l-x|0;s=a[317]|0;f=l-k|0;u=k}a[e>>2]=n;a[e+4>>2]=i;i=e+8|0;a[i>>2]=0;a[i+4>>2]=0;a[e+16>>2]=o;a[e+20>>2]=s;a[e+24>>2]=0;a[e+28>>2]=f;a[e+32>>2]=u;a[e+36>>2]=r;return}function hr(){var e=0,t=0,r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,d=0,h=0,p=0,b=0,v=0,g=0,y=0,w=0;e=l;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke()}}}while(0);t=a[214]|0;if((t|0)==0){r=0;n=0;i=0}else{o=a[317]|0;s=a[316]|0;f=s-40-(a[211]|0)|0;u=1280;while(1){c=a[u>>2]|0;d=c+8|0;if((d&7|0)==0){h=0}else{h=-d&7}d=c+(a[u+4>>2]|0)|0;p=f;b=c+h|0;while(1){if(b>>>0>=d>>>0|(b|0)==(t|0)){v=p;break}g=a[b+4>>2]|0;if((g|0)==7){v=p;break}y=g&-8;w=p-((g&3|0)==1?y:0)|0;g=b+y|0;if(g>>>0>>0){v=w;break}else{p=w;b=g}}b=a[u+8>>2]|0;if((b|0)==0){r=v;n=s;i=o;break}else{f=v;u=b}}}xe(a[m>>2]|0,520,(E=l,l=l+8|0,a[E>>2]=i,E)|0)|0;xe(a[m>>2]|0,488,(E=l,l=l+8|0,a[E>>2]=n,E)|0)|0;xe(a[m>>2]|0,400,(E=l,l=l+8|0,a[E>>2]=r,E)|0)|0;l=e;return}function pr(e,t){e=e|0;t=t|0;var r=0,n=0;do{if((a[200]|0)==0){r=we(8)|0;if((r-1&r|0)==0){a[202]=r;a[201]=r;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);if((e|0)==(-1|0)){a[204]=t;n=1;return n|0}else if((e|0)==(-2|0)){if((a[201]|0)>>>0>t>>>0){n=0;return n|0}if((t-1&t|0)!=0){n=0;return n|0}a[202]=t;n=1;return n|0}else if((e|0)==(-3|0)){a[203]=t;n=1;return n|0}else{n=0;return n|0}return 0}function br(){return(j=a[328]|0,a[328]=j+0,j)|0}function vr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,E=0,T=0,I=0,P=0,O=0,R=0,C=0,j=0,B=0,N=0,L=0;r=e;n=r+t|0;i=n;o=a[e+4>>2]|0;e:do{if((o&1|0)==0){s=a[e>>2]|0;if((o&3|0)==0){return}f=r+(-s|0)|0;u=f;c=s+t|0;l=a[212]|0;if(f>>>0>>0){ke()}if((u|0)==(a[213]|0)){d=r+(t+4)|0;if((a[d>>2]&3|0)!=3){h=u;p=c;break}a[210]=c;a[d>>2]=a[d>>2]&-2;a[r+(4-s)>>2]=c|1;a[n>>2]=c;return}d=s>>>3;if(s>>>0<256){b=a[r+(8-s)>>2]|0;v=a[r+(12-s)>>2]|0;m=872+(d<<1<<2)|0;do{if((b|0)!=(m|0)){if(b>>>0>>0){ke()}if((a[b+12>>2]|0)==(u|0)){break}ke()}}while(0);if((v|0)==(b|0)){a[208]=a[208]&~(1<>>0>>0){ke()}y=v+8|0;if((a[y>>2]|0)==(u|0)){g=y;break}ke()}}while(0);a[b+12>>2]=v;a[g>>2]=b;h=u;p=c;break}m=f;d=a[r+(24-s)>>2]|0;y=a[r+(12-s)>>2]|0;do{if((y|0)==(m|0)){w=16-s|0;_=r+(w+4)|0;S=a[_>>2]|0;if((S|0)==0){k=r+w|0;w=a[k>>2]|0;if((w|0)==0){x=0;break}else{A=w;M=k}}else{A=S;M=_}while(1){_=A+20|0;S=a[_>>2]|0;if((S|0)!=0){A=S;M=_;continue}_=A+16|0;S=a[_>>2]|0;if((S|0)==0){break}else{A=S;M=_}}if(M>>>0>>0){ke()}else{a[M>>2]=0;x=A;break}}else{_=a[r+(8-s)>>2]|0;if(_>>>0>>0){ke()}S=_+12|0;if((a[S>>2]|0)!=(m|0)){ke()}k=y+8|0;if((a[k>>2]|0)==(m|0)){a[S>>2]=y;a[k>>2]=_;x=y;break}else{ke()}}}while(0);if((d|0)==0){h=u;p=c;break}y=r+(28-s)|0;l=1136+(a[y>>2]<<2)|0;do{if((m|0)==(a[l>>2]|0)){a[l>>2]=x;if((x|0)!=0){break}a[209]=a[209]&~(1<>2]);h=u;p=c;break e}else{if(d>>>0<(a[212]|0)>>>0){ke()}f=d+16|0;if((a[f>>2]|0)==(m|0)){a[f>>2]=x}else{a[d+20>>2]=x}if((x|0)==0){h=u;p=c;break e}}}while(0);if(x>>>0<(a[212]|0)>>>0){ke()}a[x+24>>2]=d;m=16-s|0;y=a[r+m>>2]|0;do{if((y|0)!=0){if(y>>>0<(a[212]|0)>>>0){ke()}else{a[x+16>>2]=y;a[y+24>>2]=x;break}}}while(0);y=a[r+(m+4)>>2]|0;if((y|0)==0){h=u;p=c;break}if(y>>>0<(a[212]|0)>>>0){ke()}else{a[x+20>>2]=y;a[y+24>>2]=x;h=u;p=c;break}}else{h=e;p=t}}while(0);e=a[212]|0;if(n>>>0>>0){ke()}x=r+(t+4)|0;A=a[x>>2]|0;do{if((A&2|0)==0){if((i|0)==(a[214]|0)){M=(a[211]|0)+p|0;a[211]=M;a[214]=h;a[h+4>>2]=M|1;if((h|0)!=(a[213]|0)){return}a[213]=0;a[210]=0;return}if((i|0)==(a[213]|0)){M=(a[210]|0)+p|0;a[210]=M;a[213]=h;a[h+4>>2]=M|1;a[h+M>>2]=M;return}M=(A&-8)+p|0;g=A>>>3;e:do{if(A>>>0<256){o=a[r+(t+8)>>2]|0;y=a[r+(t+12)>>2]|0;s=872+(g<<1<<2)|0;do{if((o|0)!=(s|0)){if(o>>>0>>0){ke()}if((a[o+12>>2]|0)==(i|0)){break}ke()}}while(0);if((y|0)==(o|0)){a[208]=a[208]&~(1<>>0>>0){ke()}d=y+8|0;if((a[d>>2]|0)==(i|0)){E=d;break}ke()}}while(0);a[o+12>>2]=y;a[E>>2]=o}else{s=n;d=a[r+(t+24)>>2]|0;l=a[r+(t+12)>>2]|0;do{if((l|0)==(s|0)){f=r+(t+20)|0;b=a[f>>2]|0;if((b|0)==0){v=r+(t+16)|0;_=a[v>>2]|0;if((_|0)==0){T=0;break}else{I=_;P=v}}else{I=b;P=f}while(1){f=I+20|0;b=a[f>>2]|0;if((b|0)!=0){I=b;P=f;continue}f=I+16|0;b=a[f>>2]|0;if((b|0)==0){break}else{I=b;P=f}}if(P>>>0>>0){ke()}else{a[P>>2]=0;T=I;break}}else{f=a[r+(t+8)>>2]|0;if(f>>>0>>0){ke()}b=f+12|0;if((a[b>>2]|0)!=(s|0)){ke()}v=l+8|0;if((a[v>>2]|0)==(s|0)){a[b>>2]=l;a[v>>2]=f;T=l;break}else{ke()}}}while(0);if((d|0)==0){break}l=r+(t+28)|0;o=1136+(a[l>>2]<<2)|0;do{if((s|0)==(a[o>>2]|0)){a[o>>2]=T;if((T|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(d>>>0<(a[212]|0)>>>0){ke()}y=d+16|0;if((a[y>>2]|0)==(s|0)){a[y>>2]=T}else{a[d+20>>2]=T}if((T|0)==0){break e}}}while(0);if(T>>>0<(a[212]|0)>>>0){ke()}a[T+24>>2]=d;s=a[r+(t+16)>>2]|0;do{if((s|0)!=0){if(s>>>0<(a[212]|0)>>>0){ke()}else{a[T+16>>2]=s;a[s+24>>2]=T;break}}}while(0);s=a[r+(t+20)>>2]|0;if((s|0)==0){break}if(s>>>0<(a[212]|0)>>>0){ke()}else{a[T+20>>2]=s;a[s+24>>2]=T;break}}}while(0);a[h+4>>2]=M|1;a[h+M>>2]=M;if((h|0)!=(a[213]|0)){O=M;break}a[210]=M;return}else{a[x>>2]=A&-2;a[h+4>>2]=p|1;a[h+p>>2]=p;O=p}}while(0);p=O>>>3;if(O>>>0<256){A=p<<1;x=872+(A<<2)|0;T=a[208]|0;t=1<>2]|0;if(r>>>0>=(a[212]|0)>>>0){R=r;C=p;break}ke()}}while(0);a[C>>2]=h;a[R+12>>2]=h;a[h+8>>2]=R;a[h+12>>2]=x;return}x=h;R=O>>>8;do{if((R|0)==0){j=0}else{if(O>>>0>16777215){j=31;break}C=(R+1048320|0)>>>16&8;A=R<>>16&4;T=A<>>16&2;p=14-(t|C|A)+(T<>>15)|0;j=O>>>((p+7|0)>>>0)&1|p<<1}}while(0);R=1136+(j<<2)|0;a[h+28>>2]=j;a[h+20>>2]=0;a[h+16>>2]=0;p=a[209]|0;A=1<>2]=x;a[h+24>>2]=R;a[h+12>>2]=h;a[h+8>>2]=h;return}if((j|0)==31){B=0}else{B=25-(j>>>1)|0}j=O<>2]|0;while(1){if((a[B+4>>2]&-8|0)==(O|0)){break}N=B+16+(j>>>31<<2)|0;R=a[N>>2]|0;if((R|0)==0){L=1120;break}else{j=j<<1;B=R}}if((L|0)==1120){if(N>>>0<(a[212]|0)>>>0){ke()}a[N>>2]=x;a[h+24>>2]=B;a[h+12>>2]=h;a[h+8>>2]=h;return}N=B+8|0;L=a[N>>2]|0;j=a[212]|0;if(B>>>0>>0){ke()}if(L>>>0>>0){ke()}a[L+12>>2]=x;a[N>>2]=x;a[h+8>>2]=L;a[h+12>>2]=B;a[h+24>>2]=0;return}function mr(e){e=e|0;var t=0,r=0,n=0;t=(e|0)==0?1:e;while(1){r=Yt(t)|0;if((r|0)!=0){n=1164;break}e=(j=a[328]|0,a[328]=j+0,j);if((e|0)==0){break}Cn[e&1]()}if((n|0)==1164){return r|0}r=Fe(4)|0;a[r>>2]=560;_e(r|0,688,6);return 0}function gr(e,t){e=e|0;t=t|0;return mr(e)|0}function yr(e){e=e|0;return}function wr(e){e=e|0;return 360|0}function _r(e){e=e|0;return 448|0}function Sr(e){e=e|0;return(j=a[328]|0,a[328]=e,j)|0}function kr(e){e=e|0;a[e>>2]=560;return}function xr(e){e=e|0;a[e>>2]=592;return}function Ar(e){e=e|0;if((e|0)!=0){Kt(e)}return}function Mr(e,t){e=e|0;t=t|0;Ar(e);return}function Er(e){e=e|0;Ar(e);return}function Tr(e,t){e=e|0;t=t|0;Er(e);return}function Ir(e){e=e|0;Ar(e);return}function Pr(e){e=e|0;Ar(e);return}function Or(e,t,r){e=e|0;t=t|0;r=r|0;return Rr(e,t,r,0,0,0)|0}function Rr(e,t,r,i,o,s){e=e|0;t=t|0;r=r|0;i=i|0;o=o|0;s=s|0;var f=0,u=0,c=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,T=0,I=0,P=0,O=0,R=0,C=0,j=0,B=0,N=0,L=0,F=0,z=0,U=0,D=0,H=0,q=0,Y=0,K=0,V=0,W=0,X=0,Z=0,G=0,Q=0,$=0,J=0,ee=0,te=0,re=0,ne=0;f=l;if((r|0)==0){u=-1;l=f;return u|0}c=a[44]|0;if((c|0)==0){a[196]=1;a[44]=1;d=1;h=1;p=1190}else{b=a[196]|0;v=a[74]|0;if((v|0)==-1|(b|0)!=0){d=b;h=c;p=1190}else{m=v;g=b;y=c}}if((p|0)==1190){c=(Ye(344)|0)!=0|0;a[74]=c;m=c;g=d;y=h}h=n[r]|0;if(h<<24>>24==45){w=s|2;p=1194}else{d=(m|0)!=0|h<<24>>24==43?s&-2:s;if(h<<24>>24==43){w=d;p=1194}else{_=r;S=d}}if((p|0)==1194){_=r+1|0;S=w}a[198]=0;if((g|0)==0){k=y;p=1198}else{a[50]=-1;a[48]=-1;x=y;A=g;p=1197}while(1){if((p|0)==1197){p=0;if((A|0)==0){k=x;p=1198;continue}else{M=x}}else if((p|0)==1198){p=0;g=a[40]|0;if((n[g]|0)==0){M=k}else{T=g;I=k;break}}a[196]=0;if((M|0)>=(e|0)){p=1200;break}P=t+(M<<2)|0;O=a[P>>2]|0;a[40]=O;if((n[O]|0)==45){R=O+1|0;C=n[R]|0;if(C<<24>>24!=0){p=1232;break}if((Pe(_|0,45)|0)!=0){p=1232;break}}a[40]=824;if((S&2|0)!=0){p=1217;break}if((S&1|0)==0){u=-1;p=1298;break}g=a[48]|0;do{if((g|0)==-1){a[48]=M;j=M;B=0}else{y=a[50]|0;if((y|0)==-1){j=M;B=0;break}w=y-g|0;r=M-y|0;d=(w|0)%(r|0)|0;if((d|0)==0){N=r}else{h=r;s=d;while(1){d=(h|0)%(s|0)|0;if((d|0)==0){N=s;break}else{h=s;s=d}}}s=(M-g|0)/(N|0)|0;do{if((N|0)>0){h=-w|0;if((s|0)>0){L=0}else{F=M;z=y;U=g;D=0;break}do{d=L+y|0;m=t+(d<<2)|0;c=0;b=d;d=a[m>>2]|0;while(1){v=((b|0)<(y|0)?r:h)+b|0;H=t+(v<<2)|0;q=a[H>>2]|0;a[H>>2]=d;a[m>>2]=q;H=c+1|0;if((H|0)<(s|0)){c=H;b=v;d=q}else{break}}L=L+1|0}while((L|0)<(N|0));F=a[44]|0;z=a[50]|0;U=a[48]|0;D=a[196]|0}else{F=M;z=y;U=g;D=0}}while(0);a[48]=F-z+U;a[50]=-1;j=F;B=D}}while(0);g=j+1|0;a[44]=g;x=g;A=B;p=1197}do{if((p|0)==1298){l=f;return u|0}else if((p|0)==1232){B=a[48]|0;A=a[50]|0;if((B|0)!=-1&(A|0)==-1){a[50]=M;Y=n[R]|0;K=M}else{Y=C;K=A}if(Y<<24>>24==0){T=O;I=M;break}a[40]=R;if((n[R]|0)!=45){T=R;I=M;break}if((n[O+2|0]|0)!=0){T=R;I=M;break}A=M+1|0;a[44]=A;a[40]=824;if((K|0)!=-1){x=K-B|0;j=A-K|0;D=(x|0)%(j|0)|0;if((D|0)==0){V=j}else{F=j;U=D;while(1){D=(F|0)%(U|0)|0;if((D|0)==0){V=U;break}else{F=U;U=D}}}U=(A-B|0)/(V|0)|0;do{if((V|0)>0){F=-x|0;if((U|0)>0){W=0}else{X=K;Z=B;G=A;break}do{D=W+K|0;z=t+(D<<2)|0;N=0;L=D;D=a[z>>2]|0;while(1){k=((L|0)<(K|0)?j:F)+L|0;g=t+(k<<2)|0;y=a[g>>2]|0;a[g>>2]=D;a[z>>2]=y;g=N+1|0;if((g|0)<(U|0)){N=g;L=k;D=y}else{break}}W=W+1|0}while((W|0)<(V|0));X=a[50]|0;Z=a[48]|0;G=a[44]|0}else{X=K;Z=B;G=A}}while(0);a[44]=Z-X+G}a[50]=-1;a[48]=-1;u=-1;l=f;return u|0}else if((p|0)==1200){a[40]=824;A=a[50]|0;B=a[48]|0;do{if((A|0)==-1){if((B|0)==-1){break}a[44]=B}else{U=A-B|0;j=M-A|0;x=(U|0)%(j|0)|0;if((x|0)==0){Q=j}else{F=j;D=x;while(1){x=(F|0)%(D|0)|0;if((x|0)==0){Q=D;break}else{F=D;D=x}}}D=(M-B|0)/(Q|0)|0;do{if((Q|0)>0){F=-U|0;if((D|0)>0){$=0}else{J=A;ee=B;te=M;break}do{x=$+A|0;L=t+(x<<2)|0;N=0;z=x;x=a[L>>2]|0;while(1){y=((z|0)<(A|0)?j:F)+z|0;k=t+(y<<2)|0;g=a[k>>2]|0;a[k>>2]=x;a[L>>2]=g;k=N+1|0;if((k|0)<(D|0)){N=k;z=y;x=g}else{break}}$=$+1|0}while(($|0)<(Q|0));J=a[50]|0;ee=a[48]|0;te=a[44]|0}else{J=A;ee=B;te=M}}while(0);a[44]=ee-J+te}}while(0);a[50]=-1;a[48]=-1;u=-1;l=f;return u|0}else if((p|0)==1217){a[44]=M+1;a[198]=a[P>>2];u=1;l=f;return u|0}}while(0);P=(i|0)!=0;e:do{if(P){if((T|0)==(a[t+(I<<2)>>2]|0)){re=T;break}M=n[T]|0;do{if(M<<24>>24==45){a[40]=T+1;ne=0}else{if((S&4|0)==0){re=T;break e}if(M<<24>>24==58){ne=0;break}ne=(Pe(_|0,M<<24>>24|0)|0)!=0|0}}while(0);M=Fr(t,_,i,o,ne)|0;if((M|0)==-1){re=a[40]|0;break}a[40]=824;u=M;l=f;return u|0}else{re=T}}while(0);T=re+1|0;a[40]=T;ne=n[re]|0;re=ne<<24>>24;if((ne<<24>>24|0)==45){if((n[T]|0)==0){p=1260}}else if((ne<<24>>24|0)==58){p=1263}else{p=1260}do{if((p|0)==1260){S=Pe(_|0,re|0)|0;if((S|0)==0){if(ne<<24>>24!=45){p=1263;break}if((n[T]|0)==0){u=-1}else{break}l=f;return u|0}I=n[S+1|0]|0;if(P&ne<<24>>24==87&I<<24>>24==59){do{if((n[T]|0)==0){M=(a[44]|0)+1|0;a[44]=M;if((M|0)<(e|0)){a[40]=a[t+(M<<2)>>2];break}a[40]=824;do{if((a[46]|0)!=0){if((n[_]|0)==58){break}Ur(48,(E=l,l=l+8|0,a[E>>2]=re,E)|0)}}while(0);a[42]=re;u=(n[_]|0)==58?58:63;l=f;return u|0}}while(0);M=Fr(t,_,i,o,0)|0;a[40]=824;u=M;l=f;return u|0}if(I<<24>>24!=58){if((n[T]|0)!=0){u=re;l=f;return u|0}a[44]=(a[44]|0)+1;u=re;l=f;return u|0}a[198]=0;do{if((n[T]|0)==0){if((n[S+2|0]|0)==58){break}M=(a[44]|0)+1|0;a[44]=M;if((M|0)<(e|0)){a[198]=a[t+(M<<2)>>2];break}a[40]=824;do{if((a[46]|0)!=0){if((n[_]|0)==58){break}Ur(48,(E=l,l=l+8|0,a[E>>2]=re,E)|0)}}while(0);a[42]=re;u=(n[_]|0)==58?58:63;l=f;return u|0}else{a[198]=T}}while(0);a[40]=824;a[44]=(a[44]|0)+1;u=re;l=f;return u|0}}while(0);do{if((p|0)==1263){if((n[T]|0)!=0){break}a[44]=(a[44]|0)+1}}while(0);do{if((a[46]|0)!=0){if((n[_]|0)==58){break}Ur(272,(E=l,l=l+8|0,a[E>>2]=re,E)|0)}}while(0);a[42]=re;u=63;l=f;return u|0}function Cr(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;return Rr(e,t,r,n,i,1)|0}function jr(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;return Rr(e,t,r,n,i,5)|0}function Br(e){e=e|0;return mr(e)|0}function Nr(e,t){e=e|0;t=t|0;return Br(e)|0}function Lr(){var e=0;e=Fe(4)|0;a[e>>2]=560;_e(e|0,688,6)}function Fr(e,t,r,i,o){e=e|0;t=t|0;r=r|0;i=i|0;o=o|0;var s=0,f=0,u=0,c=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0;s=l;f=a[40]|0;u=a[44]|0;c=u+1|0;a[44]=c;d=Pe(f|0,61)|0;if((d|0)==0){h=tn(f|0)|0;p=0}else{h=d-f|0;p=d+1|0}d=a[r>>2]|0;e:do{if((d|0)!=0){t:do{if((o|0)!=0&(h|0)==1){b=0;v=d;while(1){if((n[f]|0)==(n[v]|0)){if((tn(v|0)|0)==1){m=b;break t}}b=b+1|0;v=a[r+(b<<4)>>2]|0;if((v|0)==0){break e}}}else{v=0;b=-1;g=d;while(1){if((ge(f|0,g|0,h|0)|0)==0){if((tn(g|0)|0)==(h|0)){m=v;break t}if((b|0)==-1){y=v}else{break}}else{y=b}w=v+1|0;_=a[r+(w<<4)>>2]|0;if((_|0)==0){m=y;break t}else{v=w;b=y;g=_}}do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Ur(304,(E=l,l=l+16|0,a[E>>2]=h,a[E+8>>2]=f,E)|0)}}while(0);a[42]=0;S=63;l=s;return S|0}}while(0);if((m|0)==-1){break}g=r+(m<<4)+4|0;b=a[g>>2]|0;v=(p|0)==0;if(!((b|0)!=0|v)){do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Ur(208,(E=l,l=l+16|0,a[E>>2]=h,a[E+8>>2]=f,E)|0)}}while(0);if((a[r+(m<<4)+8>>2]|0)==0){k=a[r+(m<<4)+12>>2]|0}else{k=0}a[42]=k;S=(n[t]|0)==58?58:63;l=s;return S|0}do{if((b-1|0)>>>0<2){if(!v){a[198]=p;break}if((b|0)!=1){break}a[44]=u+2;a[198]=a[e+(c<<2)>>2]}}while(0);if(!((a[g>>2]|0)==1&(a[198]|0)==0)){if((i|0)!=0){a[i>>2]=m}b=a[r+(m<<4)+8>>2]|0;v=a[r+(m<<4)+12>>2]|0;if((b|0)==0){S=v;l=s;return S|0}a[b>>2]=v;S=0;l=s;return S|0}do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Ur(8,(E=l,l=l+8|0,a[E>>2]=f,E)|0)}}while(0);if((a[r+(m<<4)+8>>2]|0)==0){x=a[r+(m<<4)+12>>2]|0}else{x=0}a[42]=x;a[44]=(a[44]|0)-1;S=(n[t]|0)==58?58:63;l=s;return S|0}}while(0);if((o|0)!=0){a[44]=u;S=-1;l=s;return S|0}do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Ur(248,(E=l,l=l+8|0,a[E>>2]=f,E)|0)}}while(0);a[42]=0;S=63;l=s;return S|0}function zr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=l;l=l+16|0;n=r|0;i=n;a[i>>2]=t;a[i+4>>2]=0;Dr(e,n|0);l=r;return}function Ur(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=l;l=l+16|0;n=r|0;i=n;a[i>>2]=t;a[i+4>>2]=0;Hr(e,n|0);l=r;return}function Dr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=l;n=a[($e()|0)>>2]|0;i=a[w>>2]|0;xe(a[m>>2]|0,432,(E=l,l=l+8|0,a[E>>2]=i,E)|0)|0;if((e|0)!=0){i=a[m>>2]|0;Ke(i|0,e|0,t|0)|0;t=a[m>>2]|0;Ce(472,2,1,t|0)|0}t=a[m>>2]|0;e=Se(n|0)|0;xe(t|0,384,(E=l,l=l+8|0,a[E>>2]=e,E)|0)|0;l=r;return}function Hr(e,t){e=e|0;t=t|0;var r=0,n=0;r=l;n=a[w>>2]|0;xe(a[m>>2]|0,376,(E=l,l=l+8|0,a[E>>2]=n,E)|0)|0;if((e|0)!=0){n=a[m>>2]|0;Ke(n|0,e|0,t|0)|0}Oe(10,a[m>>2]|0)|0;l=r;return}function qr(e,t){e=e|0;t=t|0;var r=0,i=0,o=0,s=0,f=0,u=0,l=0,d=0,h=0,p=0,b=0,v=0.0,m=0,g=0,y=0,w=0,_=0.0,S=0,k=0,x=0,A=0.0,M=0.0,E=0,T=0,I=0,P=0.0,O=0,R=0,C=0,j=0,B=0,N=0,L=0,F=0,z=0.0,U=0,D=0,H=0.0,q=0.0,Y=0.0;r=e;while(1){i=r+1|0;if((ze(n[r]|0)|0)==0){break}else{r=i}}o=n[r]|0;if((o<<24>>24|0)==45){s=i;f=1}else if((o<<24>>24|0)==43){s=i;f=0}else{s=r;f=0}r=-1;i=0;o=s;while(1){u=n[o]|0;if(((u<<24>>24)-48|0)>>>0<10){l=r}else{if(u<<24>>24!=46|(r|0)>-1){break}else{l=i}}r=l;i=i+1|0;o=o+1|0}l=o+(-i|0)|0;s=(r|0)<0;d=((s^1)<<31>>31)+i|0;h=(d|0)>18;p=(h?-18:-d|0)+(s?i:r)|0;r=h?18:d;do{if((r|0)==0){b=e;v=0.0}else{if((r|0)>9){d=l;h=r;i=0;while(1){s=n[d]|0;m=d+1|0;if(s<<24>>24==46){g=n[m]|0;y=d+2|0}else{g=s;y=m}w=(i*10|0)-48+(g<<24>>24)|0;m=h-1|0;if((m|0)>9){d=y;h=m;i=w}else{break}}_=+(w|0)*1.0e9;S=9;k=y;x=1393}else{if((r|0)>0){_=0.0;S=r;k=l;x=1393}else{A=0.0;M=0.0}}if((x|0)==1393){i=k;h=S;d=0;while(1){m=n[i]|0;s=i+1|0;if(m<<24>>24==46){E=n[s]|0;T=i+2|0}else{E=m;T=s}I=(d*10|0)-48+(E<<24>>24)|0;s=h-1|0;if((s|0)>0){i=T;h=s;d=I}else{break}}A=+(I|0);M=_}P=M+A;do{if((u<<24>>24|0)==69|(u<<24>>24|0)==101){d=o+1|0;h=n[d]|0;if((h<<24>>24|0)==43){O=o+2|0;R=0}else if((h<<24>>24|0)==45){O=o+2|0;R=1}else{O=d;R=0}d=n[O]|0;if(((d<<24>>24)-48|0)>>>0<10){C=O;j=0;B=d}else{N=0;L=O;F=R;break}while(1){d=(j*10|0)-48+(B<<24>>24)|0;h=C+1|0;i=n[h]|0;if(((i<<24>>24)-48|0)>>>0<10){C=h;j=d;B=i}else{N=d;L=h;F=R;break}}}else{N=0;L=o;F=0}}while(0);h=p+((F|0)==0?N:-N|0)|0;d=(h|0)<0?-h|0:h;if((d|0)>511){a[($e()|0)>>2]=34;z=1.0;U=88;D=511;x=1410}else{if((d|0)==0){H=1.0}else{z=1.0;U=88;D=d;x=1410}}if((x|0)==1410){while(1){x=0;if((D&1|0)==0){q=z}else{q=z*+c[U>>3]}d=D>>1;if((d|0)==0){H=q;break}else{z=q;U=U+8|0;D=d;x=1410}}}if((h|0)>-1){b=L;v=P*H;break}else{b=L;v=P/H;break}}}while(0);if((t|0)!=0){a[t>>2]=b}if((f|0)==0){Y=v;return+Y}Y=-0.0-v;return+Y}function Yr(e,t){e=e|0;t=t|0;return+ +qr(e,t)}function Kr(e,t){e=e|0;t=t|0;return+ +qr(e,t)}function Vr(e,t,r){e=e|0;t=t|0;r=r|0;return+ +qr(e,t)}function Wr(e,t,r){e=e|0;t=t|0;r=r|0;return+ +qr(e,t)}function Xr(e){e=e|0;return+ +qr(e,0)}function Zr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=l;l=l+16|0;i=n|0;n=i;a[n>>2]=r;a[n+4>>2]=0;Qr(e,t,i|0)}function Gr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=l;l=l+16|0;i=n|0;n=i;a[n>>2]=r;a[n+4>>2]=0;$r(e,t,i|0)}function Qr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=a[($e()|0)>>2]|0;i=a[w>>2]|0;xe(a[m>>2]|0,336,(E=l,l=l+8|0,a[E>>2]=i,E)|0)|0;if((t|0)!=0){i=a[m>>2]|0;Ke(i|0,t|0,r|0)|0;r=a[m>>2]|0;Ce(480,2,1,r|0)|0}r=a[m>>2]|0;t=Se(n|0)|0;xe(r|0,392,(E=l,l=l+8|0,a[E>>2]=t,E)|0)|0;Ne(e|0)}function $r(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[w>>2]|0;xe(a[m>>2]|0,440,(E=l,l=l+8|0,a[E>>2]=n,E)|0)|0;if((t|0)!=0){n=a[m>>2]|0;Ke(n|0,t|0,r|0)|0}Oe(10,a[m>>2]|0)|0;Ne(e|0)}function Jr(e,t,r){e=e|0;t=t|0;r=r|0;var i=0;i=e|0;if((e&3)==(t&3)){while(e&3){if((r|0)==0)return i|0;n[e]=n[t]|0;e=e+1|0;t=t+1|0;r=r-1|0}while((r|0)>=4){a[e>>2]=a[t>>2];e=e+4|0;t=t+4|0;r=r-4|0}}while((r|0)>0){n[e]=n[t]|0;e=e+1|0;t=t+1|0;r=r-1|0}return i|0}function en(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0,s=0;i=e+r|0;if((r|0)>=20){t=t&255;r=e&3;o=t|t<<8|t<<16|t<<24;s=i&~3;if(r){r=e+4-r|0;while((e|0)<(r|0)){n[e]=t;e=e+1|0}}while((e|0)<(s|0)){a[e>>2]=o;e=e+4|0}}while((e|0)<(i|0)){n[e]=t;e=e+1|0}}function tn(e){e=e|0;var t=0;t=e;while(n[t]|0){t=t+1|0}return t-e|0}function rn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;i=e+r>>>0;return(N=t+n+(i>>>0>>0|0)>>>0,i|0)|0}function nn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;i=t-n>>>0;i=t-n-(r>>>0>e>>>0|0)>>>0;return(N=i,e-r>>>0|0)|0}function an(e,t,r){e=e|0;t=t|0;r=r|0;if((r|0)<32){N=t<>>32-r;return e<>>r;return e>>>r|(t&(1<>>r-32|0}function sn(e,t,r){e=e|0;t=t|0;r=r|0;if((r|0)<32){N=t>>r;return e>>>r|(t&(1<>r-32|0}function fn(e){e=e|0;var t=0;t=n[v+(e>>>24)|0]|0;if((t|0)<8)return t|0;t=n[v+(e>>16&255)|0]|0;if((t|0)<8)return t+8|0;t=n[v+(e>>8&255)|0]|0;if((t|0)<8)return t+16|0;return(n[v+(e&255)|0]|0)+24|0}function un(e){e=e|0;var t=0;t=n[b+(e&255)|0]|0;if((t|0)<8)return t|0;t=n[b+(e>>8&255)|0]|0;if((t|0)<8)return t+8|0;t=n[b+(e>>16&255)|0]|0;if((t|0)<8)return t+16|0;return(n[b+(e>>>24)|0]|0)+24|0}function cn(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,a=0;r=e&65535;n=t&65535;i=oe(n,r)|0;a=e>>>16;e=(i>>>16)+(oe(n,a)|0)|0;n=t>>>16;t=oe(n,r)|0;return(N=(e>>>16)+(oe(n,a)|0)+(((e&65535)+t|0)>>>16)|0,e+t<<16|i&65535|0)|0}function ln(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,a=0,o=0,s=0,f=0;i=t>>31|((t|0)<0?-1:0)<<1;a=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;o=n>>31|((n|0)<0?-1:0)<<1;s=((n|0)<0?-1:0)>>31|((n|0)<0?-1:0)<<1;f=nn(i^e,a^t,i,a)|0;t=N;e=o^i;i=s^a;a=nn((vn(f,t,nn(o^r,s^n,o,s)|0,N,0)|0)^e,N^i,e,i)|0;return(N=N,a)|0}function dn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,f=0,u=0,c=0,d=0;i=l;l=l+8|0;o=i|0;s=t>>31|((t|0)<0?-1:0)<<1;f=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;u=n>>31|((n|0)<0?-1:0)<<1;c=((n|0)<0?-1:0)>>31|((n|0)<0?-1:0)<<1;d=nn(s^e,f^t,s,f)|0;t=N;e=nn(u^r,c^n,u,c)|0;vn(d,t,e,N,o)|0;e=nn(a[o>>2]^s,a[o+4>>2]^f,s,f)|0;f=N;l=i;return(N=f,e)|0}function hn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,a=0;i=e;e=r;r=cn(i,e)|0;a=N;return(N=(oe(t,e)|0)+(oe(n,i)|0)+a|a&0,r|0|0)|0}function pn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;i=vn(e,t,r,n,0)|0;return(N=N,i)|0}function bn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;i=l;l=l+8|0;o=i|0;vn(e,t,r,n,o)|0;l=i;return(N=a[o+4>>2]|0,a[o>>2]|0)|0}function vn(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;var o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,E=0,T=0,I=0,P=0,O=0,R=0,C=0,j=0,B=0,L=0,F=0;o=e;s=t;f=s;u=r;c=n;l=c;if((f|0)==0){d=(i|0)!=0;if((l|0)==0){if(d){a[i>>2]=(o>>>0)%(u>>>0);a[i+4>>2]=0}h=0;p=(o>>>0)/(u>>>0)>>>0;return(N=h,p)|0}else{if(!d){h=0;p=0;return(N=h,p)|0}a[i>>2]=e|0;a[i+4>>2]=t&0;h=0;p=0;return(N=h,p)|0}}d=(l|0)==0;do{if((u|0)==0){if(d){if((i|0)!=0){a[i>>2]=(f>>>0)%(u>>>0);a[i+4>>2]=0}h=0;p=(f>>>0)/(u>>>0)>>>0;return(N=h,p)|0}if((o|0)==0){if((i|0)!=0){a[i>>2]=0;a[i+4>>2]=(f>>>0)%(l>>>0)}h=0;p=(f>>>0)/(l>>>0)>>>0;return(N=h,p)|0}b=l-1|0;if((b&l|0)==0){if((i|0)!=0){a[i>>2]=e|0;a[i+4>>2]=b&f|t&0}h=0;p=f>>>((un(l|0)|0)>>>0);return(N=h,p)|0}b=(fn(l|0)|0)-(fn(f|0)|0)|0;if(b>>>0<=30){v=b+1|0;m=31-b|0;g=v;y=f<>>(v>>>0);w=f>>>(v>>>0);_=0;S=o<>2]=e|0;a[i+4>>2]=s|t&0;h=0;p=0;return(N=h,p)|0}else{if(!d){m=(fn(l|0)|0)-(fn(f|0)|0)|0;if(m>>>0<=31){v=m+1|0;b=31-m|0;k=m-31>>31;g=v;y=o>>>(v>>>0)&k|f<>>(v>>>0)&k;_=0;S=o<>2]=e|0;a[i+4>>2]=s|t&0;h=0;p=0;return(N=h,p)|0}b=u-1|0;if((b&u|0)!=0){k=(fn(u|0)|0)+33-(fn(f|0)|0)|0;v=64-k|0;m=32-k|0;x=m>>31;A=k-32|0;M=A>>31;g=k;y=m-1>>31&f>>>(A>>>0)|(f<>>(k>>>0))&M;w=M&f>>>(k>>>0);_=o<>>(A>>>0))&x|o<>31;break}if((i|0)!=0){a[i>>2]=b&o;a[i+4>>2]=0}if((u|0)==1){h=s|t&0;p=e|0|0;return(N=h,p)|0}else{b=un(u|0)|0;h=f>>>(b>>>0)|0;p=f<<32-b|o>>>(b>>>0)|0;return(N=h,p)|0}}}while(0);if((g|0)==0){E=S;T=_;I=w;P=y;O=0;R=0}else{o=r|0|0;r=c|n&0;n=rn(o,r,-1,-1)|0;c=N;f=S;S=_;_=w;w=y;y=g;g=0;while(1){C=S>>>31|f<<1;j=g|S<<1;u=w<<1|f>>>31|0;e=w>>>31|_<<1|0;nn(n,c,u,e)|0;t=N;s=t>>31|((t|0)<0?-1:0)<<1;B=s&1;L=nn(u,e,s&o,(((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1)&r)|0;F=N;t=y-1|0;if((t|0)==0){break}else{f=C;S=j;_=F;w=L;y=t;g=B}}E=C;T=j;I=F;P=L;O=0;R=B}B=T;T=0;if((i|0)!=0){a[i>>2]=P;a[i+4>>2]=I}h=(B|0)>>>31|(E|T)<<1|(T<<1|B>>>31)&0|O;p=(B<<1|0>>>31)&-2|R;return(N=h,p)|0}function mn(e,t){e=e|0;t=t|0;In[e&15](t|0)}function gn(e,t,r){e=e|0;t=t|0;r=r|0;Pn[e&15](t|0,r|0)}function yn(e,t){e=e|0;t=t|0;return On[e&7](t|0)|0}function wn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;Rn[e&15](t|0,r|0,n|0)}function _n(e){e=e|0;Cn[e&1]()}function Sn(e,t,r){e=e|0;t=t|0;r=r|0;return jn[e&1](t|0,r|0)|0}function kn(e){e=e|0;se(0)}function xn(e,t){e=e|0;t=t|0;se(1)}function An(e){e=e|0;se(2);return 0}function Mn(e,t,r){e=e|0;t=t|0;r=r|0;se(3)}function En(){se(4)}function Tn(e,t){e=e|0;t=t|0;se(5);return 0}var In=[kn,kn,xr,kn,Pr,kn,yr,kn,kr,kn,Ir,kn,kn,kn,kn,kn];var Pn=[xn,xn,zr,xn,Dr,xn,Ur,xn,Hr,xn,xn,xn,xn,xn,xn,xn];var On=[An,An,wr,An,_r,An,An,An];var Rn=[Mn,Mn,$r,Mn,Qr,Mn,Zr,Mn,Gr,Mn,Mn,Mn,Mn,Mn,Mn,Mn];var Cn=[En,En];var jn=[Tn,Tn];return{_crypto_scrypt:Et,_strlen:tn,_free:Kt,_realloc:Wt,_memset:en,_malloc:Yt,_memcpy:Jr,_calloc:Vt,runPostSets:wt,stackAlloc:it,stackSave:at,stackRestore:ot,setThrew:st,setTempRet0:ct,setTempRet1:lt,setTempRet2:dt,setTempRet3:ht,setTempRet4:pt,setTempRet5:bt,setTempRet6:vt,setTempRet7:mt,setTempRet8:gt,setTempRet9:yt,dynCall_vi:mn,dynCall_vii:gn,dynCall_ii:yn,dynCall_viii:wn,dynCall_v:_n,dynCall_iii:Sn}}({Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array},{abort:wa,assert:w,asmPrintInt:function(e,t){s.print("int "+e+","+t)},asmPrintFloat:function(e,t){s.print("float "+e+","+t)},min:Xc,invoke_vi:function(e,t){try{s.dynCall_vi(e,t)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_vii:function(e,t,r){try{s.dynCall_vii(e,t,r)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_ii:function(e,t){try{return s.dynCall_ii(e,t)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_viii:function(e,t,r,n){try{s.dynCall_viii(e,t,r,n)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_v:function(e){try{s.dynCall_v(e)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_iii:function(e,t,r){try{return s.dynCall_iii(e,t,r)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},_strncmp:function(e,t,r){for(var n=0;na?1:-1;n++}return 0},_llvm_va_end:aa(),_sysconf:function(e){switch(e){case 8:return 4096;case 54:case 56:case 21:case 61:case 63:case 22:case 67:case 23:case 24:case 25:case 26:case 27:case 69:case 28:case 101:case 70:case 71:case 29:case 30:case 199:case 75:case 76:case 32:case 43:case 44:case 80:case 46:case 47:case 45:case 48:case 49:case 42:case 82:case 33:case 7:case 108:case 109:case 107:case 112:case 119:case 121:return 200809;case 13:case 104:case 94:case 95:case 34:case 35:case 77:case 81:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 94:case 95:case 110:case 111:case 113:case 114:case 115:case 116:case 117:case 118:case 120:case 40:case 16:case 79:case 19:return-1;case 92:case 93:case 5:case 72:case 6:case 74:case 92:case 93:case 96:case 97:case 98:case 99:case 102:case 103:case 105:return 1;case 38:case 66:case 50:case 51:case 4:return 1024;case 15:case 64:case 41:return 32;case 55:case 37:case 17:return 2147483647;case 18:case 1:return 47839;case 59:case 57:return 99;case 68:case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1e3;case 106:return 700;case 52:return 256;case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4;case 10:return 1}return M(N.A),-1},___cxa_throw:rc,_strerror:zc,_abort:function(){s.abort()},_fprintf:mc,_llvm_eh_exception:U,___cxa_free_exception:sc,_fflush:aa(),___buildEnvironment:wc,__reallyNegative:jc,_strchr:function(e,t){e--;do{var r=A[++e];if(r==t)return e}while(r);return 0},_fputc:Bc,___setErrNo:M,_fwrite:hc,_send:fc,_write:gc,_exit:function(e){Ac(e)},___cxa_find_matching_catch:function(e,t){-1==e&&(e=B[U.m>>2]),-1==t&&(t=B[U.m+4>>2]);var r=Array.prototype.slice.call(arguments,2);0!=t&&!pc(t)&&0==B[B[t>>2]-8>>2]&&(e=B[e>>2]);for(var n=0;n=e},__formatString:kc,___resumeException:function(e){0==B[U.m>>2]&&(B[U.m>>2]=e),g(e+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")},_llvm_uadd_with_overflow_i32:function(e,t){return e>>>=0,t>>>=0,0|(V.setTempRet0(4294967295>>0)},___cxa_does_inherit:qc,_getenv:xc,_vfprintf:function(e,t,r){return mc(e,t,B[r>>2])},___cxa_begin_catch:function(e){return oc.ta--,e},__ZSt18uncaught_exceptionv:oc,_pwrite:function(e,t,r,n){if(!(e=R[e]))return M(N.$),-1;try{return Ib(e,A,t,r,n)}catch(e){return Zb(e),-1}},___cxa_call_unexpected:function(e){s.P("Unexpected exception thrown, this is not properly supported - aborting"),za=l,g(e)},_sbrk:nc,_strerror_r:yc,___errno_location:function(){return rb},___gxx_personality_v0:aa(),___cxa_is_number_type:pc,_time:function(e){var t=Math.floor(Date.now()/1e3);return e&&(B[e>>2]=t),t},__exit:Ac,___cxa_end_catch:uc,STACKTOP:u,STACK_MAX:Ta,tempDoublePtr:qb,ABORT:za,cttz_i8:Wc,ctlz_i8:Vc,NaN:NaN,Infinity:1/0,_stderr:nb,__ZTVN10__cxxabiv120__si_class_type_infoE:ob,__ZTVN10__cxxabiv117__class_type_infoE:pb,___progname:k},I);s._crypto_scrypt=V._crypto_scrypt;var ic=s._strlen=V._strlen,tc=s._free=V._free;s._realloc=V._realloc;var tb=s._memset=V._memset,Oa=s._malloc=V._malloc,sb=s._memcpy=V._memcpy;s._calloc=V._calloc;var mb=s.runPostSets=V.runPostSets;s.dynCall_vi=V.dynCall_vi,s.dynCall_vii=V.dynCall_vii,s.dynCall_ii=V.dynCall_ii,s.dynCall_viii=V.dynCall_viii,s.dynCall_v=V.dynCall_v,s.dynCall_iii=V.dynCall_iii;var qa=function(e){return V.stackAlloc(e)},ja=function(){return V.stackSave()},ka=function(e){V.stackRestore(e)},lc;function X(e,t){e!=m&&("number"==typeof e?this.p(e):t==m&&"string"!=typeof e?this.k(e,256):this.k(e,t))}function Yc(){return new X(m)}function Zc(e,t){var r=$c[e.charCodeAt(t)];return r==m?-1:r}function ad(e){var t=Yc();return t.D(e),t}function Y(e,t){this.h=0|e,this.j=0|t}Y.Ca={},Y.D=function(e){if(-128<=e&&128>e){var t=Y.Ca[e];if(t)return t}return t=new Y(0|e,0>e?-1:0),-128<=e&&128>e&&(Y.Ca[e]=t),t},Y.p=function(e){return isNaN(e)||!isFinite(e)?Y.ZERO:e<=-Y.Ea?Y.MIN_VALUE:e+1>=Y.Ea?Y.MAX_VALUE:0>e?Y.p(-e).i():new Y(e%Y.B|0,e/Y.B|0)},Y.v=function(e,t){return new Y(e,t)},Y.k=function(e,t){0==e.length&&g(Error("number format error: empty string"));var r=t||10;if((2>r||36o?(o=Y.p(Math.pow(r,o)),i=i.multiply(o).add(Y.p(s))):i=(i=i.multiply(n)).add(Y.p(s))}return i},Y.ea=65536,Y.Od=16777216,Y.B=Y.ea*Y.ea,Y.Pd=Y.B/2,Y.Qd=Y.B*Y.ea,Y.eb=Y.B*Y.B,Y.Ea=Y.eb/2,Y.ZERO=Y.D(0),Y.ONE=Y.D(1),Y.Da=Y.D(-1),Y.MAX_VALUE=Y.v(-1,2147483647),Y.MIN_VALUE=Y.v(0,-2147483648),Y.cb=Y.D(16777216),q=Y.prototype,q.Z=function(){return this.j*Y.B+this.ob()},q.toString=function(e){if((2>(e=e||10)||36a.length;)a="0"+a;n=""+a+n}},q.ob=function(){return 0<=this.h?this.h:Y.B+this.h},q.G=function(){return 0==this.j&&0==this.h},q.n=function(){return 0>this.j},q.Pa=function(){return 1==(1&this.h)},q.o=function(e){return this.j==e.j&&this.h==e.h},q.Ra=function(){return 0>this.ja(Y.cb)},q.qb=function(e){return 0>>16,n=65535&this.j,i=this.h>>>16,a=e.j>>>16,o=65535&e.j,s=e.h>>>16;return e=0+((t=(65535&this.h)+(65535&e.h)+0)>>>16),i=0+((e+=i+s)>>>16),n=(n=0+((i+=n+o)>>>16))+(r+a)&65535,Y.v((65535&e)<<16|65535&t,n<<16|65535&i)},q.R=function(e){return this.add(e.i())},q.multiply=function(e){if(this.G()||e.G())return Y.ZERO;if(this.o(Y.MIN_VALUE))return e.Pa()?Y.MIN_VALUE:Y.ZERO;if(e.o(Y.MIN_VALUE))return this.Pa()?Y.MIN_VALUE:Y.ZERO;if(this.n())return e.n()?this.i().multiply(e.i()):this.i().multiply(e).i();if(e.n())return this.multiply(e.i()).i();if(this.Ra()&&e.Ra())return Y.p(this.Z()*e.Z());var t,r,n,i,a=this.j>>>16,o=65535&this.j,s=this.h>>>16,f=65535&this.h,u=e.j>>>16,c=65535&e.j,l=e.h>>>16;return n=0+((i=0+f*(e=65535&e.h))>>>16),r=0+((n+=s*e)>>>16),r+=(n=(65535&n)+f*l)>>>16,n&=65535,t=0+((r+=o*e)>>>16),t+=(r=(65535&r)+s*l)>>>16,r&=65535,t+=(r+=f*c)>>>16,r&=65535,t=t+(a*e+o*l+s*c+f*u)&65535,Y.v(n<<16|65535&i,t<<16|r)},q.F=function(e){if(e.G()&&g(Error("division by zero")),this.G())return Y.ZERO;if(this.o(Y.MIN_VALUE)){if(e.o(Y.ONE)||e.o(Y.Da))return Y.MIN_VALUE;if(e.o(Y.MIN_VALUE))return Y.ONE;if((n=this.Db().F(e).shiftLeft(1)).o(Y.ZERO))return e.n()?Y.ONE:Y.Da;var t=this.R(e.multiply(n));return n.add(t.F(e))}if(e.o(Y.MIN_VALUE))return Y.ZERO;if(this.n())return e.n()?this.i().F(e.i()):this.i().F(e).i();if(e.n())return this.F(e.i()).i();var r=Y.ZERO;for(t=this;t.rb(e);){for(var n=Math.max(1,Math.floor(t.Z()/e.Z())),i=48>=(i=Math.ceil(Math.log(n)/Math.LN2))?1:Math.pow(2,i-48),a=Y.p(n),o=a.multiply(e);o.n()||o.qb(t);)n-=i,o=(a=Y.p(n)).multiply(e);a.G()&&(a=Y.ONE),r=r.add(a),t=t.R(o)}return r},q.xb=function(){return Y.v(~this.h,~this.j)},q.shiftLeft=function(e){if(0==(e&=63))return this;var t=this.h;return 32>e?Y.v(t<>>32-e):Y.v(0,t<>>1|e<<31,e>>1)},q=X.prototype,q.ga=function(e,t,r,n){for(var i=0,a=0;0<=--n;){var o=e*this[i++]+t[r]+a;a=Math.floor(o/67108864);t[r++]=67108863&o}return a},q.f=26,q.u=67108863,q.K=67108864,q.bb=Math.pow(2,52),q.Aa=26,q.Ba=0;var $c=[],bd,Z;for(bd=48,Z=0;9>=Z;++Z)$c[bd++]=Z;for(bd=97,Z=10;36>Z;++Z)$c[bd++]=Z;for(bd=65,Z=10;36>Z;++Z)$c[bd++]=Z;q=X.prototype,q.copyTo=function(e){for(var t=this.b-1;0<=t;--t)e[t]=this[t];e.b=this.b,e.c=this.c},q.D=function(e){this.b=1,this.c=0>e?-1:0,0e?this[0]=e+DV:this.b=0},q.k=function(e,t){var r;if(16==t)r=4;else if(8==t)r=3;else if(256==t)r=8;else if(2==t)r=1;else if(32==t)r=5;else{if(4!=t)return void this.nb(e,t);r=2}this.c=this.b=0;for(var n=e.length,i=p,a=0;0<=--n;){var o=8==r?255&e[n]:Zc(e,n);0>o?"-"==e.charAt(n)&&(i=l):(i=p,0==a?this[this.b++]=o:a+r>this.f?(this[this.b-1]|=(o&(1<>this.f-a):this[this.b-1]|=o<=this.f&&(a-=this.f))}8==r&&0!=(128&e[0])&&(this.c=-1,0>i|s,s=(this[r]&a)<=this.b)t.b=0;else{var n=e%this.f,i=this.f-n,a=(1<>n;for(var o=r+1;o>n;0>=this.f;if(e.b>=this.f;n+=this.c}else{for(n+=this.c;r>=this.f;n-=e.c}t.c=0>n?-1:0,-1>n?t[r++]=this.K+n:0=n.b)){var i=this.abs();if(i.b>>16)&&(f=a,u+=16),0!=(a=f>>8)&&(f=a,u+=8),0!=(a=f>>4)&&(f=a,u+=4),0!=(a=f>>2)&&(f=a,u+=2),0!=f>>1&&(u+=1),0<(f=this.f-u)?(n.Qa(f,o),i.Qa(f,r)):(n.copyTo(o),i.copyTo(r)),0!=(i=o[(n=o.b)-1])){a=i*(1<>this.Ba:0),u=this.bb/a,a=(1<s&&X.ZERO.t(r,r)}}}},q.toString=function(e){if(0>this.c)return"-"+this.i().toString(e);if(16==e)e=4;else if(8==e)e=3;else if(2==e)e=1;else if(32==e)e=5;else{if(4!=e)return this.Fb(e);e=2}var t,r=(1<>o)&&(n=l,i="0123456789abcdefghijklmnopqrstuvwxyz".charAt(t));0<=a;)o>(o+=this.f-e)):(t=this[a]>>(o-=e)&r,0>=o&&(o+=this.f,--a)),0this.c?this.i():this},q.U=function(e){if(0!=(t=this.c-e.c))return t;var t,r=this.b;if(0!=(t=r-e.b))return 0>this.c?-t:t;for(;0<=--r;)if(0!=(t=this[r]-e[r]))return t;return 0},X.ZERO=ad(0),X.ONE=ad(1),q=X.prototype,q.nb=function(e,t){this.D(0),t==m&&(t=10);for(var r=this.S(t),n=Math.pow(t,r),i=p,a=0,o=0,s=0;sf?"-"==e.charAt(s)&&0==this.ra()&&(i=l):(o=t*o+f,++a>=r&&(this.Ia(n),this.Ha(o),o=a=0))}0this.c?-1:0>=this.b||1==this.b&&0>=this[0]?0:1},q.Ia=function(e){this[this.b]=this.ga(e-1,this,0,this.b),++this.b,this.C()},q.Ha=function(e){var t=0;if(0!=e){for(;this.b<=t;)this[this.b++]=0;for(this[t]+=e;this[t]>=this.K;)this[t]-=this.K,++t>=this.b&&(this[this.b++]=0),++this[t]}},q.Fb=function(e){if(e==m&&(e=10),0==this.ra()||2>e||36this.c){if(1==this.b)return this[0]-this.K;if(0==this.b)return-1}else{if(1==this.b)return this[0];if(0==this.b)return 0}return(this[1]&(1<<32-this.f)-1)<>=this.f;if(e.b>=this.f;n+=this.c}else{for(n+=this.c;r>=this.f;n+=e.c}t.c=0>n?-1:0,0n&&(t[r++]=this.K+n),t.b=r,t.C()};var $={abs:function(e,t){var r=(r=new Y(e,t)).n()?r.i():r;B[qb>>2]=r.h,B[qb+4>>2]=r.j},Ka:function(){$.kb||($.kb=l,$.Xa=new X,$.Xa.k("4294967296",10),$.sa=new X,$.sa.k("18446744073709551616",10),$.xe=new X,$.ye=new X)},me:function(e,t){var r=new X;r.k(t.toString(),10);var n=new X;r.vb(n),(r=new X).k(e.toString(),10);var i=new X;return r.fa(n,i),i},stringify:function(e,t,r){return e=new Y(e,t).toString(),r&&"-"==e[0]&&($.Ka(),(r=new X).k(e,10),e=new X,$.sa.fa(r,e),e=e.toString(10)),e},k:function(e,t,r,n,i){$.Ka();var a=new X;a.k(e,t),(e=new X).k(r,10),(r=new X).k(n,10),i&&0>a.U(X.ZERO)&&(n=new X,a.fa($.sa,n),a=n),n=p,0>a.U(e)?(a=e,n=l):0>2]=a.h,B[qb+4>>2]=a.j,n&&g("range error")}},cd,dd;function lb(e){function t(){if(ab||(ab=l,Va(Xa)),Va(Ya),gb=l,s._main&&kb&&s.callMain(e),s.postRun)for("function"==typeof s.postRun&&(s.postRun=[s.postRun]);s.postRun.length;)cb(s.postRun.shift());Va($a)}if(e=e||s.arguments,0e;e++)i.push(0)}w(0==L,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),w(0==Wa.length,"cannot call main when preRun functions remain to be called"),e=e||[],ab||(ab=l,Va(Xa));var r,n=e.length+1,i=[F(J("/bin/this.program"),"i8",Ka)];t();for(var a=0;a>4&15]),t.push("0123456789abcdef"[15&e[r]]);return t.join("")},e.crypto_scrypt=function(e,t,r,a,o,s){var f=new i(s),u=n(e),c=n(t);return function(e,t){if(0!==t)throw{message:"scrypt_raw."+e+" signalled an error"}}("_crypto_scrypt",scrypt_raw._crypto_scrypt(u,e.length,c,t.length,r,0,a,o,f.address,f.length)),function(e){for(var t=0;t=e)&&(n=e-1,console.error("invalid priority: "+a+" must be between 0 and "+n))),t[n].push(r)},n.dequeue=function(e){var r,n=null,a=t.length;for(i=null,r=0;rc.length);e+=1)l>=(s=o[e].timeout)&&(d("removeIdle() destroying obj - now:"+l+" timeout:"+s,"verbose"),c.push(o[e].obj));for(e=0,i=c.length;e0?(d("availableObjects.length="+n,"verbose"),p()):d("removeIdle() all objects removed","verbose")}function p(){u||(u=!0,c=setTimeout(h,i))}function b(){var e=null,n=s.size();if(d("dispense() clients="+n+" available="+o.length,"info"),n>0){for(;o.length>0;){if(d("dispense() - reusing obj","verbose"),e=o[0],t.validate(e.obj))return o.shift(),s.dequeue()(null,e.obj);r.destroy(e.obj)}f1?(t=arguments[0],n=arguments[1]):(t=arguments[0]instanceof Error?arguments[0]:null,n=arguments[0]instanceof Error?null:arguments[0]),t?(f-=1,i&&i(t,n),e.nextTick(function(){b()})):i?i(t,n):r.release(n)})}function m(){var e,r;if(!l&&f0?setTimeout(t,100):o.length!=f?setTimeout(t,100):e&&e()};t()},r.destroyAllNow=function(e){d("force destroying all objects","info");var t=o;o=[];for(var n=t.shift();null!==n&&void 0!==n;)r.destroy(n.obj),n=t.shift();u=!1,clearTimeout(c),e&&e()},r.pooled=function(e,t){return function(){var n=arguments,i=n[n.length-1],a="function"==typeof i;r.acquire(function(t,o){if(t)a&&i(t);else{var s=[o].concat(Array.prototype.slice.call(n,0,a?-1:void 0));s.push(function(){r.release(o),a&&i.apply(null,arguments)}),e.apply(null,s)}},t)}},r.getPoolSize=function(){return f},r.getName=function(){return t.name},r.availableObjectsCount=function(){return o.length},r.waitingClientsCount=function(){return s.size()},m(),r}}).call(this,r(9))},function(e,t,r){(function(t,n,i){var a=r(54),o=r(19).fork,s=r(100),f=r(99).cpus().length,u=u=new s.Pool({name:"scrypt-worker",create:function(e){var r=o(t+"/scrypt-async-worker.js");r.controlledExit=!1,r.on("exit",function(){r.controlledExit||n(u.destroy.bind(u,r))}),e(r)},destroy:function(e){try{e.controlledExit=!0,e.disconnect()}catch(e){}},max:Math.max(2,f-1),min:0,idleTimeoutMillis:15e3,log:!1});e.exports=function(e,t,r,n){var o=a.apply(null,arguments),s=o.callback||function(){};delete o.callback,o.password=o.password.toString("base64"),o.salt=o.salt.toString("base64");new Date;u.acquire(function(e,t){if(e)return u.release(t),s(e);t.once("message",function(e){new Date;u.release(t),e.error&&s(e.error),s(null,new i(e.data,"base64"))}),t.send(o)})}}).call(this,"/",r(37).setImmediate,r(5).Buffer)},function(e,t,r){e.exports={hash:r(101),hashSync:r(98)}},function(e,t,r){var n;e.exports=(n=r(6),r(31),n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)},function(e,t,r){var n,i;e.exports=(n=r(6),r(31),n.mode.ECB=((i=n.lib.BlockCipherMode.extend()).Encryptor=i.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),i.Decryptor=i.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),i),n.mode.ECB)},function(e,t,r){var n,i,a,o,s,f,u;e.exports=(n=r(6),a=(i=n).lib,o=a.Base,s=i.enc,f=s.Utf8,u=i.algo,void(u.HMAC=o.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=f.parse(t));var r=e.blockSize,n=4*r;t.sigBytes>n&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),o=i.words,s=a.words,u=0;u>>31}var l=(n<<5|n>>>27)+s+f[u];l+=u<20?1518500249+(i&a|~i&o):u<40?1859775393+(i^a^o):u<60?(i&a|i&o|a&o)-1894007588:(i^a^o)-899497514,s=o,o=a,a=i<<30|i>>>2,i=n,n=l}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+o|0,r[4]=r[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=s._createHelper(u),i.HmacSHA1=s._createHmacHelper(u),n.SHA1)},function(e,t,r){var n;e.exports=(n=r(6),function(e){var t=n,r=t.lib,i=r.WordArray,a=r.Hasher,o=t.algo,s=[];!function(){for(var t=0;t<64;t++)s[t]=4294967296*e.abs(e.sin(t+1))|0}();var f=o.MD5=a.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var a=this._hash.words,o=e[t+0],f=e[t+1],h=e[t+2],p=e[t+3],b=e[t+4],v=e[t+5],m=e[t+6],g=e[t+7],y=e[t+8],w=e[t+9],_=e[t+10],S=e[t+11],k=e[t+12],x=e[t+13],A=e[t+14],M=e[t+15],E=a[0],T=a[1],I=a[2],P=a[3];T=d(T=d(T=d(T=d(T=l(T=l(T=l(T=l(T=c(T=c(T=c(T=c(T=u(T=u(T=u(T=u(T,I=u(I,P=u(P,E=u(E,T,I,P,o,7,s[0]),T,I,f,12,s[1]),E,T,h,17,s[2]),P,E,p,22,s[3]),I=u(I,P=u(P,E=u(E,T,I,P,b,7,s[4]),T,I,v,12,s[5]),E,T,m,17,s[6]),P,E,g,22,s[7]),I=u(I,P=u(P,E=u(E,T,I,P,y,7,s[8]),T,I,w,12,s[9]),E,T,_,17,s[10]),P,E,S,22,s[11]),I=u(I,P=u(P,E=u(E,T,I,P,k,7,s[12]),T,I,x,12,s[13]),E,T,A,17,s[14]),P,E,M,22,s[15]),I=c(I,P=c(P,E=c(E,T,I,P,f,5,s[16]),T,I,m,9,s[17]),E,T,S,14,s[18]),P,E,o,20,s[19]),I=c(I,P=c(P,E=c(E,T,I,P,v,5,s[20]),T,I,_,9,s[21]),E,T,M,14,s[22]),P,E,b,20,s[23]),I=c(I,P=c(P,E=c(E,T,I,P,w,5,s[24]),T,I,A,9,s[25]),E,T,p,14,s[26]),P,E,y,20,s[27]),I=c(I,P=c(P,E=c(E,T,I,P,x,5,s[28]),T,I,h,9,s[29]),E,T,g,14,s[30]),P,E,k,20,s[31]),I=l(I,P=l(P,E=l(E,T,I,P,v,4,s[32]),T,I,y,11,s[33]),E,T,S,16,s[34]),P,E,A,23,s[35]),I=l(I,P=l(P,E=l(E,T,I,P,f,4,s[36]),T,I,b,11,s[37]),E,T,g,16,s[38]),P,E,_,23,s[39]),I=l(I,P=l(P,E=l(E,T,I,P,x,4,s[40]),T,I,o,11,s[41]),E,T,p,16,s[42]),P,E,m,23,s[43]),I=l(I,P=l(P,E=l(E,T,I,P,w,4,s[44]),T,I,k,11,s[45]),E,T,M,16,s[46]),P,E,h,23,s[47]),I=d(I,P=d(P,E=d(E,T,I,P,o,6,s[48]),T,I,g,10,s[49]),E,T,A,15,s[50]),P,E,v,21,s[51]),I=d(I,P=d(P,E=d(E,T,I,P,k,6,s[52]),T,I,p,10,s[53]),E,T,_,15,s[54]),P,E,f,21,s[55]),I=d(I,P=d(P,E=d(E,T,I,P,y,6,s[56]),T,I,M,10,s[57]),E,T,m,15,s[58]),P,E,x,21,s[59]),I=d(I,P=d(P,E=d(E,T,I,P,b,6,s[60]),T,I,S,10,s[61]),E,T,h,15,s[62]),P,E,w,21,s[63]),a[0]=a[0]+E|0,a[1]=a[1]+T|0,a[2]=a[2]+I|0,a[3]=a[3]+P|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;r[i>>>5]|=128<<24-i%32;var a=e.floor(n/4294967296),o=n;r[15+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),r[14+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(r.length+1),this._process();for(var s=this._hash,f=s.words,u=0;u<4;u++){var c=f[u];f[u]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return s},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function u(e,t,r,n,i,a,o){var s=e+(t&r|~t&n)+i+o;return(s<>>32-a)+t}function c(e,t,r,n,i,a,o){var s=e+(t&n|r&~n)+i+o;return(s<>>32-a)+t}function l(e,t,r,n,i,a,o){var s=e+(t^r^n)+i+o;return(s<>>32-a)+t}function d(e,t,r,n,i,a,o){var s=e+(r^(t|~n))+i+o;return(s<>>32-a)+t}t.MD5=a._createHelper(f),t.HmacMD5=a._createHmacHelper(f)}(Math),n.MD5)},function(e,t,r){var n,i,a;e.exports=(n=r(6),a=(i=n).lib.WordArray,i.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(t[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|t[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var f=n.charAt(64);if(f)for(;i.length%4;)i.push(f);return i.join("")},parse:function(e){var t=e.length,r=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var i=0;i>>6-o%4*2;n[i>>>2]|=(s|f)<<24-i%4*8,i++}return a.create(n,i)}(e,t,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)},function(e,t,r){var n;e.exports=(n=r(6),r(108),r(107),r(55),r(31),function(){var e=n,t=e.lib.BlockCipher,r=e.algo,i=[],a=[],o=[],s=[],f=[],u=[],c=[],l=[],d=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,n=0;for(t=0;t<256;t++){var p=n^n<<1^n<<2^n<<3^n<<4;p=p>>>8^255&p^99,i[r]=p,a[p]=r;var b=e[r],v=e[b],m=e[v],g=257*e[p]^16843008*p;o[r]=g<<24|g>>>8,s[r]=g<<16|g>>>16,f[r]=g<<8|g>>>24,u[r]=g,g=16843009*m^65537*v^257*b^16843008*r,c[p]=g<<24|g>>>8,l[p]=g<<16|g>>>16,d[p]=g<<8|g>>>24,h[p]=g,r?(r=b^e[e[e[m^b]]],n^=e[e[n]]):r=n=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],b=r.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,n=4*((this._nRounds=r+6)+1),a=this._keySchedule=[],o=0;o6&&o%r==4&&(s=i[s>>>24]<<24|i[s>>>16&255]<<16|i[s>>>8&255]<<8|i[255&s]):(s=i[(s=s<<8|s>>>24)>>>24]<<24|i[s>>>16&255]<<16|i[s>>>8&255]<<8|i[255&s],s^=p[o/r|0]<<24),a[o]=a[o-r]^s}for(var f=this._invKeySchedule=[],u=0;u>>24]]^l[i[s>>>16&255]]^d[i[s>>>8&255]]^h[i[255&s]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,o,s,f,u,i)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,c,l,d,h,a),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,i,a,o,s){for(var f=this._nRounds,u=e[t]^r[0],c=e[t+1]^r[1],l=e[t+2]^r[2],d=e[t+3]^r[3],h=4,p=1;p>>24]^i[c>>>16&255]^a[l>>>8&255]^o[255&d]^r[h++],v=n[c>>>24]^i[l>>>16&255]^a[d>>>8&255]^o[255&u]^r[h++],m=n[l>>>24]^i[d>>>16&255]^a[u>>>8&255]^o[255&c]^r[h++],g=n[d>>>24]^i[u>>>16&255]^a[c>>>8&255]^o[255&l]^r[h++];u=b,c=v,l=m,d=g}b=(s[u>>>24]<<24|s[c>>>16&255]<<16|s[l>>>8&255]<<8|s[255&d])^r[h++],v=(s[c>>>24]<<24|s[l>>>16&255]<<16|s[d>>>8&255]<<8|s[255&u])^r[h++],m=(s[l>>>24]<<24|s[d>>>16&255]<<16|s[u>>>8&255]<<8|s[255&c])^r[h++],g=(s[d>>>24]<<24|s[u>>>16&255]<<16|s[c>>>8&255]<<8|s[255&l])^r[h++],e[t]=b,e[t+1]=v,e[t+2]=m,e[t+3]=g},keySize:8});e.AES=t._createHelper(b)}(),n.AES)},function(e,t,r){var n;e.exports=(n=r(6),n.enc.Latin1)},function(e,t){},function(e,t,r){(function(n,i){var a;!function(o){"use strict";function s(e,t){if(t=t||{type:"Array"},void 0!==n&&"number"==typeof n.pid)return function(e,t){var n=r(111).randomBytes(e);switch(t.type){case"Array":return[].slice.call(n);case"Buffer":return n;case"Uint8Array":for(var i=new Uint8Array(e),a=0;a0||e===t?t:t-1}function w(e){for(var t,r,n=1,i=e.length,a=e[0]+"";nu^r?1:-1;for(s=(f=i.length)<(u=a.length)?f:u,o=0;oa[o]^r?1:-1;return f==u?0:f>u^r?1:-1}function S(e,t,r){return(e=E(e))>=t&&e<=r}function k(e){return"[object Array]"==Object.prototype.toString.call(e)}function x(e,t,r){for(var n,i,a=[0],o=0,s=e.length;or-1&&(null==a[n+1]&&(a[n+1]=0),a[n+1]+=a[n]/r|0,a[n]%=r)}return a.reverse()}function A(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function M(e,t){var r,n;if(t<0){for(n="0.";++t;n+="0");e=n+e}else if(++t>(r=e.length)){for(n="0",t-=r;--t;n+="0");e+=n}else t15&&J(R,l,e),s=!1):h.s=45===c.charCodeAt(0)?(c=c.slice(1),-1):1,c=X(c,10,t,h.s)}else{if(e instanceof W)return h.s=e.s,h.e=e.e,h.c=(e=e.c)?e.slice():e,void(R=0);if((s="number"==typeof e)&&0*e==0){if(h.s=1/e<0?(e=-e,-1):1,e===~~e){for(i=0,a=e;a>=10;a/=10,i++);return h.e=i,h.c=[e],void(R=0)}c=e+""}else{if(!o.test(c=e+""))return n(h,c,s);h.s=45===c.charCodeAt(0)?(c=c.slice(1),-1):1}}for((i=c.indexOf("."))>-1&&(c=c.replace(".","")),(a=c.search(/e/i))>0?(i<0&&(i=a),i+=+c.slice(a+1),c=c.substring(0,a)):i<0&&(i=c.length),a=0;48===c.charCodeAt(a);a++);for(u=c.length;48===c.charCodeAt(--u););if(c=c.slice(a,u+1))if(u=c.length,s&&D&&u>15&&(e>b||e!==f(e))&&J(R,l,h.s*e),(i=i-a-1)>U)h.c=h.e=null;else if(i=0&&(s=K,K=0,e=e.replace(".",""),u=(l=new W(n)).pow(e.length-h),K=s,l.c=x(M(w(u.c),u.e),10,t),l.e=l.c.length),o=s=(c=x(e,n,t)).length;0==c[--s];c.pop());if(!c[0])return"0";if(h<0?--o:(u.c=c,u.e=o,u.s=i,c=(u=r(u,l,p,b,t)).c,f=u.r,o=u.e),h=c[a=o+p+1],s=t/2,f=f||a<0||null!=c[a+1],f=b<4?(null!=h||f)&&(0==b||b==(u.s<0?3:2)):h>s||h==s&&(4==b||f||6==b&&1&c[a-1]||b==(u.s<0?8:7)),a<1||!c[0])e=f?M("1",-p):"0";else{if(c.length=a,f)for(--t;++c[--a]>t;)c[a]=0,a||(++o,c=[1].concat(c));for(s=c.length;!c[--s];);for(h=0,e="";h<=s;e+=d.charAt(c[h++]));e=M(e,o)}return e}function Z(e,t,r,n){var i,a,o,s,f;if(r=null!=r&&H(r,0,8,n,c)?0|r:N,!e.c)return e.toString();if(i=e.c[0],o=e.e,null==t)f=w(e.c),f=19==n||24==n&&o<=L?A(f,o):M(f,o);else if(a=(e=ee(new W(e),t,r)).e,s=(f=w(e.c)).length,19==n||24==n&&(t<=a||a<=L)){for(;ss){if(--t>0)for(f+=".";t--;f+="0");}else if((t+=a-s)>0)for(a+1==s&&(f+=".");t--;f+="0");return e.s<0&&i?"-"+f:f}function G(e,t){var r,n,i=0;for(k(e[0])&&(e=e[0]),r=new W(e[0]);++ir||e!=E(e))&&J(n,(i||"decimal places")+(er?" out of range":" not an integer"),e),!0}function $(e,t,r){for(var n=1,i=t.length;!t[--i];t.pop());for(i=t[0];i>=10;i/=10,n++);return(r=n+r*p-1)>U?e.c=e.e=null:r=10;u/=10,i++);if((a=t-i)<0)a+=p,o=t,d=(c=b[l=0])/m[i-o-1]%10|0;else if((l=s((a+1)/p))>=b.length){if(!n)break e;for(;b.length<=l;b.push(0));c=d=0,i=1,o=(a%=p)-p+1}else{for(c=u=b[l],i=1;u>=10;u/=10,i++);d=(o=(a%=p)-p+i)<0?0:c/m[i-o-1]%10|0}if(n=n||t<0||null!=b[l+1]||(o<0?c:c%m[i-o-1]),n=r<4?(d||n)&&(0==r||r==(e.s<0?3:2)):d>5||5==d&&(4==r||n||6==r&&(a>0?o>0?c/m[i-o]:0:b[l-1])%10&1||r==(e.s<0?8:7)),t<1||!b[0])return b.length=0,n?(t-=e.e+1,b[0]=m[(p-t%p)%p],e.e=-t||0):b[0]=e.e=0,e;if(0==a?(b.length=l,u=1,l--):(b.length=l+1,u=m[p-a],b[l]=o>0?f(c/m[i-o]%m[o])*u:0),n)for(;;){if(0==l){for(a=1,o=b[0];o>=10;o/=10,a++);for(o=b[0]+=u,u=1;o>=10;o/=10,u++);a!=u&&(e.e++,b[0]==h&&(b[0]=1));break}if(b[l]+=u,b[l]!=h)break;b[l--]=0,u=1}for(a=b.length;0===b[--a];b.pop());}e.e>U?e.c=e.e=null:e.er)return null!=(e=i[r++])};return o(t="DECIMAL_PLACES")&&H(e,0,g,2,t)&&(B=0|e),n[t]=B,o(t="ROUNDING_MODE")&&H(e,0,8,2,t)&&(N=0|e),n[t]=N,o(t="EXPONENTIAL_AT")&&(k(e)?H(e[0],-g,0,2,t)&&H(e[1],0,g,2,t)&&(L=0|e[0],F=0|e[1]):H(e,-g,g,2,t)&&(L=-(F=0|(e<0?-e:e)))),n[t]=[L,F],o(t="RANGE")&&(k(e)?H(e[0],-g,-1,2,t)&&H(e[1],1,g,2,t)&&(z=0|e[0],U=0|e[1]):H(e,-g,g,2,t)&&(0|e?z=-(U=0|(e<0?-e:e)):D&&J(2,t+" cannot be zero",e))),n[t]=[z,U],o(t="ERRORS")&&(e===!!e||1===e||0===e?(R=0,H=(D=!!e)?Q:S):D&&J(2,t+u,e)),n[t]=D,o(t="CRYPTO")&&(!0===e||!1===e||1===e||0===e?e?!(e="undefined"==typeof crypto)&&crypto&&(crypto.getRandomValues||crypto.randomBytes)?q=!0:D?J(2,"crypto unavailable",e?void 0:crypto):q=!1:q=!1:D&&J(2,t+u,e)),n[t]=q,o(t="MODULO_MODE")&&H(e,0,9,2,t)&&(Y=0|e),n[t]=Y,o(t="POW_PRECISION")&&H(e,0,g,2,t)&&(K=0|e),n[t]=K,o(t="FORMAT")&&("object"==typeof e?V=e:D&&J(2,t+" not an object",e)),n[t]=V,n},W.max=function(){return G(arguments,C.lt)},W.min=function(){return G(arguments,C.gt)},W.random=(i=9007199254740992*Math.random()&2097151?function(){return f(9007199254740992*Math.random())}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,a,o,u=0,c=[],l=new W(j);if(e=null!=e&&H(e,0,g,14)?0|e:B,a=s(e/p),q)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));u>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[u]=r[0],t[u+1]=r[1]):(c.push(o%1e14),u+=2);u=a/2}else if(crypto.randomBytes){for(t=crypto.randomBytes(a*=7);u=9e15?crypto.randomBytes(7).copy(t,u):(c.push(o%1e14),u+=7);u=a/7}else q=!1,D&&J(14,"crypto unavailable",crypto);if(!q)for(;u=10;o/=10,u++);un?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function r(e,t,r,n){for(var i=0;r--;)e[r]-=i,i=e[r]1;e.splice(0,1));}return function(n,i,a,o,s){var u,c,l,d,b,v,m,g,w,_,S,k,x,A,M,E,T,I=n.s==i.s?1:-1,P=n.c,O=i.c;if(!(P&&P[0]&&O&&O[0]))return new W(n.s&&i.s&&(P?!O||P[0]!=O[0]:O)?P&&0==P[0]||!O?0*I:I/0:NaN);for(w=(g=new W(I)).c=[],I=a+(c=n.e-i.e)+1,s||(s=h,c=y(n.e/p)-y(i.e/p),I=I/p|0),l=0;O[l]==(P[l]||0);l++);if(O[l]>(P[l]||0)&&c--,I<0)w.push(1),d=!0;else{for(A=P.length,E=O.length,l=0,I+=2,(b=f(s/(O[0]+1)))>1&&(O=e(O,b,s),P=e(P,b,s),E=O.length,A=P.length),x=E,S=(_=P.slice(0,E)).length;S=s/2&&M++;do{if(b=0,(u=t(O,_,E,S))<0){if(k=_[0],E!=S&&(k=k*s+(_[1]||0)),(b=f(k/M))>1)for(b>=s&&(b=s-1),m=(v=e(O,b,s)).length,S=_.length;1==t(v,_,m,S);)b--,r(v,E=10;I/=10,l++);ee(g,a+(g.e=l+c*p-1)+1,o,d)}else g.e=c,g.r=+d;return g}}(),a=/^(-?)0([xbo])(?=\w[\w.]*$)/i,T=/^([^.]+)\.$/,I=/^\.([^.]+)$/,P=/^-?(Infinity|NaN)$/,O=/^\s*\+(?=[\w.])|^\s+|\s+$/g,n=function(e,t,r,n){var i,o=r?t:t.replace(O,"");if(P.test(o))e.s=isNaN(o)?null:o<0?-1:1;else{if(!r&&(o=o.replace(a,function(e,t,r){return i="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=i?e:t}),n&&(i=n,o=o.replace(T,"$1").replace(I,"0.$1")),t!=o))return new W(o,i);D&&J(R,"not a"+(n?" base "+n:"")+" number",t),e.s=null}e.c=e.e=null,R=0},C.absoluteValue=C.abs=function(){var e=new W(this);return e.s<0&&(e.s=1),e},C.ceil=function(){return ee(new W(this),this.e+1,2)},C.comparedTo=C.cmp=function(e,t){return R=1,_(this,new W(e,t))},C.decimalPlaces=C.dp=function(){var e,t,r=this.c;if(!r)return null;if(e=((t=r.length-1)-y(this.e/p))*p,t=r[t])for(;t%10==0;t/=10,e--);return e<0&&(e=0),e},C.dividedBy=C.div=function(e,t){return R=3,r(this,new W(e,t),B,N)},C.dividedToIntegerBy=C.divToInt=function(e,t){return R=4,r(this,new W(e,t),0,1)},C.equals=C.eq=function(e,t){return R=5,0===_(this,new W(e,t))},C.floor=function(){return ee(new W(this),this.e+1,3)},C.greaterThan=C.gt=function(e,t){return R=6,_(this,new W(e,t))>0},C.greaterThanOrEqualTo=C.gte=function(e,t){return R=7,1===(t=_(this,new W(e,t)))||0===t},C.isFinite=function(){return!!this.c},C.isInteger=C.isInt=function(){return!!this.c&&y(this.e/p)>this.c.length-2},C.isNaN=function(){return!this.s},C.isNegative=C.isNeg=function(){return this.s<0},C.isZero=function(){return!!this.c&&0==this.c[0]},C.lessThan=C.lt=function(e,t){return R=8,_(this,new W(e,t))<0},C.lessThanOrEqualTo=C.lte=function(e,t){return R=9,-1===(t=_(this,new W(e,t)))||0===t},C.minus=C.sub=function(e,t){var r,n,i,a,o=this,s=o.s;if(R=10,t=(e=new W(e,t)).s,!s||!t)return new W(NaN);if(s!=t)return e.s=-t,o.plus(e);var f=o.e/p,u=e.e/p,c=o.c,l=e.c;if(!f||!u){if(!c||!l)return c?(e.s=-t,e):new W(l?o:NaN);if(!c[0]||!l[0])return l[0]?(e.s=-t,e):new W(c[0]?o:3==N?-0:0)}if(f=y(f),u=y(u),c=c.slice(),s=f-u){for((a=s<0)?(s=-s,i=c):(u=f,i=l),i.reverse(),t=s;t--;i.push(0));i.reverse()}else for(n=(a=(s=c.length)<(t=l.length))?s:t,s=t=0;t0)for(;t--;c[r++]=0);for(t=h-1;n>s;){if(c[--n]0?(o=a,r=f):(i=-i,r=s),r.reverse();i--;r.push(0));r.reverse()}for((i=s.length)-(t=f.length)<0&&(r=f,f=s,s=r,t=i),i=0;t;)i=(s[--t]=s[t]+f[t]+i)/h|0,s[t]=h===s[t]?0:s[t]%h;return i&&(s=[i].concat(s),++o),$(e,s,o)},C.precision=C.sd=function(e){var t,r,n=this,i=n.c;if(null!=e&&e!==!!e&&1!==e&&0!==e&&(D&&J(13,"argument"+u,e),e!=!!e&&(e=null)),!i)return null;if(t=(r=i.length-1)*p+1,r=i[r]){for(;r%10==0;r/=10,t--);for(r=i[0];r>=10;r/=10,t++);}return e&&n.e+1>t&&(t=n.e+1),t},C.round=function(e,t){var r=new W(this);return(null==e||H(e,0,g,15))&&ee(r,~~e+this.e+1,null!=t&&H(t,0,8,15,c)?0|t:N),r},C.shift=function(e){var t=this;return H(e,-b,b,16,"argument")?t.times("1e"+E(e)):new W(t.c&&t.c[0]&&(e<-b||e>b)?t.s*(e<0?0:1/0):t)},C.squareRoot=C.sqrt=function(){var e,t,n,i,a,o=this,s=o.c,f=o.s,u=o.e,c=B+4,l=new W("0.5");if(1!==f||!s||!s[0])return new W(!f||f<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(f=Math.sqrt(+o))||f==1/0?(((t=w(s)).length+u)%2==0&&(t+="0"),f=Math.sqrt(t),u=y((u+1)/2)-(u<0||u%2),n=new W(t=f==1/0?"1e"+u:(t=f.toExponential()).slice(0,t.indexOf("e")+1)+u)):n=new W(f+""),n.c[0])for((f=(u=n.e)+c)<3&&(f=0);;)if(a=n,n=l.times(a.plus(r(o,a,c,1))),w(a.c).slice(0,f)===(t=w(n.c)).slice(0,f)){if(n.e=0;){for(r=0,d=k[i]%w,b=k[i]/w|0,a=i+(o=f);a>i;)r=((u=d*(u=S[--o]%w)+(s=b*u+(c=S[o]/w|0)*d)%w*w+v[a]+r)/g|0)+(s/w|0)+b*c,v[a--]=u%g;v[a]=r}return r?++n:v.splice(0,1),$(e,v,n)},C.toDigits=function(e,t){var r=new W(this);return e=null!=e&&H(e,1,g,18,"precision")?0|e:null,t=null!=t&&H(t,0,8,18,c)?0|t:N,e?ee(r,e,t):r},C.toExponential=function(e,t){return Z(this,null!=e&&H(e,0,g,19)?1+~~e:null,t,19)},C.toFixed=function(e,t){return Z(this,null!=e&&H(e,0,g,20)?~~e+this.e+1:null,t,20)},C.toFormat=function(e,t){var r=Z(this,null!=e&&H(e,0,g,21)?~~e+this.e+1:null,t,21);if(this.c){var n,i=r.split("."),a=+V.groupSize,o=+V.secondaryGroupSize,s=V.groupSeparator,f=i[0],u=i[1],c=this.s<0,l=c?f.slice(1):f,d=l.length;if(o&&(n=a,a=o,o=n,d-=n),a>0&&d>0){for(n=d%a||a,f=l.substr(0,n);n0&&(f+=s+l.slice(n)),c&&(f="-"+f)}r=u?f+V.decimalSeparator+((o=+V.fractionGroupSize)?u.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+V.fractionGroupSeparator):u):f}return r},C.toFraction=function(e){var t,n,i,a,o,s,f,u,c,l=D,d=this,h=d.c,b=new W(j),m=n=new W(j),g=f=new W(j);if(null!=e&&(D=!1,s=new W(e),D=l,(l=s.isInt())&&!s.lt(j)||(D&&J(22,"max denominator "+(l?"out of range":"not an integer"),e),e=!l&&s.c&&ee(s,s.e+1,1).gte(j)?s:null)),!h)return d.toString();for(c=w(h),a=b.e=c.length-d.e-1,b.c[0]=v[(o=a%p)<0?p+o:o],e=!e||s.cmp(b)>0?a>0?b:m:s,o=U,U=1/0,s=new W(c),f.c[0]=0;u=r(s,b,0,1),1!=(i=n.plus(u.times(g))).cmp(e);)n=g,g=i,m=f.plus(u.times(i=m)),f=i,b=s.minus(u.times(i=b)),s=i;return i=r(e.minus(n),g,0,1),f=f.plus(i.times(m)),n=n.plus(i.times(g)),f.s=m.s=d.s,t=r(m,g,a*=2,N).minus(d).abs().cmp(r(f,n,a,N).minus(d).abs())<1?[m.toString(),g.toString()]:[f.toString(),n.toString()],U=o,t},C.toNumber=function(){return+this},C.toPower=C.pow=function(e,t){var r,n,i,a=f(e<0?-e:+e),o=this;if(null!=t&&(R=23,t=new W(t)),!H(e,-b,b,23,"exponent")&&(!isFinite(e)||a>b&&(e/=0)||parseFloat(e)!=e&&!(e=NaN))||0==e)return r=Math.pow(+o,e),new W(t?r%t:r);for(t?e>1&&o.gt(j)&&o.isInt()&&t.gt(j)&&t.isInt()?o=o.mod(t):(i=t,t=null):K&&(r=s(K/p+2)),n=new W(j);;){if(a%2){if(!(n=n.times(o)).c)break;r?n.c.length>r&&(n.c.length=r):t&&(n=n.mod(t))}if(!(a=f(a/2)))break;o=o.times(o),r?o.c&&o.c.length>r&&(o.c.length=r):t&&(o=o.mod(t))}return t?n:(e<0&&(n=j.div(n)),i?n.mod(i):r?ee(n,K,N):n)},C.toPrecision=function(e,t){return Z(this,null!=e&&H(e,1,g,24,"precision")?0|e:null,t,24)},C.toString=function(e){var t,r=this,n=r.s,i=r.e;return null===i?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(t=w(r.c),t=null!=e&&H(e,2,64,25,"base")?X(M(t,i),0|e,10,n):i<=L||i>=F?A(t,i):M(t,i),n<0&&r.c[0]&&(t="-"+t)),t},C.truncated=C.trunc=function(){return ee(new W(this),this.e+1,1)},C.valueOf=C.toJSON=function(){var e,t=this,r=t.e;return null===r?t.toString():(e=w(t.c),e=r<=L||r>=F?A(e,r):M(e,r),t.s<0?"-"+e:e)},C.isBigNumber=!0,null!=t&&W.config(t),W}()).default=a.BigNumber=a,void 0===(n=function(){return a}.call(t,r,t,e))||(e.exports=n)}()},function(e,t,r){var n;e.exports=(n=r(6),function(e){var t=n,r=t.lib,i=r.WordArray,a=r.Hasher,o=t.algo,s=i.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),f=i.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),u=i.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=i.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),l=i.create([0,1518500249,1859775393,2400959708,2840853838]),d=i.create([1352829926,1548603684,1836072691,2053994217,0]),h=o.RIPEMD160=a.extend({_doReset:function(){this._hash=i.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var a,o,h,w,_,S,k,x,A,M,E,T=this._hash.words,I=l.words,P=d.words,O=s.words,R=f.words,C=u.words,j=c.words;for(S=a=T[0],k=o=T[1],x=h=T[2],A=w=T[3],M=_=T[4],r=0;r<80;r+=1)E=a+e[t+O[r]]|0,E+=r<16?p(o,h,w)+I[0]:r<32?b(o,h,w)+I[1]:r<48?v(o,h,w)+I[2]:r<64?m(o,h,w)+I[3]:g(o,h,w)+I[4],E=(E=y(E|=0,C[r]))+_|0,a=_,_=w,w=y(h,10),h=o,o=E,E=S+e[t+R[r]]|0,E+=r<16?g(k,x,A)+P[0]:r<32?m(k,x,A)+P[1]:r<48?v(k,x,A)+P[2]:r<64?b(k,x,A)+P[3]:p(k,x,A)+P[4],E=(E=y(E|=0,j[r]))+M|0,S=M,M=A,A=y(x,10),x=k,k=E;E=T[1]+h+A|0,T[1]=T[2]+w+M|0,T[2]=T[3]+_+S|0,T[3]=T[4]+a+k|0,T[4]=T[0]+o+x|0,T[0]=E},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,a=i.words,o=0;o<5;o++){var s=a[o];a[o]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return i},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function b(e,t,r){return e&t|~e&r}function v(e,t,r){return(e|~t)^r}function m(e,t,r){return e&r|t&~r}function g(e,t,r){return e^(t|~r)}function y(e,t){return e<>>32-t}t.RIPEMD160=a._createHelper(h),t.HmacRIPEMD160=a._createHmacHelper(h)}(Math),n.RIPEMD160)},function(e,t,r){"use strict";var n=r(11),i=r(7).utils,a=i.assert,o=i.cachedProperty,s=i.parseBytes;function f(e,t){this.eddsa=e,"object"!=typeof t&&(t=s(t)),Array.isArray(t)&&(t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),a(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof n&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}o(f,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),o(f,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),o(f,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),o(f,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),f.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},f.prototype.toHex=function(){return i.encode(this.toBytes(),"hex").toUpperCase()},e.exports=f},function(e,t,r){"use strict";var n=r(7).utils,i=n.assert,a=n.parseBytes,o=n.cachedProperty;function s(e,t){this.eddsa=e,this._secret=a(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=a(t.pub)}s.fromPublic=function(e,t){return t instanceof s?t:new s(e,{pub:t})},s.fromSecret=function(e,t){return t instanceof s?t:new s(e,{secret:t})},s.prototype.secret=function(){return this._secret},o(s,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),o(s,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),o(s,"privBytes",function(){var e=this.eddsa,t=this.hash(),r=e.encodingLength-1,n=t.slice(0,e.encodingLength);return n[0]&=248,n[r]&=127,n[r]|=64,n}),o(s,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),o(s,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),o(s,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),s.prototype.sign=function(e){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},s.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},s.prototype.getSecret=function(e){return i(this._secret,"KeyPair is public only"),n.encode(this.secret(),e)},s.prototype.getPublic=function(e){return n.encode(this.pubBytes(),e)},e.exports=s},function(e,t,r){"use strict";var n=r(34),i=r(7),a=i.utils,o=a.assert,s=a.parseBytes,f=r(118),u=r(117);function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}e.exports=c,c.prototype.sign=function(e,t){e=s(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),f=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:f,Rencoded:a})},c.prototype.verify=function(e,t,r){e=s(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}e.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(s(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=s(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var f=s(e,r);if(e.length!==f+r.place)return!1;var u=e.slice(r.place,f+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===u[0]&&128&u[1]&&(u=u.slice(1)),this.r=new n(o),this.s=new n(u),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=f(t),r=f(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];u(n,t.length),(n=n.concat(t)).push(2),u(n,r.length);var a=n.concat(r),o=[48];return u(o,a.length),o=o.concat(a),i.encode(o,e)}},function(e,t,r){"use strict";var n=r(11),i=r(7).utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},function(e,t,r){"use strict";var n=r(34),i=r(62),a=r(13);function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}e.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length0))return s.iaddn(1),this.keyFromPrivate(s)}},u.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},u.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),s=t.getPrivate().toArray("be",o),u=e.toArray("be",o),c=new i({hash:this.hash,entropy:s,nonce:u,pers:a.pers,persEnc:a.persEnc||"utf8"}),l=this.n.sub(new n(1)),d=0;;d++){var h=a.k?a.k(d):new n(c.generate(this.n.byteLength()));if(!((h=this._truncateToN(h,!0)).cmpn(1)<=0||h.cmp(l)>=0)){var p=this.g.mul(h);if(!p.isInfinity()){var b=p.getX(),v=b.umod(this.n);if(0!==v.cmpn(0)){var m=h.invm(this.n).mul(v.mul(t.getPrivate()).iadd(e));if(0!==(m=m.umod(this.n)).cmpn(0)){var g=(p.getY().isOdd()?1:0)|(0!==b.cmp(v)?2:0);return a.canonical&&m.cmp(this.nh)>0&&(m=this.n.sub(m),g^=1),new f({r:v,s:m,recoveryParam:g})}}}}}},u.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new f(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s,u=o.invm(this.n),c=u.mul(e).umod(this.n),l=u.mul(a).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(c,r.getPublic(),l)).isInfinity()&&s.eqXToP(a):!(s=this.g.mulAdd(c,r.getPublic(),l)).isInfinity()&&0===s.getX().umod(this.n).cmp(a)},u.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new f(t,i);var a=this.n,s=new n(e),u=t.r,c=t.s,l=1&r,d=r>>1;if(u.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");u=d?this.curve.pointFromX(u.add(this.curve.n),l):this.curve.pointFromX(u,l);var h=t.r.invm(a),p=a.sub(s).mul(h).umod(a),b=c.mul(h).umod(a);return this.g.mulAdd(p,u,b)},u.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new f(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},function(e,t){e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},function(e,t,r){"use strict";var n=r(10),i=r(13);function a(e,t,r){if(!(this instanceof a))return new a(e,t,r);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(n.toArray(t,r))}e.exports=a,a.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),s=n.redSub(t),f=i.redMul(o),u=a.redMul(s),c=i.redMul(s),l=o.redMul(a);return this.curve.point(f,u,l,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(u=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(u.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var s=this.z.redSqr(),f=o.redSub(s).redISub(s);e=n.redSub(i).redISub(a).redMul(f),t=o.redMul(u.redSub(a)),r=o.redMul(f)}}else{var u=i.redAdd(a);s=this.curve._mulC(this.c.redMul(this.z)).redSqr(),f=u.redSub(s).redSub(s);e=this.curve._mulC(n.redISub(u)).redMul(f),t=this.curve._mulC(u).redMul(i.redISub(a)),r=u.redMul(f)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),s=i.redAdd(n),f=r.redAdd(t),u=a.redMul(o),c=s.redMul(f),l=a.redMul(f),d=o.redMul(s);return this.curve.point(u,c,d,l)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),s=this.curve.d.redMul(a).redMul(o),f=i.redSub(s),u=i.redAdd(s),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),l=n.redMul(f).redMul(c);return this.curve.twisted?(t=n.redMul(u).redMul(o.redSub(this.curve._mulA(a))),r=f.redMul(u)):(t=n.redMul(u).redMul(o.redSub(a)),r=this.curve._mulC(f).redMul(u)),this.curve.point(l,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},function(e,t,r){"use strict";var n=r(23),i=r(11),a=r(1),o=n.base,s=r(7).utils;function f(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function u(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(f,o),e.exports=f,f.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(u,o.BasePoint),f.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},f.prototype.point=function(e,t){return new u(this,e,t)},f.prototype.pointFromJSON=function(e){return u.fromJSON(this,e)},u.prototype.precompute=function(){},u.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},u.fromJSON=function(e,t){return new u(e,t[0],t[1]||e.one)},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},u.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},u.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),s=t.z.redMul(a.redAdd(o).redSqr()),f=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(s,f)},u.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},u.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},u.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(e,t,r){"use strict";var n=r(23),i=r(7),a=r(11),o=r(1),s=n.base,f=i.utils.assert;function u(e){s.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function l(e,t,r,n){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(u,s),e.exports=u,u.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],f(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},u.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},u.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,s,f,u,c,l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,h=this.n.clone(),p=new a(1),b=new a(0),v=new a(0),m=new a(1),g=0;0!==d.cmpn(0);){var y=h.div(d);u=h.sub(y.mul(d)),c=v.sub(y.mul(p));var w=m.sub(y.mul(b));if(!n&&u.cmp(l)<0)t=f.neg(),r=p,n=u.neg(),i=c;else if(n&&2==++g)break;f=u,h=d,d=u,v=p,p=c,m=b,b=w}o=u.neg(),s=c;var _=n.sqr().add(i.sqr());return o.sqr().add(s.sqr()).cmp(_)>=0&&(o=t,s=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),s=s.neg()),[{a:n,b:i},{a:o,b:s}]},u.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),s=a.mul(n.a),f=i.mul(r.b),u=a.mul(n.b);return{k1:e.sub(o).sub(s),k2:f.add(u).neg()}},u.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},u.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},u.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(l,s.BasePoint),u.prototype.jpoint=function(e,t,r){return new l(this,e,t,r)},l.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},l.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},l.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),f=a.redSub(o);if(0===s.cmpn(0))return 0!==f.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),c=u.redMul(s),l=n.redMul(u),d=f.redSqr().redIAdd(c).redISub(l).redISub(l),h=f.redMul(l.redISub(d)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(d,h,p)},l.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),s=i.redSub(a);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=o.redSqr(),u=f.redMul(o),c=r.redMul(f),l=s.redSqr().redIAdd(u).redISub(c).redISub(c),d=s.redMul(c.redISub(l)).redISub(i.redMul(u)),h=this.z.redMul(o);return this.curve.jpoint(l,d,h)},l.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},l.prototype.inspect=function(){return this.isInfinity()?"":""},l.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(e,t,r){"use strict";var n=r(11),i=r(7).utils,a=i.getNAF,o=i.getJSF,s=i.assert;function f(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function u(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=f,f.prototype.point=function(){throw new Error("Not implemented")},f.prototype.validate=function(){throw new Error("Not implemented")},f.prototype._fixedNafMul=function(e,t){s(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=f;t--)u=(u<<1)+n[t];o.push(u)}for(var c=this.jpoint(null,null,null),l=this.jpoint(null,null,null),d=i;d>0;d--){for(f=0;f=0;u--){for(t=0;u>=0&&0===o[u];u--)t++;if(u>=0&&t++,f=f.dblp(t),u<0)break;var c=o[u];s(0!==c),f="affine"===e.type?c>0?f.mixedAdd(i[c-1>>1]):f.mixedAdd(i[-c-1>>1].neg()):c>0?f.add(i[c-1>>1]):f.add(i[-c-1>>1].neg())}return"affine"===e.type?f.toP():f},f.prototype._wnafMulAdd=function(e,t,r,n,i){for(var s=this._wnafT1,f=this._wnafT2,u=this._wnafT3,c=0,l=0;l=1;l-=2){var h=l-1,p=l;if(1===s[h]&&1===s[p]){var b=[t[h],null,null,t[p]];0===t[h].y.cmp(t[p].y)?(b[1]=t[h].add(t[p]),b[2]=t[h].toJ().mixedAdd(t[p].neg())):0===t[h].y.cmp(t[p].y.redNeg())?(b[1]=t[h].toJ().mixedAdd(t[p]),b[2]=t[h].add(t[p].neg())):(b[1]=t[h].toJ().mixedAdd(t[p]),b[2]=t[h].toJ().mixedAdd(t[p].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],m=o(r[h],r[p]);c=Math.max(m[0].length,c),u[h]=new Array(c),u[p]=new Array(c);for(var g=0;g=0;l--){for(var k=0;l>=0;){var x=!0;for(g=0;g=0&&k++,_=_.dblp(k),l<0)break;for(g=0;g0?A=f[g][M-1>>1]:M<0&&(A=f[g][-M-1>>1].neg()),_="affine"===A.type?_.mixedAdd(A):_.add(A))}}for(l=0;l=Math.ceil((e.bitLength()+1)/t.step)},u.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var s=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,f=1;f0||t.cmpn(-i)>0;){var a,o,s,f=e.andln(3)+n&3,u=t.andln(3)+i&3;3===f&&(f=-1),3===u&&(u=-1),a=0==(1&f)?0:3!=(s=e.andln(7)+n&7)&&5!==s||2!==u?f:-f,r[0].push(a),o=0==(1&u)?0:3!=(s=t.andln(7)+i&7)&&5!==s||2!==f?u:-u,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},function(e){e.exports={name:"elliptic",version:"6.4.0",description:"EC cryptography",main:"lib/elliptic.js",files:["lib"],scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository:{type:"git",url:"git@github.com:indutny/elliptic"},keywords:["EC","Elliptic","curve","Cryptography"],author:"Fedor Indutny ",license:"MIT",bugs:{url:"https://github.com/indutny/elliptic/issues"},homepage:"https://github.com/indutny/elliptic",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_from:"elliptic@6.4.0"}},function(e,t,r){var n=r(4).Buffer;e.exports=function(e){for(var t={},r=e.length,i=e.charAt(0),a=0;a>=8;for(;u>0;)a.push(255&u),u>>=8}for(var c=0;e[c]===i&&c0;)n.push(s%r),s=s/r|0}for(var f="",u=0;0===t[u]&&u=0;--c)f+=e[n[c]];return f},decodeUnsafe:s,decode:function(e){var t=s(e);if(t)return t;throw new Error("Non-base"+r+" character")}}}},function(e,t,r){"use strict";var n=r(35),i=r(4).Buffer;e.exports=function(e){function t(t){var r=t.slice(0,-4),n=t.slice(-4),i=e(r);if(!(n[0]^i[0]|n[1]^i[1]|n[2]^i[2]|n[3]^i[3]))return r}return{encode:function(t){var r=e(t);return n.encode(i.concat([t,r],t.length+4))},decode:function(e){var r=t(n.decode(e));if(!r)throw new Error("Invalid checksum");return r},decodeUnsafe:function(e){var r=n.decodeUnsafe(e);if(r)return t(r)}}}},function(e,t,r){var n=r(4).Buffer,i=r(70).Transform,a=r(36).StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}r(1)(o,i),o.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},e.exports=o},function(e,t,r){var n=r(1),i=r(64),a=r(17),o=r(4).Buffer,s=new Array(160);function f(){this.init(),this._w=s,a.call(this,128,112)}n(f,i),f.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},f.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},e.exports=f},function(e,t,r){var n=r(1),i=r(65),a=r(17),o=r(4).Buffer,s=new Array(64);function f(){this.init(),this._w=s,a.call(this,64,56)}n(f,i),f.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},f.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=f},function(e,t,r){var n=r(1),i=r(17),a=r(4).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function l(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(f,i),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},f.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,f=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var h=0;h<80;++h){var p=~~(h/20),b=u(n)+l(p,i,a,s)+f+r[h]+o[p]|0;f=s,s=a,a=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0},f.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=f},function(e,t,r){var n=r(1),i=r(17),a=r(4).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(f,i),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},f.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,f=0|this._e,l=0;l<16;++l)r[l]=e.readInt32BE(4*l);for(;l<80;++l)r[l]=r[l-3]^r[l-8]^r[l-14]^r[l-16];for(var d=0;d<80;++d){var h=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(h,i,a,s)+f+r[d]+o[h];f=s,s=a,a=u(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0},f.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=f},function(e,t,r){(t=e.exports=function(e){e=e.toLowerCase();var r=t[e];if(!r)throw new Error(e+" is not supported (we accept pull requests)");return new r}).sha=r(147),t.sha1=r(146),t.sha224=r(145),t.sha256=r(65),t.sha384=r(144),t.sha512=r(64)},function(e,t,r){e.exports=r(39).PassThrough},function(e,t,r){e.exports=r(39).Transform},function(e,t,r){e.exports=r(14)},function(e,t,r){e.exports=r(38)},function(e,t,r){"use strict";e.exports=a;var n=r(66),i=r(21);function a(e){if(!(this instanceof a))return new a(e);n.call(this,e)}i.inherits=r(1),i.inherits(a,n),a.prototype._transform=function(e,t,r){r(null,e)}},function(e,t,r){(function(t){function r(e){try{if(!t.localStorage)return!1}catch(e){return!1}var r=t.localStorage[e];return null!=r&&"true"===String(r).toLowerCase()}e.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,r(15))},function(e,t,r){(function(e,t){!function(e,r){"use strict";if(!e.setImmediate){var n,i,a,o,s,f=1,u={},c=!1,l=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?n=function(e){t.nextTick(function(){p(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){p(e.data)},n=function(e){a.port2.postMessage(e)}):l&&"onreadystatechange"in l.createElement("script")?(i=l.documentElement,n=function(e){var t=l.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):n=function(e){setTimeout(p,0,e)}:(o="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&p(+t.data.slice(o.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),n=function(t){e.postMessage(o+t,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,a=n.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,r=a,i=s,t.copy(r,i),s+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,r){"use strict";(function(t){var n=r(70).Transform;function i(e){n.call(this),this._block=new t(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}r(1)(i,n),i.prototype._transform=function(e,r,n){var i=null;try{"buffer"!==r&&(e=new t(e,r)),this.update(e)}catch(e){i=e}n(i)},i.prototype._flush=function(e){var t=null;try{this.push(this._digest())}catch(e){t=e}e(t)},i.prototype.update=function(e,r){if(!t.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");t.isBuffer(e)||(e=new t(e,r||"binary"));for(var n=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=i}).call(this,r(5).Buffer)},function(e,t,r){"use strict";(function(t){var n=r(1),i=r(159);function a(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function o(e,t){return e<>>32-t}function s(e,t,r,n,i,a,s,f){return o(e+(t^r^n)+a+s|0,f)+i|0}function f(e,t,r,n,i,a,s,f){return o(e+(t&r|~t&n)+a+s|0,f)+i|0}function u(e,t,r,n,i,a,s,f){return o(e+((t|~r)^n)+a+s|0,f)+i|0}function c(e,t,r,n,i,a,s,f){return o(e+(t&n|r&~n)+a+s|0,f)+i|0}function l(e,t,r,n,i,a,s,f){return o(e+(t^(r|~n))+a+s|0,f)+i|0}n(a,i),a.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d,d=this._e;d=s(d,r=s(r,n,i,a,d,e[0],0,11),n,i=o(i,10),a,e[1],0,14),n=s(n=o(n,10),i=s(i,a=s(a,d,r,n,i,e[2],0,15),d,r=o(r,10),n,e[3],0,12),a,d=o(d,10),r,e[4],0,5),a=s(a=o(a,10),d=s(d,r=s(r,n,i,a,d,e[5],0,8),n,i=o(i,10),a,e[6],0,7),r,n=o(n,10),i,e[7],0,9),r=s(r=o(r,10),n=s(n,i=s(i,a,d,r,n,e[8],0,11),a,d=o(d,10),r,e[9],0,13),i,a=o(a,10),d,e[10],0,14),i=s(i=o(i,10),a=s(a,d=s(d,r,n,i,a,e[11],0,15),r,n=o(n,10),i,e[12],0,6),d,r=o(r,10),n,e[13],0,7),d=f(d=o(d,10),r=s(r,n=s(n,i,a,d,r,e[14],0,9),i,a=o(a,10),d,e[15],0,8),n,i=o(i,10),a,e[7],1518500249,7),n=f(n=o(n,10),i=f(i,a=f(a,d,r,n,i,e[4],1518500249,6),d,r=o(r,10),n,e[13],1518500249,8),a,d=o(d,10),r,e[1],1518500249,13),a=f(a=o(a,10),d=f(d,r=f(r,n,i,a,d,e[10],1518500249,11),n,i=o(i,10),a,e[6],1518500249,9),r,n=o(n,10),i,e[15],1518500249,7),r=f(r=o(r,10),n=f(n,i=f(i,a,d,r,n,e[3],1518500249,15),a,d=o(d,10),r,e[12],1518500249,7),i,a=o(a,10),d,e[0],1518500249,12),i=f(i=o(i,10),a=f(a,d=f(d,r,n,i,a,e[9],1518500249,15),r,n=o(n,10),i,e[5],1518500249,9),d,r=o(r,10),n,e[2],1518500249,11),d=f(d=o(d,10),r=f(r,n=f(n,i,a,d,r,e[14],1518500249,7),i,a=o(a,10),d,e[11],1518500249,13),n,i=o(i,10),a,e[8],1518500249,12),n=u(n=o(n,10),i=u(i,a=u(a,d,r,n,i,e[3],1859775393,11),d,r=o(r,10),n,e[10],1859775393,13),a,d=o(d,10),r,e[14],1859775393,6),a=u(a=o(a,10),d=u(d,r=u(r,n,i,a,d,e[4],1859775393,7),n,i=o(i,10),a,e[9],1859775393,14),r,n=o(n,10),i,e[15],1859775393,9),r=u(r=o(r,10),n=u(n,i=u(i,a,d,r,n,e[8],1859775393,13),a,d=o(d,10),r,e[1],1859775393,15),i,a=o(a,10),d,e[2],1859775393,14),i=u(i=o(i,10),a=u(a,d=u(d,r,n,i,a,e[7],1859775393,8),r,n=o(n,10),i,e[0],1859775393,13),d,r=o(r,10),n,e[6],1859775393,6),d=u(d=o(d,10),r=u(r,n=u(n,i,a,d,r,e[13],1859775393,5),i,a=o(a,10),d,e[11],1859775393,12),n,i=o(i,10),a,e[5],1859775393,7),n=c(n=o(n,10),i=c(i,a=u(a,d,r,n,i,e[12],1859775393,5),d,r=o(r,10),n,e[1],2400959708,11),a,d=o(d,10),r,e[9],2400959708,12),a=c(a=o(a,10),d=c(d,r=c(r,n,i,a,d,e[11],2400959708,14),n,i=o(i,10),a,e[10],2400959708,15),r,n=o(n,10),i,e[0],2400959708,14),r=c(r=o(r,10),n=c(n,i=c(i,a,d,r,n,e[8],2400959708,15),a,d=o(d,10),r,e[12],2400959708,9),i,a=o(a,10),d,e[4],2400959708,8),i=c(i=o(i,10),a=c(a,d=c(d,r,n,i,a,e[13],2400959708,9),r,n=o(n,10),i,e[3],2400959708,14),d,r=o(r,10),n,e[7],2400959708,5),d=c(d=o(d,10),r=c(r,n=c(n,i,a,d,r,e[15],2400959708,6),i,a=o(a,10),d,e[14],2400959708,8),n,i=o(i,10),a,e[5],2400959708,6),n=l(n=o(n,10),i=c(i,a=c(a,d,r,n,i,e[6],2400959708,5),d,r=o(r,10),n,e[2],2400959708,12),a,d=o(d,10),r,e[4],2840853838,9),a=l(a=o(a,10),d=l(d,r=l(r,n,i,a,d,e[0],2840853838,15),n,i=o(i,10),a,e[5],2840853838,5),r,n=o(n,10),i,e[9],2840853838,11),r=l(r=o(r,10),n=l(n,i=l(i,a,d,r,n,e[7],2840853838,6),a,d=o(d,10),r,e[12],2840853838,8),i,a=o(a,10),d,e[2],2840853838,13),i=l(i=o(i,10),a=l(a,d=l(d,r,n,i,a,e[10],2840853838,12),r,n=o(n,10),i,e[14],2840853838,5),d,r=o(r,10),n,e[1],2840853838,12),d=l(d=o(d,10),r=l(r,n=l(n,i,a,d,r,e[3],2840853838,13),i,a=o(a,10),d,e[8],2840853838,14),n,i=o(i,10),a,e[11],2840853838,11),n=l(n=o(n,10),i=l(i,a=l(a,d,r,n,i,e[6],2840853838,8),d,r=o(r,10),n,e[15],2840853838,5),a,d=o(d,10),r,e[13],2840853838,6),a=o(a,10);var h=this._a,p=this._b,b=this._c,v=this._d,m=this._e;m=l(m,h=l(h,p,b,v,m,e[5],1352829926,8),p,b=o(b,10),v,e[14],1352829926,9),p=l(p=o(p,10),b=l(b,v=l(v,m,h,p,b,e[7],1352829926,9),m,h=o(h,10),p,e[0],1352829926,11),v,m=o(m,10),h,e[9],1352829926,13),v=l(v=o(v,10),m=l(m,h=l(h,p,b,v,m,e[2],1352829926,15),p,b=o(b,10),v,e[11],1352829926,15),h,p=o(p,10),b,e[4],1352829926,5),h=l(h=o(h,10),p=l(p,b=l(b,v,m,h,p,e[13],1352829926,7),v,m=o(m,10),h,e[6],1352829926,7),b,v=o(v,10),m,e[15],1352829926,8),b=l(b=o(b,10),v=l(v,m=l(m,h,p,b,v,e[8],1352829926,11),h,p=o(p,10),b,e[1],1352829926,14),m,h=o(h,10),p,e[10],1352829926,14),m=c(m=o(m,10),h=l(h,p=l(p,b,v,m,h,e[3],1352829926,12),b,v=o(v,10),m,e[12],1352829926,6),p,b=o(b,10),v,e[6],1548603684,9),p=c(p=o(p,10),b=c(b,v=c(v,m,h,p,b,e[11],1548603684,13),m,h=o(h,10),p,e[3],1548603684,15),v,m=o(m,10),h,e[7],1548603684,7),v=c(v=o(v,10),m=c(m,h=c(h,p,b,v,m,e[0],1548603684,12),p,b=o(b,10),v,e[13],1548603684,8),h,p=o(p,10),b,e[5],1548603684,9),h=c(h=o(h,10),p=c(p,b=c(b,v,m,h,p,e[10],1548603684,11),v,m=o(m,10),h,e[14],1548603684,7),b,v=o(v,10),m,e[15],1548603684,7),b=c(b=o(b,10),v=c(v,m=c(m,h,p,b,v,e[8],1548603684,12),h,p=o(p,10),b,e[12],1548603684,7),m,h=o(h,10),p,e[4],1548603684,6),m=c(m=o(m,10),h=c(h,p=c(p,b,v,m,h,e[9],1548603684,15),b,v=o(v,10),m,e[1],1548603684,13),p,b=o(b,10),v,e[2],1548603684,11),p=u(p=o(p,10),b=u(b,v=u(v,m,h,p,b,e[15],1836072691,9),m,h=o(h,10),p,e[5],1836072691,7),v,m=o(m,10),h,e[1],1836072691,15),v=u(v=o(v,10),m=u(m,h=u(h,p,b,v,m,e[3],1836072691,11),p,b=o(b,10),v,e[7],1836072691,8),h,p=o(p,10),b,e[14],1836072691,6),h=u(h=o(h,10),p=u(p,b=u(b,v,m,h,p,e[6],1836072691,6),v,m=o(m,10),h,e[9],1836072691,14),b,v=o(v,10),m,e[11],1836072691,12),b=u(b=o(b,10),v=u(v,m=u(m,h,p,b,v,e[8],1836072691,13),h,p=o(p,10),b,e[12],1836072691,5),m,h=o(h,10),p,e[2],1836072691,14),m=u(m=o(m,10),h=u(h,p=u(p,b,v,m,h,e[10],1836072691,13),b,v=o(v,10),m,e[0],1836072691,13),p,b=o(b,10),v,e[4],1836072691,7),p=f(p=o(p,10),b=f(b,v=u(v,m,h,p,b,e[13],1836072691,5),m,h=o(h,10),p,e[8],2053994217,15),v,m=o(m,10),h,e[6],2053994217,5),v=f(v=o(v,10),m=f(m,h=f(h,p,b,v,m,e[4],2053994217,8),p,b=o(b,10),v,e[1],2053994217,11),h,p=o(p,10),b,e[3],2053994217,14),h=f(h=o(h,10),p=f(p,b=f(b,v,m,h,p,e[11],2053994217,14),v,m=o(m,10),h,e[15],2053994217,6),b,v=o(v,10),m,e[0],2053994217,14),b=f(b=o(b,10),v=f(v,m=f(m,h,p,b,v,e[5],2053994217,6),h,p=o(p,10),b,e[12],2053994217,9),m,h=o(h,10),p,e[2],2053994217,12),m=f(m=o(m,10),h=f(h,p=f(p,b,v,m,h,e[13],2053994217,9),b,v=o(v,10),m,e[9],2053994217,12),p,b=o(b,10),v,e[7],2053994217,5),p=s(p=o(p,10),b=f(b,v=f(v,m,h,p,b,e[10],2053994217,15),m,h=o(h,10),p,e[14],2053994217,8),v,m=o(m,10),h,e[12],0,8),v=s(v=o(v,10),m=s(m,h=s(h,p,b,v,m,e[15],0,5),p,b=o(b,10),v,e[10],0,12),h,p=o(p,10),b,e[4],0,9),h=s(h=o(h,10),p=s(p,b=s(b,v,m,h,p,e[1],0,12),v,m=o(m,10),h,e[5],0,5),b,v=o(v,10),m,e[8],0,14),b=s(b=o(b,10),v=s(v,m=s(m,h,p,b,v,e[7],0,6),h,p=o(p,10),b,e[6],0,8),m,h=o(h,10),p,e[2],0,13),m=s(m=o(m,10),h=s(h,p=s(p,b,v,m,h,e[13],0,6),b,v=o(v,10),m,e[14],0,5),p,b=o(b,10),v,e[0],0,15),p=s(p=o(p,10),b=s(b,v=s(v,m,h,p,b,e[3],0,13),m,h=o(h,10),p,e[9],0,11),v,m=o(m,10),h,e[11],0,11),v=o(v,10);var g=this._b+i+v|0;this._b=this._c+a+m|0,this._c=this._d+d+h|0,this._d=this._e+r+p|0,this._e=this._a+n+b|0,this._a=g},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new t(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},e.exports=a}).call(this,r(5).Buffer)},function(e,t,r){"use strict";(function(t){var r=4,n=new t(r);n.fill(0);e.exports=function(e,i){var a=i(function(e){if(e.length%r!=0){var i=e.length+(r-e.length%r);e=t.concat([e,n],i)}for(var a=new Array(e.length>>>2),o=0,s=0;o>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,a=271733878,l=0;l>>32-s,r);var o,s}function o(e,t,r,n,i,o,s){return a(t&r|~t&n,e,t,i,o,s)}function s(e,t,r,n,i,o,s){return a(t&n|r&~n,e,t,i,o,s)}function f(e,t,r,n,i,o,s){return a(t^r^n,e,t,i,o,s)}function u(e,t,r,n,i,o,s){return a(r^(t|~n),e,t,i,o,s)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}e.exports=function(e){return n(e,i)}},function(e,t,r){"use strict";(function(t){var n=r(1),i=r(162),a=r(160),o=r(148),s=r(143);function f(e){s.call(this,"digest"),this._hash=e,this.buffers=[]}function u(e){s.call(this,"digest"),this._hash=e}n(f,s),f.prototype._update=function(e){this.buffers.push(e)},f.prototype._final=function(){var e=t.concat(this.buffers),r=this._hash(e);return this.buffers=null,r},n(u,s),u.prototype._update=function(e){this._hash.update(e)},u.prototype._final=function(){return this._hash.digest()},e.exports=function(e){return"md5"===(e=e.toLowerCase())?new f(i):new u("rmd160"===e||"ripemd160"===e?new a:o(e))}}).call(this,r(5).Buffer)},function(e,t,r){(function(t){var n=r(71);function i(e,t){if(void 0!==t&&e[0]!==t)throw new Error("Invalid network version");if(33===e.length)return{version:e[0],privateKey:e.slice(1,33),compressed:!1};if(34!==e.length)throw new Error("Invalid WIF length");if(1!==e[33])throw new Error("Invalid compression flag");return{version:e[0],privateKey:e.slice(1,33),compressed:!0}}function a(e,r,n){var i=new t(n?34:33);return i.writeUInt8(e,0),r.copy(i,1),n&&(i[33]=1),i}e.exports={decode:function(e,t){return i(n.decode(e),t)},decodeRaw:i,encode:function(e,t,r){return"number"==typeof e?n.encode(a(e,t,r)):n.encode(a(e.version,e.privateKey,e.compressed))},encodeRaw:a}}).call(this,r(5).Buffer)},function(e,t){t.read=function(e,t,r,n,i){var a,o,s=8*i-n-1,f=(1<>1,c=-7,l=r?i-1:0,d=r?-1:1,h=e[t+l];for(l+=d,a=h&(1<<-c)-1,h>>=-c,c+=s;c>0;a=256*a+e[t+l],l+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+l],l+=d,c-=8);if(0===a)a=1-u;else{if(a===f)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),a-=u}return(h?-1:1)*o*Math.pow(2,a-n)},t.write=function(e,t,r,n,i,a){var o,s,f,u=8*a-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:a-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(f=Math.pow(2,-o))<1&&(o--,f*=2),(t+=o+l>=1?d/f:d*Math.pow(2,1-l))*f>=2&&(o++,f/=2),o+l>=c?(s=0,o=c):o+l>=1?(s=(t*f-1)*Math.pow(2,i),o+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,i),o=0));i>=8;e[r+h]=255&s,h+=p,s/=256,i-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,u-=8);e[r+h-p]|=128*b}},function(e,t,r){"use strict";t.byteLength=function(e){return 3*e.length/4-u(e)},t.toByteArray=function(e){var t,r,n,o,s,f=e.length;o=u(e),s=new a(3*f/4-o),r=o>0?f-4:f;var c=0;for(t=0;t>16&255,s[c++]=n>>8&255,s[c++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=n>>8&255,s[c++]=255&n);return s},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],s=0,f=r-i;sf?f:s+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,f=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,a,o=[],s=t;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t,r){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,r){"use strict";var n=r(73);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var r=this;e(function(e){r.reason||(r.reason=new n(e),t(r.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i(function(t){e=t}),cancel:e}},e.exports=i},function(e,t,r){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,r){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,r){"use strict";var n=r(8);e.exports=function(e,t,r){return n.forEach(r,function(r){e=r(e,t)}),e}},function(e,t,r){"use strict";var n=r(8),i=r(171),a=r(74),o=r(41),s=r(170),f=r(169);function u(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return u(e),e.baseURL&&!s(e.url)&&(e.url=f(e.baseURL,e.url)),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),n.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||o.adapter)(e).then(function(t){return u(e),t.data=i(t.data,t.headers,e.transformResponse),t},function(t){return a(t)||(u(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,r){"use strict";var n=r(8);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){n.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=i},function(e,t,r){"use strict";var n=r(8);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,i,a,o){var s=[];s.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),n.isString(i)&&s.push("path="+i),n.isString(a)&&s.push("domain="+a),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,r){"use strict";var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function i(){this.message="String contains an invalid character"}i.prototype=new Error,i.prototype.code=5,i.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,r,a=String(e),o="",s=0,f=n;a.charAt(0|s)||(f="=",s%1);o+=f.charAt(63&t>>8-s%1*8)){if((r=a.charCodeAt(s+=.75))>255)throw new i;t=t<<8|r}return o}},function(e,t,r){"use strict";var n=r(8);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function i(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=i(window.location.href),function(t){var r=n.isString(t)?i(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},function(e,t,r){"use strict";var n=r(8),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,r,a,o={};return e?(n.forEach(e.split("\n"),function(e){if(a=e.indexOf(":"),t=n.trim(e.substr(0,a)).toLowerCase(),r=n.trim(e.substr(a+1)),t){if(o[t]&&i.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([r]):o[t]?o[t]+", "+r:r}}),o):o}},function(e,t,r){"use strict";var n=r(8);function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,r){if(!t)return e;var a;if(r)a=r(t);else if(n.isURLSearchParams(t))a=t.toString();else{var o=[];n.forEach(t,function(e,t){null!==e&&void 0!==e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),o.push(i(t)+"="+i(e))}))}),a=o.join("&")}return a&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}},function(e,t,r){"use strict";e.exports=function(e,t,r,n,i){return e.config=t,r&&(e.code=r),e.request=n,e.response=i,e}},function(e,t,r){"use strict";var n=r(75);e.exports=function(e,t,r){var i=r.config.validateStatus;r.status&&i&&!i(r.status)?t(n("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},function(e,t,r){"use strict";var n=r(8);e.exports=function(e,t){n.forEach(e,function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])})}},function(e,t,r){"use strict";var n=r(41),i=r(8),a=r(173),o=r(172);function s(e){this.defaults=e,this.interceptors={request:new a,response:new a}}s.prototype.request=function(e){"string"==typeof e&&(e=i.merge({url:arguments[0]},arguments[1])),(e=i.merge(n,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[o,void 0],r=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)r=r.then(t.shift(),t.shift());return r},i.forEach(["delete","get","head","options"],function(e){s.prototype[e]=function(t,r){return this.request(i.merge(r||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){s.prototype[e]=function(t,r,n){return this.request(i.merge(n||{},{method:e,url:t,data:r}))}}),e.exports=s},function(e,t){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(r(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,r){"use strict";var n=r(8),i=r(77),a=r(182),o=r(41);function s(e){var t=new a(e),r=i(a.prototype.request,t);return n.extend(r,a.prototype,t),n.extend(r,t),r}var f=s(o);f.Axios=a,f.create=function(e){return s(n.merge(o,e))},f.Cancel=r(73),f.CancelToken=r(168),f.isCancel=r(74),f.all=function(e){return Promise.all(e)},f.spread=r(167),e.exports=f,e.exports.default=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={neonDB:!0,cmc:!0,nep5:!0,neoscan:!0};t.neoscan=t.nep5=t.cmc=t.neonDB=t.default=void 0;var i=c(r(42));t.neonDB=i;var a=c(r(80));t.cmc=a;var o=c(r(79));t.nep5=o;var s=c(r(44));t.neoscan=s;var f=c(r(78));Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var u=r(43);function c(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var l={get:{price:a.getPrice,prices:a.getPrices,balance:i.getBalance,claims:i.getClaims,transactionHistory:i.getTransactionHistory,tokenBalance:o.getTokenBalance,tokenInfo:o.getTokenInfo,token:o.getToken},do:{sendAsset:i.doSendAsset,claimAllGas:i.doClaimAllGas,mintTokens:i.doMintTokens},sendAsset:function(e){return f.sendAsset(e)},claimGas:function(e){return f.claimGas(e)},doInvoke:function(e){return f.doInvoke(e)}};t.default=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logging=t.settings=t.u=t.wallet=t.tx=t.sc=t.CONST=t.rpc=t.api=t.default=void 0;var n=d(r(185));t.api=n;var i=d(r(18));t.rpc=i;var a=d(r(3));t.CONST=a;var o=d(r(29));t.sc=o;var s=d(r(16));t.tx=s;var f=d(r(12));t.wallet=f;var u=d(r(0));t.u=u;var c=d(r(27));t.settings=c;var l=d(r(2));function d(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}t.logging=l;var h=[o.default,s.default,f.default,n.default,i.default,c.default].reduce(function(e,t){return Object.keys(t).map(function(r){e[r]?Object.assign(e[r],t[r]):e[r]=t[r]}),e},{CONST:a,u:u});t.default=h}])}); \ No newline at end of file diff --git a/lib/browser.js.gz b/lib/browser.js.gz index 00a289e782c8161c88e3cbad10426b19736653e6..b8b7a07322afe07548e96d83106b5eb7e8774b3d 100644 GIT binary patch delta 166369 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⋘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 delta 166467 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

yKxIY>kfE7RJ9}N6)uP=2XuUEkV(yVAW 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%0Dd4EAl>fILWU2y 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
  • 6pW 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
    foE(>VKu+;c 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 delta 130301 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� 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
  • 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 XS%4`drgp~-gN*+Zd2;z6NQ4Lg`=O(h diff --git a/lib/index.js b/lib/index.js index cea4a0078..39838a99d 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1 +1 @@ -!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(global,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r.w={},r(r.s=159)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Fixed8=t.sha256=t.hash256=t.hash160=t.StringStream=t.ensureHex=t.isHex=t.reverseHex=t.reverseArray=t.hexXor=t.num2VarInt=t.fixed82num=t.num2fixed8=t.num2hexstring=t.int2hex=t.hexstring2str=t.str2hexstring=t.ab2hexstring=t.hexstring2ab=t.str2ab=t.ab2str=void 0;var n=f(r(47)),i=f(r(46)),a=f(r(103)),o=f(r(102)),s=f(r(13));function f(e){return e&&e.__esModule?e:{default:e}}function c(e,t,r){null===e&&(e=Function.prototype);var n=Object.getOwnPropertyDescriptor(e,t);if(void 0===n){var i=Object.getPrototypeOf(e);return null===i?void 0:c(i,t,r)}if("value"in n)return n.value;var a=n.get;return void 0!==a?a.call(r):void 0}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("number"!=typeof e)throw new Error("num must be numeric");if(e<0)throw new RangeError("num is unsigned (>= 0)");if(t%1!=0)throw new Error("size must be a whole integer");if(!Number.isSafeInteger(e))throw new RangeError("num (".concat(e,") must be a safe integer"));t*=2;var n=e.toString(16);return n=n.length%t==0?n:("0".repeat(t)+n).substring(n.length),r&&(n=y(n)),n};t.num2hexstring=g;t.num2fixed8=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;if("number"!=typeof e)throw new Error("num must be numeric");if(t%1!=0)throw new Error("size must be a whole integer");return new S(e.toFixed(8)).toReverseHex().slice(0,2*t)};t.fixed82num=function(e){return x(e),""===e?0:S.fromReverseHex(e).toNumber()};t.num2VarInt=function(e){return e<253?g(e):e<=65535?"fd"+g(e,2,!0):e<=4294967295?"fe"+g(e,4,!0):"ff"+g(e,8,!0)};t.hexXor=function(e,t){if(x(e),x(t),e.length!==t.length)throw new Error("strings are disparate lengths");for(var r=[],n=0;n=0;r-=2)t+=e.substr(r,2);return t};t.reverseHex=y;var w=/^([0-9A-Fa-f]{2})*$/,_=function(e){try{return w.test(e)}catch(e){return!1}};t.isHex=_;var x=function(e){if(!_(e))throw new Error("Expected a hexstring but got ".concat(e))};t.ensureHex=x;var k=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";u(this,e),this.str=t,this.pter=0}return l(e,[{key:"isEmpty",value:function(){return this.pter>=this.str.length}},{key:"peek",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.isEmpty()?"":this.substr(this.ptr,2*e)}},{key:"read",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(this.isEmpty())throw new Error;var t=this.str.substr(this.pter,2*e);return this.pter+=2*e,t}},{key:"readVarBytes",value:function(){return this.read(this.readVarInt())}},{key:"readVarInt",value:function(){var e=parseInt(this.read(1),16);return 253===e?e=parseInt(y(this.read(2)),16):254===e?e=parseInt(y(this.read(4)),16):255===e&&(e=parseInt(y(this.read(8)),16)),e}},{key:"reset",value:function(){this.pter=0}}]),e}();t.StringStream=k;t.hash160=function(e){if("string"!=typeof e)throw new Error("reverseHex expects a string");if(e.length%2!=0)throw new Error("Incorrect Length: ".concat(e));var t=n.default.parse(e),r=(0,i.default)(t);return(0,a.default)(r).toString()};t.hash256=function(e){if("string"!=typeof e)throw new Error("reverseHex expects a string");if(e.length%2!=0)throw new Error("Incorrect Length: ".concat(e));var t=n.default.parse(e),r=(0,i.default)(t);return(0,i.default)(r).toString()};t.sha256=function(e){if("string"!=typeof e)throw new Error("reverseHex expects a string");if(e.length%2!=0)throw new Error("Incorrect Length: ".concat(e));var t=n.default.parse(e);return(0,i.default)(t).toString()};var S=function(e){function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return u(this,t),"number"==typeof e&&(e=e.toFixed(8)),function(e,t){if(t&&("object"===h(t)||"function"==typeof t))return t;if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.default),l(t,[{key:"toHex",value:function(){var e=this.times(1e8).round(0).toString(16);return"0".repeat(16-e.length)+e}},{key:"toReverseHex",value:function(){return y(this.toHex())}},{key:s.default.inspect.custom,value:function(e,t){return this.toFixed(8)}},{key:"ceil",value:function(){return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ceil",this).call(this))}},{key:"floor",value:function(){return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"floor",this).call(this))}},{key:"round",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"round",this).call(this,e,r))}},{key:"div",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.dividedBy(e,t)}},{key:"dividedBy",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"dividedBy",this).call(this,e,r))}},{key:"mul",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.times(e,t)}},{key:"times",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"times",this).call(this,e,r))}},{key:"add",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.plus(e,t)}},{key:"plus",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"plus",this).call(this,e,r))}},{key:"sub",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.minus(e,t)}},{key:"minus",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"minus",this).call(this,e,r))}}],[{key:"fromHex",value:function(e){return new t(e,16).div(1e8)}},{key:"fromReverseHex",value:function(e){return this.fromHex(y(e))}}]),t}();t.Fixed8=S},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logger=t.default=void 0;var n=a(r(83)),i=a(r(82));function a(e){return e&&e.__esModule?e:{default:e}}n.default.setDefaultLevel("silent"),n.default.setAll=function(e){Object.keys(n.default.getLoggers()).map(function(t){n.default.getLogger(t).setLevel(e)})};var o=function(e,t){var r=(new Date).toUTCString();e=e.toUpperCase();var n=t;return"[".concat(r,"] (").concat(n,") ").concat(e,": ")};t.default=function(e){var t=n.default.getLogger(e);return i.default.apply(t,{format:o}),t};var s=n.default;t.logger=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TX_VERSION=t.RPC_VERSION=t.NEP_FLAG=t.NEP_HEADER=t.NEO_NETWORK=t.DEFAULT_ACCOUNT_CONTRACT=t.DEFAULT_WALLET=t.DEFAULT_SYSFEE=t.DEFAULT_SCRYPT=t.DEFAULT_REQ=t.DEFAULT_RPC=t.CONTRACTS=t.ASSET_ID=t.ASSETS=t.ADDR_VERSION=void 0;t.ADDR_VERSION="17";t.ASSETS={NEO:"NEO",c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b:"NEO",GAS:"GAS","602c79718b16e442de58778e148d0b1084e3b2dffd5de6b7b16cee7969282de7":"GAS"};t.ASSET_ID={NEO:"c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",GAS:"602c79718b16e442de58778e148d0b1084e3b2dffd5de6b7b16cee7969282de7"};t.CONTRACTS={RPX:"ecc6b20d3ccac1ee9ef109af5a7cdb85706b1df9",TEST_RPX:"5b7074e873973a6ed3708862f219a6fbf4d1c411",TEST_LWTF:"d7678dd97c000be3f33e9362e673101bac4ca654",TEST_NXT:"0b6c1f919e95fe61c17a7612aebfaf4fda3a2214",TEST_RHTT4:"f9572c5b119a6b5775a6af07f1cef5d310038f55"};t.DEFAULT_RPC={MAIN:"https://seed1.neo.org:10331",TEST:"https://seed1.neo.org:20331"};t.DEFAULT_REQ={jsonrpc:"2.0",method:"getblockcount",params:[],id:1234};t.DEFAULT_SCRYPT={cost:16384,blockSize:8,parallel:8,size:64};t.DEFAULT_SYSFEE={enrollmentTransaction:1e3,issueTransaction:500,publishTransaction:500,registerTransaction:1e4};t.DEFAULT_WALLET={name:"myWallet",version:"1.0",scrypt:{},accounts:[],extra:null};t.DEFAULT_ACCOUNT_CONTRACT={script:"",parameters:[{name:"signature",type:"Signature"}],deployed:!1};t.NEO_NETWORK={MAIN:"MainNet",TEST:"TestNet"};t.NEP_HEADER="0142";t.NEP_FLAG="e0";t.RPC_VERSION="2.3.2";t.TX_VERSION={CLAIM:0,CONTRACT:0,INVOCATION:1}},function(e,t,r){var n;e.exports=(n=n||function(e,t){var r=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),n={},i=n.lib={},a=i.Base={extend:function(e){var t=r(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},o=i.WordArray=a.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=void 0!=t?t:4*e.length},toString:function(e){return(e||f).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(var a=0;a>>2]>>>24-a%4*8&255;t[n+a>>>2]|=o<<24-(n+a)%4*8}else for(var a=0;a>>2]=r[a>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=a.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var r,n=[],i=function(t){var t=t,r=987654321,n=4294967295;return function(){var i=((r=36969*(65535&r)+(r>>16)&n)<<16)+(t=18e3*(65535&t)+(t>>16)&n)&n;return i/=4294967296,(i+=.5)*(e.random()>.5?1:-1)}},a=0;a>>2]>>>24-i%4*8&255;n.push((a>>>4).toString(16)),n.push((15&a).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new o.init(r,t/2)}},c=s.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new o.init(r,t)}},u=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=i.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=u.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r=this._data,n=r.words,i=r.sigBytes,a=this.blockSize,s=4*a,f=i/s,c=(f=t?e.ceil(f):e.max((0|f)-this._minBufferSize,0))*a,u=e.min(4*c,i);if(c){for(var d=0;d>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function s(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},t.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,r){return e+t+r>>>0},t.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},t.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},t.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},t.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},t.sum64_lo=function(e,t,r,n){return t+n>>>0},t.sum64_4_hi=function(e,t,r,n,i,a,o,s){var f=0,c=t;return f+=(c=c+n>>>0)>>0)>>0)>>0},t.sum64_4_lo=function(e,t,r,n,i,a,o,s){return t+n+a+s>>>0},t.sum64_5_hi=function(e,t,r,n,i,a,o,s,f,c){var u=0,d=t;return u+=(d=d+n>>>0)>>0)>>0)>>0)>>0},t.sum64_5_lo=function(e,t,r,n,i,a,o,s,f,c){return t+n+a+s+c>>>0},t.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},t.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},t.shr64_hi=function(e,t,r){return e>>>r},t.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},function(e,t,r){(function(e){!function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=r(53).Buffer}catch(e){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function f(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,c=0,u=r;u1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function l(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,f=o/67108864|0;r.words[0]=s;for(var c=1;c>>26,d=67108863&f,l=Math.min(c,t.length-1),h=Math.max(0,c-e.length+1);h<=l;h++){var p=c-h|0;u+=(o=(i=0|e.words[p])*(a=0|t.words[h])+d)/67108864|0,d=67108863&o}r.words[c]=0|d,f=0|u}return 0!==f?r.words[c]=0|f:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?c[6-f.length]+f+r:f+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var l=u[e],h=d[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(h).toString(e);r=(p=p.idivn(h)).isZero()?b+r:c[l-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,f="le"===t,c=new e(a),u=this.clone();if(f){for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,h=0|o[1],p=8191&h,b=h>>>13,v=0|o[2],m=8191&v,g=v>>>13,y=0|o[3],w=8191&y,_=y>>>13,x=0|o[4],k=8191&x,S=x>>>13,A=0|o[5],M=8191&A,E=A>>>13,P=0|o[6],I=8191&P,O=P>>>13,C=0|o[7],T=8191&C,R=C>>>13,j=0|o[8],F=8191&j,N=j>>>13,B=0|o[9],z=8191&B,H=B>>>13,L=0|s[0],q=8191&L,D=L>>>13,U=0|s[1],K=8191&U,V=U>>>13,Y=0|s[2],W=8191&Y,X=Y>>>13,G=0|s[3],Z=8191&G,Q=G>>>13,$=0|s[4],J=8191&$,ee=$>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],fe=8191&se,ce=se>>>13,ue=0|s[8],de=8191&ue,le=ue>>>13,he=0|s[9],pe=8191&he,be=he>>>13;r.negative=e.negative^t.negative,r.length=19;var ve=(c+(n=Math.imul(d,q))|0)+((8191&(i=(i=Math.imul(d,D))+Math.imul(l,q)|0))<<13)|0;c=((a=Math.imul(l,D))+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,D))+Math.imul(b,q)|0,a=Math.imul(b,D);var me=(c+(n=n+Math.imul(d,K)|0)|0)+((8191&(i=(i=i+Math.imul(d,V)|0)+Math.imul(l,K)|0))<<13)|0;c=((a=a+Math.imul(l,V)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(m,q),i=(i=Math.imul(m,D))+Math.imul(g,q)|0,a=Math.imul(g,D),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,V)|0)+Math.imul(b,K)|0,a=a+Math.imul(b,V)|0;var ge=(c+(n=n+Math.imul(d,W)|0)|0)+((8191&(i=(i=i+Math.imul(d,X)|0)+Math.imul(l,W)|0))<<13)|0;c=((a=a+Math.imul(l,X)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,D))+Math.imul(_,q)|0,a=Math.imul(_,D),n=n+Math.imul(m,K)|0,i=(i=i+Math.imul(m,V)|0)+Math.imul(g,K)|0,a=a+Math.imul(g,V)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,X)|0;var ye=(c+(n=n+Math.imul(d,Z)|0)|0)+((8191&(i=(i=i+Math.imul(d,Q)|0)+Math.imul(l,Z)|0))<<13)|0;c=((a=a+Math.imul(l,Q)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(k,q),i=(i=Math.imul(k,D))+Math.imul(S,q)|0,a=Math.imul(S,D),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,V)|0)+Math.imul(_,K)|0,a=a+Math.imul(_,V)|0,n=n+Math.imul(m,W)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(g,W)|0,a=a+Math.imul(g,X)|0,n=n+Math.imul(p,Z)|0,i=(i=i+Math.imul(p,Q)|0)+Math.imul(b,Z)|0,a=a+Math.imul(b,Q)|0;var we=(c+(n=n+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(l,J)|0))<<13)|0;c=((a=a+Math.imul(l,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,D))+Math.imul(E,q)|0,a=Math.imul(E,D),n=n+Math.imul(k,K)|0,i=(i=i+Math.imul(k,V)|0)+Math.imul(S,K)|0,a=a+Math.imul(S,V)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(_,W)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,Q)|0)+Math.imul(g,Z)|0,a=a+Math.imul(g,Q)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,J)|0,a=a+Math.imul(b,ee)|0;var _e=(c+(n=n+Math.imul(d,re)|0)|0)+((8191&(i=(i=i+Math.imul(d,ne)|0)+Math.imul(l,re)|0))<<13)|0;c=((a=a+Math.imul(l,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(I,q),i=(i=Math.imul(I,D))+Math.imul(O,q)|0,a=Math.imul(O,D),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,V)|0)+Math.imul(E,K)|0,a=a+Math.imul(E,V)|0,n=n+Math.imul(k,W)|0,i=(i=i+Math.imul(k,X)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(w,Z)|0,i=(i=i+Math.imul(w,Q)|0)+Math.imul(_,Z)|0,a=a+Math.imul(_,Q)|0,n=n+Math.imul(m,J)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(g,J)|0,a=a+Math.imul(g,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var xe=(c+(n=n+Math.imul(d,ae)|0)|0)+((8191&(i=(i=i+Math.imul(d,oe)|0)+Math.imul(l,ae)|0))<<13)|0;c=((a=a+Math.imul(l,oe)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(T,q),i=(i=Math.imul(T,D))+Math.imul(R,q)|0,a=Math.imul(R,D),n=n+Math.imul(I,K)|0,i=(i=i+Math.imul(I,V)|0)+Math.imul(O,K)|0,a=a+Math.imul(O,V)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,X)|0)+Math.imul(E,W)|0,a=a+Math.imul(E,X)|0,n=n+Math.imul(k,Z)|0,i=(i=i+Math.imul(k,Q)|0)+Math.imul(S,Z)|0,a=a+Math.imul(S,Q)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(m,re)|0,i=(i=i+Math.imul(m,ne)|0)+Math.imul(g,re)|0,a=a+Math.imul(g,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var ke=(c+(n=n+Math.imul(d,fe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(l,fe)|0))<<13)|0;c=((a=a+Math.imul(l,ce)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(F,q),i=(i=Math.imul(F,D))+Math.imul(N,q)|0,a=Math.imul(N,D),n=n+Math.imul(T,K)|0,i=(i=i+Math.imul(T,V)|0)+Math.imul(R,K)|0,a=a+Math.imul(R,V)|0,n=n+Math.imul(I,W)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(O,W)|0,a=a+Math.imul(O,X)|0,n=n+Math.imul(M,Z)|0,i=(i=i+Math.imul(M,Q)|0)+Math.imul(E,Z)|0,a=a+Math.imul(E,Q)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(m,ae)|0,i=(i=i+Math.imul(m,oe)|0)+Math.imul(g,ae)|0,a=a+Math.imul(g,oe)|0,n=n+Math.imul(p,fe)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(b,fe)|0,a=a+Math.imul(b,ce)|0;var Se=(c+(n=n+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,le)|0)+Math.imul(l,de)|0))<<13)|0;c=((a=a+Math.imul(l,le)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(z,q),i=(i=Math.imul(z,D))+Math.imul(H,q)|0,a=Math.imul(H,D),n=n+Math.imul(F,K)|0,i=(i=i+Math.imul(F,V)|0)+Math.imul(N,K)|0,a=a+Math.imul(N,V)|0,n=n+Math.imul(T,W)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(R,W)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,Q)|0)+Math.imul(O,Z)|0,a=a+Math.imul(O,Q)|0,n=n+Math.imul(M,J)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(E,J)|0,a=a+Math.imul(E,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(m,fe)|0,i=(i=i+Math.imul(m,ce)|0)+Math.imul(g,fe)|0,a=a+Math.imul(g,ce)|0,n=n+Math.imul(p,de)|0,i=(i=i+Math.imul(p,le)|0)+Math.imul(b,de)|0,a=a+Math.imul(b,le)|0;var Ae=(c+(n=n+Math.imul(d,pe)|0)|0)+((8191&(i=(i=i+Math.imul(d,be)|0)+Math.imul(l,pe)|0))<<13)|0;c=((a=a+Math.imul(l,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(z,K),i=(i=Math.imul(z,V))+Math.imul(H,K)|0,a=Math.imul(H,V),n=n+Math.imul(F,W)|0,i=(i=i+Math.imul(F,X)|0)+Math.imul(N,W)|0,a=a+Math.imul(N,X)|0,n=n+Math.imul(T,Z)|0,i=(i=i+Math.imul(T,Q)|0)+Math.imul(R,Z)|0,a=a+Math.imul(R,Q)|0,n=n+Math.imul(I,J)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(O,J)|0,a=a+Math.imul(O,ee)|0,n=n+Math.imul(M,re)|0,i=(i=i+Math.imul(M,ne)|0)+Math.imul(E,re)|0,a=a+Math.imul(E,ne)|0,n=n+Math.imul(k,ae)|0,i=(i=i+Math.imul(k,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(w,fe)|0,i=(i=i+Math.imul(w,ce)|0)+Math.imul(_,fe)|0,a=a+Math.imul(_,ce)|0,n=n+Math.imul(m,de)|0,i=(i=i+Math.imul(m,le)|0)+Math.imul(g,de)|0,a=a+Math.imul(g,le)|0;var Me=(c+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;c=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(z,W),i=(i=Math.imul(z,X))+Math.imul(H,W)|0,a=Math.imul(H,X),n=n+Math.imul(F,Z)|0,i=(i=i+Math.imul(F,Q)|0)+Math.imul(N,Z)|0,a=a+Math.imul(N,Q)|0,n=n+Math.imul(T,J)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(R,J)|0,a=a+Math.imul(R,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(O,re)|0,a=a+Math.imul(O,ne)|0,n=n+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(E,ae)|0,a=a+Math.imul(E,oe)|0,n=n+Math.imul(k,fe)|0,i=(i=i+Math.imul(k,ce)|0)+Math.imul(S,fe)|0,a=a+Math.imul(S,ce)|0,n=n+Math.imul(w,de)|0,i=(i=i+Math.imul(w,le)|0)+Math.imul(_,de)|0,a=a+Math.imul(_,le)|0;var Ee=(c+(n=n+Math.imul(m,pe)|0)|0)+((8191&(i=(i=i+Math.imul(m,be)|0)+Math.imul(g,pe)|0))<<13)|0;c=((a=a+Math.imul(g,be)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(z,Z),i=(i=Math.imul(z,Q))+Math.imul(H,Z)|0,a=Math.imul(H,Q),n=n+Math.imul(F,J)|0,i=(i=i+Math.imul(F,ee)|0)+Math.imul(N,J)|0,a=a+Math.imul(N,ee)|0,n=n+Math.imul(T,re)|0,i=(i=i+Math.imul(T,ne)|0)+Math.imul(R,re)|0,a=a+Math.imul(R,ne)|0,n=n+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,n=n+Math.imul(M,fe)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(E,fe)|0,a=a+Math.imul(E,ce)|0,n=n+Math.imul(k,de)|0,i=(i=i+Math.imul(k,le)|0)+Math.imul(S,de)|0,a=a+Math.imul(S,le)|0;var Pe=(c+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;c=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(z,J),i=(i=Math.imul(z,ee))+Math.imul(H,J)|0,a=Math.imul(H,ee),n=n+Math.imul(F,re)|0,i=(i=i+Math.imul(F,ne)|0)+Math.imul(N,re)|0,a=a+Math.imul(N,ne)|0,n=n+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(R,ae)|0,a=a+Math.imul(R,oe)|0,n=n+Math.imul(I,fe)|0,i=(i=i+Math.imul(I,ce)|0)+Math.imul(O,fe)|0,a=a+Math.imul(O,ce)|0,n=n+Math.imul(M,de)|0,i=(i=i+Math.imul(M,le)|0)+Math.imul(E,de)|0,a=a+Math.imul(E,le)|0;var Ie=(c+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,be)|0)+Math.imul(S,pe)|0))<<13)|0;c=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(z,re),i=(i=Math.imul(z,ne))+Math.imul(H,re)|0,a=Math.imul(H,ne),n=n+Math.imul(F,ae)|0,i=(i=i+Math.imul(F,oe)|0)+Math.imul(N,ae)|0,a=a+Math.imul(N,oe)|0,n=n+Math.imul(T,fe)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(R,fe)|0,a=a+Math.imul(R,ce)|0,n=n+Math.imul(I,de)|0,i=(i=i+Math.imul(I,le)|0)+Math.imul(O,de)|0,a=a+Math.imul(O,le)|0;var Oe=(c+(n=n+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,be)|0)+Math.imul(E,pe)|0))<<13)|0;c=((a=a+Math.imul(E,be)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(z,ae),i=(i=Math.imul(z,oe))+Math.imul(H,ae)|0,a=Math.imul(H,oe),n=n+Math.imul(F,fe)|0,i=(i=i+Math.imul(F,ce)|0)+Math.imul(N,fe)|0,a=a+Math.imul(N,ce)|0,n=n+Math.imul(T,de)|0,i=(i=i+Math.imul(T,le)|0)+Math.imul(R,de)|0,a=a+Math.imul(R,le)|0;var Ce=(c+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(O,pe)|0))<<13)|0;c=((a=a+Math.imul(O,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(z,fe),i=(i=Math.imul(z,ce))+Math.imul(H,fe)|0,a=Math.imul(H,ce),n=n+Math.imul(F,de)|0,i=(i=i+Math.imul(F,le)|0)+Math.imul(N,de)|0,a=a+Math.imul(N,le)|0;var Te=(c+(n=n+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,be)|0)+Math.imul(R,pe)|0))<<13)|0;c=((a=a+Math.imul(R,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(z,de),i=(i=Math.imul(z,le))+Math.imul(H,de)|0,a=Math.imul(H,le);var Re=(c+(n=n+Math.imul(F,pe)|0)|0)+((8191&(i=(i=i+Math.imul(F,be)|0)+Math.imul(N,pe)|0))<<13)|0;c=((a=a+Math.imul(N,be)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var je=(c+(n=Math.imul(z,pe))|0)+((8191&(i=(i=Math.imul(z,be))+Math.imul(H,pe)|0))<<13)|0;return c=((a=Math.imul(H,be))+(i>>>13)|0)+(je>>>26)|0,je&=67108863,f[0]=ve,f[1]=me,f[2]=ge,f[3]=ye,f[4]=we,f[5]=_e,f[6]=xe,f[7]=ke,f[8]=Se,f[9]=Ae,f[10]=Me,f[11]=Ee,f[12]=Pe,f[13]=Ie,f[14]=Oe,f[15]=Ce,f[16]=Te,f[17]=Re,f[18]=je,0!==c&&(f[19]=c,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(h=l),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):r<63?l(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,c=0;c=0&&(0!==u||c>=i);c--){var d=0|this.words[c];this.words[c]=u<<26-a|d>>>a,u=d&s}return f&&0!==u&&(f.words[f.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(f/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,f=n.length-i.length;if("mod"!==t){(s=new a(null)).length=f+1,s.words=new Array(s.length);for(var c=0;c=0;d--){var l=67108864*(0|n.words[i.length+d])+(0|n.words[i.length+d-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,d);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,d),n.isZero()||(n.negative^=1);s&&(s.words[d]=l)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),f=new a(1),c=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++c;for(var u=r.clone(),d=t.clone();!t.isZero();){for(var l=0,h=1;0==(t.words[0]&h)&&l<26;++l,h<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(u),o.isub(d)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||f.isOdd())&&(s.iadd(u),f.isub(d)),s.iushrn(1),f.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(f)):(r.isub(t),s.isub(i),f.isub(o))}return{a:s,b:f,gcd:r.iushln(c)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),f=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,u=1;0==(t.words[0]&u)&&c<26;++c,u<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(f),o.iushrn(1);for(var d=0,l=1;0==(r.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(r.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(f),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new x(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var v={k256:null,p224:null,p192:null,p25519:null};function m(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function x(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){x.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},m.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},m.prototype.split=function(e,t){e.iushrn(this.n,0,t)},m.prototype.imulK=function(e){return e.imul(this.k)},i(g,m),g.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(v[e])return v[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new y;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return v[e]=t,t},x.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},x.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},x.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},x.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},x.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},x.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},x.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},x.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},x.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},x.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},x.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},x.prototype.isqr=function(e){return this.imul(e,e.clone())},x.prototype.sqr=function(e){return this.mul(e,e)},x.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),f=s.redNeg(),c=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new a(2*u*u).toRed(this);0!==this.pow(u,c).cmp(f);)u.redIAdd(f);for(var d=this.pow(u,i),l=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=o;0!==h.cmp(s);){for(var b=h,v=0;0!==b.cmp(s);v++)b=b.redSqr();n(v=0;n--){for(var c=t.words[n],u=f-1;u>=0;u--){var d=c>>u&1;i!==r[0]&&(i=this.sqr(i)),0!==d||0!==o?(o<<=1,o|=d,(4===++s||0===n&&0===u)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}f=26}return i},x.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},x.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new k(e)},i(k,x),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===e||e,this)}).call(this,r(52)(e))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={Account:!0,Balance:!0,Wallet:!0,Claims:!0,AssetBalance:!0,Coin:!0,ClaimItem:!0};Object.defineProperty(t,"Account",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"Balance",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"Wallet",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"Claims",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"AssetBalance",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"Coin",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"ClaimItem",{enumerable:!0,get:function(){return p.ClaimItem}}),t.default=void 0;var i=v(r(18));Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=v(r(25));Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=v(r(45));Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=v(r(81));Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var f=b(r(23)),c=b(r(80)),u=b(r(72)),d=b(r(71)),l=b(r(42)),h=b(r(41)),p=r(34);function b(e){return e&&e.__esModule?e:{default:e}}function v(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}var m={create:{account:function(e){return new f.default(e)},privateKey:i.generatePrivateKey,signature:i.generateSignature,wallet:function(e){return new u.default(e)}},is:{address:a.isAddress,publicKey:a.isPublicKey,encryptedKey:a.isNEP2,privateKey:a.isPrivateKey,wif:a.isWIF},encrypt:{privateKey:o.encrypt},decrypt:{privateKey:o.decrypt},get:{privateKeyFromWIF:i.getPrivateKeyFromWIF,WIFFromPrivateKey:i.getWIFFromPrivateKey,publicKeyFromPrivateKey:i.getPublicKeyFromPrivateKey,scriptHashFromPublicKey:i.getScriptHashFromPublicKey,addressFromScriptHash:i.getAddressFromScriptHash,scriptHashFromAddress:i.getScriptHashFromAddress},sign:{message:s.signMessage},verify:{message:s.verifyMessage}};t.default=m},function(e,t){function r(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=r,r.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={Transaction:!0,TxAttrUsage:!0};Object.defineProperty(t,"Transaction",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"TxAttrUsage",{enumerable:!0,get:function(){return f.default}}),t.default=void 0;var i=u(r(79)),a=c(r(37));Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=c(r(14));Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=c(r(21));Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var f=u(r(38));function c(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}function u(e){return e&&e.__esModule?e:{default:e}}var d={create:{tx:function(){for(var e=arguments.length,t=new Array(e),r=0;r=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;a65535)throw new Error;var t=(0,n.num2hexstring)(e.usage);return 129===e.usage?t+=(0,n.num2hexstring)(e.data.length/2):(144===e.usage||e.usage>=240)&&(t+=(0,n.num2VarInt)(e.data.length/2)),2===e.usage||3===e.usage?t+=e.data.substr(2,64):t+=e.data,t};t.deserializeTransactionAttribute=function(e){var t={usage:parseInt(e.read(1),16)};if(0===t.usage||48===t.usage||t.usage>=161&&t.usage<=175)t.data=e.read(32);else if(2===t.usage||3===t.usage)t.data=(0,n.num2hexstring)(t.usage)+e.read(32);else if(32===t.usage)t.data=e.read(20);else if(129===t.usage)t.data=e.read(parseInt(e.read(1),16));else{if(!(144===t.usage||t.usage>=240))throw new Error;t.data=e.readVarBytes()}return t};t.serializeWitness=function(e){var t=(0,n.num2VarInt)(e.invocationScript.length/2),r=(0,n.num2VarInt)(e.verificationScript.length/2);return t+e.invocationScript+r+e.verificationScript};t.deserializeWitness=function(e){return{invocationScript:e.readVarBytes(),verificationScript:e.readVarBytes()}}},function(e,t){e.exports=require("fs")},function(e,t,r){try{var n=r(13);if("function"!=typeof n.inherits)throw"";e.exports=n.inherits}catch(t){e.exports=r(121)}},function(e,t,r){"use strict";var n=t;n.base=r(123),n.short=r(122),n.mont=r(120),n.edwards=r(119)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateRandomArray=t.generatePrivateKey=t.generateSignature=t.getScriptHashFromAddress=t.getAddressFromScriptHash=t.getScriptHashFromPublicKey=t.getVerificationScriptFromPublicKey=t.getPublicKeyFromPrivateKey=t.getWIFFromPrivateKey=t.getPrivateKeyFromWIF=t.getPublicKeyUnencoded=t.getPublicKeyEncoded=void 0;var n=c(r(130)),i=r(4),a=c(r(27)),o=r(0),s=r(2),f=c(r(101));function c(e){return e&&e.__esModule?e:{default:e}}var u=new i.ec("p256"),d=function(e){var t=(0,o.hexstring2ab)(e);return t[64]%2==1?"03"+(0,o.ab2hexstring)(t.slice(1,33)):"02"+(0,o.ab2hexstring)(t.slice(1,33))};t.getPublicKeyEncoded=d;t.getPublicKeyUnencoded=function(e){return u.keyFromPublic(e,"hex").getPublic().encode("hex")};t.getPrivateKeyFromWIF=function(e){return(0,o.ab2hexstring)(n.default.decode(e,128).privateKey)};t.getWIFFromPrivateKey=function(e){return n.default.encode(128,Buffer.from(e,"hex"),!0)};t.getPublicKeyFromPrivateKey=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=new i.ec("p256").keyFromPrivate(e,"hex").getPublic().encode("hex");return t?parseInt(r.substr(128,2),16)%2==1?"03"+r.substr(2,64):"02"+r.substr(2,64):r};var l=function(e){return"21"+e+"ac"};t.getVerificationScriptFromPublicKey=l;t.getScriptHashFromPublicKey=function(e){"04"===e.substring(0,2)&&(e=d(e));var t=l(e);return(0,o.reverseHex)((0,o.hash160)(t))};t.getAddressFromScriptHash=function(e){e=(0,o.reverseHex)(e);var t=(0,o.hash256)(s.ADDR_VERSION+e).substr(0,8);return a.default.encode(Buffer.from(s.ADDR_VERSION+e+t,"hex"))};t.getScriptHashFromAddress=function(e){var t=(0,o.ab2hexstring)(a.default.decode(e));return(0,o.reverseHex)(t.substr(2,40))};t.generateSignature=function(e,t){var r=(0,o.sha256)(e),n=Buffer.from(r,"hex"),a=new i.ec("p256").sign(n,t,null);return Buffer.concat([a.r.toArrayLike(Buffer,"be",32),a.s.toArrayLike(Buffer,"be",32)]).toString("hex")};t.generatePrivateKey=function(){return(0,o.ab2hexstring)((0,f.default)(32))};t.generateRandomArray=function(e){return(0,f.default)(e)}},function(e,t,r){e.exports=r(157)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.removeNetwork=t.addNetwork=t.httpsOnly=t.networks=void 0;var n=a(r(70)),i=a(r(35));function a(e){return e&&e.__esModule?e:{default:e}}var o={};t.networks=o,Object.keys(n.default).map(function(e){o[e]=i.default.import(n.default[e])});t.httpsOnly=!1;var s=function(e){return!(arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&o[e.name])&&(o[e.name]=e,!0)};t.addNetwork=s;var f=function(e){return!!o[e]&&(delete o[e],!0)};t.removeNetwork=f;var c={add:{network:function(e,t){return s(e,t)}},remove:{network:function(e){return f(e)}}};t.default=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getExclusive=t.deserializeExclusive=t.serializeExclusive=void 0;var n=r(0),i=r(14),a={2:function(e){if(2!==e.type)throw new Error;var t=(0,n.num2VarInt)(e.claims.length),r=!0,a=!1,o=void 0;try{for(var s,f=e.claims[Symbol.iterator]();!(r=(s=f.next()).done);r=!0){var c=s.value;t+=(0,i.serializeTransactionInput)(c)}}catch(e){a=!0,o=e}finally{try{r||null==f.return||f.return()}finally{if(a)throw o}}return t},128:function(e){if(128!==e.type)throw new Error;return""},209:function(e){if(209!==e.type)throw new Error;var t=(0,n.num2VarInt)(e.script.length/2);return t+=e.script,e.version>=1&&(t+=(0,n.num2fixed8)(e.gas)),t}};t.serializeExclusive=a;var o={2:function(e){for(var t={claims:[]},r=e.readVarInt(),n=0;n=1?(0,n.fixed82num)(e.read(8)):0}}};t.deserializeExclusive=o;var s={2:function(e){return Object.assign({claims:[]},{claims:e.claims})},128:function(e){return{}},209:function(e){return{script:e.script||"",gas:e.gas||0}}};t.getExclusive=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={OpCode:!0,ScriptBuilder:!0,ContractParam:!0};Object.defineProperty(t,"OpCode",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"ScriptBuilder",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"ContractParam",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=f(r(40)),a=f(r(39)),o=f(r(78)),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}(r(77));function f(e){return e&&e.__esModule?e:{default:e}}Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var c={create:{contractParam:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&void 0!==arguments[0])||arguments[0])return this.publicKey;var e=this.publicKey;return n.getPublicKeyUnencoded(e)}},{key:"encrypt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return this._encrypted=(0,a.encrypt)(this.privateKey,e,t),this}},{key:"decrypt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return this._WIF=(0,a.decrypt)(this.encrypted,e,t),this._updateContractScript(),this}},{key:"export",value:function(){var e=null;if(this._privateKey&&!this._encrypted)throw new Error("Encrypt private key first!");return this._encrypted&&(e=this._encrypted),{address:this.address,label:this.label,isDefault:this.isDefault,lock:this.lock,key:e,contract:this.contract,extra:this.extra}}},{key:Symbol.toStringTag,get:function(){return"Account"}},{key:"encrypted",get:function(){if(this._encrypted)return this._encrypted;throw new Error("No encrypted key found")}},{key:"WIF",get:function(){return this._WIF?this._WIF:(this._WIF=n.getWIFFromPrivateKey(this._privateKey),this._WIF)}},{key:"privateKey",get:function(){if(this._privateKey)return this._privateKey;if(this._WIF)return this._privateKey=n.getPrivateKeyFromWIF(this._WIF),this._privateKey;throw this._encrypted?new ReferenceError("Private Key encrypted!"):new ReferenceError("No Private Key provided!")}},{key:"publicKey",get:function(){return this._publicKey?this._publicKey:(this._publicKey=n.getPublicKeyFromPrivateKey(this.privateKey),this._publicKey)}},{key:"scriptHash",get:function(){return this._scriptHash?this._scriptHash:this._address?(this._scriptHash=n.getScriptHashFromAddress(this.address),this._scriptHash):(this._scriptHash=n.getScriptHashFromPublicKey(this.publicKey),this._scriptHash)}},{key:"address",get:function(){return this._address?this._address:(this._address=n.getAddressFromScriptHash(this.scriptHash),this._address)}}])&&u(t.prototype,r),f&&u(t,f),e}();t.default=l},function(e,t,r){var n;e.exports=(n=r(3),r(44),void(n.lib.Cipher||function(e){var t=n,r=t.lib,i=r.Base,a=r.WordArray,o=r.BufferedBlockAlgorithm,s=t.enc,f=(s.Utf8,s.Base64),c=t.algo,u=c.EvpKDF,d=r.Cipher=o.extend({cfg:i.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,r){this.cfg=this.cfg.extend(r),this._xformMode=e,this._key=t,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){e&&this._append(e);var t=this._doFinalize();return t},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?k:w}return function(t){return{encrypt:function(r,n,i){return e(n).encrypt(t,r,n,i)},decrypt:function(r,n,i){return e(n).decrypt(t,r,n,i)}}}}()}),l=(r.StreamCipher=d.extend({_doFinalize:function(){var e=this._process(!0);return e},blockSize:1}),t.mode={}),h=r.BlockCipherMode=i.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),p=l.CBC=function(){var t=h.extend();function r(t,r,n){var i=this._iv;if(i){var a=i;this._iv=e}else var a=this._prevBlock;for(var o=0;o>>2];e.sigBytes-=t}},m=(r.BlockCipher=d.extend({cfg:d.cfg.extend({mode:p,padding:v}),reset:function(){d.reset.call(this);var e=this.cfg,t=e.iv,r=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=r.createEncryptor;else{var n=r.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==n?this._mode.init(this,t&&t.words):(this._mode=n.call(r,this,t&&t.words),this._mode.__creator=n)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else{var t=this._process(!0);e.unpad(t)}return t},blockSize:4}),r.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),g=t.format={},y=g.OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;if(r)var n=a.create([1398893684,1701076831]).concat(r).concat(t);else var n=t;return n.toString(f)},parse:function(e){var t=f.parse(e),r=t.words;if(1398893684==r[0]&&1701076831==r[1]){var n=a.create(r.slice(2,4));r.splice(0,4),t.sigBytes-=16}return m.create({ciphertext:t,salt:n})}},w=r.SerializableCipher=i.extend({cfg:i.extend({format:y}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var i=e.createEncryptor(r,n),a=i.finalize(t),o=i.cfg;return m.create({ciphertext:a,key:r,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=e.createDecryptor(r,n).finalize(t.ciphertext);return i},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),_=t.kdf={},x=_.OpenSSL={execute:function(e,t,r,n){n||(n=a.random(8));var i=u.create({keySize:t+r}).compute(e,n),o=a.create(i.words.slice(t),4*r);return i.sigBytes=4*t,m.create({key:i,iv:o,salt:n})}},k=r.PasswordBasedCipher=w.extend({cfg:w.cfg.extend({kdf:x}),encrypt:function(e,t,r,n){var i=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize);n.iv=i.iv;var a=w.encrypt.call(this,e,t,i.key,n);return a.mixIn(i),a},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=n.kdf.execute(r,e.keySize,e.ivSize,t.salt);n.iv=i.iv;var a=w.decrypt.call(this,e,t,i.key,n);return a}})}()))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAddress=t.isPublicKey=t.isPrivateKey=t.isWIF=t.isNEP2=void 0;var n,i=(n=r(27))&&n.__esModule?n:{default:n},a=r(0),o=r(18);t.isNEP2=function(e){try{if(58!==e.length)return!1;var t=(0,a.ab2hexstring)(i.default.decode(e));return!!t&&86===t.length&&"01"===t.substr(0,2)&&"42"===t.substr(2,2)&&"e0"===t.substr(4,2)}catch(e){return!1}};t.isWIF=function(e){try{if(52!==e.length)return!1;var t=(0,a.ab2hexstring)(i.default.decode(e));return(0,a.hash256)(t.substr(0,t.length-8)).substr(0,8)===t.substr(t.length-8,8)}catch(e){return!1}};t.isPrivateKey=function(e){return/^[0-9A-Fa-f]{64}$/.test(e)};t.isPublicKey=function(e,t){try{var r;switch(e.substr(0,2)){case"04":if(!0===t)return!1;r=(0,o.getPublicKeyEncoded)(e);break;case"02":case"03":if(!1===t)return!1;r=e;break;default:return!1}var n=(0,o.getPublicKeyUnencoded)(r),i=parseInt(n.substr(n.length-2,2),16);if("02"===r.substr(0,2)&&i%2==0)return!0;if("03"===r.substr(0,2)&&i%2==1)return!0}catch(e){}return!1};t.isAddress=function(e){try{var t=(0,a.ab2hexstring)(i.default.decode(e));if((0,a.hash256)(t.slice(0,42)).substr(0,8)!==t.substr(42,8))return!1;var r=(0,a.reverseHex)(t.slice(2,42));return(0,o.getAddressFromScriptHash)(r)===e}catch(e){return!1}}},function(e,t,r){var n=t;n.utils=r(6),n.common=r(12),n.sha=r(117),n.ripemd=r(113),n.hmac=r(112),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},function(e,t,r){var n=r(127);e.exports=n("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},function(e,t){e.exports=require("crypto")},function(e,t,r){"use strict";var n=r(64);e.exports=function(e,t,r,i,a){var o=new Error(e);return n(o,t,r,i,a)}},function(e,t,r){"use strict";var n=r(5),i=r(154),a={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,f={adapter:("undefined"!=typeof XMLHttpRequest?s=r(153):"undefined"!=typeof process&&(s=r(148)),s),transformRequest:[function(e,t){return i(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e)?e:n.isArrayBufferView(e)?e.buffer:n.isURLSearchParams(e)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):n.isObject(e)?(o(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};f.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],function(e){f.headers[e]={}}),n.forEach(["post","put","patch"],function(e){f.headers[e]=n.merge(a)}),e.exports=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.doSendAsset=t.doMintTokens=t.doClaimAllGas=t.getWalletDBHeight=t.getTransactionHistory=t.getRPCEndpoint=t.getMaxClaimAmount=t.getClaims=t.getBalance=t.getAPIEndpoint=t.name=void 0;var n=u(r(19)),i=r(8),a=r(10),o=r(11),s=r(2),f=r(0),c=r(20);function u(e){return e&&e.__esModule?e:{default:e}}var d=(0,u(r(1)).default)("api");t.name="neonDB";var l=function(e){return c.networks[e]?c.networks[e].extra.neonDB:e};t.getAPIEndpoint=l;var h=function(e,t){var r=l(e);return n.default.get(r+"/v2/address/balance/"+t).then(function(r){var n=new i.Balance({net:e,address:r.data.address});return Object.keys(r.data).map(function(e){"net"!==e&&"address"!==e&&n.addAsset(e,r.data[e])}),d.info("Retrieved Balance for ".concat(t," from neonDB ").concat(e)),n})};t.getBalance=h;var p=function(e,t){var r=l(e);return n.default.get(r+"/v2/address/claims/"+t).then(function(r){var n=r.data;return n.claims=n.claims.map(function(e){return{claim:new f.Fixed8(e.claim).div(1e8),index:e.index,txid:e.txid,start:new f.Fixed8(e.start),end:new f.Fixed8(e.end),value:e.value}}),d.info("Retrieved Claims for ".concat(t," from neonDB ").concat(e)),new i.Claims(n)})};t.getClaims=p;t.getMaxClaimAmount=function(e,t){var r=l(e);return n.default.get(r+"/v2/address/claims/"+t).then(function(r){return d.info("Retrieved maximum amount of gas claimable after spending all NEO for ".concat(t," from neonDB ").concat(e)),new f.Fixed8(r.data.total_claim+r.data.total_unspent_claim).div(1e8)})};var b=function(e){var t=l(e);return n.default.get(t+"/v2/network/nodes").then(function(e){var t=e.data.nodes.filter(function(e){return e.status}),r=0,n=[],i=!0,a=!1,o=void 0;try{for(var s,f=t[Symbol.iterator]();!(i=(s=f.next()).done);i=!0){var u=s.value;c.httpsOnly&&!u.url.includes("https://")||(u.block_height>r?(r=u.block_height,n=[u]):u.block_height===r&&n.push(u))}}catch(e){a=!0,o=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw o}}if(0===n.length)throw new Error("No eligible nodes found!");return n[Math.floor(Math.random()*n.length)].url})};t.getRPCEndpoint=b;t.getTransactionHistory=function(e,t){var r=l(e);return n.default.get(r+"/v2/address/history/"+t).then(function(r){return d.info("Retrieved History for ".concat(t," from neonDB ").concat(e)),r.data.history.map(function(e){return{change:{NEO:new f.Fixed8(e.NEO||0),GAS:new f.Fixed8(e.GAS||0)},blockHeight:new f.Fixed8(e.block_index),txid:e.txid}})})};t.getWalletDBHeight=function(e){var t=l(e);return n.default.get(t+"/v2/block/height").then(function(e){return parseInt(e.data.block_height)})};t.doClaimAllGas=function(e,t,r){d.warn("doClaimAllGas will be deprecated in favor of claimGas");var n,s,f=new i.Account(t),c=b(e),u=p(e,f.address);return Promise.all([c,u]).then(function(e){s=e[0];var t=e[1];if(0===t.length)throw new Error("No claimable gas!");var n=a.Transaction.createClaimTx(f.publicKey,t);return r?r(n,f.publicKey):n.sign(f.privateKey)}).then(function(e){return n=e,o.Query.sendRawTransaction(n).execute(s)}).then(function(e){return!0===e.result?e.txid=n:d.error("Transaction failed: ".concat(n.serialize())),e})};t.doMintTokens=function(e,t,r,n,c,u){d.warn("doMintTokens will be deprecated in favor of doInvoke");var l,p,v=new i.Account(r),m=[{assetId:s.ASSET_ID.NEO,value:n,scriptHash:t}],g={operation:"mintTokens",scriptHash:t,args:[]},y=b(e),w=h(e,v.address);return Promise.all([y,w]).then(function(e){p=e[0];var r=e[1],n=[{data:(0,f.reverseHex)(t),usage:a.TxAttrUsage.Script}],i=a.Transaction.createInvocationTx(r,m,g,c,{attributes:n});return u?u(i,v.publicKey):i.sign(v.privateKey)}).then(function(e){return l=e,o.Query.getContractState(t).execute(p)}).then(function(e){var t={invocationScript:"0000",verificationScript:e.result.script};return l.scripts.unshift(t),o.Query.sendRawTransaction(l).execute(p)}).then(function(e){return!0===e.result?e.txid=l.hash:d.error("Transaction failed: ".concat(l.serialize())),e})};t.doSendAsset=function(e,t,r,n,f){d.warn("doSendAsset will be deprecated in favor of sendAsset");var c,u,l=new i.Account(r),p=new i.Account(t),v=b(e),m=h(e,l.address),g=Object.keys(n).map(function(e){return{assetId:s.ASSET_ID[e],value:n[e],scriptHash:p.scriptHash}});return Promise.all([v,m]).then(function(e){u=e[0];var t=e[1],r=a.Transaction.createContractTx(t,g);return f?f(r,l.publicKey):r.sign(l.privateKey)}).then(function(e){return c=e,o.Query.sendRawTransaction(c).execute(u)}).then(function(e){return!0===e.result?e.txid=c.hash:d.error("Transaction failed: ".concat(c.serialize())),e})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.loadBalance=t.setSwitchFreeze=t.setApiSwitch=void 0;var n,i=o(r(31)),a=o(r(33));function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}var s=(0,((n=r(1))&&n.__esModule?n:{default:n}).default)("api"),f=0,c=!1;t.setApiSwitch=function(e){e>=0&&e<=1&&(f=e)};t.setSwitchFreeze=function(e){c=!!e,s.info("core/setSwitchFreeze API switch is frozen: ".concat(c))};var u=function(){!c&&f>0&&(f-=.2,s.info("core API Switch increasing weight towards neoscan"))},d=function(){!c&&f<1&&(f+=.2,s.info("core API Switch increasing weight towards neonDB"))};t.loadBalance=function(e,t){return Math.random()>f?e(t,a).then(function(e){return u(),e}).catch(function(){return d(),e(t,i)}):e(t,i).then(function(e){return d(),e}).catch(function(){return u(),e(t,a)})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionHistory=t.getWalletDBHeight=t.getMaxClaimAmount=t.getClaims=t.getBalance=t.getRPCEndpoint=t.getAPIEndpoint=t.name=void 0;var n=f(r(19)),i=r(8),a=r(2),o=r(0),s=r(20);function f(e){return e&&e.__esModule?e:{default:e}}var c=(0,f(r(1)).default)("api");t.name="neoscan";var u=function(e){return s.networks[e]?s.networks[e].extra.neoscan:e};t.getAPIEndpoint=u;t.getRPCEndpoint=function(e){var t=u(e);return n.default.get(t+"/v1/get_all_nodes").then(function(t){var r=t.data,n=0,i=[],a=!0,o=!1,f=void 0;try{for(var u,d=r[Symbol.iterator]();!(a=(u=d.next()).done);a=!0){var l=u.value;s.httpsOnly&&!l.url.includes("https://")||(l.height>n?(n=l.height,i=[l]):l.height===n&&i.push(l))}}catch(e){o=!0,f=e}finally{try{a||null==d.return||d.return()}finally{if(o)throw f}}if(0===i.length)throw new Error("No eligible nodes found!");var h=i[Math.floor(Math.random()*i.length)].url;return c.info("Best node from neoscan ".concat(e,": ").concat(h)),h})};t.getBalance=function(e,t){var r=u(e);return n.default.get(r+"/v1/get_balance/"+t).then(function(r){if(r.data.address!==t&&null===r.data.balance)return new i.Balance({address:r.data.address});var n=new i.Balance({address:r.data.address,net:e});return r.data.balance.map(function(e){n.addAsset(e.asset,{balance:e.amount,unspent:d(e.unspent)})}),c.info("Retrieved Balance for ".concat(t," from neoscan ").concat(e)),n})};t.getClaims=function(e,t){var r=u(e);return n.default.get(r+"/v1/get_claimable/"+t).then(function(r){if(r.address!==t&&null===r.data.claimable)return new i.Claims({address:r.data.address});var n=l(r.data.claimable);return c.info("Retrieved Balance for ".concat(t," from neoscan ").concat(e)),new i.Claims({net:e,address:r.data.address,claims:n})})};t.getMaxClaimAmount=function(e,t){var r=u(e);return n.default.get(r+"/v1/get_claimable/"+t).then(function(r){return c.info("Retrieved maximum amount of gas claimable after spending all NEO for ".concat(t," from neoscan ").concat(e)),new o.Fixed8(r.data.unclaimed||0)})};var d=function(e){return e.map(function(e){return{index:e.n,txid:e.txid,value:e.value}})},l=function(e){return e.map(function(e){return{start:new o.Fixed8(e.start_height),end:new o.Fixed8(e.end_height),index:e.n,claim:new o.Fixed8(e.unclaimed),txid:e.txid,value:e.value}})};t.getWalletDBHeight=function(e){var t=u(e);return n.default.get(t+"/v1/get_height").then(function(e){return parseInt(e.data.height)})};t.getTransactionHistory=function(e,t){var r=u(e);return n.default.get(r+"/v1/get_address_neon/"+t).then(function(r){return c.info("Retrieved History for ".concat(t," from neoscan ").concat(e)),h(r.data.txids)})};var h=function(e){var t=[],r=e.length-1;return e.forEach(function(n,i){var s,f,c,u;if(i!==r){var d=e[i+1],l=p(n.balance),h=p(d.balance);s={NEO:new o.Fixed8(l.NEO||0).minus(h.NEO||0),GAS:new o.Fixed8(l.GAS||0).minus(h.GAS||0)}}else{var b=n.asset_moved===a.ASSET_ID.NEO?"NEO":"GAS";f={},c=b,u=new o.Fixed8(n.amount_moved),c in f?Object.defineProperty(f,c,{value:u,enumerable:!0,configurable:!0,writable:!0}):f[c]=u,s=f}t.push({txid:n.txid,blockHeight:n.block_height,change:s})}),t},p=function(e){return e.reduce(function(e,t){return e[t.asset]=new o.Fixed8(t.amount),e},{})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exportClaimItem=t.ClaimItem=void 0;var n=r(0);t.ClaimItem=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{claim:e.claim?new n.Fixed8(e.claim):new n.Fixed8(0),txid:e.txid||"",index:e.index||0,value:e.value||0,start:e.start?new n.Fixed8(e.start):null,end:e.end?new n.Fixed8(e.end):null}};t.exportClaimItem=function(e){return{claim:e.claim.toNumber(),txid:e.txid,index:e.index,value:e.value,start:e.start?e.start.toNumber():null,end:e.end?e.end.toNumber():null}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(74)),i=a(r(15));function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=t.Name||t.name||r||"RandomNet",r&&(this.name=r);var i=t.protocol||t.ProtocolConfiguration||{};this.protocol=new n.default(i),this.nodes=t.Nodes||t.nodes||[],this.extra=t.ExtraConfiguration||t.extra||{}}var t,r,a;return t=e,a=[{key:"import",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new e("string"==typeof jsonString?JSON.parse(t):t,r)}},{key:"readFile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return s.info("Importing Network file from ".concat(e)),this.import(i.default.readFileSync(e,"utf8"),t)}}],(r=[{key:"export",value:function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?JSON.stringify({ProtocolConfiguration:this.protocol.export()}):{Name:this.name,ProtocolConfiguration:this.protocol.export(),ExtraConfiguration:this.extra,Nodes:this.nodes}}},{key:"writeFile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return i.default.writeFile(e,this.export(t),function(e){if(e)throw e;return s.info("Network file written!"),!0})}},{key:"update",value:function(){return this}}])&&o(t.prototype,r),a&&o(t,a),e}();t.default=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.queryRPC=t.default=void 0;var n=o(r(19)),i=r(10),a=r(2);function o(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:1]})}},{key:"getBlockHash",value:function(t){return new e({method:"getblockhash",params:[t]})}},{key:"getBestBlockHash",value:function(){return new e({method:"getbestblockhash"})}},{key:"getBlockCount",value:function(){return new e({method:"getblockcount"})}},{key:"getBlockSysFee",value:function(t){return new e({method:"getblocksysfee",params:[t]})}},{key:"getConnectionCount",value:function(){return new e({method:"getconnectioncount"})}},{key:"getContractState",value:function(t){return new e({method:"getcontractstate",params:[t]})}},{key:"getPeers",value:function(){return new e({method:"getpeers"})}},{key:"getRawMemPool",value:function(){return new e({method:"getrawmempool"})}},{key:"getRawTransaction",value:function(t){return new e({method:"getrawtransaction",params:[t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:1]})}},{key:"getStorage",value:function(t,r){return new e({method:"getstorage",params:[t,r]})}},{key:"getTxOut",value:function(t,r){return new e({method:"gettxout",params:[t,r]})}},{key:"getVersion",value:function(){return new e({method:"getversion"})}},{key:"invoke",value:function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i2?n-2:0),a=2;a2&&void 0!==arguments[2]?arguments[2]:0;null===t&&(t=[]);var n=t.reduce(function(e,t){return e[t.assetId]?e[t.assetId]=e[t.assetId].add(t.value):e[t.assetId]=t.value,e},{});return(r=new i.Fixed8(r)).gt(0)&&(n[s.ASSET_ID.GAS]?n[s.ASSET_ID.GAS]=n[s.ASSET_ID.GAS].add(r):n[s.ASSET_ID.GAS]=r),Object.keys(n).map(function(t){var r=n[t],i=s.ASSETS[t];if(-1===e.assetSymbols.indexOf(i))throw new Error("This balance does not contain any ".concat(i,"!"));var a=e.assets[i];if(a.balance.lt(r))throw new Error("Insufficient ".concat(s.ASSETS[t],"! Need ").concat(r.toString()," but only found ").concat(a.balance.toString()));return u(a,r,t,e.address)}).reduce(function(e,t){return{inputs:e.inputs.concat(t.inputs),change:e.change.concat(t.change)}},{inputs:[],change:[]})};var u=function(e,t,r,n){e.unspent.sort(function(e,t){return e.value.sub(t.value)});for(var o=0,f=new i.Fixed8(0);f.lt(t);){if((o+=1)>e.unspent.length)throw new Error("Insufficient ".concat(s.ASSETS[r],"! Reached end of unspent coins! ").concat(e.unspent.length));f=f.add(e.unspent[o-1].value)}var c=[];return f.gt(t)&&c.push({assetId:r,value:f.sub(t),scriptHash:(0,a.getScriptHashFromAddress)(n)}),{inputs:e.unspent.slice(0,o).map(function(e){return{prevHash:e.txid,prevIndex:e.index}}),change:c}},d=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r="";r+=(0,i.num2hexstring)(e.type),r+=(0,i.num2hexstring)(e.version),r+=o.serializeExclusive[e.type](e),r+=(0,i.num2VarInt)(e.attributes.length);var n=!0,a=!1,s=void 0;try{for(var c,u=e.attributes[Symbol.iterator]();!(n=(c=u.next()).done);n=!0){var d=c.value;r+=f.serializeTransactionAttribute(d)}}catch(e){a=!0,s=e}finally{try{n||null==u.return||u.return()}finally{if(a)throw s}}r+=(0,i.num2VarInt)(e.inputs.length);var l=!0,h=!1,p=void 0;try{for(var b,v=e.inputs[Symbol.iterator]();!(l=(b=v.next()).done);l=!0){var m=b.value;r+=f.serializeTransactionInput(m)}}catch(e){h=!0,p=e}finally{try{l||null==v.return||v.return()}finally{if(h)throw p}}r+=(0,i.num2VarInt)(e.outputs.length);var g=!0,y=!1,w=void 0;try{for(var _,x=e.outputs[Symbol.iterator]();!(g=(_=x.next()).done);g=!0){var k=_.value;r+=f.serializeTransactionOutput(k)}}catch(e){y=!0,w=e}finally{try{g||null==x.return||x.return()}finally{if(y)throw w}}if(t&&e.scripts&&e.scripts.length>0){r+=(0,i.num2VarInt)(e.scripts.length);var S=!0,A=!1,M=void 0;try{for(var E,P=e.scripts[Symbol.iterator]();!(S=(E=P.next()).done);S=!0){var I=E.value;r+=f.serializeWitness(I)}}catch(e){A=!0,M=e}finally{try{S||null==P.return||P.return()}finally{if(A)throw M}}}return r};t.serializeTransaction=d;t.deserializeTransaction=function(e){var t=new i.StringStream(e),r={};r.type=parseInt(t.read(1),16),r.version=parseInt(t.read(1),16);var n=o.deserializeExclusive[r.type](t);r.attributes=[],r.inputs=[],r.outputs=[],r.scripts=[];for(var a=t.readVarInt(),s=0;s1&&void 0!==arguments[1]&&arguments[1];if((0,i.ensureHex)(e),40!==e.length)throw new Error("ScriptHash should be 20 bytes long!");return this.emit(t?a.default.TAILCALL:a.default.APPCALL,(0,i.reverseHex)(e))}},{key:"_emitArray",value:function(e){for(var t=e.length-1;t>=0;t--)this.emitPush(e[t]);return this.emitPush(e.length).emit(a.default.PACK)}},{key:"_emitString",value:function(e){(0,i.ensureHex)(e);var t=e.length/2;return t<=a.default.PUSHBYTES75?(this.str+=(0,i.num2hexstring)(t),this.str+=e):t<256?(this.emit(a.default.PUSHDATA1),this.str+=(0,i.num2hexstring)(t),this.str+=e):t<65536?(this.emit(a.default.PUSHDATA2),this.str+=(0,i.num2hexstring)(t,2),this.str+=e):(this.emit(a.default.PUSHDATA4),this.str+=(0,i.num2hexstring)(t,4),this.str+=e),this}},{key:"_emitNum",value:function(e){if(-1===e)return this.emit(a.default.PUSHM1);if(0===e)return this.emit(a.default.PUSH0);if(e>0&&e<=16)return this.emit(a.default.PUSH1-1+e);var t=(0,i.int2hex)(e);return this.emitPush((0,i.reverseHex)("0".repeat(16-t.length)+t))}},{key:"_emitParam",value:function(e){if(!e.type)throw new Error("No type available!");if(!c(e.value))throw new Error("Invalid value provided!");switch(e.type){case"String":return this._emitString((0,i.str2hexstring)(e.value));case"Boolean":return this.emit(e.value?a.default.PUSHT:a.default.PUSHF);case"Integer":return this._emitNum(e.value);case"ByteArray":return this._emitString(e.value);case"Array":return this._emitArray(e.value);case"Hash160":return this._emitString((0,i.reverseHex)(e.value))}}},{key:"emit",value:function(e,t){return this.str+=(0,i.num2hexstring)(e),t&&(this.str+=t),this}},{key:"emitAppCall",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(this.emitPush(r),t){for(var a="",o=0;o=81&&n<=96:t.args.unshift(n-80);break;case 193===n:for(var a=t.args.shift(),o=[],s=0;s0&&void 0!==arguments[0]?arguments[0]:{};return{index:e.index||0,txid:e.txid||"",value:e.value?new n.Fixed8(e.value):new n.Fixed8(0)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=r(0),a=(n=r(41))&&n.__esModule?n:{default:n};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.balance,r=e.unspent,n=e.spent,o=e.unconfirmed;return{balance:t?new i.Fixed8(t):new i.Fixed8(0),unspent:r?r.map(function(e){return(0,a.default)(e)}):[],spent:n?n.map(function(e){return(0,a.default)(e)}):[],unconfirmed:o?o.map(function(e){return(0,a.default)(e)}):[]}}},function(e,t){function r(e){return"function"==typeof e?Buffer("","utf8"):e instanceof Buffer?e:"string"==typeof e?new Buffer(e,"utf8"):new Buffer(String(e||""),"utf8")}function n(e){return"number"!=typeof e?null:(e=Math.round(e))<1?null:e>256?null:e}e.exports=function(e,t,i,a){return{password:r(e),salt:r(t),options:function(e){return{maxmem:function(e){if("number"!=typeof e)return null;for(var t=4;t<=2048;t*=2){var r=1048576*t;if(r>e)return null;if(r==e)return r}return null}((e=null!==e&&"object"==typeof e?e:{}).maxmem)||33554432,cost:function(e){if("number"!=typeof e)return null;for(var t=8;t<=64;t++){var r=Math.pow(2,t);if(r>e)return null;if(r==e)return r}return null}(e.cost)||Math.pow(2,14),blockSize:n(e.blockSize)||8,parallel:n(e.parallel)||1,size:(t=e.size,("number"!=typeof t?null:(t=Math.round(t))<1?null:t>2048?null:t)||64)};var t}(i),callback:function(e){return"function"==typeof e?e:null}(arguments[arguments.length-1])}}},function(e,t,r){var n,i,a,o,s,f,c,u;e.exports=(n=r(3),r(96),r(95),a=(i=n).lib,o=a.Base,s=a.WordArray,f=i.algo,c=f.MD5,u=f.EvpKDF=o.extend({cfg:o.extend({keySize:4,hasher:c,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r=this.cfg,n=r.hasher.create(),i=s.create(),a=i.words,o=r.keySize,f=r.iterations;a.length2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;y.warn("This method will be replaced by encryptAsync in the next major version bump");var i={cost:(r=w(r)).n,blockSize:r.r,parallel:r.p},a=new l.default(e),f=(0,o.default)((0,o.default)(m.Latin1.parse(a.address))).toString().slice(0,8),c=u.default.hashSync(Buffer.from(t.normalize("NFC"),"utf8"),Buffer.from(f,"hex"),i).toString("hex"),d=c.slice(0,64),b=c.slice(64),v=(0,h.hexXor)(a.privateKey,d),_=s.default.encrypt(m.Hex.parse(v),m.Hex.parse(b),g),x=p.NEP_HEADER+p.NEP_FLAG+f+_.ciphertext.toString(),k=n.default.encode(Buffer.from(x,"hex"));return y.info("Successfully encrypted key to ".concat(k)),k};t.encryptAsync=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;return y.warn("This method will be renamed to encrypt in the next major version bump"),new Promise(function(i,a){var f=r=w(r),c=f.n,u=f.r,b=f.p,v=new l.default(e),_=(0,o.default)((0,o.default)(m.Latin1.parse(v.address))).toString().slice(0,8);(0,d.default)(Buffer.from(t.normalize("NFC"),"utf8"),Buffer.from(_,"hex"),c,u,b,64,function(e,t,r){if(null!=e)a(e);else if(r){var o=Buffer.from(r).toString("hex"),f=o.slice(0,64),c=o.slice(64),u=(0,h.hexXor)(v.privateKey,f),d=s.default.encrypt(m.Hex.parse(u),m.Hex.parse(c),g),l=p.NEP_HEADER+p.NEP_FLAG+_+d.ciphertext.toString(),b=n.default.encode(Buffer.from(l,"hex"));y.info("Successfully encrypted key to ".concat(b)),i(b)}})})};t.decrypt=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;y.warn("This method will be replaced by decryptAsync in the next major version bump");var i={cost:(r=w(r)).n,blockSize:r.r,parallel:r.p},a=(0,h.ab2hexstring)(n.default.decode(e)),f=a.substr(6,8),c=a.substr(-64),d=u.default.hashSync(Buffer.from(t.normalize("NFC"),"utf8"),Buffer.from(f,"hex"),i).toString("hex"),b=d.slice(0,64),v=d.slice(64),_={ciphertext:m.Hex.parse(c),salt:""},x=s.default.decrypt(_,m.Hex.parse(v),g),k=(0,h.hexXor)(x.toString(),b),S=new l.default(k);if(f!==(0,o.default)((0,o.default)(m.Latin1.parse(S.address))).toString().slice(0,8))throw new Error("Wrong Password!");return y.info("Successfully decrypted ".concat(e)),S.WIF};t.decryptAsync=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;return y.warn("This method will be renamed to decrypt in the next major version bump"),new Promise(function(i,a){var f=r=w(r),c=f.n,u=f.r,p=f.p,b=(0,h.ab2hexstring)(n.default.decode(e)),v=b.substr(6,8),_=b.substr(-64);(0,d.default)(Buffer.from(t.normalize("NFC"),"utf8"),Buffer.from(v,"hex"),c,u,p,64,function(t,r,n){if(null!=t)a(t);else if(n){var f=Buffer.from(n).toString("hex"),c=f.slice(0,64),u=f.slice(64),d={ciphertext:m.Hex.parse(_),salt:""},p=s.default.decrypt(d,m.Hex.parse(u),g),b=(0,h.hexXor)(p.toString(),c),w=new l.default(b),x=(0,o.default)((0,o.default)(m.Latin1.parse(w.address))).toString().slice(0,8);if(v!==x)throw new Error("Wrong Password!");y.info("Successfully decrypted ".concat(e)),i(w.WIF)}})})};var w=function(e){var t=Object.assign({},p.DEFAULT_SCRYPT,e);return{n:t.n||t.cost,r:t.r||t.blockSize,p:t.p||t.parallel}}},function(e,t,r){var n;e.exports=(n=r(3),function(e){var t=n,r=t.lib,i=r.WordArray,a=r.Hasher,o=t.algo,s=[],f=[];!function(){function t(t){for(var r=e.sqrt(t),n=2;n<=r;n++)if(!(t%n))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var n=2,i=0;i<64;)t(n)&&(i<8&&(s[i]=r(e.pow(n,.5))),f[i]=r(e.pow(n,1/3)),i++),n++}();var c=[],u=o.SHA256=a.extend({_doReset:function(){this._hash=new i.init(s.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],a=r[2],o=r[3],s=r[4],u=r[5],d=r[6],l=r[7],h=0;h<64;h++){if(h<16)c[h]=0|e[t+h];else{var p=c[h-15],b=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,v=c[h-2],m=(v<<15|v>>>17)^(v<<13|v>>>19)^v>>>10;c[h]=b+c[h-7]+m+c[h-16]}var g=n&i^n&a^i&a,y=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),w=l+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&d)+f[h]+c[h];l=d,d=u,u=s,s=o+w|0,o=a,a=i,i=n,n=w+(y+g)|0}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+o|0,r[4]=r[4]+s|0,r[5]=r[5]+u|0,r[6]=r[6]+d|0,r[7]=r[7]+l|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;return r[i>>>5]|=128<<24-i%32,r[14+(i+64>>>9<<4)]=e.floor(n/4294967296),r[15+(i+64>>>9<<4)]=n,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=a._createHelper(u),t.HmacSHA256=a._createHmacHelper(u)}(Math),n.SHA256)},function(e,t,r){var n;e.exports=(n=r(3),n.enc.Hex)},function(e,t,r){"use strict";var n=r(6),i=r(12),a=r(9),o=n.rotr64_hi,s=n.rotr64_lo,f=n.shr64_hi,c=n.shr64_lo,u=n.sum64,d=n.sum64_hi,l=n.sum64_lo,h=n.sum64_4_hi,p=n.sum64_4_lo,b=n.sum64_5_hi,v=n.sum64_5_lo,m=i.BlockHash,g=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function y(){if(!(this instanceof y))return new y;m.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=g,this.W=new Array(160)}function w(e,t,r,n,i){var a=e&r^~e&i;return a<0&&(a+=4294967296),a}function _(e,t,r,n,i,a){var o=t&n^~t&a;return o<0&&(o+=4294967296),o}function x(e,t,r,n,i){var a=e&r^e&i^r&i;return a<0&&(a+=4294967296),a}function k(e,t,r,n,i,a){var o=t&n^t&a^n&a;return o<0&&(o+=4294967296),o}function S(e,t){var r=o(e,t,28)^o(t,e,2)^o(t,e,7);return r<0&&(r+=4294967296),r}function A(e,t){var r=s(e,t,28)^s(t,e,2)^s(t,e,7);return r<0&&(r+=4294967296),r}function M(e,t){var r=o(e,t,14)^o(e,t,18)^o(t,e,9);return r<0&&(r+=4294967296),r}function E(e,t){var r=s(e,t,14)^s(e,t,18)^s(t,e,9);return r<0&&(r+=4294967296),r}function P(e,t){var r=o(e,t,1)^o(e,t,8)^f(e,t,7);return r<0&&(r+=4294967296),r}function I(e,t){var r=s(e,t,1)^s(e,t,8)^c(e,t,7);return r<0&&(r+=4294967296),r}function O(e,t){var r=o(e,t,19)^o(t,e,29)^f(e,t,6);return r<0&&(r+=4294967296),r}function C(e,t){var r=s(e,t,19)^s(t,e,29)^c(e,t,6);return r<0&&(r+=4294967296),r}n.inherits(y,m),e.exports=y,y.blockSize=1024,y.outSize=512,y.hmacStrength=192,y.padLength=128,y.prototype._prepareBlock=function(e,t){for(var r=this.W,n=0;n<32;n++)r[n]=e[t+n];for(;n>>3},t.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},function(e,t,r){"use strict";var n=t;function i(e){return 1===e.length?"0"+e:e}function a(e){for(var t="",r=0;r>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){e.exports=require("buffer")},function(e,t,r){var n=r(53),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,t),t.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},function(e,t,r){"use strict";var n=r(129),i=r(128);e.exports=i(function(e){var t=n("sha256").update(e).digest();return n("sha256").update(t).digest()})},function(e,t,r){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,e.exports=n},function(e,t,r){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,r){function n(e){var r;function n(){if(n.enabled){var e=n,i=+new Date,a=i-(r||i);e.diff=a,e.prev=r,e.curr=i,r=i;for(var o=new Array(arguments.length),s=0;s=300&&e.statusCode<400){if(++this._redirectCount>this._options.maxRedirects)return void this.emit("error",new Error("Max redirects exceeded."));var r,i=this._options.headers;if(307!==e.statusCode&&!(this._options.method in c))for(r in this._options.method="GET",this._requestBodyBuffers=[],i)/^content-/i.test(r)&&delete i[r];if(!this._isRedirect)for(r in i)/^host$/i.test(r)&&delete i[r];var a=n.resolve(this._currentUrl,t);f("redirecting to",a),Object.assign(this._options,n.parse(a)),this._isRedirect=!0,this._performRequest()}else e.responseUrl=this._currentUrl,this.emit("response",e),this._requestBodyBuffers=[]},e.exports=l({http:i,https:a}),e.exports.wrap=l},function(e,t){e.exports=require("https")},function(e,t){e.exports=require("http")},function(e,t,r){"use strict";var n=r(5);function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,r){if(!t)return e;var a;if(r)a=r(t);else if(n.isURLSearchParams(t))a=t.toString();else{var o=[];n.forEach(t,function(e,t){null!==e&&void 0!==e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),o.push(i(t)+"="+i(e))}))}),a=o.join("&")}return a&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}},function(e,t,r){"use strict";e.exports=function(e,t,r,n,i){return e.config=t,r&&(e.code=r),e.request=n,e.response=i,e}},function(e,t,r){"use strict";var n=r(29);e.exports=function(e,t,r){var i=r.config.validateStatus;r.status&&i&&!i(r.status)?t(n("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},function(e,t,r){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;nparseInt(a.scriptHash,16)?e.tx.scripts.push(n):e.tx.scripts.unshift(n),e}):Promise.resolve(e)},w=function(e){if(e.override||(e.override={}),e.sendingFromSmartContract){var t=e.privateKey?new i.Account(e.privateKey):new i.Account(e.publicKey);e.tx.addAttribute(s.TxAttrUsage.Script,(0,f.reverseHex)(t.scriptHash))}return Promise.resolve(e)},_=function(e){if(e.sendingFromSmartContract){var t=(0,i.getScriptHashFromAddress)(e.address);return o.Query.getContractState(t).execute(e.url).then(function(r){var n=r.result.parameters,a={invocationScript:"00".repeat(n.length),verificationScript:""},o=e.privateKey?new i.Account(e.privateKey):new i.Account(e.publicKey);return parseInt(t,16)>parseInt(o.scriptHash,16)?e.tx.scripts.push(a):e.tx.scripts.unshift(a),e})}return Promise.resolve(e)},x=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n5&&void 0!==arguments[5]?arguments[5]:0,h=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;d.warn("doTransferToken will be deprecated in favor of doInvoke");var p,b,v=new a.Account(r),m=(0,f.getRPCEndpoint)(e),g=(0,f.getBalance)(e,v.address);return Promise.all([m,g]).then(function(e){b=e[0];var r=e[1],o=(0,a.getScriptHashFromAddress)(v.address),f=(0,s.reverseHex)((0,a.getScriptHashFromAddress)(n)),d=[{assetId:u.ASSET_ID.GAS,value:1e-8,scriptHash:o}],p={scriptHash:t,operation:"transfer",args:[(0,s.reverseHex)(o),f,i]},m=c.Transaction.createInvocationTx(r,d,p,l,{version:1});return h?h(m,v.publicKey):m.sign(v.privateKey)}).then(function(e){return p=e,o.Query.sendRawTransaction(p).execute(b)}).then(function(e){return!0===e.result&&(e.txid=p.hash),e})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPrices=t.getPrice=void 0;var n=i(r(19));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:"NEO",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"usd";return o.warn("This is deprecated in favor of getPrices. There is a known bug for NEP5 tokens with this function."),f("https://api.coinmarketcap.com/v1/ticker/".concat(e.toLowerCase(),"/"),t).then(function(t){var r=t[e.toUpperCase()];if(r)return r;throw new Error("Something went wrong with the CoinMarketCap API!")}).catch(function(e){throw o.error(e.message),e})};function f(e,t){return t=t.toLowerCase(),s.includes(t)?n.default.get("".concat(e,"?limit=0&convert=").concat(t)).then(function(e){var r=e.data;if(r.error)throw new Error(r.error);return function(e,t){var r={};return e.forEach(function(e){r[e.symbol]=parseFloat(e["price_".concat(t.toLowerCase())])}),r}(r,t)}):Promise.reject(new ReferenceError("".concat(t," is not one of the accepted currencies!")))}t.getPrices=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["NEO"];return f("https://api.coinmarketcap.com/v1/ticker/",arguments.length>1&&void 0!==arguments[1]?arguments[1]:"usd").then(function(t){e=e.map(function(e){return e.toUpperCase()});var r=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.address=t.address||"",this.net=t.net||"NoNet",this.claims=t.claims?t.claims.map(function(e){return(0,i.ClaimItem)(e)}):[]}var t,r,n;return t=e,(r=[{key:a.default.inspect.custom,value:function(e,t){var r=this.claims.map(function(e){return"".concat(e.txid," <").concat(e.index,">: ").concat(e.claim.toString())});return"[Claims(".concat(this.net,"): ").concat(this.address,"]\n").concat(JSON.stringify(r,null,2))}},{key:"export",value:function(){return{address:this.address,net:this.net,claims:this.claims.map(i.exportClaimItem)}}},{key:"slice",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return new e({address:this.address,net:this.net,claims:this.claims.slice(t,r)})}},{key:Symbol.toStringTag,get:function(){return"Claims"}}])&&o(t.prototype,r),n&&o(t,n),e}();t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(15)),i=o(r(23)),a=r(2);function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:a.DEFAULT_WALLET,r=t.name,n=void 0===r?"myWallet":r,i=t.version,o=void 0===i?a.DEFAULT_WALLET.version:i,s=t.scrypt,c=void 0===s?a.DEFAULT_SCRYPT:s,u=t.accounts,d=void 0===u?[]:u,l=t.extra,h=void 0===l?null:l;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=n,this.version=o,this.scrypt={n:c.n||c.cost,r:c.r||c.blockSize,p:c.p||c.parallel},this.accounts=[];var p=!0,b=!1,v=void 0;try{for(var m,g=d[Symbol.iterator]();!(p=(m=g.next()).done);p=!0){var y=m.value;this.addAccount(y)}}catch(e){b=!0,v=e}finally{try{p||null==g.return||g.return()}finally{if(b)throw v}}this.extra=h,f.info("New Wallet created: ".concat(this.name))}var t,r,o;return t=e,r=[{key:"addAccount",value:function(e){var t=this.accounts.length;e instanceof i.default||(e=new i.default(e)),this.accounts.push(e);try{var r=e.address;f.info("Added Account: ".concat(r," to Wallet ").concat(this.name))}catch(e){f.warn("Encrypted account added to Wallet ".concat(this.name,". You will not be able to export this wallet without first decrypting this account"))}return t}},{key:"decrypt",value:function(e,t){if(e<0)throw new Error("Index cannot be negative!");if(e>=this.accounts.length)throw new Error("Index cannot larger than Accounts array!");try{return this.accounts[e].decrypt(t,this.scrypt),!0}catch(e){return!1}}},{key:"decryptAll",value:function(e){var t=this,r=[];return this.accounts.map(function(n,i){r.push(t.decrypt(i,e))}),f.info("decryptAll for Wallet ".concat(this.name,": ").concat(r.reduce(function(e,t){return t+(e?"1":"0")},""))),r}},{key:"encrypt",value:function(e,t){if(e<0)throw new Error("Index cannot be negative!");if(e>=this.accounts.length)throw new Error("Index cannot larger than Accounts array!");try{return this.accounts[e].encrypt(t,this.scrypt),!0}catch(e){return!1}}},{key:"encryptAll",value:function(e){var t=this,r=[];return this.accounts.map(function(n,i){r.push(t.encrypt(i,e))}),f.info("decryptAll for Wallet ".concat(this.name,": ").concat(r.reduce(function(e,t){return t+(e?"1":"0")},""))),r}},{key:"export",value:function(){return{name:this.name,version:this.version,scrypt:this.scrypt,accounts:this.accounts.map(function(e){return e.export()}),extra:this.extra}}},{key:"setDefault",value:function(e){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.magic=t.magic||t.Magic||0,this.addressVersion=t.addressVersion||t.AddressVersion||23,this.standbyValidators=t.standbyValidators||t.StandbyValidators||[],this.seedList=t.seedList||t.SeedList||[],this.systemFee=t.systemFee||t.SystemFee||n.DEFAULT_SYSFEE}var t,r,a;return t=e,a=[{key:"import",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n="string"==typeof t?JSON.parse(t):t;return new e(Object.assign(n,{extra:n.extra||n.Extra,name:n.name||n.Name||r}))}},{key:"readFile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return s.info("Importing protocol file from ".concat(e)),this.import(i.default.readFileSync(e,"utf8"),t)}}],(r=[{key:"writeFile",value:function(e){return i.default.writeFile(e,this.export(),function(e){if(e)throw e;return console.log("Protocol file written!"),!0})}},{key:"export",value:function(){return{Magic:this.magic,AddressVersion:this.addressVersion,StandbyValidators:this.standbyValidators,SeedList:this.seedList,SystemFee:this.systemFee}}}])&&o(t.prototype,r),a&&o(t,a),e}();t.default=f},function(e,t){var r;t=e.exports=W,r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var n=256,i=Number.MAX_SAFE_INTEGER||9007199254740991,a=t.re=[],o=t.src=[],s=0,f=s++;o[f]="0|[1-9]\\d*";var c=s++;o[c]="[0-9]+";var u=s++;o[u]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var d=s++;o[d]="("+o[f]+")\\.("+o[f]+")\\.("+o[f]+")";var l=s++;o[l]="("+o[c]+")\\.("+o[c]+")\\.("+o[c]+")";var h=s++;o[h]="(?:"+o[f]+"|"+o[u]+")";var p=s++;o[p]="(?:"+o[c]+"|"+o[u]+")";var b=s++;o[b]="(?:-("+o[h]+"(?:\\."+o[h]+")*))";var v=s++;o[v]="(?:-?("+o[p]+"(?:\\."+o[p]+")*))";var m=s++;o[m]="[0-9A-Za-z-]+";var g=s++;o[g]="(?:\\+("+o[m]+"(?:\\."+o[m]+")*))";var y=s++,w="v?"+o[d]+o[b]+"?"+o[g]+"?";o[y]="^"+w+"$";var _="[v=\\s]*"+o[l]+o[v]+"?"+o[g]+"?",x=s++;o[x]="^"+_+"$";var k=s++;o[k]="((?:<|>)?=?)";var S=s++;o[S]=o[c]+"|x|X|\\*";var A=s++;o[A]=o[f]+"|x|X|\\*";var M=s++;o[M]="[v=\\s]*("+o[A]+")(?:\\.("+o[A]+")(?:\\.("+o[A]+")(?:"+o[b]+")?"+o[g]+"?)?)?";var E=s++;o[E]="[v=\\s]*("+o[S]+")(?:\\.("+o[S]+")(?:\\.("+o[S]+")(?:"+o[v]+")?"+o[g]+"?)?)?";var P=s++;o[P]="^"+o[k]+"\\s*"+o[M]+"$";var I=s++;o[I]="^"+o[k]+"\\s*"+o[E]+"$";var O=s++;o[O]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var C=s++;o[C]="(?:~>?)";var T=s++;o[T]="(\\s*)"+o[C]+"\\s+",a[T]=new RegExp(o[T],"g");var R=s++;o[R]="^"+o[C]+o[M]+"$";var j=s++;o[j]="^"+o[C]+o[E]+"$";var F=s++;o[F]="(?:\\^)";var N=s++;o[N]="(\\s*)"+o[F]+"\\s+",a[N]=new RegExp(o[N],"g");var B=s++;o[B]="^"+o[F]+o[M]+"$";var z=s++;o[z]="^"+o[F]+o[E]+"$";var H=s++;o[H]="^"+o[k]+"\\s*("+_+")$|^$";var L=s++;o[L]="^"+o[k]+"\\s*("+w+")$|^$";var q=s++;o[q]="(\\s*)"+o[k]+"\\s*("+_+"|"+o[M]+")",a[q]=new RegExp(o[q],"g");var D=s++;o[D]="^\\s*("+o[M]+")\\s+-\\s+("+o[M]+")\\s*$";var U=s++;o[U]="^\\s*("+o[E]+")\\s+-\\s+("+o[E]+")\\s*$";var K=s++;o[K]="(<|>)?=?\\s*\\*";for(var V=0;Vn)return null;if(!(t?a[x]:a[y]).test(e))return null;try{return new W(e,t)}catch(e){return null}}function W(e,t){if(e instanceof W){if(e.loose===t)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>n)throw new TypeError("version is longer than "+n+" characters");if(!(this instanceof W))return new W(e,t);r("SemVer",e,t),this.loose=t;var o=e.trim().match(t?a[x]:a[y]);if(!o)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+o[1],this.minor=+o[2],this.patch=+o[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");o[4]?this.prerelease=o[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new W(e,r).inc(t,n).version}catch(e){return null}},t.diff=function(e,t){if(J(e,t))return null;var r=Y(e),n=Y(t);if(r.prerelease.length||n.prerelease.length){for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==n[i])return"pre"+i;return"prerelease"}for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==n[i])return i},t.compareIdentifiers=G;var X=/^[0-9]+$/;function G(e,t){var r=X.test(e),n=X.test(t);return r&&n&&(e=+e,t=+t),r&&!n?-1:n&&!r?1:et?1:0}function Z(e,t,r){return new W(e,r).compare(new W(t,r))}function Q(e,t,r){return Z(e,t,r)>0}function $(e,t,r){return Z(e,t,r)<0}function J(e,t,r){return 0===Z(e,t,r)}function ee(e,t,r){return 0!==Z(e,t,r)}function te(e,t,r){return Z(e,t,r)>=0}function re(e,t,r){return Z(e,t,r)<=0}function ne(e,t,r,n){var i;switch(t){case"===":"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),i=e===r;break;case"!==":"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),i=e!==r;break;case"":case"=":case"==":i=J(e,r,n);break;case"!=":i=ee(e,r,n);break;case">":i=Q(e,r,n);break;case">=":i=te(e,r,n);break;case"<":i=$(e,r,n);break;case"<=":i=re(e,r,n);break;default:throw new TypeError("Invalid operator: "+t)}return i}function ie(e,t){if(e instanceof ie){if(e.loose===t)return e;e=e.value}if(!(this instanceof ie))return new ie(e,t);r("comparator",e,t),this.loose=t,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return G(t,e)},t.major=function(e,t){return new W(e,t).major},t.minor=function(e,t){return new W(e,t).minor},t.patch=function(e,t){return new W(e,t).patch},t.compare=Z,t.compareLoose=function(e,t){return Z(e,t,!0)},t.rcompare=function(e,t,r){return Z(t,e,r)},t.sort=function(e,r){return e.sort(function(e,n){return t.compare(e,n,r)})},t.rsort=function(e,r){return e.sort(function(e,n){return t.rcompare(e,n,r)})},t.gt=Q,t.lt=$,t.eq=J,t.neq=ee,t.gte=te,t.lte=re,t.cmp=ne,t.Comparator=ie;var ae={};function oe(e,t){if(e instanceof oe)return e.loose===t?e:new oe(e.raw,t);if(e instanceof ie)return new oe(e.value,t);if(!(this instanceof oe))return new oe(e,t);if(this.loose=t,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function se(e){return!e||"x"===e.toLowerCase()||"*"===e}function fe(e,t,r,n,i,a,o,s,f,c,u,d,l){return((t=se(r)?"":se(n)?">="+r+".0.0":se(i)?">="+r+"."+n+".0":">="+t)+" "+(s=se(f)?"":se(c)?"<"+(+f+1)+".0.0":se(u)?"<"+f+"."+(+c+1)+".0":d?"<="+f+"."+c+"."+u+"-"+d:"<="+s)).trim()}function ce(e,t){for(var n=0;n0){var i=e[n].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}function ue(e,t,r){try{t=new oe(t,r)}catch(e){return!1}return t.test(e)}function de(e,t,r,n){var i,a,o,s,f;switch(e=new W(e,n),t=new oe(t,n),r){case">":i=Q,a=re,o=$,s=">",f=">=";break;case"<":i=$,a=te,o=Q,s="<",f="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ue(e,t,n))return!1;for(var c=0;c=0.0.0")),u=u||e,d=d||e,i(e.semver,u.semver,n)?u=e:o(e.semver,d.semver,n)&&(d=e)}),u.operator===s||u.operator===f)return!1;if((!d.operator||d.operator===s)&&a(e,d.semver))return!1;if(d.operator===f&&o(e,d.semver))return!1}return!0}ie.prototype.parse=function(e){var t=this.loose?a[H]:a[L],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new W(r[2],this.loose):this.semver=ae},ie.prototype.toString=function(){return this.value},ie.prototype.test=function(e){return r("Comparator.test",e,this.loose),this.semver===ae||("string"==typeof e&&(e=new W(e,this.loose)),ne(e,this.operator,this.semver,this.loose))},ie.prototype.intersects=function(e,t){if(!(e instanceof ie))throw new TypeError("a Comparator is required");var r;if(""===this.operator)return r=new oe(e.value,t),ue(this.value,r,t);if(""===e.operator)return r=new oe(this.value,t),ue(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=ne(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),f=ne(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||i||a&&o||s||f},t.Range=oe,oe.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range},oe.prototype.toString=function(){return this.range},oe.prototype.parseRange=function(e){var t=this.loose;e=e.trim(),r("range",e,t);var n=t?a[U]:a[D];e=e.replace(n,fe),r("hyphen replace",e),e=e.replace(a[q],"$1$2$3"),r("comparator trim",e,a[q]),e=(e=(e=e.replace(a[T],"$1~")).replace(a[N],"$1^")).split(/\s+/).join(" ");var i=t?a[H]:a[L],o=e.split(" ").map(function(e){return function(e,t){return r("comp",e),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){r("caret",e,t);var n=t?a[z]:a[B];return e.replace(n,function(t,n,i,a,o){var s;return r("caret",e,t,n,i,a,o),se(n)?s="":se(i)?s=">="+n+".0.0 <"+(+n+1)+".0.0":se(a)?s="0"===n?">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":">="+n+"."+i+".0 <"+(+n+1)+".0.0":o?(r("replaceCaret pr",o),"-"!==o.charAt(0)&&(o="-"+o),s="0"===n?"0"===i?">="+n+"."+i+"."+a+o+" <"+n+"."+i+"."+(+a+1):">="+n+"."+i+"."+a+o+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+a+o+" <"+(+n+1)+".0.0"):(r("no pr"),s="0"===n?"0"===i?">="+n+"."+i+"."+a+" <"+n+"."+i+"."+(+a+1):">="+n+"."+i+"."+a+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+a+" <"+(+n+1)+".0.0"),r("caret return",s),s})}(e,t)}).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){var n=t?a[j]:a[R];return e.replace(n,function(t,n,i,a,o){var s;return r("tilde",e,t,n,i,a,o),se(n)?s="":se(i)?s=">="+n+".0.0 <"+(+n+1)+".0.0":se(a)?s=">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":o?(r("replaceTilde pr",o),"-"!==o.charAt(0)&&(o="-"+o),s=">="+n+"."+i+"."+a+o+" <"+n+"."+(+i+1)+".0"):s=">="+n+"."+i+"."+a+" <"+n+"."+(+i+1)+".0",r("tilde return",s),s})}(e,t)}).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map(function(e){return function(e,t){e=e.trim();var n=t?a[I]:a[P];return e.replace(n,function(t,n,i,a,o,s){r("xRange",e,t,n,i,a,o,s);var f=se(i),c=f||se(a),u=c||se(o),d=u;return"="===n&&d&&(n=""),f?t=">"===n||"<"===n?"<0.0.0":"*":n&&d?(c&&(a=0),u&&(o=0),">"===n?(n=">=",c?(i=+i+1,a=0,o=0):u&&(a=+a+1,o=0)):"<="===n&&(n="<",c?i=+i+1:a=+a+1),t=n+i+"."+a+"."+o):c?t=">="+i+".0.0 <"+(+i+1)+".0.0":u&&(t=">="+i+"."+a+".0 <"+i+"."+(+a+1)+".0"),r("xRange return",t),t})}(e,t)}).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[K],"")}(e,t),r("stars",e),e}(e,t)}).join(" ").split(/\s+/);return this.loose&&(o=o.filter(function(e){return!!e.match(i)})),o=o.map(function(e){return new ie(e,t)})},oe.prototype.intersects=function(e,t){if(!(e instanceof oe))throw new TypeError("a Range is required");return this.set.some(function(r){return r.every(function(r){return e.set.some(function(e){return e.every(function(e){return r.intersects(e,t)})})})})},t.toComparators=function(e,t){return new oe(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})},oe.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new W(e,this.loose));for(var t=0;t",r)},t.outside=de,t.prerelease=function(e,t){var r=Y(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new oe(e,r),t=new oe(t,r),e.intersects(t)},t.coerce=function(e){if(e instanceof W)return e;if("string"!=typeof e)return null;var t=e.match(a[O]);return null==t?null:Y((t[1]||"0")+"."+(t[2]||"0")+"."+(t[3]||"0"))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(36)),i=r(8),a=s(r(75)),o=r(2);function s(e){return e&&e.__esModule?e:{default:e}}function f(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:o.RPC_VERSION;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t===o.NEO_NETWORK.MAIN?this.net=o.DEFAULT_RPC.MAIN:t===o.NEO_NETWORK.TEST?this.net=o.DEFAULT_RPC.TEST:this.net=t,this.history=[],this.version="",!a.default.valid(r))throw new Error("Invalid Version: ".concat(r));this.version=a.default.clean(r)}var t,r,s;return t=e,(r=[{key:"execute",value:function(e){return this.history.push(e),c.info("RPC: ".concat(this.net," executing Query[").concat(e.req.method,"]")),e.execute(this.net)}},{key:"query",value:function(e){var t=new n.default(e);return this.execute(t)}},{key:"getAccountState",value:function(e){if(!(0,i.isAddress)(e))throw new Error("Invalid address given: ".concat(e));return this.execute(n.default.getAccountState(e)).then(function(e){return e.result})}},{key:"getAssetState",value:function(e){return this.execute(n.default.getAssetState(e)).then(function(e){return e.result})}},{key:"getBlock",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.execute(n.default.getBlock(e,t)).then(function(e){return e.result})}},{key:"getBlockHash",value:function(e){return this.execute(n.default.getBlockHash(e)).then(function(e){return e.result})}},{key:"getBestBlockHash",value:function(){return this.execute(n.default.getBestBlockHash()).then(function(e){return e.result})}},{key:"getBlockCount",value:function(){return this.execute(n.default.getBlockCount()).then(function(e){return e.result})}},{key:"getBlockSysFee",value:function(e){return this.execute(n.default.getBlockSysFee(e)).then(function(e){return e.result})}},{key:"getConnectionCount",value:function(){return this.execute(n.default.getConnectionCount()).then(function(e){return e.result})}},{key:"getContractState",value:function(e){return this.execute(n.default.getContractState(e)).then(function(e){return e.result})}},{key:"getPeers",value:function(){return this.execute(n.default.getPeers()).then(function(e){return e.result})}},{key:"getRawMemPool",value:function(){return this.execute(n.default.getRawMemPool()).then(function(e){return e.result})}},{key:"getRawTransaction",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.execute(n.default.getRawTransaction(e,t)).then(function(e){return e.result})}},{key:"getStorage",value:function(e,t){return this.execute(n.default.getStorage(e,t)).then(function(e){return e.result})}},{key:"getTxOut",value:function(e,t){return this.execute(n.default.getTxOut(e,t)).then(function(e){return e.result})}},{key:"getVersion",value:function(){var e=this;return this.execute(n.default.getVersion()).then(function(t){var r=t.result.useragent.match(u)[1];return e.version=a.default.clean(r),e.version}).catch(function(t){if(t.message.includes("Method not found"))return e.version=o.RPC_VERSION,e.version;throw t})}},{key:"invoke",value:function(e,t){return a.default.lt(this.version,"2.3.3")?Promise.reject(new Error("This method is not implemented for this version")):this.execute(n.default.invoke(e,t)).then(function(e){return e.result})}},{key:"invokeFunction",value:function(e,t,r){return a.default.lt(this.version,"2.3.3")?Promise.reject(new Error("This method is not implemented for this version")):this.execute(n.default.invokeFunction(e,t,r)).then(function(e){return e.result})}},{key:"invokeScript",value:function(e){return a.default.lt(this.version,"2.3.3")?Promise.reject(new Error("This method is not implemented for this version")):this.execute(n.default.invokeScript(e)).then(function(e){return e.result})}},{key:"sendRawTransaction",value:function(e){return this.execute(n.default.sendRawTransaction(e)).then(function(e){return e.result})}},{key:"submitBlock",value:function(e){return this.execute(n.default.submitBlock(e)).then(function(e){return e.result})}},{key:"validateAddress",value:function(e){return this.execute(n.default.validateAddress(e)).then(function(e){return e.result.isvalid})}},{key:Symbol.toStringTag,get:function(){return"RPC Client"}}])&&f(t.prototype,r),s&&f(t,s),e}();t.default=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateDeployScript=t.createScript=void 0;var n,i=r(0),a=(n=r(39))&&n.__esModule?n:{default:n};t.createScript=function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type=r.type||128,this.version=r.version||i.TX_VERSION.CONTRACT,this.attributes=r.attributes||[],this.inputs=r.inputs||[],this.outputs=r.outputs?r.outputs.map(function(e){return f.TransactionOutput(e)}):[],this.scripts=r.scripts||[];var n=u.getExclusive[this.type](r);Object.keys(n).map(function(e){t[e]=n[e]})}var t,r,d;return t=e,r=[{key:"addOutput",value:function(e,t,r){if(3===arguments.length)this.outputs.push(f.createTransactionOutput(e,t,r));else{if("object"!==h(arguments[0]))throw new Error("Invalid input given! Give either 1 or 3 arguments!");this.outputs.push(arguments[0])}return this}},{key:"addAttribute",value:function(e,t){if("string"!=typeof t)throw new TypeError("data should be formatted as string!");return this.attributes.push({usage:e,data:t}),this}},{key:"addRemark",value:function(e){var t=(0,o.str2hexstring)(e);return this.addAttribute(s.default.Remark,t)}},{key:"calculate",value:function(e){var t=c.calculateInputs(e,this.outputs,this.gas),r=t.inputs,n=t.change;return this.inputs=r,this.outputs=this.outputs.concat(n),e.applyTx(this),b.info("Calculated the inputs required for Transaction with Balance: ".concat(e.address)),this}},{key:"serialize",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return c.serializeTransaction(this,e)}},{key:"serializeExclusiveData",value:function(){return u.serializeExclusive[this.type](this)}},{key:"sign",value:function(e){return"string"==typeof e&&(e=new n.Account(e)),c.signTransaction(this,e.privateKey),b.info("Signed Transaction with Account: ".concat(e.label)),this}},{key:Symbol.toStringTag,get:function(){return"Transaction"}},{key:"exclusiveData",get:function(){return u.getExclusive[this.type](this)}},{key:"hash",get:function(){return c.getTransactionHash(this)}}],d=[{key:"createClaimTx",value:function(t,r){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(0===r.claims.length)throw new Error("Useless transaction! There is no claims!");var s=new n.Account(t),f=Object.assign({type:2,version:i.TX_VERSION.CLAIM},a),c=new o.Fixed8(0);f.claims=r.claims.slice(0,255).map(function(e){return c=c.add(e.claim),{prevHash:e.txid,prevIndex:e.index}}),f.outputs=[{assetId:i.ASSET_ID.GAS,value:c,scriptHash:s.scriptHash}];var u=new e(Object.assign(f,a));return b.info("New ClaimTransaction for ".concat(s.address)),u}},{key:"createContractTx",value:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null===r)throw new Error("Useless transaction! You are not sending anything!");var a=new e(Object.assign({type:128,version:i.TX_VERSION.CONTRACT,outputs:r},n)).calculate(t);return b.info("New ContractTransaction for ".concat(t.address)),a}},{key:"createInvocationTx",value:function(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};null===r&&(r=[]);var f=new e(Object.assign({type:209,version:i.TX_VERSION.INVOCATION,outputs:r,script:"string"==typeof n?n:(0,a.createScript)(n),gas:o},s)).calculate(t);return b.info("New InvocationTransaction for ".concat(t.address)),f}},{key:"deserialize",value:function(t){var r=c.deserializeTransaction(t),n=u.getExclusive[r.type](r);return new e(Object.assign(r,n))}}],r&&p(t.prototype,r),d&&p(t,d),e}();t.default=v},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(42))&&n.__esModule?n:{default:n},a=r(10),o=r(2),s=r(0),f=r(11);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.address=r.address||"",this.net=r.net||"NoNet",this.assetSymbols=r.assetSymbols?r.assetSymbols:[],this.assets={},r.assets&&Object.keys(r.assets).map(function(e){"object"===c(r.assets[e])&&t.addAsset(e,r.assets[e])}),this.tokenSymbols=r.tokenSymbols?r.tokenSymbols:[],this.tokens=r.tokens?r.tokens:{}}var t,r,n;return t=e,r=[{key:"addAsset",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,i.default)();e=e.toUpperCase(),this.assetSymbols.push(e);var r=(0,i.default)(t);return this.assets[e]=r,this}},{key:"addToken",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e=e.toUpperCase(),this.tokenSymbols.push(e),this.tokens[e]=new s.Fixed8(t),this}},{key:"applyTx",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e=e instanceof a.Transaction?e:a.Transaction.deserialize(e);var n=this.assetSymbols,i=function(e){var r=function(t){return t.txid===e.prevHash&&t.index===e.prevIndex},i=!0,a=!1,o=void 0;try{for(var s,f=n[Symbol.iterator]();!(i=(s=f.next()).done);i=!0){var c=s.value,u=t.assets[c],d=u.unspent.findIndex(r);if(d>=0){var l=u.unspent.splice(d,1);u.spent=u.spent.concat(l);break}}}catch(e){a=!0,o=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw o}}},s=!0,f=!1,c=void 0;try{for(var u,d=e.inputs[Symbol.iterator]();!(s=(u=d.next()).done);s=!0){i(u.value)}}catch(e){f=!0,c=e}finally{try{s||null==d.return||d.return()}finally{if(f)throw c}}for(var l=e.hash,h=function(n){var i=e.outputs[n],a=o.ASSETS[i.assetId],s=t.assets[a];s||t.addAsset(a);var f={index:n,txid:l,value:i.value};if(r){var c=s.unconfirmed.findIndex(function(e){return e.txid===f.txid&&e.index===f.index});c>=0&&s.unconfirmed.splice(c,1),s.balance=s.balance.add(i.value),s.unspent||(s.unspent=[]),s.unspent.push(f)}else s.unconfirmed||(s.unconfirmed=[]),s.unconfirmed.push(f);t.assets[a]=s},p=0;p=0&&n<=f.levels.SILENT))throw"log.setLevel() called with invalid level: "+n;if(s=n,!1!==a&&function(e){var n=(r[e]||"silent").toUpperCase();if(typeof window===t)return;try{return void(window.localStorage[c]=n)}catch(e){}try{window.document.cookie=encodeURIComponent(c)+"="+n+";"}catch(e){}}(n),i.call(f,n,e),typeof console===t&&n=64;){var h,p,b,v,m,g=r,y=n,w=i,_=a,x=o,k=s,S=f,A=c;for(p=0;p<16;p++)b=d+4*p,u[p]=(255&e[b])<<24|(255&e[b+1])<<16|(255&e[b+2])<<8|255&e[b+3];for(p=16;p<64;p++)v=((h=u[p-2])>>>17|h<<15)^(h>>>19|h<<13)^h>>>10,m=((h=u[p-15])>>>7|h<<25)^(h>>>18|h<<14)^h>>>3,u[p]=(v+u[p-7]|0)+(m+u[p-16]|0)|0;for(p=0;p<64;p++)v=(((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&k^~x&S)|0)+(A+(t[p]+u[p]|0)|0)|0,m=((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+(g&y^g&w^y&w)|0,A=S,S=k,k=x,x=_+v|0,_=w,w=y,y=g,g=v+m|0;r=r+g|0,n=n+y|0,i=i+w|0,a=a+_|0,o=o+x|0,s=s+k|0,f=f+S|0,c=c+A|0,d+=64,l-=64}}d(e);var l,h=e.length%64,p=e.length/536870912|0,b=e.length<<3,v=h<56?56:120,m=e.slice(e.length-h,e.length);for(m.push(128),l=h+1;l>>24&255),m.push(p>>>16&255),m.push(p>>>8&255),m.push(p>>>0&255),m.push(b>>>24&255),m.push(b>>>16&255),m.push(b>>>8&255),m.push(b>>>0&255),d(m),[r>>>24&255,r>>>16&255,r>>>8&255,r>>>0&255,n>>>24&255,n>>>16&255,n>>>8&255,n>>>0&255,i>>>24&255,i>>>16&255,i>>>8&255,i>>>0&255,a>>>24&255,a>>>16&255,a>>>8&255,a>>>0&255,o>>>24&255,o>>>16&255,o>>>8&255,o>>>0&255,s>>>24&255,s>>>16&255,s>>>8&255,s>>>0&255,f>>>24&255,f>>>16&255,f>>>8&255,f>>>0&255,c>>>24&255,c>>>16&255,c>>>8&255,c>>>0&255]}function i(e,t,r){var i;e=e.length<=64?e:n(e);var a=64+t.length+4,o=new Array(a),s=new Array(64),f=[];for(i=0;i<64;i++)o[i]=54;for(i=0;i=a-4;e--){if(o[e]++,o[e]<=255)return;o[e]=0}}for(;r>=32;)c(),f=f.concat(n(s.concat(n(o)))),r-=32;return r>0&&(c(),f=f.concat(n(s.concat(n(o))).slice(0,r))),f}function a(e,t,r,n,i){var a;for(c(e,16*(2*r-1),i,0,16),a=0;a<2*r;a++)f(e,16*a,i,16),s(i,n),c(i,0,e,t+16*a,16);for(a=0;a>>32-t}function s(e,t){c(e,0,t,0,16);for(var r=8;r>0;r-=2)t[4]^=o(t[0]+t[12],7),t[8]^=o(t[4]+t[0],9),t[12]^=o(t[8]+t[4],13),t[0]^=o(t[12]+t[8],18),t[9]^=o(t[5]+t[1],7),t[13]^=o(t[9]+t[5],9),t[1]^=o(t[13]+t[9],13),t[5]^=o(t[1]+t[13],18),t[14]^=o(t[10]+t[6],7),t[2]^=o(t[14]+t[10],9),t[6]^=o(t[2]+t[14],13),t[10]^=o(t[6]+t[2],18),t[3]^=o(t[15]+t[11],7),t[7]^=o(t[3]+t[15],9),t[11]^=o(t[7]+t[3],13),t[15]^=o(t[11]+t[7],18),t[1]^=o(t[0]+t[3],7),t[2]^=o(t[1]+t[0],9),t[3]^=o(t[2]+t[1],13),t[0]^=o(t[3]+t[2],18),t[6]^=o(t[5]+t[4],7),t[7]^=o(t[6]+t[5],9),t[4]^=o(t[7]+t[6],13),t[5]^=o(t[4]+t[7],18),t[11]^=o(t[10]+t[9],7),t[8]^=o(t[11]+t[10],9),t[9]^=o(t[8]+t[11],13),t[10]^=o(t[9]+t[8],18),t[12]^=o(t[15]+t[14],7),t[13]^=o(t[12]+t[15],9),t[14]^=o(t[13]+t[12],13),t[15]^=o(t[14]+t[13],18);for(r=0;r<16;++r)e[r]+=t[r]}function f(e,t,r,n){for(var i=0;i=256)return!1}return!0}function d(e,t){var r=parseInt(e);if(e!=r)throw new Error("invalid "+t);return r}e.exports=function(e,t,n,o,s,l,h){if(!h)throw new Error("missing callback");if(n=d(n,"N"),o=d(o,"r"),s=d(s,"p"),l=d(l,"dkLen"),0===n||0!=(n&n-1))throw new Error("N must be power of 2");if(n>r/128/o)throw new Error("N too large");if(o>r/128/s)throw new Error("r too large");if(!u(e))throw new Error("password must be an array or buffer");if(!u(t))throw new Error("salt must be an array or buffer");for(var p=i(e,t,128*s*o),b=new Uint32Array(32*s*o),v=0;vC&&(r=C);for(var t=0;tC&&(r=C),t=0;t>0&255),p.push(b[t]>>8&255),p.push(b[t]>>16&255),p.push(b[t]>>24&255);var v=i(e,p,l);return h(null,1,v)}T(R)};R()}}()},function(e,t){e.exports=require("path")},function(module,exports,__webpack_require__){(function(__dirname,module){module.exports=function(requested_total_memory){var Module={TOTAL_MEMORY:requested_total_memory||33554432},scrypt_raw=Module;function g(e){throw e}var k=void 0,l=!0,m=null,p=!1,q,s;function aa(){return function(){}}s||(s=eval("(function() { try { return Module || {} } catch(e) { return {} } })()"));var ba={},t;for(t in s)s.hasOwnProperty(t)&&(ba[t]=s[t]);var ca="object"==typeof process&&!0,da="object"==typeof window,ea="function"==typeof importScripts,fa=!da&&!ca&&!ea,oa;if(ca){s.print=function(e){process.stdout.write(e+"\n")},s.printErr=function(e){process.stderr.write(e+"\n")};var ga=__webpack_require__(15),ha=__webpack_require__(85);s.read=function(e,t){e=ha.normalize(e);var r=ga.readFileSync(e);return!r&&e!=ha.resolve(e)&&(e=path.join(__dirname,"..","src",e),r=ga.readFileSync(e)),r&&!t&&(r=r.toString()),r},s.readBinary=function(e){return s.read(e,l)},s.load=function(e){ia(read(e))},s.arguments=process.argv.slice(2),module.ee=s}else fa?(s.print=print,"undefined"!=typeof printErr&&(s.printErr=printErr),s.read=read,s.readBinary=function(e){return read(e,"binary")},"undefined"!=typeof scriptArgs?s.arguments=scriptArgs:void 0!==arguments&&(s.arguments=arguments),this.Module=s):da||ea?(s.read=function(e){var t=new XMLHttpRequest;return t.open("GET",e,p),t.send(m),t.responseText},void 0!==arguments&&(s.arguments=arguments),da?(s.print=function(e){console.log(e)},s.printErr=function(e){console.log(e)},this.Module=s):ea&&(s.print=aa(),s.load=importScripts)):g("Unknown runtime environment. Where are we?");function ia(e){eval.call(m,e)}for(t in"undefined"==!s.load&&s.read&&(s.load=function(e){ia(s.read(e))}),s.print||(s.print=aa()),s.printErr||(s.printErr=s.print),s.arguments||(s.arguments=[]),s.print=s.print,s.P=s.printErr,s.preRun=[],s.postRun=[],ba)ba.hasOwnProperty(t)&&(s[t]=ba[t]);function ja(){return u}function ka(e){u=e}function la(e){if(1==ma)return 1;var t={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+e];return t||("*"==e.charAt(e.length-1)?t=ma:"i"==e[0]&&(w(0==(e=parseInt(e.substr(1)))%8),t=e/8)),t}function na(e,t,r){r&&r.length?(r.splice||(r=Array.prototype.slice.call(r)),r.splice(0,0,t),s["dynCall_"+e].apply(m,r)):s["dynCall_"+e].call(m,t)}function pa(){var e=[],t=0;this.oa=function(r){if(r&=255,t&&(e.push(r),t--),0==e.length)return 128>r?String.fromCharCode(r):(e.push(r),t=191r?1:2,"");if(0r?String.fromCharCode((31&r)<<6|63&n):String.fromCharCode((15&r)<<12|(63&n)<<6|63&i);return e.length=0,r},this.yb=function(e){e=unescape(encodeURIComponent(e));for(var t=[],r=0;r>3<<3,t}function ra(e){var t=sa;return sa=(sa=sa+e|0)+7>>3<<3,t}function ua(e){var t=z;return(z=(z=z+e|0)+7>>3<<3)>=va&&wa("Cannot enlarge memory arrays in asm.js. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value, or (2) set Module.TOTAL_MEMORY before the program runs."),t}function xa(e,t){return Math.ceil(e/(t||8))*(t||8)}var ma=4,ya={},za=p,Aa;function w(e,t){e||wa("Assertion failed: "+t)}function Ca(a){try{var b=s["_"+a];b||(b=eval("_"+a))}catch(e){}return w(b,"Cannot call unknown function "+a+" (perhaps LLVM optimizations or closure removed it?)"),b}function Ba(e,t,r,n){var i=0,a=0;n=n?n.map(function(e){return function(e,t){if("string"==t){if(e===m||e===k||0===e)return 0;i||(i=ja());var r=qa(e.length+1);return Da(e,r),r}return"array"==t?(i||(i=ja()),Ea(e,r=qa(e.length)),r):e}(e,r[a++])}):[];return e=e.apply(m,n),"string"==t?t=Fa(e):(w("array"!=t),t=e),i&&ka(i),t}function Ga(e,t,r){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":A[e]=t;break;case"i16":Ha[e>>1]=t;break;case"i32":B[e>>2]=t;break;case"i64":Aa=[t>>>0,(0|Math.min(+Math.floor(t/4294967296),4294967295))>>>0],B[e>>2]=Aa[0],B[e+4>>2]=Aa[1];break;case"float":Ia[e>>2]=t;break;case"double":Ja[e>>3]=t;break;default:wa("invalid type for setValue: "+r)}}s.ccall=function(e,t,r,n){return Ba(Ca(e),t,r,n)},s.cwrap=function(e,t,r){var n=Ca(e);return function(){return Ba(n,t,r,Array.prototype.slice.call(arguments))}},s.setValue=Ga,s.getValue=function(e,t){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return A[e];case"i16":return Ha[e>>1];case"i32":case"i64":return B[e>>2];case"float":return Ia[e>>2];case"double":return Ja[e>>3];default:wa("invalid type for setValue: "+t)}return m};var Ka=0,La=1,E=2,Na=4;function F(e,t,r,n){var i,a;"number"==typeof e?(i=l,a=e):(i=p,a=e.length);var o="string"==typeof t?t:m;r=r==Na?n:[Oa,qa,ra,ua][r===k?E:r](Math.max(a,o?1:t.length));if(i){for(n=r,w(0==(3&r)),e=r+(-4&a);n>2]=0;for(e=r+a;n=t?2*Math.abs(1<=e)return e;var r=32>=t?Math.abs(1<=r&&(32>=t||e>r)&&(e=-2*r+e),e}s.addOnPreRun=s.Vd=bb,s.addOnInit=s.Sd=function(e){Xa.unshift(e)},s.addOnPreMain=s.Ud=function(e){Ya.unshift(e)},s.addOnExit=s.Rd=function(e){Za.unshift(e)},s.addOnPostRun=s.Td=cb,s.intArrayFromString=J,s.intArrayToString=function(e){for(var t=[],r=0;r>>16)*n+r*(t>>>16)<<16)|0}),Math.ie=Math.imul;var L=0,fb={},gb=p,hb=m,nb,ob,pb;function ib(e){L++,s.monitorRunDependencies&&s.monitorRunDependencies(L),e?(w(!fb[e]),fb[e]=1):s.P("warning: run dependency added without ID")}function jb(e){L--,s.monitorRunDependencies&&s.monitorRunDependencies(L),e?(w(fb[e]),delete fb[e]):s.P("warning: run dependency removed without ID"),0==L&&(hb!==m&&(clearInterval(hb),hb=m),!gb&&kb&&lb())}s.addRunDependency=ib,s.removeRunDependency=jb,s.preloadedImages={},s.preloadedAudios={},Ra=8,sa=Ra+1312,Xa.push({V:function(){mb()}}),nb=nb=F([0,0,0,0,0,0,0,0],"i8",E),ob=ob=F([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",E),pb=pb=F([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",E),F([111,112,116,105,111,110,32,114,101,113,117,105,114,101,115,32,97,110,32,97,114,103,117,109,101,110,116,32,45,45,32,37,115,0,0,0,0,0,0,0,111,112,116,105,111,110,32,114,101,113,117,105,114,101,115,32,97,110,32,97,114,103,117,109,101,110,116,32,45,45,32,37,99,0,0,0,0,0,0,0,0,0,0,0,0,0,36,64,0,0,0,0,0,0,89,64,0,0,0,0,0,136,195,64,0,0,0,0,132,215,151,65,0,128,224,55,121,195,65,67,23,110,5,181,181,184,147,70,245,249,63,233,3,79,56,77,50,29,48,249,72,119,130,90,60,191,115,127,221,79,21,117,56,3,0,0,0,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,111,112,116,105,111,110,32,100,111,101,115,110,39,116,32,116,97,107,101,32,97,110,32,97,114,103,117,109,101,110,116,32,45,45,32,37,46,42,115,0,117,110,107,110,111,119,110,32,111,112,116,105,111,110,32,45,45,32,37,115,0,0,0,0,117,110,107,110,111,119,110,32,111,112,116,105,111,110,32,45,45,32,37,99,0,0,0,0,255,255,255,255,0,0,0,0,97,109,98,105,103,117,111,117,115,32,111,112,116,105,111,110,32,45,45,32,37,46,42,115,0,0,0,0,0,0,0,0,37,115,58,32,0,0,0,0,80,79,83,73,88,76,89,95,67,79,82,82,69,67,84,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,0,37,115,58,32,0,0,0,0,37,115,10,0,0,0,0,0,37,115,10,0,0,0,0,0,105,110,32,117,115,101,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0,0,0,0,0,0,0,37,115,58,32,0,0,0,0,37,115,58,32,0,0,0,0,98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0,0,0,0,58,32,0,0,0,0,0,0,58,32,0,0,0,0,0,0,115,121,115,116,101,109,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0,0,0,0,0,0,0,109,97,120,32,115,121,115,116,101,109,32,98,121,116,101,115,32,61,32,37,49,48,108,117,10,0,0,0,0,0,0,0,0,0,0,0,176,2,0,0,6,0,0,0,10,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,2,0,0,6,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,116,57,101,120,99,101,112,116,105,111,110,0,0,0,0,83,116,57,98,97,100,95,97,108,108,111,99,0,0,0,0,83,116,50,48,98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0,0,0,0,0,0,0,0,0,0,0,0,104,2,0,0,0,0,0,0,120,2,0,0,168,2,0,0,0,0,0,0,0,0,0,0,136,2,0,0,176,2,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",Na,8);var qb=xa(F(12,"i8",E),8);w(0==qb%8);var rb=0;function M(e){return B[rb>>2]=e}s._memcpy=sb,s._memset=tb;var N={L:1,ca:2,Bd:3,sc:4,I:5,za:6,Jb:7,Sc:8,$:9,Zb:10,ua:11,Ld:11,$a:12,Ya:13,kc:14,ed:15,Wb:16,va:17,Md:18,wa:19,gd:20,aa:21,A:22,Mc:23,Za:24,ld:25,Id:26,lc:27,ad:28,da:29,yd:30,Fc:31,rd:32,hc:33,ab:34,Wc:35,pc:36,$b:37,vc:38,wc:39,xc:40,Ec:41,Jd:42,Qc:43,uc:44,ec:45,Tc:46,Pb:50,Sb:51,Nd:52,Oc:53,Tb:54,Ub:55,fc:56,Vb:57,cd:60,Rc:61,Fd:62,bd:63,Xc:64,Yc:65,xd:66,Uc:67,Mb:68,Cd:69,ac:70,td:71,Hc:74,yc:75,ic:76,Rb:77,mc:79,md:80,Qb:81,wd:82,zc:83,Ac:84,Dc:85,Cc:86,Bc:87,dd:88,Nc:89,ya:90,Ic:91,ba:92,nd:95,qd:96,dc:104,Pc:105,Nb:106,vd:107,jd:108,Zc:109,zd:110,cc:111,Kb:112,bc:113,Lc:114,Jc:115,Gd:116,nc:117,oc:118,rc:119,Ob:120,gc:121,Gc:122,ud:123,Ad:124,Lb:125,Kc:126,tc:127,fd:128,Hd:129,sd:130,Kd:131,jc:132,Dd:133,kd:134,Vc:135,$c:136,Yb:137,qc:138,od:139,Xb:140,hd:141,pd:142,Ed:143},ub={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"No message of desired type",36:"Identifier removed",37:"Channel number out of range",38:"Level 2 not synchronized",39:"Level 3 halted",40:"Level 3 reset",41:"Link number out of range",42:"Protocol driver not attached",43:"No CSI structure available",44:"Level 2 halted",45:"Deadlock condition",46:"No record locks available",50:"Invalid exchange",51:"Invalid request descriptor",52:"Exchange full",53:"No anode",54:"Invalid request code",55:"Invalid slot",56:"File locking deadlock error",57:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",74:"Multihop attempted",75:"Inode is remote (not really error)",76:"Cross mount point (not really error)",77:"Trying to read unreadable message",79:"Inappropriate file type or format",80:"Given log. name not unique",81:"f.d. invalid for this operation",82:"Remote address changed",83:"Can\t access a needed shared lib",84:"Accessing a corrupted shared lib",85:".lib section in a.out corrupted",86:"Attempting to link in too many libs",87:"Attempting to exec a shared library",88:"Function not implemented",89:"No more files",90:"Directory not empty",91:"File or path name too long",92:"Too many symbolic links",95:"Operation not supported on transport endpoint",96:"Protocol family not supported",104:"Connection reset by peer",105:"No buffer space available",106:"Address family not supported by protocol family",107:"Protocol wrong type for socket",108:"Socket operation on non-socket",109:"Protocol not available",110:"Can't send after socket shutdown",111:"Connection refused",112:"Address already in use",113:"Connection aborted",114:"Network is unreachable",115:"Network interface is not configured",116:"Connection timed out",117:"Host is down",118:"Host is unreachable",119:"Connection already in progress",120:"Socket already connected",121:"Destination address required",122:"Message too long",123:"Unknown protocol",124:"Socket type not supported",125:"Address not available",126:"ENETRESET",127:"Socket is already connected",128:"Socket is not connected",129:"TOOMANYREFS",130:"EPROCLIM",131:"EUSERS",132:"EDQUOT",133:"ESTALE",134:"Not supported",135:"No medium (in tape drive)",136:"No such host or network path",137:"Filename exists with different case",138:"EILSEQ",139:"Value too large for defined data type",140:"Operation canceled",141:"State not recoverable",142:"Previous owner died",143:"Streams pipe error"};function vb(e,t,r){var n=O(e,{parent:l}).d,i=xb(n,e="/"===e?"/":wb(e)[2]);return i&&g(new Q(i)),n.l.Ta||g(new Q(N.L)),n.l.Ta(n,e,t,r)}function yb(e,t){return vb(e,t=4095&t|32768,0)}function zb(e,t){return vb(e,t=1023&t|16384,0)}function Ab(e,t,r){return vb(e,8192|t,r)}function Bb(e,t){var r=O(t,{parent:l}).d,n="/"===t?"/":wb(t)[2],i=xb(r,n);return i&&g(new Q(i)),r.l.Wa||g(new Q(N.L)),r.l.Wa(r,n,e)}function Cb(e,t){var r;(r="string"==typeof e?O(e,{N:l}).d:e).l.Y||g(new Q(N.L)),r.l.Y(r,{mode:4095&t|-4096&r.mode,timestamp:Date.now()})}function Db(e,t){var r,n,i;e=Eb(e);"string"==typeof t?void 0===(n=Fb[t])&&g(Error("Unknown file open mode: "+t)):n=t,r=512&(t=n)?4095&r|32768:0;try{var a=O(e,{N:!(65536&t)});i=a.d,e=a.path}catch(e){}512&t&&(i?2048&t&&g(new Q(N.va)):i=vb(e,r,0)),i||g(new Q(N.ca)),8192==(61440&i.mode)&&(t&=-1025),i?40960==(61440&i.mode)?r=N.ba:16384==(61440&i.mode)&&(0!=(3&t)||1024&t)?r=N.aa:(r=["r","w","rw"][3&t],1024&t&&(r+="w"),r=Gb(i,r)):r=N.ca,r&&g(new Q(r)),1024&t&&((r="string"==typeof(r=i)?O(r,{N:l}).d:r).l.Y||g(new Q(N.L)),16384==(61440&r.mode)&&g(new Q(N.aa)),32768!=(61440&r.mode)&&g(new Q(N.A)),(a=Gb(r,"w"))&&g(new Q(a)),r.l.Y(r,{size:0,timestamp:Date.now()}));var o,s={path:e,d:i,M:t,seekable:l,position:0,e:i.e,Gb:[],error:p};e:{for(i=k||4096,r=k||1;r<=i;r++)if(!R[r]){o=r;break e}g(new Q(N.Za))}return s.s=o,Object.defineProperty(s,"object",{get:function(){return s.d},set:function(e){s.d=e}}),Object.defineProperty(s,"isRead",{get:function(){return 1!=(3&s.M)}}),Object.defineProperty(s,"isWrite",{get:function(){return 0!=(3&s.M)}}),Object.defineProperty(s,"isAppend",{get:function(){return 8&s.M}}),R[o]=s,s.e.open&&s.e.open(s),s}function Hb(e){try{e.e.close&&e.e.close(e)}catch(e){g(e)}finally{R[e.s]=m}}function Ib(e,t,r,n,i){(0>n||0>i)&&g(new Q(N.A)),0==(3&e.M)&&g(new Q(N.$)),16384==(61440&e.d.mode)&&g(new Q(N.aa)),e.e.write||g(new Q(N.A));var a=l;return void 0===i?(i=e.position,a=p):e.seekable||g(new Q(N.da)),8&e.M&&((!e.seekable||!e.e.na)&&g(new Q(N.da)),e.e.na(e,0,2)),t=e.e.write(e,t,r,n,i),a||(e.position+=t),t}function wb(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)}function Jb(e,t){for(var r=0,n=e.length-1;0<=n;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function Eb(e){var t="/"===e.charAt(0),r="/"===e.substr(-1);return!(e=Jb(e.split("/").filter(function(e){return!!e}),!t).join("/"))&&!t&&(e="."),e&&r&&(e+="/"),(t?"/":"")+e}function S(){return Eb(Array.prototype.slice.call(arguments,0).filter(function(e){return"string"!=typeof e&&g(new TypeError("Arguments to path.join must be strings")),e}).join("/"))}function Kb(){for(var e="",t=p,r=arguments.length-1;-1<=r&&!t;r--){var n=0<=r?arguments[r]:"/";"string"!=typeof n&&g(new TypeError("Arguments to path.resolve must be strings")),n&&(e=n+"/"+e,t="/"===n.charAt(0))}return e=Jb(e.split("/").filter(function(e){return!!e}),!t).join("/"),(t?"/":"")+e||"."}var Lb=[];function Mb(e,t){Lb[e]={input:[],H:[],O:t},Nb[e]={e:Ob}}var Ob={open:function(e){Pb||(Pb=new pa);var t=Lb[e.d.X];t||g(new Q(N.wa)),e.q=t,e.seekable=p},close:function(e){e.q.H.length&&e.q.O.W(e.q,10)},Q:function(e,t,r,n){(!e.q||!e.q.O.Na)&&g(new Q(N.za));for(var i=0,a=0;ar.length;)r.push(0)}},tb:function(){g(new Q(N.ca))},Ta:function(e,t,r,n){return T.ka(e,t,r,n)},rename:function(e,t,r){if(16384==(61440&e.mode)){var n;try{n=Sb(t,r)}catch(e){}if(n)for(var i in n.g)g(new Q(N.ya))}delete e.parent.g[e.name],e.name=r,t.g[r]=e},ze:function(e,t){delete e.g[t]},ve:function(e,t){var r,n=Sb(e,t);for(r in n.g)g(new Q(N.ya));delete e.g[t]},Wa:function(e,t,r){return(e=T.ka(e,t,41471,0)).link=r,e},Va:function(e){return 40960!=(61440&e.mode)&&g(new Q(N.A)),e.link}},e:{open:function(e){if(16384==(61440&e.d.mode)){var t,r=[".",".."];for(t in e.d.g)e.d.g.hasOwnProperty(t)&&r.push(t);e.lb=r}},Q:function(e,t,r,n,i){if(e=e.d.g,n=Math.min(e.length-i,n),e.subarray)t.set(e.subarray(i,i+n),r);else for(var a=0;at&&g(new Q(N.A)),e.Gb=[],e.position=t},ue:function(e){return e.lb},Wd:function(e,t,r){for(e=e.d.g,t+=r;t>e.length;)e.push(0)},ne:function(e,t,r,n,i,a,o){return 32768!=(61440&e.d.mode)&&g(new Q(N.wa)),e=e.d.g,2&o?((0e||0===e&&-1/0==1/e}function kc(e,t){function r(e){var r;return"double"===e?r=Ja[t+o>>3]:"i64"==e?(r=[B[t+o>>2],B[t+(o+8)>>2]],o+=8):(e="i32",r=B[t+o>>2]),o+=Math.max(Math.max(la(e),ma),8),r}for(var n,i,a=e,o=0,s=[];;){var f=a;if(0===(n=A[a]))break;if(i=A[a+1|0],37==n){var c=p,u=p,d=p,h=p;e:for(;;){switch(i){case 43:c=l;break;case 45:u=l;break;case 35:d=l;break;case 48:if(h)break e;h=l;break;default:break e}i=A[++a+1|0]}var b=0;if(42==i)b=r("i32"),i=A[++a+1|0];else for(;48<=i&&57>=i;)b=10*b+(i-48),i=A[++a+1|0];var v,g=p;if(46==i){var y=0;g=l;if(42==(i=A[++a+1|0]))y=r("i32"),a++;else for(;!(48>(i=A[a+1|0])||57>>0)+4294967296*+(n[1]>>>0):+(n[0]>>>0)+4294967296*+(0|n[1])),4>=v&&(n=(f?eb:db)(n&Math.pow(256,v)-1,8*v));var x=Math.abs(n);f="";if(100==i||105==i)w=8==v&&lc?lc.stringify(_[0],_[1],m):eb(n,8*v).toString(10);else if(117==i)w=8==v&&lc?lc.stringify(_[0],_[1],l):db(n,8*v).toString(10),n=Math.abs(n);else if(111==i)w=(d?"0":"")+x.toString(8);else if(120==i||88==i){if(f=d&&0!=n?"0x":"",8==v&&lc)if(_[1]){for(w=(_[1]>>>0).toString(16),d=(_[0]>>>0).toString(16);8>d.length;)d="0"+d;w+=d}else w=(_[0]>>>0).toString(16);else if(0>n){for(n=-n,w=(x-1).toString(16),_=[],d=0;dn?"-"+f:"+"+f);f.length+w.length(v=parseInt(n.toExponential(v).split("e")[1],10))&&-4<=v?(i=(103==i?"f":"F").charCodeAt(0),y-=v+1):(i=(103==i?"e":"E").charCodeAt(0),y--),v=Math.min(y,20)),101==i||69==i?(w=n.toExponential(v),/[eE][-+]\d$/.test(w)&&(w=w.slice(0,-1)+"0"+w.slice(-1))):102!=i&&70!=i||(w=n.toFixed(v),0===n&&jc(n)&&(w="-"+w)),f=w.split("e"),g&&!d)for(;1v++;)f[0]+="0";w=f[0]+(1n?"-":"")+"inf",h=p;for(;w.lengthi&&(w=w.toUpperCase()),w.split("").forEach(function(e){s.push(e.charCodeAt(0))});break;case"s":if(h=(c=r("i8*"))?ic(c):6,g&&(h=Math.min(h,y)),!u)for(;h>2]=s.length;break;case"%":s.push(n);break;default:for(d=f;d>12<<12,nc.ia=l,w(ua),nc.hb=ua,ua=function(){wa("cannot dynamically allocate, sbrk now has control")});var t=z;return 0!=e&&nc.hb(e),t}function U(){return B[U.m>>2]}function oc(){return!!oc.ta}function pc(e){var t=p;try{e==__ZTIi&&(t=l)}catch(e){}try{e==__ZTIj&&(t=l)}catch(e){}try{e==__ZTIl&&(t=l)}catch(e){}try{e==__ZTIm&&(t=l)}catch(e){}try{e==__ZTIx&&(t=l)}catch(e){}try{e==__ZTIy&&(t=l)}catch(e){}try{e==__ZTIf&&(t=l)}catch(e){}try{e==__ZTId&&(t=l)}catch(e){}try{e==__ZTIe&&(t=l)}catch(e){}try{e==__ZTIc&&(t=l)}catch(e){}try{e==__ZTIa&&(t=l)}catch(e){}try{e==__ZTIh&&(t=l)}catch(e){}try{e==__ZTIs&&(t=l)}catch(e){}try{e==__ZTIt&&(t=l)}catch(e){}return t}function qc(e,t,r){if(0==r)return p;if(0==t||t==e)return l;switch(pc(t)?t:B[B[t>>2]-8>>2]){case 0:return 0==B[B[e>>2]-8>>2]?qc(B[e+8>>2],B[t+8>>2],r):p;case 1:return p;case 2:return qc(e,B[t+8>>2],r);default:return p}}function rc(e,t,r){if(!rc.sb){try{B[__ZTVN10__cxxabiv119__pointer_type_infoE>>2]=0}catch(e){}try{B[pb>>2]=1}catch(e){}try{B[ob>>2]=2}catch(e){}rc.sb=l}B[U.m>>2]=e,B[U.m+4>>2]=t,B[U.m+8>>2]=r,"uncaught_exception"in oc?oc.ta++:oc.ta=1,g(e+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")}function sc(e){try{return tc(e)}catch(e){}}function uc(){if(uc.Bb)uc.Bb=p;else{V.setThrew(0),B[U.m+4>>2]=0;var e=B[U.m>>2],t=B[U.m+8>>2];t&&(na("vi",t,[e]),B[U.m+8>>2]=0),e&&(sc(e),B[U.m>>2]=0)}}s._strlen=ic;var vc=F(1,"i32*",E);function wc(e){var t,r;wc.ia?(r=B[vc>>2],t=B[r>>2]):(wc.ia=l,W.USER="root",W.PATH="/",W.PWD="/",W.HOME="/home/emscripten",W.LANG="en_US.UTF-8",W._="./this.program",t=F(1024,"i8",E),r=F(256,"i8*",E),B[r>>2]=t,B[vc>>2]=r);var n,i=[],a=0;for(n in e)if("string"==typeof e[n]){var o=n+"="+e[n];i.push(o),a+=o.length}for(1024>2]=t,t+=o.length+1}B[r+4*i.length>>2]=0}var W={};function xc(e){return 0===e?0:(e=Fa(e),W.hasOwnProperty(e)?(xc.J&&tc(xc.J),xc.J=F(J(W[e]),"i8",Ka),xc.J):0)}function yc(e,t,r){if(e in ub){if(ub[e].length>r-1)return M(N.ab);for(e=ub[e],r=0;r>2],B[SDL.screen+0*ma>>2]=8388608|e),Kc()}function Mc(){var e=s.canvas;e.width=this.Ib,e.height=this.Hb,"undefined"!=typeof SDL&&(e=Qa[SDL.screen+0*ma>>2],B[SDL.screen+0*ma>>2]=-8388609&e),Kc()}var Nc,Oc,Pc,Qc,rb=ra(4);B[rb>>2]=0;var Vb=Qb(m,"/",16895,0),Rc=T,Sc={type:Rc,se:{},Ua:"/",root:m},Tc;Tc=O("/",{N:p});var Uc=Rc.z(Sc);Uc.z=Sc,Sc.root=Uc,Tc&&(Tc.d.z=Sc,Tc.d.ub=l,Vb=Sc.root),zb("/tmp",511),zb("/dev",511),Nb[259]={e:{Q:function(){return 0},write:function(){return 0}}},Ab("/dev/null",438,259),Mb(1280,{Na:function(e){if(!e.input.length){var t=m;if(ca){if(process.Eb.be)return;t=process.Eb.Q()}else"undefined"!=typeof window&&"function"==typeof window.prompt?(t=window.prompt("Input: "))!==m&&(t+="\n"):"function"==typeof readline&&((t=readline())!==m&&(t+="\n"));if(!t)return m;e.input=J(t,l)}return e.input.shift()},W:function(e,t){t===m||10===t?(s.print(e.H.join("")),e.H=[]):e.H.push(Pb.oa(t))}}),Mb(1536,{W:function(e,t){t===m||10===t?(s.printErr(e.H.join("")),e.H=[]):e.H.push(Pb.oa(t))}}),Ab("/dev/tty",438,1280),Ab("/dev/tty1",438,1536),zb("/dev/shm",511),zb("/dev/shm/tmp",511),Xa.unshift({V:function(){if(!s.noFSInit&&!bc){w(!bc,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),bc=l,s.stdin=s.stdin,s.stdout=s.stdout,s.stderr=s.stderr,s.stdin?ec("/dev","stdin",s.stdin):Bb("/dev/tty","/dev/stdin"),s.stdout?ec("/dev","stdout",m,s.stdout):Bb("/dev/tty","/dev/stdout"),s.stderr?ec("/dev","stderr",m,s.stderr):Bb("/dev/tty1","/dev/stderr");var e=Db("/dev/stdin","r");B[Tb>>2]=e.s,w(1===e.s,"invalid handle for stdin ("+e.s+")"),e=Db("/dev/stdout","w"),B[Ub>>2]=e.s,w(2===e.s,"invalid handle for stdout ("+e.s+")"),e=Db("/dev/stderr","w"),B[nb>>2]=e.s,w(3===e.s,"invalid handle for stderr ("+e.s+")")}}}),Ya.push({V:function(){Yb=p}}),Za.push({V:function(){bc=p;for(var e=0;e>a-6&63;a=a-6,r=r+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[f]}2==a?(r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(3&n)<<4],r+="=="):4==a&&(r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(15&n)<<2],r+="="),c.src="data:audio/x-"+t.substr(-3)+";base64,"+r,i(c)}},c.src=f,setTimeout(function(){za||i(c)},1e4)}});var d=s.canvas;d.qa=d.requestPointerLock||d.mozRequestPointerLock||d.webkitRequestPointerLock,d.La=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||aa(),d.La=d.La.bind(document),document.addEventListener("pointerlockchange",c,p),document.addEventListener("mozpointerlockchange",c,p),document.addEventListener("webkitpointerlockchange",c,p),s.elementPointerLock&&d.addEventListener("click",function(e){!Ec&&d.qa&&(d.qa(),e.preventDefault())},p)}var h,b=S.apply(m,[e,t]);if("/"==b[0]&&(b=b.substr(1)),ib("cp "+(h=b)),"string"==typeof r){var v=o,y=function(){v?v():g('Loading data file "'+r+'" failed.')},_=new XMLHttpRequest;_.open("GET",r,l),_.responseType="arraybuffer",_.onload=function(){if(200==_.status||0==_.status&&_.response){var e=_.response;w(e,'Loading data file "'+r+'" failed (no arrayBuffer).'),u(e=new Uint8Array(e)),jb("al "+r)}else y()},_.onerror=y,_.send(m),ib("al "+r)}else u(r)},s.FS_createLazyFile=function(e,t,r,n,i){var a,o;"undefined"!=typeof XMLHttpRequest?(ea||g("Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"),(a=function(){this.ma=p,this.T=[]}).prototype.get=function(e){if(!(e>this.length-1||0>e)){var t=e%this.S;return this.pb(Math.floor(e/this.S))[t]}},a.prototype.Cb=function(e){this.pb=e},a.prototype.Fa=function(){var e=new XMLHttpRequest;e.open("HEAD",r,p),e.send(m),200<=e.status&&300>e.status||304===e.status||g(Error("Couldn't load "+r+". Status: "+e.status));var t,n=Number(e.getResponseHeader("Content-length")),i=1048576;(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t||(i=n);var a=this;a.Cb(function(e){var t=e*i,o=(e+1)*i-1;o=Math.min(o,n-1);if(void 0===a.T[e]){var s=a.T;t>o&&g(Error("invalid range ("+t+", "+o+") or no bytes requested!")),o>n-1&&g(Error("only "+n+" bytes available! programmer error!"));var f=new XMLHttpRequest;f.open("GET",r,p),n!==i&&f.setRequestHeader("Range","bytes="+t+"-"+o),"undefined"!=typeof Uint8Array&&(f.responseType="arraybuffer"),f.overrideMimeType&&f.overrideMimeType("text/plain; charset=x-user-defined"),f.send(m),200<=f.status&&300>f.status||304===f.status||g(Error("Couldn't load "+r+". Status: "+f.status)),t=f.response!==k?new Uint8Array(f.response||[]):J(f.responseText||"",l),s[e]=t}return void 0===a.T[e]&&g(Error("doXHR failed!")),a.T[e]}),this.gb=n,this.fb=i,this.ma=l},a=new a,Object.defineProperty(a,"length",{get:function(){return this.ma||this.Fa(),this.gb}}),Object.defineProperty(a,"chunkSize",{get:function(){return this.ma||this.Fa(),this.fb}}),o=k):(o=r,a=k);var f;e=S("string"==typeof e?e:ac(e),t);f=yb(e,cc(n,i)),a?f.g=a:o&&(f.g=m,f.url=o);var c={};return Object.keys(f.e).forEach(function(e){var t=f.e[e];c[e]=function(){var e;if(f.ke||f.le||f.link||f.g)e=l;else{if(e=l,"undefined"!=typeof XMLHttpRequest&&g(Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")),s.read)try{f.g=J(s.read(f.url),l)}catch(t){e=p}else g(Error("Cannot load without read() or XMLHttpRequest."));e||M(N.I)}return e||g(new Q(N.I)),t.apply(m,arguments)}}),c.Q=function(e,t,r,n,i){if(e=e.d.g,n=Math.min(e.length-i,n),e.slice)for(var a=0;a>3<<3;return t|0}function at(){return d|0}function ot(e){e=e|0;d=e}function st(e,t){e=e|0;t=t|0;if((k|0)==0){k=e;S=t}}function ft(e){e=e|0;n[h]=n[e];n[h+1|0]=n[e+1|0];n[h+2|0]=n[e+2|0];n[h+3|0]=n[e+3|0]}function ct(e){e=e|0;n[h]=n[e];n[h+1|0]=n[e+1|0];n[h+2|0]=n[e+2|0];n[h+3|0]=n[e+3|0];n[h+4|0]=n[e+4|0];n[h+5|0]=n[e+5|0];n[h+6|0]=n[e+6|0];n[h+7|0]=n[e+7|0]}function ut(e){e=e|0;N=e}function dt(e){e=e|0;B=e}function lt(e){e=e|0;z=e}function ht(e){e=e|0;H=e}function pt(e){e=e|0;L=e}function bt(e){e=e|0;q=e}function vt(e){e=e|0;D=e}function mt(e){e=e|0;U=e}function gt(e){e=e|0;K=e}function yt(e){e=e|0;V=e}function wt(){a[170]=y+8;a[172]=g+8;a[176]=g+8}function _t(e,t,r){e=e|0;t=t|0;r=r|0;var i=0;if((r|0)==0){return}else{i=0}do{n[e+i|0]=n[t+i|0]|0;i=i+1|0}while(i>>>0>>0);return}function xt(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,a=0;if((r|0)==0){return}else{i=0}do{a=e+i|0;n[a]=n[a]^n[t+i|0];i=i+1|0}while(i>>>0>>0);return}function kt(e){e=e|0;var t=0,r=0,n=0,i=0;t=o[e+1|0]|0;r=o[e+2|0]|0;n=o[e+3|0]|0;i=rn(t<<8|0>>>24|(o[e]|0)|(r<<16|0>>>16)|(n<<24|0>>>8)|(0<<8|0>>>24),0<<8|t>>>24|(0<<16|r>>>16)|(0<<24|n>>>8)|(o[e+4|0]|0)|((o[e+5|0]|0)<<8|0>>>24),0<<16|0>>>16,(o[e+6|0]|0)<<16|0>>>16)|0;n=rn(i,N,0<<24|0>>>8,(o[e+7|0]|0)<<24|0>>>8)|0;return(N=N,n)|0}function St(e){e=e|0;return(o[e+1|0]|0)<<8|(o[e]|0)|(o[e+2|0]|0)<<16|(o[e+3|0]|0)<<24|0}function At(e,t){e=e|0;t=t|0;n[e]=t&255;n[e+1|0]=t>>>8&255;n[e+2|0]=t>>>16&255;n[e+3|0]=t>>>24&255;return}function Mt(e){e=e|0;a[e+36>>2]=0;a[e+32>>2]=0;a[e>>2]=1779033703;a[e+4>>2]=-1150833019;a[e+8>>2]=1013904242;a[e+12>>2]=-1521486534;a[e+16>>2]=1359893119;a[e+20>>2]=-1694144372;a[e+24>>2]=528734635;a[e+28>>2]=1541459225;return}function Et(e,t,r,n,i,o,s,f,c,u){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;s=s|0;f=f|0;c=c|0;u=u|0;var d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0;d=hn(f,0,s,0)|0;l=N;h=0;if(l>>>0>h>>>0|l>>>0==h>>>0&d>>>0>1073741823>>>0){a[($e()|0)>>2]=27;p=-1;return p|0}d=rn(i,o,-1,-1)|0;if((d&i|0)!=0|(N&o|0)!=0|(i|0)==0&(o|0)==0){a[($e()|0)>>2]=22;p=-1;return p|0}do{if(!((33554431/(f>>>0)|0)>>>0>>0|s>>>0>16777215)){d=0;if(d>>>0>>0|d>>>0==o>>>0&(33554431/(s>>>0)|0)>>>0>>0){break}d=s<<7;h=Kt(oe(d,f)|0)|0;if((h|0)==0){p=-1;return p|0}l=Kt(s<<8)|0;do{if((l|0)!=0){b=hn(d,0,i,o)|0;v=Kt(b)|0;if((v|0)==0){Vt(l);break}b=oe(f<<7,s)|0;Dt(e,t,r,n,1,0,h,b);if((f|0)!=0){m=s<<7;g=0;do{Pt(h+(oe(m,g)|0)|0,s,i,o,v,l);g=g+1|0}while(g>>>0>>0)}Dt(e,t,h,b,1,0,c,u);Vt(v);Vt(l);Vt(h);p=0;return p|0}}while(0);Vt(h);p=-1;return p|0}}while(0);a[($e()|0)>>2]=12;p=-1;return p|0}function Pt(e,t,r,n,i,a){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;a=a|0;var o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0;o=t<<7;s=a+o|0;_t(a,e,o);if((r|0)==0&(n|0)==0){_t(e,a,o);return}f=o;c=0;u=0;d=0;do{l=hn(d,u,f,c)|0;_t(i+l|0,a,o);It(a,s,t);d=rn(d,u,1,0)|0;u=N}while(u>>>0>>0|u>>>0==n>>>0&d>>>0>>0);if((r|0)==0&(n|0)==0){_t(e,a,o);return}d=rn(r,n,-1,-1)|0;u=N;c=o;f=0;l=0;h=0;do{p=Ot(a,t)|0;b=hn(p&d,N&u,c,f)|0;xt(a,i+b|0,o);It(a,s,t);h=rn(h,l,1,0)|0;l=N}while(l>>>0>>0|l>>>0==n>>>0&h>>>0>>0);_t(e,a,o);return}function It(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,a=0,o=0,s=0,f=0,c=0;n=d;d=d+64|0;i=n|0;a=r<<1;_t(i,e+((r<<7)-64)|0,64);if((a|0)!=0){o=0;do{s=o<<6;xt(i,e+s|0,64);Ct(i);_t(t+s|0,i,64);o=o+1|0}while(o>>>0>>0)}if((r|0)==0){d=n;return}else{f=0}do{_t(e+(f<<6)|0,t+(f<<7)|0,64);f=f+1|0}while(f>>>0>>0);if((r|0)==0){d=n;return}else{c=0}do{_t(e+(c+r<<6)|0,t+(c<<7|64)|0,64);c=c+1|0}while(c>>>0>>0);d=n;return}function Ot(e,t){e=e|0;t=t|0;var r=0;r=kt(e+((t<<7)-64)|0)|0;return(N=N,r)|0}function Ct(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,E=0,P=0,I=0,O=0,C=0,T=0,R=0,j=0,F=0,N=0,B=0,z=0,H=0,L=0,q=0,D=0,U=0,K=0,V=0,Y=0,W=0,X=0,G=0,Z=0,Q=0,$=0,J=0,ee=0,te=0;t=d;d=d+128|0;r=t|0;n=t+64|0;i=0;do{a[r+(i<<2)>>2]=St(e+(i<<2)|0)|0;i=i+1|0}while(i>>>0<16);i=r;o=n;Jr(o|0,i|0,64)|0;i=n|0;o=n+48|0;s=n+16|0;f=n+32|0;c=n+20|0;u=n+4|0;l=n+36|0;h=n+52|0;p=n+40|0;b=n+24|0;v=n+56|0;m=n+8|0;g=n+60|0;y=n+44|0;w=n+12|0;_=n+28|0;x=0;k=a[i>>2]|0;S=a[o>>2]|0;A=a[s>>2]|0;M=a[f>>2]|0;E=a[c>>2]|0;P=a[u>>2]|0;I=a[l>>2]|0;O=a[h>>2]|0;C=a[p>>2]|0;T=a[b>>2]|0;R=a[v>>2]|0;j=a[m>>2]|0;F=a[g>>2]|0;N=a[y>>2]|0;B=a[w>>2]|0;z=a[_>>2]|0;do{H=S+k|0;L=(H<<7|H>>>25)^A;H=L+k|0;q=(H<<9|H>>>23)^M;H=q+L|0;D=(H<<13|H>>>19)^S;H=D+q|0;U=(H<<18|H>>>14)^k;H=P+E|0;K=(H<<7|H>>>25)^I;H=K+E|0;V=(H<<9|H>>>23)^O;H=V+K|0;Y=(H<<13|H>>>19)^P;H=Y+V|0;W=(H<<18|H>>>14)^E;H=T+C|0;X=(H<<7|H>>>25)^R;H=X+C|0;G=(H<<9|H>>>23)^j;H=G+X|0;Z=(H<<13|H>>>19)^T;H=Z+G|0;Q=(H<<18|H>>>14)^C;H=N+F|0;$=(H<<7|H>>>25)^B;H=$+F|0;J=(H<<9|H>>>23)^z;H=J+$|0;ee=(H<<13|H>>>19)^N;H=ee+J|0;te=(H<<18|H>>>14)^F;H=$+U|0;P=(H<<7|H>>>25)^Y;Y=P+U|0;j=(Y<<9|Y>>>23)^G;G=j+P|0;B=(G<<13|G>>>19)^$;$=B+j|0;k=($<<18|$>>>14)^U;U=L+W|0;T=(U<<7|U>>>25)^Z;Z=T+W|0;z=(Z<<9|Z>>>23)^J;J=z+T|0;A=(J<<13|J>>>19)^L;L=A+z|0;E=(L<<18|L>>>14)^W;W=K+Q|0;N=(W<<7|W>>>25)^ee;ee=N+Q|0;M=(ee<<9|ee>>>23)^q;q=M+N|0;I=(q<<13|q>>>19)^K;K=I+M|0;C=(K<<18|K>>>14)^Q;Q=X+te|0;S=(Q<<7|Q>>>25)^D;D=S+te|0;O=(D<<9|D>>>23)^V;V=O+S|0;R=(V<<13|V>>>19)^X;X=R+O|0;F=(X<<18|X>>>14)^te;x=x+2|0}while(x>>>0<8);a[i>>2]=k;a[o>>2]=S;a[s>>2]=A;a[f>>2]=M;a[c>>2]=E;a[u>>2]=P;a[l>>2]=I;a[h>>2]=O;a[p>>2]=C;a[b>>2]=T;a[v>>2]=R;a[m>>2]=j;a[g>>2]=F;a[y>>2]=N;a[w>>2]=B;a[_>>2]=z;z=r|0;a[z>>2]=(a[z>>2]|0)+(a[n>>2]|0);z=r+4|0;a[z>>2]=(a[z>>2]|0)+(a[n+4>>2]|0);z=r+8|0;a[z>>2]=(a[z>>2]|0)+(a[n+8>>2]|0);z=r+12|0;a[z>>2]=(a[z>>2]|0)+(a[n+12>>2]|0);z=r+16|0;a[z>>2]=(a[z>>2]|0)+(a[n+16>>2]|0);z=r+20|0;a[z>>2]=(a[z>>2]|0)+(a[n+20>>2]|0);z=r+24|0;a[z>>2]=(a[z>>2]|0)+(a[n+24>>2]|0);z=r+28|0;a[z>>2]=(a[z>>2]|0)+(a[n+28>>2]|0);z=r+32|0;a[z>>2]=(a[z>>2]|0)+(a[n+32>>2]|0);z=r+36|0;a[z>>2]=(a[z>>2]|0)+(a[n+36>>2]|0);z=r+40|0;a[z>>2]=(a[z>>2]|0)+(a[n+40>>2]|0);z=r+44|0;a[z>>2]=(a[z>>2]|0)+(a[n+44>>2]|0);z=r+48|0;a[z>>2]=(a[z>>2]|0)+(a[n+48>>2]|0);z=r+52|0;a[z>>2]=(a[z>>2]|0)+(a[n+52>>2]|0);z=r+56|0;a[z>>2]=(a[z>>2]|0)+(a[n+56>>2]|0);z=r+60|0;a[z>>2]=(a[z>>2]|0)+(a[n+60>>2]|0);n=0;do{At(e+(n<<2)|0,a[r+(n<<2)>>2]|0);n=n+1|0}while(n>>>0<16);d=t;return}function Tt(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,f=0,c=0,u=0;n=e+32|0;i=e+36|0;o=a[i>>2]|0;s=o>>>3&63;f=De(o|0,r<<3|0)|0;a[i>>2]=f;if(N){f=n|0;a[f>>2]=(a[f>>2]|0)+1}f=n|0;a[f>>2]=(a[f>>2]|0)+(r>>>29);f=64-s|0;n=e+40+s|0;if(f>>>0>r>>>0){Jr(n|0,t|0,r)|0;return}Jr(n|0,t|0,f)|0;n=e|0;s=e+40|0;Rt(n,s);e=t+f|0;t=r-f|0;if(t>>>0>63){f=t;r=e;while(1){Rt(n,r);i=r+64|0;o=f-64|0;if(o>>>0>63){f=o;r=i}else{c=o;u=i;break}}}else{c=t;u=e}Jr(s|0,u|0,c)|0;return}function Rt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0;r=d;d=d+288|0;n=r|0;i=r+256|0;o=n|0;Ut(o,t);t=16;do{s=a[n+(t-2<<2)>>2]|0;f=a[n+(t-15<<2)>>2]|0;a[n+(t<<2)>>2]=(a[n+(t-16<<2)>>2]|0)+(a[n+(t-7<<2)>>2]|0)+((s>>>19|s<<13)^s>>>10^(s>>>17|s<<15))+((f>>>18|f<<14)^f>>>3^(f>>>7|f<<25));t=t+1|0}while((t|0)<64);t=i;f=e;Jr(t|0,f|0,32)|0;f=i+28|0;t=i+16|0;s=a[t>>2]|0;c=i+20|0;u=i+24|0;l=a[u>>2]|0;h=(a[f>>2]|0)+1116352408+(a[o>>2]|0)+((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+((l^a[c>>2])&s^l)|0;l=i|0;s=a[l>>2]|0;o=i+4|0;p=a[o>>2]|0;b=i+8|0;v=a[b>>2]|0;m=i+12|0;a[m>>2]=(a[m>>2]|0)+h;g=((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+h+((v|p)&s|v&p)|0;a[f>>2]=g;p=a[m>>2]|0;v=a[c>>2]|0;s=(a[u>>2]|0)+1899447441+(a[n+4>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[u>>2]=h;v=a[b>>2]|0;p=a[t>>2]|0;g=(a[c>>2]|0)-1245643825+(a[n+8>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[c>>2]=s;p=a[o>>2]|0;v=a[m>>2]|0;h=(a[t>>2]|0)-373957723+(a[n+12>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[t>>2]=g;v=a[l>>2]|0;p=a[b>>2]|0;s=(a[m>>2]|0)+961987163+(a[n+16>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[m>>2]=h;p=a[f>>2]|0;v=a[o>>2]|0;g=(a[b>>2]|0)+1508970993+(a[n+20>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[b>>2]=s;v=a[u>>2]|0;p=a[l>>2]|0;h=(a[o>>2]|0)-1841331548+(a[n+24>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[o>>2]=g;p=a[c>>2]|0;v=a[f>>2]|0;s=(a[l>>2]|0)-1424204075+(a[n+28>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[l>>2]=h;v=a[t>>2]|0;p=a[u>>2]|0;g=(a[f>>2]|0)-670586216+(a[n+32>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[f>>2]=s;p=a[m>>2]|0;v=a[c>>2]|0;h=(a[u>>2]|0)+310598401+(a[n+36>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[u>>2]=g;v=a[b>>2]|0;p=a[t>>2]|0;s=(a[c>>2]|0)+607225278+(a[n+40>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[c>>2]=h;p=a[o>>2]|0;v=a[m>>2]|0;g=(a[t>>2]|0)+1426881987+(a[n+44>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[t>>2]=s;v=a[l>>2]|0;p=a[b>>2]|0;h=(a[m>>2]|0)+1925078388+(a[n+48>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[m>>2]=g;p=a[f>>2]|0;v=a[o>>2]|0;s=(a[b>>2]|0)-2132889090+(a[n+52>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[b>>2]=h;v=a[u>>2]|0;p=a[l>>2]|0;g=(a[o>>2]|0)-1680079193+(a[n+56>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[o>>2]=s;p=a[c>>2]|0;v=a[f>>2]|0;h=(a[l>>2]|0)-1046744716+(a[n+60>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[l>>2]=g;v=a[t>>2]|0;p=a[u>>2]|0;s=(a[f>>2]|0)-459576895+(a[n+64>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[f>>2]=h;p=a[m>>2]|0;v=a[c>>2]|0;g=(a[u>>2]|0)-272742522+(a[n+68>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[u>>2]=s;v=a[b>>2]|0;p=a[t>>2]|0;h=(a[c>>2]|0)+264347078+(a[n+72>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[c>>2]=g;p=a[o>>2]|0;v=a[m>>2]|0;s=(a[t>>2]|0)+604807628+(a[n+76>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[t>>2]=h;v=a[l>>2]|0;p=a[b>>2]|0;g=(a[m>>2]|0)+770255983+(a[n+80>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[m>>2]=s;p=a[f>>2]|0;v=a[o>>2]|0;h=(a[b>>2]|0)+1249150122+(a[n+84>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[b>>2]=g;v=a[u>>2]|0;p=a[l>>2]|0;s=(a[o>>2]|0)+1555081692+(a[n+88>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[o>>2]=h;p=a[c>>2]|0;v=a[f>>2]|0;g=(a[l>>2]|0)+1996064986+(a[n+92>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[l>>2]=s;v=a[t>>2]|0;p=a[u>>2]|0;h=(a[f>>2]|0)-1740746414+(a[n+96>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[f>>2]=g;p=a[m>>2]|0;v=a[c>>2]|0;s=(a[u>>2]|0)-1473132947+(a[n+100>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[u>>2]=h;v=a[b>>2]|0;p=a[t>>2]|0;g=(a[c>>2]|0)-1341970488+(a[n+104>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[c>>2]=s;p=a[o>>2]|0;v=a[m>>2]|0;h=(a[t>>2]|0)-1084653625+(a[n+108>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[t>>2]=g;v=a[l>>2]|0;p=a[b>>2]|0;s=(a[m>>2]|0)-958395405+(a[n+112>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[m>>2]=h;p=a[f>>2]|0;v=a[o>>2]|0;g=(a[b>>2]|0)-710438585+(a[n+116>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[b>>2]=s;v=a[u>>2]|0;p=a[l>>2]|0;h=(a[o>>2]|0)+113926993+(a[n+120>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[o>>2]=g;p=a[c>>2]|0;v=a[f>>2]|0;s=(a[l>>2]|0)+338241895+(a[n+124>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[l>>2]=h;v=a[t>>2]|0;p=a[u>>2]|0;g=(a[f>>2]|0)+666307205+(a[n+128>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[f>>2]=s;p=a[m>>2]|0;v=a[c>>2]|0;h=(a[u>>2]|0)+773529912+(a[n+132>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[u>>2]=g;v=a[b>>2]|0;p=a[t>>2]|0;s=(a[c>>2]|0)+1294757372+(a[n+136>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[c>>2]=h;p=a[o>>2]|0;v=a[m>>2]|0;g=(a[t>>2]|0)+1396182291+(a[n+140>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[t>>2]=s;v=a[l>>2]|0;p=a[b>>2]|0;h=(a[m>>2]|0)+1695183700+(a[n+144>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[m>>2]=g;p=a[f>>2]|0;v=a[o>>2]|0;s=(a[b>>2]|0)+1986661051+(a[n+148>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[b>>2]=h;v=a[u>>2]|0;p=a[l>>2]|0;g=(a[o>>2]|0)-2117940946+(a[n+152>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[o>>2]=s;p=a[c>>2]|0;v=a[f>>2]|0;h=(a[l>>2]|0)-1838011259+(a[n+156>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[l>>2]=g;v=a[t>>2]|0;p=a[u>>2]|0;s=(a[f>>2]|0)-1564481375+(a[n+160>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[f>>2]=h;p=a[m>>2]|0;v=a[c>>2]|0;g=(a[u>>2]|0)-1474664885+(a[n+164>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[u>>2]=s;v=a[b>>2]|0;p=a[t>>2]|0;h=(a[c>>2]|0)-1035236496+(a[n+168>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[c>>2]=g;p=a[o>>2]|0;v=a[m>>2]|0;s=(a[t>>2]|0)-949202525+(a[n+172>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[t>>2]=h;v=a[l>>2]|0;p=a[b>>2]|0;g=(a[m>>2]|0)-778901479+(a[n+176>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[m>>2]=s;p=a[f>>2]|0;v=a[o>>2]|0;h=(a[b>>2]|0)-694614492+(a[n+180>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[b>>2]=g;v=a[u>>2]|0;p=a[l>>2]|0;s=(a[o>>2]|0)-200395387+(a[n+184>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[o>>2]=h;p=a[c>>2]|0;v=a[f>>2]|0;g=(a[l>>2]|0)+275423344+(a[n+188>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[l>>2]=s;v=a[t>>2]|0;p=a[u>>2]|0;h=(a[f>>2]|0)+430227734+(a[n+192>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[f>>2]=g;p=a[m>>2]|0;v=a[c>>2]|0;s=(a[u>>2]|0)+506948616+(a[n+196>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[u>>2]=h;v=a[b>>2]|0;p=a[t>>2]|0;g=(a[c>>2]|0)+659060556+(a[n+200>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[c>>2]=s;p=a[o>>2]|0;v=a[m>>2]|0;h=(a[t>>2]|0)+883997877+(a[n+204>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[t>>2]=g;v=a[l>>2]|0;p=a[b>>2]|0;s=(a[m>>2]|0)+958139571+(a[n+208>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[m>>2]=h;p=a[f>>2]|0;v=a[o>>2]|0;g=(a[b>>2]|0)+1322822218+(a[n+212>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[b>>2]=s;v=a[u>>2]|0;p=a[l>>2]|0;h=(a[o>>2]|0)+1537002063+(a[n+216>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[o>>2]=g;p=a[c>>2]|0;v=a[f>>2]|0;s=(a[l>>2]|0)+1747873779+(a[n+220>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[l>>2]=h;v=a[t>>2]|0;p=a[u>>2]|0;g=(a[f>>2]|0)+1955562222+(a[n+224>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[f>>2]=s;p=a[m>>2]|0;v=a[c>>2]|0;h=(a[u>>2]|0)+2024104815+(a[n+228>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[u>>2]=g;v=a[b>>2]|0;p=a[t>>2]|0;s=(a[c>>2]|0)-2067236844+(a[n+232>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[c>>2]=h;p=a[o>>2]|0;v=a[m>>2]|0;g=(a[t>>2]|0)-1933114872+(a[n+236>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[t>>2]=s;v=a[l>>2]|0;p=a[b>>2]|0;h=(a[m>>2]|0)-1866530822+(a[n+240>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[m>>2]=g;p=a[f>>2]|0;v=a[o>>2]|0;s=(a[b>>2]|0)-1538233109+(a[n+244>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[b>>2]=h;v=a[u>>2]|0;p=a[l>>2]|0;g=(a[o>>2]|0)-1090935817+(a[n+248>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[o>>2]=s;o=a[c>>2]|0;c=a[f>>2]|0;f=(a[l>>2]|0)-965641998+(a[n+252>>2]|0)+((o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7))+((c^a[u>>2])&o^c)|0;c=a[b>>2]|0;b=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+f;t=f+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((b|c)&s|b&c)|0;a[l>>2]=t;a[e>>2]=(a[e>>2]|0)+t;t=e+4|0;a[t>>2]=(a[t>>2]|0)+(a[i+4>>2]|0);t=e+8|0;a[t>>2]=(a[t>>2]|0)+(a[i+8>>2]|0);t=e+12|0;a[t>>2]=(a[t>>2]|0)+(a[i+12>>2]|0);t=e+16|0;a[t>>2]=(a[t>>2]|0)+(a[i+16>>2]|0);t=e+20|0;a[t>>2]=(a[t>>2]|0)+(a[i+20>>2]|0);t=e+24|0;a[t>>2]=(a[t>>2]|0)+(a[i+24>>2]|0);t=e+28|0;a[t>>2]=(a[t>>2]|0)+(a[i+28>>2]|0);d=r;return}function jt(e,t){e=e|0;t=t|0;n[e+3|0]=t&255;n[e+2|0]=t>>>8&255;n[e+1|0]=t>>>16&255;n[e]=t>>>24&255;return}function Ft(e){e=e|0;return(o[e+2|0]|0)<<8|(o[e+3|0]|0)|(o[e+1|0]|0)<<16|(o[e]|0)<<24|0}function Nt(e,t){e=e|0;t=t|0;Bt(t);zt(e,t|0,32);en(t|0,0,104);return}function Bt(e){e=e|0;var t=0,r=0,n=0;t=d;d=d+8|0;r=t|0;zt(r,e+32|0,8);n=(a[e+36>>2]|0)>>>3&63;Tt(e,720,(n>>>0<56?56:120)-n|0);Tt(e,r,8);d=t;return}function zt(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=r>>>2;if((n|0)==0){return}else{i=0}do{jt(e+(i<<2)|0,a[t+(i<<2)>>2]|0);i=i+1|0}while(i>>>0>>0);return}function Ht(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,a=0,o=0,s=0,f=0,c=0,u=0;i=d;d=d+96|0;a=i|0;if(r>>>0>64){o=e|0;Mt(o);Tt(o,t,r);s=i+64|0;Nt(s,o);f=s;c=32}else{f=t;c=r}r=e|0;Mt(r);t=a|0;en(t|0,54,64);if((c|0)!=0){s=0;do{o=a+s|0;n[o]=n[o]^n[f+s|0];s=s+1|0}while(s>>>0>>0)}Tt(r,t,64);r=e+104|0;Mt(r);en(t|0,92,64);if((c|0)==0){Tt(r,t,64);d=i;return}else{u=0}do{e=a+u|0;n[e]=n[e]^n[f+u|0];u=u+1|0}while(u>>>0>>0);Tt(r,t,64);d=i;return}function Lt(e,t,r){e=e|0;t=t|0;r=r|0;Tt(e|0,t,r);return}function qt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=d;d=d+32|0;n=r|0;Nt(n,t|0);i=t+104|0;Tt(i,n,32);Nt(e,i);d=r;return}function Dt(e,t,r,i,a,o,s,f){e=e|0;t=t|0;r=r|0;i=i|0;a=a|0;o=o|0;s=s|0;f=f|0;var c=0,u=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0;c=d;d=d+488|0;u=c|0;l=c+208|0;h=c+424|0;p=c+456|0;Ht(u,e,t);Lt(u,r,i);if((f|0)==0){d=c;return}i=c+416|0;r=l;b=u;u=h|0;v=p|0;m=0;g=o>>>0>>0|o>>>0==m>>>0&a>>>0<2>>>0;m=0;y=0;do{m=m+1|0;jt(i,m);Jr(r|0,b|0,208)|0;Lt(l,i,4);qt(u,l);Jr(v|0,u|0,32)|0;if(!g){w=0;_=2;do{Ht(l,e,t);Lt(l,u,32);qt(u,l);x=0;do{k=p+x|0;n[k]=n[k]^n[h+x|0];x=x+1|0}while((x|0)<32);_=rn(_,w,1,0)|0;w=N}while(!(w>>>0>o>>>0|w>>>0==o>>>0&_>>>0>a>>>0))}_=f-y|0;w=_>>>0>32?32:_;_=s+y|0;Jr(_|0,v|0,w)|0;y=m<<5}while(y>>>0>>0);d=c;return}function Ut(e,t){e=e|0;t=t|0;var r=0;r=0;do{a[e+(r<<2)>>2]=Ft(t+(r<<2)|0)|0;r=r+1|0}while(r>>>0<16);return}function Kt(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,E=0,P=0,I=0,O=0,C=0,T=0,R=0,j=0,F=0,N=0,B=0,z=0,H=0,L=0,q=0,D=0,U=0,K=0,V=0,Y=0,W=0,X=0,G=0,Z=0,Q=0,$=0,J=0,ee=0,te=0,re=0,ne=0,ie=0,ae=0,oe=0,se=0,fe=0,ce=0,ue=0,de=0,le=0,he=0,pe=0,be=0,ve=0,me=0,ge=0,ye=0,_e=0,xe=0,Se=0,Ae=0,Me=0,Ee=0,Pe=0,Ie=0,Oe=0,Ce=0,Te=0,Re=0,je=0;do{if(e>>>0<245){if(e>>>0<11){t=16}else{t=e+11&-8}r=t>>>3;n=a[208]|0;i=n>>>(r>>>0);if((i&3|0)!=0){o=(i&1^1)+r|0;s=o<<1;f=872+(s<<2)|0;c=872+(s+2<<2)|0;s=a[c>>2]|0;u=s+8|0;d=a[u>>2]|0;do{if((f|0)==(d|0)){a[208]=n&~(1<>>0<(a[212]|0)>>>0){ke();return 0}l=d+12|0;if((a[l>>2]|0)==(s|0)){a[l>>2]=f;a[c>>2]=d;break}else{ke();return 0}}}while(0);d=o<<3;a[s+4>>2]=d|3;c=s+(d|4)|0;a[c>>2]=a[c>>2]|1;h=u;return h|0}if(t>>>0<=(a[210]|0)>>>0){p=t;break}if((i|0)!=0){c=2<>>12&16;f=c>>>(d>>>0);c=f>>>5&8;l=f>>>(c>>>0);f=l>>>2&4;b=l>>>(f>>>0);l=b>>>1&2;v=b>>>(l>>>0);b=v>>>1&1;m=(c|d|f|l|b)+(v>>>(b>>>0))|0;b=m<<1;v=872+(b<<2)|0;l=872+(b+2<<2)|0;b=a[l>>2]|0;f=b+8|0;d=a[f>>2]|0;do{if((v|0)==(d|0)){a[208]=n&~(1<>>0<(a[212]|0)>>>0){ke();return 0}c=d+12|0;if((a[c>>2]|0)==(b|0)){a[c>>2]=v;a[l>>2]=d;break}else{ke();return 0}}}while(0);d=m<<3;l=d-t|0;a[b+4>>2]=t|3;v=b;n=v+t|0;a[v+(t|4)>>2]=l|1;a[v+d>>2]=l;d=a[210]|0;if((d|0)!=0){v=a[213]|0;r=d>>>3;d=r<<1;i=872+(d<<2)|0;u=a[208]|0;s=1<>2]|0;if(o>>>0>=(a[212]|0)>>>0){g=o;y=r;break}ke();return 0}}while(0);a[y>>2]=v;a[g+12>>2]=v;a[v+8>>2]=g;a[v+12>>2]=i}a[210]=l;a[213]=n;h=f;return h|0}d=a[209]|0;if((d|0)==0){p=t;break}s=(d&-d)-1|0;d=s>>>12&16;u=s>>>(d>>>0);s=u>>>5&8;b=u>>>(s>>>0);u=b>>>2&4;m=b>>>(u>>>0);b=m>>>1&2;r=m>>>(b>>>0);m=r>>>1&1;o=a[1136+((s|d|u|b|m)+(r>>>(m>>>0))<<2)>>2]|0;m=o;r=o;b=(a[o+4>>2]&-8)-t|0;while(1){o=a[m+16>>2]|0;if((o|0)==0){u=a[m+20>>2]|0;if((u|0)==0){break}else{w=u}}else{w=o}o=(a[w+4>>2]&-8)-t|0;u=o>>>0>>0;m=w;r=u?w:r;b=u?o:b}m=r;f=a[212]|0;if(m>>>0>>0){ke();return 0}n=m+t|0;l=n;if(m>>>0>=n>>>0){ke();return 0}n=a[r+24>>2]|0;i=a[r+12>>2]|0;do{if((i|0)==(r|0)){v=r+20|0;o=a[v>>2]|0;if((o|0)==0){u=r+16|0;d=a[u>>2]|0;if((d|0)==0){_=0;break}else{x=d;k=u}}else{x=o;k=v}while(1){v=x+20|0;o=a[v>>2]|0;if((o|0)!=0){x=o;k=v;continue}v=x+16|0;o=a[v>>2]|0;if((o|0)==0){break}else{x=o;k=v}}if(k>>>0>>0){ke();return 0}else{a[k>>2]=0;_=x;break}}else{v=a[r+8>>2]|0;if(v>>>0>>0){ke();return 0}o=v+12|0;if((a[o>>2]|0)!=(r|0)){ke();return 0}u=i+8|0;if((a[u>>2]|0)==(r|0)){a[o>>2]=i;a[u>>2]=v;_=i;break}else{ke();return 0}}}while(0);e:do{if((n|0)!=0){i=r+28|0;f=1136+(a[i>>2]<<2)|0;do{if((r|0)==(a[f>>2]|0)){a[f>>2]=_;if((_|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(n>>>0<(a[212]|0)>>>0){ke();return 0}v=n+16|0;if((a[v>>2]|0)==(r|0)){a[v>>2]=_}else{a[n+20>>2]=_}if((_|0)==0){break e}}}while(0);if(_>>>0<(a[212]|0)>>>0){ke();return 0}a[_+24>>2]=n;i=a[r+16>>2]|0;do{if((i|0)!=0){if(i>>>0<(a[212]|0)>>>0){ke();return 0}else{a[_+16>>2]=i;a[i+24>>2]=_;break}}}while(0);i=a[r+20>>2]|0;if((i|0)==0){break}if(i>>>0<(a[212]|0)>>>0){ke();return 0}else{a[_+20>>2]=i;a[i+24>>2]=_;break}}}while(0);if(b>>>0<16){n=b+t|0;a[r+4>>2]=n|3;i=m+(n+4)|0;a[i>>2]=a[i>>2]|1}else{a[r+4>>2]=t|3;a[m+(t|4)>>2]=b|1;a[m+(b+t)>>2]=b;i=a[210]|0;if((i|0)!=0){n=a[213]|0;f=i>>>3;i=f<<1;v=872+(i<<2)|0;u=a[208]|0;o=1<>2]|0;if(d>>>0>=(a[212]|0)>>>0){S=d;A=f;break}ke();return 0}}while(0);a[A>>2]=n;a[S+12>>2]=n;a[n+8>>2]=S;a[n+12>>2]=v}a[210]=b;a[213]=l}i=r+8|0;if((i|0)==0){p=t;break}else{h=i}return h|0}else{if(e>>>0>4294967231){p=-1;break}i=e+11|0;o=i&-8;u=a[209]|0;if((u|0)==0){p=o;break}m=-o|0;f=i>>>8;do{if((f|0)==0){M=0}else{if(o>>>0>16777215){M=31;break}i=(f+1048320|0)>>>16&8;d=f<>>16&4;c=d<>>16&2;E=14-(s|i|d)+(c<>>15)|0;M=o>>>((E+7|0)>>>0)&1|E<<1}}while(0);f=a[1136+(M<<2)>>2]|0;e:do{if((f|0)==0){P=0;I=m;O=0}else{if((M|0)==31){C=0}else{C=25-(M>>>1)|0}r=0;l=m;b=f;v=o<>2]&-8;d=E-o|0;if(d>>>0>>0){if((E|0)==(o|0)){P=b;I=d;O=b;break e}else{T=b;R=d}}else{T=r;R=l}d=a[b+20>>2]|0;E=a[b+16+(v>>>31<<2)>>2]|0;c=(d|0)==0|(d|0)==(E|0)?n:d;if((E|0)==0){P=T;I=R;O=c;break}else{r=T;l=R;b=E;v=v<<1;n=c}}}}while(0);if((O|0)==0&(P|0)==0){f=2<>>12&16;n=f>>>(m>>>0);f=n>>>5&8;v=n>>>(f>>>0);n=v>>>2&4;b=v>>>(n>>>0);v=b>>>1&2;l=b>>>(v>>>0);b=l>>>1&1;j=a[1136+((f|m|n|v|b)+(l>>>(b>>>0))<<2)>>2]|0}else{j=O}if((j|0)==0){F=I;N=P}else{b=j;l=I;v=P;while(1){n=(a[b+4>>2]&-8)-o|0;m=n>>>0>>0;f=m?n:l;n=m?b:v;m=a[b+16>>2]|0;if((m|0)!=0){b=m;l=f;v=n;continue}m=a[b+20>>2]|0;if((m|0)==0){F=f;N=n;break}else{b=m;l=f;v=n}}}if((N|0)==0){p=o;break}if(F>>>0>=((a[210]|0)-o|0)>>>0){p=o;break}v=N;l=a[212]|0;if(v>>>0>>0){ke();return 0}b=v+o|0;u=b;if(v>>>0>=b>>>0){ke();return 0}n=a[N+24>>2]|0;f=a[N+12>>2]|0;do{if((f|0)==(N|0)){m=N+20|0;r=a[m>>2]|0;if((r|0)==0){c=N+16|0;E=a[c>>2]|0;if((E|0)==0){B=0;break}else{z=E;H=c}}else{z=r;H=m}while(1){m=z+20|0;r=a[m>>2]|0;if((r|0)!=0){z=r;H=m;continue}m=z+16|0;r=a[m>>2]|0;if((r|0)==0){break}else{z=r;H=m}}if(H>>>0>>0){ke();return 0}else{a[H>>2]=0;B=z;break}}else{m=a[N+8>>2]|0;if(m>>>0>>0){ke();return 0}r=m+12|0;if((a[r>>2]|0)!=(N|0)){ke();return 0}c=f+8|0;if((a[c>>2]|0)==(N|0)){a[r>>2]=f;a[c>>2]=m;B=f;break}else{ke();return 0}}}while(0);e:do{if((n|0)!=0){f=N+28|0;l=1136+(a[f>>2]<<2)|0;do{if((N|0)==(a[l>>2]|0)){a[l>>2]=B;if((B|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(n>>>0<(a[212]|0)>>>0){ke();return 0}m=n+16|0;if((a[m>>2]|0)==(N|0)){a[m>>2]=B}else{a[n+20>>2]=B}if((B|0)==0){break e}}}while(0);if(B>>>0<(a[212]|0)>>>0){ke();return 0}a[B+24>>2]=n;f=a[N+16>>2]|0;do{if((f|0)!=0){if(f>>>0<(a[212]|0)>>>0){ke();return 0}else{a[B+16>>2]=f;a[f+24>>2]=B;break}}}while(0);f=a[N+20>>2]|0;if((f|0)==0){break}if(f>>>0<(a[212]|0)>>>0){ke();return 0}else{a[B+20>>2]=f;a[f+24>>2]=B;break}}}while(0);do{if(F>>>0<16){n=F+o|0;a[N+4>>2]=n|3;f=v+(n+4)|0;a[f>>2]=a[f>>2]|1}else{a[N+4>>2]=o|3;a[v+(o|4)>>2]=F|1;a[v+(F+o)>>2]=F;f=F>>>3;if(F>>>0<256){n=f<<1;l=872+(n<<2)|0;m=a[208]|0;c=1<>2]|0;if(r>>>0>=(a[212]|0)>>>0){L=r;q=f;break}ke();return 0}}while(0);a[q>>2]=u;a[L+12>>2]=u;a[v+(o+8)>>2]=L;a[v+(o+12)>>2]=l;break}n=b;c=F>>>8;do{if((c|0)==0){D=0}else{if(F>>>0>16777215){D=31;break}m=(c+1048320|0)>>>16&8;f=c<>>16&4;E=f<>>16&2;d=14-(r|m|f)+(E<>>15)|0;D=F>>>((d+7|0)>>>0)&1|d<<1}}while(0);c=1136+(D<<2)|0;a[v+(o+28)>>2]=D;a[v+(o+20)>>2]=0;a[v+(o+16)>>2]=0;l=a[209]|0;d=1<>2]=n;a[v+(o+24)>>2]=c;a[v+(o+12)>>2]=n;a[v+(o+8)>>2]=n;break}if((D|0)==31){U=0}else{U=25-(D>>>1)|0}d=F<>2]|0;while(1){if((a[l+4>>2]&-8|0)==(F|0)){break}K=l+16+(d>>>31<<2)|0;c=a[K>>2]|0;if((c|0)==0){V=262;break}else{d=d<<1;l=c}}if((V|0)==262){if(K>>>0<(a[212]|0)>>>0){ke();return 0}else{a[K>>2]=n;a[v+(o+24)>>2]=l;a[v+(o+12)>>2]=n;a[v+(o+8)>>2]=n;break}}d=l+8|0;c=a[d>>2]|0;f=a[212]|0;if(l>>>0>>0){ke();return 0}if(c>>>0>>0){ke();return 0}else{a[c+12>>2]=n;a[d>>2]=n;a[v+(o+8)>>2]=c;a[v+(o+12)>>2]=l;a[v+(o+24)>>2]=0;break}}}while(0);v=N+8|0;if((v|0)==0){p=o;break}else{h=v}return h|0}}while(0);N=a[210]|0;if(p>>>0<=N>>>0){K=N-p|0;F=a[213]|0;if(K>>>0>15){U=F;a[213]=U+p;a[210]=K;a[U+(p+4)>>2]=K|1;a[U+N>>2]=K;a[F+4>>2]=p|3}else{a[210]=0;a[213]=0;a[F+4>>2]=N|3;K=F+(N+4)|0;a[K>>2]=a[K>>2]|1}h=F+8|0;return h|0}F=a[211]|0;if(p>>>0>>0){K=F-p|0;a[211]=K;F=a[214]|0;N=F;a[214]=N+p;a[N+(p+4)>>2]=K|1;a[F+4>>2]=p|3;h=F+8|0;return h|0}do{if((a[200]|0)==0){F=we(8)|0;if((F-1&F|0)==0){a[202]=F;a[201]=F;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);F=p+48|0;K=a[202]|0;N=p+47|0;U=K+N|0;D=-K|0;K=U&D;if(K>>>0<=p>>>0){h=0;return h|0}L=a[318]|0;do{if((L|0)!=0){q=a[316]|0;B=q+K|0;if(B>>>0<=q>>>0|B>>>0>L>>>0){h=0}else{break}return h|0}}while(0);e:do{if((a[319]&4|0)==0){L=a[214]|0;t:do{if((L|0)==0){V=292}else{B=L;q=1280;while(1){Y=q|0;z=a[Y>>2]|0;if(z>>>0<=B>>>0){W=q+4|0;if((z+(a[W>>2]|0)|0)>>>0>B>>>0){break}}z=a[q+8>>2]|0;if((z|0)==0){V=292;break t}else{q=z}}if((q|0)==0){V=292;break}B=U-(a[211]|0)&D;if(B>>>0>=2147483647){X=0;break}l=Ze(B|0)|0;n=(l|0)==((a[Y>>2]|0)+(a[W>>2]|0)|0);G=n?l:-1;Z=n?B:0;Q=l;$=B;V=301}}while(0);do{if((V|0)==292){L=Ze(0)|0;if((L|0)==-1){X=0;break}o=L;B=a[201]|0;l=B-1|0;if((l&o|0)==0){J=K}else{J=K-o+(l+o&-B)|0}B=a[316]|0;o=B+J|0;if(!(J>>>0>p>>>0&J>>>0<2147483647)){X=0;break}l=a[318]|0;if((l|0)!=0){if(o>>>0<=B>>>0|o>>>0>l>>>0){X=0;break}}l=Ze(J|0)|0;o=(l|0)==(L|0);G=o?L:-1;Z=o?J:0;Q=l;$=J;V=301}}while(0);t:do{if((V|0)==301){l=-$|0;if((G|0)!=-1){ee=Z;te=G;V=312;break e}do{if((Q|0)!=-1&$>>>0<2147483647&$>>>0>>0){o=a[202]|0;L=N-$+o&-o;if(L>>>0>=2147483647){re=$;break}if((Ze(L|0)|0)==-1){Ze(l|0)|0;X=Z;break t}else{re=L+$|0;break}}else{re=$}}while(0);if((Q|0)==-1){X=Z}else{ee=re;te=Q;V=312;break e}}}while(0);a[319]=a[319]|4;ne=X;V=309}else{ne=0;V=309}}while(0);do{if((V|0)==309){if(K>>>0>=2147483647){break}X=Ze(K|0)|0;Q=Ze(0)|0;if(!((Q|0)!=-1&(X|0)!=-1&X>>>0>>0)){break}re=Q-X|0;Q=re>>>0>(p+40|0)>>>0;Z=Q?X:-1;if((Z|0)!=-1){ee=Q?re:ne;te=Z;V=312}}}while(0);do{if((V|0)==312){ne=(a[316]|0)+ee|0;a[316]=ne;if(ne>>>0>(a[317]|0)>>>0){a[317]=ne}ne=a[214]|0;e:do{if((ne|0)==0){K=a[212]|0;if((K|0)==0|te>>>0>>0){a[212]=te}a[320]=te;a[321]=ee;a[323]=0;a[217]=a[200];a[216]=-1;K=0;do{Z=K<<1;re=872+(Z<<2)|0;a[872+(Z+3<<2)>>2]=re;a[872+(Z+2<<2)>>2]=re;K=K+1|0}while(K>>>0<32);K=te+8|0;if((K&7|0)==0){ie=0}else{ie=-K&7}K=ee-40-ie|0;a[214]=te+ie;a[211]=K;a[te+(ie+4)>>2]=K|1;a[te+(ee-36)>>2]=40;a[215]=a[204]}else{K=1280;while(1){ae=a[K>>2]|0;oe=K+4|0;se=a[oe>>2]|0;if((te|0)==(ae+se|0)){V=324;break}re=a[K+8>>2]|0;if((re|0)==0){break}else{K=re}}do{if((V|0)==324){if((a[K+12>>2]&8|0)!=0){break}re=ne;if(!(re>>>0>=ae>>>0&re>>>0>>0)){break}a[oe>>2]=se+ee;re=a[214]|0;Z=(a[211]|0)+ee|0;Q=re;X=re+8|0;if((X&7|0)==0){fe=0}else{fe=-X&7}X=Z-fe|0;a[214]=Q+fe;a[211]=X;a[Q+(fe+4)>>2]=X|1;a[Q+(Z+4)>>2]=40;a[215]=a[204];break e}}while(0);if(te>>>0<(a[212]|0)>>>0){a[212]=te}K=te+ee|0;Z=1280;while(1){ce=Z|0;if((a[ce>>2]|0)==(K|0)){V=334;break}Q=a[Z+8>>2]|0;if((Q|0)==0){break}else{Z=Q}}do{if((V|0)==334){if((a[Z+12>>2]&8|0)!=0){break}a[ce>>2]=te;K=Z+4|0;a[K>>2]=(a[K>>2]|0)+ee;K=te+8|0;if((K&7|0)==0){ue=0}else{ue=-K&7}K=te+(ee+8)|0;if((K&7|0)==0){de=0}else{de=-K&7}K=te+(de+ee)|0;Q=K;X=ue+p|0;re=te+X|0;$=re;N=K-(te+ue)-p|0;a[te+(ue+4)>>2]=p|3;do{if((Q|0)==(a[214]|0)){F=(a[211]|0)+N|0;a[211]=F;a[214]=$;a[te+(X+4)>>2]=F|1}else{if((Q|0)==(a[213]|0)){F=(a[210]|0)+N|0;a[210]=F;a[213]=$;a[te+(X+4)>>2]=F|1;a[te+(F+X)>>2]=F;break}F=ee+4|0;G=a[te+(F+de)>>2]|0;if((G&3|0)==1){J=G&-8;W=G>>>3;t:do{if(G>>>0<256){Y=a[te+((de|8)+ee)>>2]|0;D=a[te+(ee+12+de)>>2]|0;U=872+(W<<1<<2)|0;do{if((Y|0)!=(U|0)){if(Y>>>0<(a[212]|0)>>>0){ke();return 0}if((a[Y+12>>2]|0)==(Q|0)){break}ke();return 0}}while(0);if((D|0)==(Y|0)){a[208]=a[208]&~(1<>>0<(a[212]|0)>>>0){ke();return 0}l=D+8|0;if((a[l>>2]|0)==(Q|0)){le=l;break}ke();return 0}}while(0);a[Y+12>>2]=D;a[le>>2]=Y}else{U=K;l=a[te+((de|24)+ee)>>2]|0;q=a[te+(ee+12+de)>>2]|0;do{if((q|0)==(U|0)){L=de|16;o=te+(F+L)|0;B=a[o>>2]|0;if((B|0)==0){n=te+(L+ee)|0;L=a[n>>2]|0;if((L|0)==0){he=0;break}else{pe=L;be=n}}else{pe=B;be=o}while(1){o=pe+20|0;B=a[o>>2]|0;if((B|0)!=0){pe=B;be=o;continue}o=pe+16|0;B=a[o>>2]|0;if((B|0)==0){break}else{pe=B;be=o}}if(be>>>0<(a[212]|0)>>>0){ke();return 0}else{a[be>>2]=0;he=pe;break}}else{o=a[te+((de|8)+ee)>>2]|0;if(o>>>0<(a[212]|0)>>>0){ke();return 0}B=o+12|0;if((a[B>>2]|0)!=(U|0)){ke();return 0}n=q+8|0;if((a[n>>2]|0)==(U|0)){a[B>>2]=q;a[n>>2]=o;he=q;break}else{ke();return 0}}}while(0);if((l|0)==0){break}q=te+(ee+28+de)|0;Y=1136+(a[q>>2]<<2)|0;do{if((U|0)==(a[Y>>2]|0)){a[Y>>2]=he;if((he|0)!=0){break}a[209]=a[209]&~(1<>2]);break t}else{if(l>>>0<(a[212]|0)>>>0){ke();return 0}D=l+16|0;if((a[D>>2]|0)==(U|0)){a[D>>2]=he}else{a[l+20>>2]=he}if((he|0)==0){break t}}}while(0);if(he>>>0<(a[212]|0)>>>0){ke();return 0}a[he+24>>2]=l;U=de|16;q=a[te+(U+ee)>>2]|0;do{if((q|0)!=0){if(q>>>0<(a[212]|0)>>>0){ke();return 0}else{a[he+16>>2]=q;a[q+24>>2]=he;break}}}while(0);q=a[te+(F+U)>>2]|0;if((q|0)==0){break}if(q>>>0<(a[212]|0)>>>0){ke();return 0}else{a[he+20>>2]=q;a[q+24>>2]=he;break}}}while(0);ve=te+((J|de)+ee)|0;me=J+N|0}else{ve=Q;me=N}F=ve+4|0;a[F>>2]=a[F>>2]&-2;a[te+(X+4)>>2]=me|1;a[te+(me+X)>>2]=me;F=me>>>3;if(me>>>0<256){W=F<<1;G=872+(W<<2)|0;q=a[208]|0;l=1<>2]|0;if(Y>>>0>=(a[212]|0)>>>0){ge=Y;ye=F;break}ke();return 0}}while(0);a[ye>>2]=$;a[ge+12>>2]=$;a[te+(X+8)>>2]=ge;a[te+(X+12)>>2]=G;break}W=re;l=me>>>8;do{if((l|0)==0){_e=0}else{if(me>>>0>16777215){_e=31;break}q=(l+1048320|0)>>>16&8;J=l<>>16&4;Y=J<>>16&2;D=14-(F|q|J)+(Y<>>15)|0;_e=me>>>((D+7|0)>>>0)&1|D<<1}}while(0);l=1136+(_e<<2)|0;a[te+(X+28)>>2]=_e;a[te+(X+20)>>2]=0;a[te+(X+16)>>2]=0;G=a[209]|0;D=1<<_e;if((G&D|0)==0){a[209]=G|D;a[l>>2]=W;a[te+(X+24)>>2]=l;a[te+(X+12)>>2]=W;a[te+(X+8)>>2]=W;break}if((_e|0)==31){xe=0}else{xe=25-(_e>>>1)|0}D=me<>2]|0;while(1){if((a[G+4>>2]&-8|0)==(me|0)){break}Se=G+16+(D>>>31<<2)|0;l=a[Se>>2]|0;if((l|0)==0){V=407;break}else{D=D<<1;G=l}}if((V|0)==407){if(Se>>>0<(a[212]|0)>>>0){ke();return 0}else{a[Se>>2]=W;a[te+(X+24)>>2]=G;a[te+(X+12)>>2]=W;a[te+(X+8)>>2]=W;break}}D=G+8|0;l=a[D>>2]|0;J=a[212]|0;if(G>>>0>>0){ke();return 0}if(l>>>0>>0){ke();return 0}else{a[l+12>>2]=W;a[D>>2]=W;a[te+(X+8)>>2]=l;a[te+(X+12)>>2]=G;a[te+(X+24)>>2]=0;break}}}while(0);h=te+(ue|8)|0;return h|0}}while(0);Z=ne;X=1280;while(1){Ae=a[X>>2]|0;if(Ae>>>0<=Z>>>0){Me=a[X+4>>2]|0;Ee=Ae+Me|0;if(Ee>>>0>Z>>>0){break}}X=a[X+8>>2]|0}X=Ae+(Me-39)|0;if((X&7|0)==0){Pe=0}else{Pe=-X&7}X=Ae+(Me-47+Pe)|0;re=X>>>0<(ne+16|0)>>>0?Z:X;X=re+8|0;$=te+8|0;if(($&7|0)==0){Ie=0}else{Ie=-$&7}$=ee-40-Ie|0;a[214]=te+Ie;a[211]=$;a[te+(Ie+4)>>2]=$|1;a[te+(ee-36)>>2]=40;a[215]=a[204];a[re+4>>2]=27;a[X>>2]=a[320];a[X+4>>2]=a[1284>>2];a[X+8>>2]=a[1288>>2];a[X+12>>2]=a[1292>>2];a[320]=te;a[321]=ee;a[323]=0;a[322]=X;X=re+28|0;a[X>>2]=7;if((re+32|0)>>>0>>0){$=X;while(1){X=$+4|0;a[X>>2]=7;if(($+8|0)>>>0>>0){$=X}else{break}}}if((re|0)==(Z|0)){break}$=re-ne|0;X=Z+($+4)|0;a[X>>2]=a[X>>2]&-2;a[ne+4>>2]=$|1;a[Z+$>>2]=$;X=$>>>3;if($>>>0<256){N=X<<1;Q=872+(N<<2)|0;K=a[208]|0;l=1<>2]|0;if(D>>>0>=(a[212]|0)>>>0){Oe=D;Ce=X;break}ke();return 0}}while(0);a[Ce>>2]=ne;a[Oe+12>>2]=ne;a[ne+8>>2]=Oe;a[ne+12>>2]=Q;break}N=ne;l=$>>>8;do{if((l|0)==0){Te=0}else{if($>>>0>16777215){Te=31;break}K=(l+1048320|0)>>>16&8;Z=l<>>16&4;X=Z<>>16&2;D=14-(re|K|Z)+(X<>>15)|0;Te=$>>>((D+7|0)>>>0)&1|D<<1}}while(0);l=1136+(Te<<2)|0;a[ne+28>>2]=Te;a[ne+20>>2]=0;a[ne+16>>2]=0;Q=a[209]|0;D=1<>2]=N;a[ne+24>>2]=l;a[ne+12>>2]=ne;a[ne+8>>2]=ne;break}if((Te|0)==31){Re=0}else{Re=25-(Te>>>1)|0}D=$<>2]|0;while(1){if((a[Q+4>>2]&-8|0)==($|0)){break}je=Q+16+(D>>>31<<2)|0;l=a[je>>2]|0;if((l|0)==0){V=442;break}else{D=D<<1;Q=l}}if((V|0)==442){if(je>>>0<(a[212]|0)>>>0){ke();return 0}else{a[je>>2]=N;a[ne+24>>2]=Q;a[ne+12>>2]=ne;a[ne+8>>2]=ne;break}}D=Q+8|0;$=a[D>>2]|0;l=a[212]|0;if(Q>>>0>>0){ke();return 0}if($>>>0>>0){ke();return 0}else{a[$+12>>2]=N;a[D>>2]=N;a[ne+8>>2]=$;a[ne+12>>2]=Q;a[ne+24>>2]=0;break}}}while(0);ne=a[211]|0;if(ne>>>0<=p>>>0){break}$=ne-p|0;a[211]=$;ne=a[214]|0;D=ne;a[214]=D+p;a[D+(p+4)>>2]=$|1;a[ne+4>>2]=p|3;h=ne+8|0;return h|0}}while(0);a[($e()|0)>>2]=12;h=0;return h|0}function Vt(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,E=0,P=0,I=0,O=0,C=0,T=0,R=0,j=0,F=0,N=0,B=0,z=0,H=0,L=0;if((e|0)==0){return}t=e-8|0;r=t;n=a[212]|0;if(t>>>0>>0){ke()}i=a[e-4>>2]|0;o=i&3;if((o|0)==1){ke()}s=i&-8;f=e+(s-8)|0;c=f;e:do{if((i&1|0)==0){u=a[t>>2]|0;if((o|0)==0){return}d=-8-u|0;l=e+d|0;h=l;p=u+s|0;if(l>>>0>>0){ke()}if((h|0)==(a[213]|0)){b=e+(s-4)|0;if((a[b>>2]&3|0)!=3){v=h;m=p;break}a[210]=p;a[b>>2]=a[b>>2]&-2;a[e+(d+4)>>2]=p|1;a[f>>2]=p;return}b=u>>>3;if(u>>>0<256){u=a[e+(d+8)>>2]|0;g=a[e+(d+12)>>2]|0;y=872+(b<<1<<2)|0;do{if((u|0)!=(y|0)){if(u>>>0>>0){ke()}if((a[u+12>>2]|0)==(h|0)){break}ke()}}while(0);if((g|0)==(u|0)){a[208]=a[208]&~(1<>>0>>0){ke()}_=g+8|0;if((a[_>>2]|0)==(h|0)){w=_;break}ke()}}while(0);a[u+12>>2]=g;a[w>>2]=u;v=h;m=p;break}y=l;b=a[e+(d+24)>>2]|0;_=a[e+(d+12)>>2]|0;do{if((_|0)==(y|0)){x=e+(d+20)|0;k=a[x>>2]|0;if((k|0)==0){S=e+(d+16)|0;A=a[S>>2]|0;if((A|0)==0){M=0;break}else{E=A;P=S}}else{E=k;P=x}while(1){x=E+20|0;k=a[x>>2]|0;if((k|0)!=0){E=k;P=x;continue}x=E+16|0;k=a[x>>2]|0;if((k|0)==0){break}else{E=k;P=x}}if(P>>>0>>0){ke()}else{a[P>>2]=0;M=E;break}}else{x=a[e+(d+8)>>2]|0;if(x>>>0>>0){ke()}k=x+12|0;if((a[k>>2]|0)!=(y|0)){ke()}S=_+8|0;if((a[S>>2]|0)==(y|0)){a[k>>2]=_;a[S>>2]=x;M=_;break}else{ke()}}}while(0);if((b|0)==0){v=h;m=p;break}_=e+(d+28)|0;l=1136+(a[_>>2]<<2)|0;do{if((y|0)==(a[l>>2]|0)){a[l>>2]=M;if((M|0)!=0){break}a[209]=a[209]&~(1<>2]);v=h;m=p;break e}else{if(b>>>0<(a[212]|0)>>>0){ke()}u=b+16|0;if((a[u>>2]|0)==(y|0)){a[u>>2]=M}else{a[b+20>>2]=M}if((M|0)==0){v=h;m=p;break e}}}while(0);if(M>>>0<(a[212]|0)>>>0){ke()}a[M+24>>2]=b;y=a[e+(d+16)>>2]|0;do{if((y|0)!=0){if(y>>>0<(a[212]|0)>>>0){ke()}else{a[M+16>>2]=y;a[y+24>>2]=M;break}}}while(0);y=a[e+(d+20)>>2]|0;if((y|0)==0){v=h;m=p;break}if(y>>>0<(a[212]|0)>>>0){ke()}else{a[M+20>>2]=y;a[y+24>>2]=M;v=h;m=p;break}}else{v=r;m=s}}while(0);r=v;if(r>>>0>=f>>>0){ke()}M=e+(s-4)|0;n=a[M>>2]|0;if((n&1|0)==0){ke()}do{if((n&2|0)==0){if((c|0)==(a[214]|0)){E=(a[211]|0)+m|0;a[211]=E;a[214]=v;a[v+4>>2]=E|1;if((v|0)==(a[213]|0)){a[213]=0;a[210]=0}if(E>>>0<=(a[215]|0)>>>0){return}Qt(0)|0;return}if((c|0)==(a[213]|0)){E=(a[210]|0)+m|0;a[210]=E;a[213]=v;a[v+4>>2]=E|1;a[r+E>>2]=E;return}E=(n&-8)+m|0;P=n>>>3;e:do{if(n>>>0<256){w=a[e+s>>2]|0;o=a[e+(s|4)>>2]|0;t=872+(P<<1<<2)|0;do{if((w|0)!=(t|0)){if(w>>>0<(a[212]|0)>>>0){ke()}if((a[w+12>>2]|0)==(c|0)){break}ke()}}while(0);if((o|0)==(w|0)){a[208]=a[208]&~(1<>>0<(a[212]|0)>>>0){ke()}i=o+8|0;if((a[i>>2]|0)==(c|0)){I=i;break}ke()}}while(0);a[w+12>>2]=o;a[I>>2]=w}else{t=f;i=a[e+(s+16)>>2]|0;y=a[e+(s|4)>>2]|0;do{if((y|0)==(t|0)){b=e+(s+12)|0;_=a[b>>2]|0;if((_|0)==0){l=e+(s+8)|0;u=a[l>>2]|0;if((u|0)==0){O=0;break}else{C=u;T=l}}else{C=_;T=b}while(1){b=C+20|0;_=a[b>>2]|0;if((_|0)!=0){C=_;T=b;continue}b=C+16|0;_=a[b>>2]|0;if((_|0)==0){break}else{C=_;T=b}}if(T>>>0<(a[212]|0)>>>0){ke()}else{a[T>>2]=0;O=C;break}}else{b=a[e+s>>2]|0;if(b>>>0<(a[212]|0)>>>0){ke()}_=b+12|0;if((a[_>>2]|0)!=(t|0)){ke()}l=y+8|0;if((a[l>>2]|0)==(t|0)){a[_>>2]=y;a[l>>2]=b;O=y;break}else{ke()}}}while(0);if((i|0)==0){break}y=e+(s+20)|0;w=1136+(a[y>>2]<<2)|0;do{if((t|0)==(a[w>>2]|0)){a[w>>2]=O;if((O|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(i>>>0<(a[212]|0)>>>0){ke()}o=i+16|0;if((a[o>>2]|0)==(t|0)){a[o>>2]=O}else{a[i+20>>2]=O}if((O|0)==0){break e}}}while(0);if(O>>>0<(a[212]|0)>>>0){ke()}a[O+24>>2]=i;t=a[e+(s+8)>>2]|0;do{if((t|0)!=0){if(t>>>0<(a[212]|0)>>>0){ke()}else{a[O+16>>2]=t;a[t+24>>2]=O;break}}}while(0);t=a[e+(s+12)>>2]|0;if((t|0)==0){break}if(t>>>0<(a[212]|0)>>>0){ke()}else{a[O+20>>2]=t;a[t+24>>2]=O;break}}}while(0);a[v+4>>2]=E|1;a[r+E>>2]=E;if((v|0)!=(a[213]|0)){R=E;break}a[210]=E;return}else{a[M>>2]=n&-2;a[v+4>>2]=m|1;a[r+m>>2]=m;R=m}}while(0);m=R>>>3;if(R>>>0<256){r=m<<1;n=872+(r<<2)|0;M=a[208]|0;O=1<>2]|0;if(s>>>0>=(a[212]|0)>>>0){j=s;F=m;break}ke()}}while(0);a[F>>2]=v;a[j+12>>2]=v;a[v+8>>2]=j;a[v+12>>2]=n;return}n=v;j=R>>>8;do{if((j|0)==0){N=0}else{if(R>>>0>16777215){N=31;break}F=(j+1048320|0)>>>16&8;r=j<>>16&4;M=r<>>16&2;m=14-(O|F|r)+(M<>>15)|0;N=R>>>((m+7|0)>>>0)&1|m<<1}}while(0);j=1136+(N<<2)|0;a[v+28>>2]=N;a[v+20>>2]=0;a[v+16>>2]=0;m=a[209]|0;r=1<>2]=n;a[v+24>>2]=j;a[v+12>>2]=v;a[v+8>>2]=v}else{if((N|0)==31){B=0}else{B=25-(N>>>1)|0}M=R<>2]|0;while(1){if((a[F+4>>2]&-8|0)==(R|0)){break}z=F+16+(M>>>31<<2)|0;O=a[z>>2]|0;if((O|0)==0){H=621;break}else{M=M<<1;F=O}}if((H|0)==621){if(z>>>0<(a[212]|0)>>>0){ke()}else{a[z>>2]=n;a[v+24>>2]=F;a[v+12>>2]=v;a[v+8>>2]=v;break}}M=F+8|0;E=a[M>>2]|0;O=a[212]|0;if(F>>>0>>0){ke()}if(E>>>0>>0){ke()}else{a[E+12>>2]=n;a[M>>2]=n;a[v+8>>2]=E;a[v+12>>2]=F;a[v+24>>2]=0;break}}}while(0);v=(a[216]|0)-1|0;a[216]=v;if((v|0)==0){L=1288}else{return}while(1){v=a[L>>2]|0;if((v|0)==0){break}else{L=v+8|0}}a[216]=-1;return}function Yt(e,t){e=e|0;t=t|0;var r=0,n=0;do{if((e|0)==0){r=0}else{n=oe(t,e)|0;if((t|e)>>>0<=65535){r=n;break}r=((n>>>0)/(e>>>0)|0|0)==(t|0)?n:-1}}while(0);t=Kt(r)|0;if((t|0)==0){return t|0}if((a[t-4>>2]&3|0)==0){return t|0}en(t|0,0,r|0);return t|0}function Wt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0;if((e|0)==0){r=Kt(t)|0;return r|0}if(t>>>0>4294967231){a[($e()|0)>>2]=12;r=0;return r|0}if(t>>>0<11){n=16}else{n=t+11&-8}i=$t(e-8|0,n)|0;if((i|0)!=0){r=i+8|0;return r|0}i=Kt(t)|0;if((i|0)==0){r=0;return r|0}n=a[e-4>>2]|0;o=(n&-8)-((n&3|0)==0?8:4)|0;n=o>>>0>>0?o:t;Jr(i|0,e|0,n)|0;Vt(e);r=i;return r|0}function Xt(e,t){e=e|0;t=t|0;var r=0;if((e|0)==0){return 0}if(t>>>0>4294967231){a[($e()|0)>>2]=12;return 0}if(t>>>0<11){r=16}else{r=t+11&-8}t=e-8|0;return(($t(t,r)|0)==(t|0)?e:0)|0}function Gt(e,t){e=e|0;t=t|0;var r=0;if(e>>>0<9){r=Kt(t)|0;return r|0}else{r=Zt(e,t)|0;return r|0}return 0}function Zt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0;r=e>>>0<16?16:e;if((r-1&r|0)==0){n=r}else{e=16;while(1){if(e>>>0>>0){e=e<<1}else{n=e;break}}}if((-64-n|0)>>>0<=t>>>0){a[($e()|0)>>2]=12;i=0;return i|0}if(t>>>0<11){o=16}else{o=t+11&-8}t=Kt(n+12+o|0)|0;if((t|0)==0){i=0;return i|0}e=t-8|0;r=e;s=n-1|0;do{if((t&s|0)==0){f=r}else{c=t+s&-n;u=c-8|0;d=e;if((u-d|0)>>>0>15){l=u}else{l=c+(n-8)|0}c=l;u=l-d|0;d=t-4|0;h=a[d>>2]|0;p=(h&-8)-u|0;if((h&3|0)==0){a[l>>2]=(a[e>>2]|0)+u;a[l+4>>2]=p;f=c;break}else{h=l+4|0;a[h>>2]=p|a[h>>2]&1|2;h=l+(p+4)|0;a[h>>2]=a[h>>2]|1;a[d>>2]=u|a[d>>2]&1|2;d=t+(u-4)|0;a[d>>2]=a[d>>2]|1;vr(r,u);f=c;break}}}while(0);r=f+4|0;t=a[r>>2]|0;do{if((t&3|0)!=0){l=t&-8;if(l>>>0<=(o+16|0)>>>0){break}e=l-o|0;n=f;a[r>>2]=o|t&1|2;a[n+(o|4)>>2]=e|3;s=n+(l|4)|0;a[s>>2]=a[s>>2]|1;vr(n+o|0,e)}}while(0);i=f+8|0;return i|0}function Qt(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);if(e>>>0>=4294967232){r=0;return r|0}t=a[214]|0;if((t|0)==0){r=0;return r|0}n=a[211]|0;do{if(n>>>0>(e+40|0)>>>0){i=a[202]|0;o=oe((((-40-e-1+n+i|0)>>>0)/(i>>>0)|0)-1|0,i)|0;s=t;f=1280;while(1){c=a[f>>2]|0;if(c>>>0<=s>>>0){if((c+(a[f+4>>2]|0)|0)>>>0>s>>>0){u=f;break}}c=a[f+8>>2]|0;if((c|0)==0){u=0;break}else{f=c}}if((a[u+12>>2]&8|0)!=0){break}f=Ze(0)|0;s=u+4|0;if((f|0)!=((a[u>>2]|0)+(a[s>>2]|0)|0)){break}c=Ze(-(o>>>0>2147483646?-2147483648-i|0:o)|0)|0;d=Ze(0)|0;if(!((c|0)!=-1&d>>>0>>0)){break}c=f-d|0;if((f|0)==(d|0)){break}a[s>>2]=(a[s>>2]|0)-c;a[316]=(a[316]|0)-c;s=a[214]|0;l=(a[211]|0)-c|0;c=s;h=s+8|0;if((h&7|0)==0){p=0}else{p=-h&7}h=l-p|0;a[214]=c+p;a[211]=h;a[c+(p+4)>>2]=h|1;a[c+(l+4)>>2]=40;a[215]=a[204];r=(f|0)!=(d|0)|0;return r|0}}while(0);if((a[211]|0)>>>0<=(a[215]|0)>>>0){r=0;return r|0}a[215]=-1;r=0;return r|0}function $t(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0;r=e+4|0;n=a[r>>2]|0;i=n&-8;o=e;s=o+i|0;f=s;c=a[212]|0;if(o>>>0>>0){ke();return 0}u=n&3;if(!((u|0)!=1&o>>>0>>0)){ke();return 0}d=o+(i|4)|0;l=a[d>>2]|0;if((l&1|0)==0){ke();return 0}if((u|0)==0){if(t>>>0<256){h=0;return h|0}do{if(i>>>0>=(t+4|0)>>>0){if((i-t|0)>>>0>a[202]<<1>>>0){break}else{h=e}return h|0}}while(0);h=0;return h|0}if(i>>>0>=t>>>0){u=i-t|0;if(u>>>0<=15){h=e;return h|0}a[r>>2]=n&1|t|2;a[o+(t+4)>>2]=u|3;a[d>>2]=a[d>>2]|1;vr(o+t|0,u);h=e;return h|0}if((f|0)==(a[214]|0)){u=(a[211]|0)+i|0;if(u>>>0<=t>>>0){h=0;return h|0}d=u-t|0;a[r>>2]=n&1|t|2;a[o+(t+4)>>2]=d|1;a[214]=o+t;a[211]=d;h=e;return h|0}if((f|0)==(a[213]|0)){d=(a[210]|0)+i|0;if(d>>>0>>0){h=0;return h|0}u=d-t|0;if(u>>>0>15){a[r>>2]=n&1|t|2;a[o+(t+4)>>2]=u|1;a[o+d>>2]=u;p=o+(d+4)|0;a[p>>2]=a[p>>2]&-2;b=o+t|0;v=u}else{a[r>>2]=n&1|d|2;n=o+(d+4)|0;a[n>>2]=a[n>>2]|1;b=0;v=0}a[210]=v;a[213]=b;h=e;return h|0}if((l&2|0)!=0){h=0;return h|0}b=(l&-8)+i|0;if(b>>>0>>0){h=0;return h|0}v=b-t|0;n=l>>>3;e:do{if(l>>>0<256){d=a[o+(i+8)>>2]|0;u=a[o+(i+12)>>2]|0;p=872+(n<<1<<2)|0;do{if((d|0)!=(p|0)){if(d>>>0>>0){ke();return 0}if((a[d+12>>2]|0)==(f|0)){break}ke();return 0}}while(0);if((u|0)==(d|0)){a[208]=a[208]&~(1<>>0>>0){ke();return 0}g=u+8|0;if((a[g>>2]|0)==(f|0)){m=g;break}ke();return 0}}while(0);a[d+12>>2]=u;a[m>>2]=d}else{p=s;g=a[o+(i+24)>>2]|0;y=a[o+(i+12)>>2]|0;do{if((y|0)==(p|0)){w=o+(i+20)|0;_=a[w>>2]|0;if((_|0)==0){x=o+(i+16)|0;k=a[x>>2]|0;if((k|0)==0){S=0;break}else{A=k;M=x}}else{A=_;M=w}while(1){w=A+20|0;_=a[w>>2]|0;if((_|0)!=0){A=_;M=w;continue}w=A+16|0;_=a[w>>2]|0;if((_|0)==0){break}else{A=_;M=w}}if(M>>>0>>0){ke();return 0}else{a[M>>2]=0;S=A;break}}else{w=a[o+(i+8)>>2]|0;if(w>>>0>>0){ke();return 0}_=w+12|0;if((a[_>>2]|0)!=(p|0)){ke();return 0}x=y+8|0;if((a[x>>2]|0)==(p|0)){a[_>>2]=y;a[x>>2]=w;S=y;break}else{ke();return 0}}}while(0);if((g|0)==0){break}y=o+(i+28)|0;d=1136+(a[y>>2]<<2)|0;do{if((p|0)==(a[d>>2]|0)){a[d>>2]=S;if((S|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(g>>>0<(a[212]|0)>>>0){ke();return 0}u=g+16|0;if((a[u>>2]|0)==(p|0)){a[u>>2]=S}else{a[g+20>>2]=S}if((S|0)==0){break e}}}while(0);if(S>>>0<(a[212]|0)>>>0){ke();return 0}a[S+24>>2]=g;p=a[o+(i+16)>>2]|0;do{if((p|0)!=0){if(p>>>0<(a[212]|0)>>>0){ke();return 0}else{a[S+16>>2]=p;a[p+24>>2]=S;break}}}while(0);p=a[o+(i+20)>>2]|0;if((p|0)==0){break}if(p>>>0<(a[212]|0)>>>0){ke();return 0}else{a[S+20>>2]=p;a[p+24>>2]=S;break}}}while(0);if(v>>>0<16){a[r>>2]=b|a[r>>2]&1|2;S=o+(b|4)|0;a[S>>2]=a[S>>2]|1;h=e;return h|0}else{a[r>>2]=a[r>>2]&1|t|2;a[o+(t+4)>>2]=v|3;r=o+(b|4)|0;a[r>>2]=a[r>>2]|1;vr(o+t|0,v);h=e;return h|0}return 0}function Jt(){return a[316]|0}function er(){return a[317]|0}function tr(){var e=0;e=a[318]|0;return((e|0)==0?-1:e)|0}function rr(e){e=e|0;var t=0,r=0;if((e|0)==-1){t=0}else{r=a[202]|0;t=e-1+r&-r}a[318]=t;return t|0}function nr(e){e=e|0;var t=0,r=0,n=0;do{if((e|0)==0){t=0}else{r=a[e-4>>2]|0;n=r&3;if((n|0)==1){t=0;break}t=(r&-8)-((n|0)==0?8:4)|0}}while(0);return t|0}function ir(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0;do{if((t|0)==8){n=Kt(r)|0}else{i=t>>>2;if((t&3|0)!=0|(i|0)==0){o=22;return o|0}if((i+1073741823&i|0)!=0){o=22;return o|0}if((-64-t|0)>>>0>>0){o=12;return o|0}else{n=Zt(t>>>0<16?16:t,r)|0;break}}}while(0);if((n|0)==0){o=12;return o|0}a[e>>2]=n;o=0;return o|0}function ar(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=d;d=d+8|0;i=n|0;a[i>>2]=t;t=cr(e,i,3,r)|0;d=n;return t|0}function or(e,t,r){e=e|0;t=t|0;r=r|0;return cr(e,t,0,r)|0}function sr(e){e=e|0;var t=0,r=0,n=0;if((a[200]|0)!=0){t=a[201]|0;r=Gt(t,e)|0;return r|0}n=we(8)|0;if((n-1&n|0)!=0){ke();return 0}a[202]=n;a[201]=n;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;t=a[201]|0;r=Gt(t,e)|0;return r|0}function fr(e){e=e|0;var t=0;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);t=a[201]|0;return Gt(t,e-1+t&-t)|0}function cr(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0;do{if((a[200]|0)==0){i=we(8)|0;if((i-1&i|0)==0){a[202]=i;a[201]=i;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);i=(e|0)==0;do{if((n|0)==0){if(i){o=Kt(0)|0;return o|0}else{s=e<<2;if(s>>>0<11){f=0;c=16;break}f=0;c=s+11&-8;break}}else{if(i){o=n}else{f=n;c=0;break}return o|0}}while(0);do{if((r&1|0)==0){if(i){u=0;d=0;break}else{l=0;h=0}while(1){n=a[t+(h<<2)>>2]|0;if(n>>>0<11){p=16}else{p=n+11&-8}n=p+l|0;s=h+1|0;if((s|0)==(e|0)){u=0;d=n;break}else{l=n;h=s}}}else{s=a[t>>2]|0;if(s>>>0<11){b=16}else{b=s+11&-8}u=b;d=oe(b,e)|0}}while(0);b=Kt(c-4+d|0)|0;if((b|0)==0){o=0;return o|0}h=b-8|0;l=a[b-4>>2]&-8;if((r&2|0)!=0){en(b|0,0,-4-c+l|0)}if((f|0)==0){a[b+(d-4)>>2]=l-d|3;v=b+d|0;m=d}else{v=f;m=l}a[v>>2]=b;b=e-1|0;e:do{if((b|0)==0){g=h;y=m}else{if((u|0)==0){w=h;_=m;x=0}else{e=h;l=m;f=0;while(1){d=l-u|0;a[e+4>>2]=u|3;c=e+u|0;r=f+1|0;a[v+(r<<2)>>2]=e+(u+8);if((r|0)==(b|0)){g=c;y=d;break e}else{e=c;l=d;f=r}}}while(1){f=a[t+(x<<2)>>2]|0;if(f>>>0<11){k=16}else{k=f+11&-8}f=_-k|0;a[w+4>>2]=k|3;l=w+k|0;e=x+1|0;a[v+(e<<2)>>2]=w+(k+8);if((e|0)==(b|0)){g=l;y=f;break}else{w=l;_=f;x=e}}}}while(0);a[g+4>>2]=y|3;o=v;return o|0}function ur(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0;r=e+(t<<2)|0;e:do{if((t|0)!=0){n=e;t:while(1){i=a[n>>2]|0;r:do{if((i|0)==0){o=n+4|0}else{s=i-8|0;f=s;c=i-4|0;u=a[c>>2]&-8;a[n>>2]=0;if(s>>>0<(a[212]|0)>>>0){d=935;break t}s=a[c>>2]|0;if((s&3|0)==1){d=936;break t}l=n+4|0;h=s-8&-8;do{if((l|0)!=(r|0)){if((a[l>>2]|0)!=(i+(h+8)|0)){break}p=(a[i+(h|4)>>2]&-8)+u|0;a[c>>2]=s&1|p|2;b=i+(p-4)|0;a[b>>2]=a[b>>2]|1;a[l>>2]=i;o=l;break r}}while(0);vr(f,u);o=l}}while(0);if((o|0)==(r|0)){break e}else{n=o}}if((d|0)==935){ke();return 0}else if((d|0)==936){ke();return 0}}}while(0);if((a[211]|0)>>>0<=(a[215]|0)>>>0){return 0}Qt(0)|0;return 0}function dr(e){e=e|0;var t=0,r=0;if((a[200]|0)!=0){t=Qt(e)|0;return t|0}r=we(8)|0;if((r-1&r|0)!=0){ke();return 0}a[202]=r;a[201]=r;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;t=Qt(e)|0;return t|0}function lr(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,E=0,P=0,I=0;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke()}}}while(0);t=a[214]|0;if((t|0)==0){r=0;n=0;i=0;o=0;s=0;f=0;c=0}else{u=a[211]|0;d=u+40|0;l=1;h=d;p=d;d=1280;while(1){b=a[d>>2]|0;v=b+8|0;if((v&7|0)==0){m=0}else{m=-v&7}v=b+(a[d+4>>2]|0)|0;g=l;y=h;w=p;_=b+m|0;while(1){if(_>>>0>=v>>>0|(_|0)==(t|0)){x=g;k=y;S=w;break}A=a[_+4>>2]|0;if((A|0)==7){x=g;k=y;S=w;break}M=A&-8;E=M+w|0;if((A&3|0)==1){P=M+y|0;I=g+1|0}else{P=y;I=g}A=_+M|0;if(A>>>0>>0){x=I;k=P;S=E;break}else{g=I;y=P;w=E;_=A}}_=a[d+8>>2]|0;if((_|0)==0){break}else{l=x;h=k;p=S;d=_}}d=a[316]|0;r=u;n=S;i=x;o=d-S|0;s=a[317]|0;f=d-k|0;c=k}a[e>>2]=n;a[e+4>>2]=i;i=e+8|0;a[i>>2]=0;a[i+4>>2]=0;a[e+16>>2]=o;a[e+20>>2]=s;a[e+24>>2]=0;a[e+28>>2]=f;a[e+32>>2]=c;a[e+36>>2]=r;return}function hr(){var e=0,t=0,r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,l=0,h=0,p=0,b=0,v=0,g=0,y=0,w=0;e=d;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke()}}}while(0);t=a[214]|0;if((t|0)==0){r=0;n=0;i=0}else{o=a[317]|0;s=a[316]|0;f=s-40-(a[211]|0)|0;c=1280;while(1){u=a[c>>2]|0;l=u+8|0;if((l&7|0)==0){h=0}else{h=-l&7}l=u+(a[c+4>>2]|0)|0;p=f;b=u+h|0;while(1){if(b>>>0>=l>>>0|(b|0)==(t|0)){v=p;break}g=a[b+4>>2]|0;if((g|0)==7){v=p;break}y=g&-8;w=p-((g&3|0)==1?y:0)|0;g=b+y|0;if(g>>>0>>0){v=w;break}else{p=w;b=g}}b=a[c+8>>2]|0;if((b|0)==0){r=v;n=s;i=o;break}else{f=v;c=b}}}Se(a[m>>2]|0,520,(E=d,d=d+8|0,a[E>>2]=i,E)|0)|0;Se(a[m>>2]|0,488,(E=d,d=d+8|0,a[E>>2]=n,E)|0)|0;Se(a[m>>2]|0,400,(E=d,d=d+8|0,a[E>>2]=r,E)|0)|0;d=e;return}function pr(e,t){e=e|0;t=t|0;var r=0,n=0;do{if((a[200]|0)==0){r=we(8)|0;if((r-1&r|0)==0){a[202]=r;a[201]=r;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);if((e|0)==(-1|0)){a[204]=t;n=1;return n|0}else if((e|0)==(-2|0)){if((a[201]|0)>>>0>t>>>0){n=0;return n|0}if((t-1&t|0)!=0){n=0;return n|0}a[202]=t;n=1;return n|0}else if((e|0)==(-3|0)){a[203]=t;n=1;return n|0}else{n=0;return n|0}return 0}function br(){return(j=a[328]|0,a[328]=j+0,j)|0}function vr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,E=0,P=0,I=0,O=0,C=0,T=0,R=0,j=0,F=0,N=0,B=0;r=e;n=r+t|0;i=n;o=a[e+4>>2]|0;e:do{if((o&1|0)==0){s=a[e>>2]|0;if((o&3|0)==0){return}f=r+(-s|0)|0;c=f;u=s+t|0;d=a[212]|0;if(f>>>0>>0){ke()}if((c|0)==(a[213]|0)){l=r+(t+4)|0;if((a[l>>2]&3|0)!=3){h=c;p=u;break}a[210]=u;a[l>>2]=a[l>>2]&-2;a[r+(4-s)>>2]=u|1;a[n>>2]=u;return}l=s>>>3;if(s>>>0<256){b=a[r+(8-s)>>2]|0;v=a[r+(12-s)>>2]|0;m=872+(l<<1<<2)|0;do{if((b|0)!=(m|0)){if(b>>>0>>0){ke()}if((a[b+12>>2]|0)==(c|0)){break}ke()}}while(0);if((v|0)==(b|0)){a[208]=a[208]&~(1<>>0>>0){ke()}y=v+8|0;if((a[y>>2]|0)==(c|0)){g=y;break}ke()}}while(0);a[b+12>>2]=v;a[g>>2]=b;h=c;p=u;break}m=f;l=a[r+(24-s)>>2]|0;y=a[r+(12-s)>>2]|0;do{if((y|0)==(m|0)){w=16-s|0;_=r+(w+4)|0;x=a[_>>2]|0;if((x|0)==0){k=r+w|0;w=a[k>>2]|0;if((w|0)==0){S=0;break}else{A=w;M=k}}else{A=x;M=_}while(1){_=A+20|0;x=a[_>>2]|0;if((x|0)!=0){A=x;M=_;continue}_=A+16|0;x=a[_>>2]|0;if((x|0)==0){break}else{A=x;M=_}}if(M>>>0>>0){ke()}else{a[M>>2]=0;S=A;break}}else{_=a[r+(8-s)>>2]|0;if(_>>>0>>0){ke()}x=_+12|0;if((a[x>>2]|0)!=(m|0)){ke()}k=y+8|0;if((a[k>>2]|0)==(m|0)){a[x>>2]=y;a[k>>2]=_;S=y;break}else{ke()}}}while(0);if((l|0)==0){h=c;p=u;break}y=r+(28-s)|0;d=1136+(a[y>>2]<<2)|0;do{if((m|0)==(a[d>>2]|0)){a[d>>2]=S;if((S|0)!=0){break}a[209]=a[209]&~(1<>2]);h=c;p=u;break e}else{if(l>>>0<(a[212]|0)>>>0){ke()}f=l+16|0;if((a[f>>2]|0)==(m|0)){a[f>>2]=S}else{a[l+20>>2]=S}if((S|0)==0){h=c;p=u;break e}}}while(0);if(S>>>0<(a[212]|0)>>>0){ke()}a[S+24>>2]=l;m=16-s|0;y=a[r+m>>2]|0;do{if((y|0)!=0){if(y>>>0<(a[212]|0)>>>0){ke()}else{a[S+16>>2]=y;a[y+24>>2]=S;break}}}while(0);y=a[r+(m+4)>>2]|0;if((y|0)==0){h=c;p=u;break}if(y>>>0<(a[212]|0)>>>0){ke()}else{a[S+20>>2]=y;a[y+24>>2]=S;h=c;p=u;break}}else{h=e;p=t}}while(0);e=a[212]|0;if(n>>>0>>0){ke()}S=r+(t+4)|0;A=a[S>>2]|0;do{if((A&2|0)==0){if((i|0)==(a[214]|0)){M=(a[211]|0)+p|0;a[211]=M;a[214]=h;a[h+4>>2]=M|1;if((h|0)!=(a[213]|0)){return}a[213]=0;a[210]=0;return}if((i|0)==(a[213]|0)){M=(a[210]|0)+p|0;a[210]=M;a[213]=h;a[h+4>>2]=M|1;a[h+M>>2]=M;return}M=(A&-8)+p|0;g=A>>>3;e:do{if(A>>>0<256){o=a[r+(t+8)>>2]|0;y=a[r+(t+12)>>2]|0;s=872+(g<<1<<2)|0;do{if((o|0)!=(s|0)){if(o>>>0>>0){ke()}if((a[o+12>>2]|0)==(i|0)){break}ke()}}while(0);if((y|0)==(o|0)){a[208]=a[208]&~(1<>>0>>0){ke()}l=y+8|0;if((a[l>>2]|0)==(i|0)){E=l;break}ke()}}while(0);a[o+12>>2]=y;a[E>>2]=o}else{s=n;l=a[r+(t+24)>>2]|0;d=a[r+(t+12)>>2]|0;do{if((d|0)==(s|0)){f=r+(t+20)|0;b=a[f>>2]|0;if((b|0)==0){v=r+(t+16)|0;_=a[v>>2]|0;if((_|0)==0){P=0;break}else{I=_;O=v}}else{I=b;O=f}while(1){f=I+20|0;b=a[f>>2]|0;if((b|0)!=0){I=b;O=f;continue}f=I+16|0;b=a[f>>2]|0;if((b|0)==0){break}else{I=b;O=f}}if(O>>>0>>0){ke()}else{a[O>>2]=0;P=I;break}}else{f=a[r+(t+8)>>2]|0;if(f>>>0>>0){ke()}b=f+12|0;if((a[b>>2]|0)!=(s|0)){ke()}v=d+8|0;if((a[v>>2]|0)==(s|0)){a[b>>2]=d;a[v>>2]=f;P=d;break}else{ke()}}}while(0);if((l|0)==0){break}d=r+(t+28)|0;o=1136+(a[d>>2]<<2)|0;do{if((s|0)==(a[o>>2]|0)){a[o>>2]=P;if((P|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(l>>>0<(a[212]|0)>>>0){ke()}y=l+16|0;if((a[y>>2]|0)==(s|0)){a[y>>2]=P}else{a[l+20>>2]=P}if((P|0)==0){break e}}}while(0);if(P>>>0<(a[212]|0)>>>0){ke()}a[P+24>>2]=l;s=a[r+(t+16)>>2]|0;do{if((s|0)!=0){if(s>>>0<(a[212]|0)>>>0){ke()}else{a[P+16>>2]=s;a[s+24>>2]=P;break}}}while(0);s=a[r+(t+20)>>2]|0;if((s|0)==0){break}if(s>>>0<(a[212]|0)>>>0){ke()}else{a[P+20>>2]=s;a[s+24>>2]=P;break}}}while(0);a[h+4>>2]=M|1;a[h+M>>2]=M;if((h|0)!=(a[213]|0)){C=M;break}a[210]=M;return}else{a[S>>2]=A&-2;a[h+4>>2]=p|1;a[h+p>>2]=p;C=p}}while(0);p=C>>>3;if(C>>>0<256){A=p<<1;S=872+(A<<2)|0;P=a[208]|0;t=1<>2]|0;if(r>>>0>=(a[212]|0)>>>0){T=r;R=p;break}ke()}}while(0);a[R>>2]=h;a[T+12>>2]=h;a[h+8>>2]=T;a[h+12>>2]=S;return}S=h;T=C>>>8;do{if((T|0)==0){j=0}else{if(C>>>0>16777215){j=31;break}R=(T+1048320|0)>>>16&8;A=T<>>16&4;P=A<>>16&2;p=14-(t|R|A)+(P<>>15)|0;j=C>>>((p+7|0)>>>0)&1|p<<1}}while(0);T=1136+(j<<2)|0;a[h+28>>2]=j;a[h+20>>2]=0;a[h+16>>2]=0;p=a[209]|0;A=1<>2]=S;a[h+24>>2]=T;a[h+12>>2]=h;a[h+8>>2]=h;return}if((j|0)==31){F=0}else{F=25-(j>>>1)|0}j=C<>2]|0;while(1){if((a[F+4>>2]&-8|0)==(C|0)){break}N=F+16+(j>>>31<<2)|0;T=a[N>>2]|0;if((T|0)==0){B=1120;break}else{j=j<<1;F=T}}if((B|0)==1120){if(N>>>0<(a[212]|0)>>>0){ke()}a[N>>2]=S;a[h+24>>2]=F;a[h+12>>2]=h;a[h+8>>2]=h;return}N=F+8|0;B=a[N>>2]|0;j=a[212]|0;if(F>>>0>>0){ke()}if(B>>>0>>0){ke()}a[B+12>>2]=S;a[N>>2]=S;a[h+8>>2]=B;a[h+12>>2]=F;a[h+24>>2]=0;return}function mr(e){e=e|0;var t=0,r=0,n=0;t=(e|0)==0?1:e;while(1){r=Kt(t)|0;if((r|0)!=0){n=1164;break}e=(j=a[328]|0,a[328]=j+0,j);if((e|0)==0){break}Rn[e&1]()}if((n|0)==1164){return r|0}r=ze(4)|0;a[r>>2]=560;_e(r|0,688,6);return 0}function gr(e,t){e=e|0;t=t|0;return mr(e)|0}function yr(e){e=e|0;return}function wr(e){e=e|0;return 360|0}function _r(e){e=e|0;return 448|0}function xr(e){e=e|0;return(j=a[328]|0,a[328]=e,j)|0}function kr(e){e=e|0;a[e>>2]=560;return}function Sr(e){e=e|0;a[e>>2]=592;return}function Ar(e){e=e|0;if((e|0)!=0){Vt(e)}return}function Mr(e,t){e=e|0;t=t|0;Ar(e);return}function Er(e){e=e|0;Ar(e);return}function Pr(e,t){e=e|0;t=t|0;Er(e);return}function Ir(e){e=e|0;Ar(e);return}function Or(e){e=e|0;Ar(e);return}function Cr(e,t,r){e=e|0;t=t|0;r=r|0;return Tr(e,t,r,0,0,0)|0}function Tr(e,t,r,i,o,s){e=e|0;t=t|0;r=r|0;i=i|0;o=o|0;s=s|0;var f=0,c=0,u=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,P=0,I=0,O=0,C=0,T=0,R=0,j=0,F=0,N=0,B=0,z=0,H=0,L=0,q=0,D=0,U=0,K=0,V=0,Y=0,W=0,X=0,G=0,Z=0,Q=0,$=0,J=0,ee=0,te=0,re=0,ne=0;f=d;if((r|0)==0){c=-1;d=f;return c|0}u=a[44]|0;if((u|0)==0){a[196]=1;a[44]=1;l=1;h=1;p=1190}else{b=a[196]|0;v=a[74]|0;if((v|0)==-1|(b|0)!=0){l=b;h=u;p=1190}else{m=v;g=b;y=u}}if((p|0)==1190){u=(Ke(344)|0)!=0|0;a[74]=u;m=u;g=l;y=h}h=n[r]|0;if(h<<24>>24==45){w=s|2;p=1194}else{l=(m|0)!=0|h<<24>>24==43?s&-2:s;if(h<<24>>24==43){w=l;p=1194}else{_=r;x=l}}if((p|0)==1194){_=r+1|0;x=w}a[198]=0;if((g|0)==0){k=y;p=1198}else{a[50]=-1;a[48]=-1;S=y;A=g;p=1197}while(1){if((p|0)==1197){p=0;if((A|0)==0){k=S;p=1198;continue}else{M=S}}else if((p|0)==1198){p=0;g=a[40]|0;if((n[g]|0)==0){M=k}else{P=g;I=k;break}}a[196]=0;if((M|0)>=(e|0)){p=1200;break}O=t+(M<<2)|0;C=a[O>>2]|0;a[40]=C;if((n[C]|0)==45){T=C+1|0;R=n[T]|0;if(R<<24>>24!=0){p=1232;break}if((Oe(_|0,45)|0)!=0){p=1232;break}}a[40]=824;if((x&2|0)!=0){p=1217;break}if((x&1|0)==0){c=-1;p=1298;break}g=a[48]|0;do{if((g|0)==-1){a[48]=M;j=M;F=0}else{y=a[50]|0;if((y|0)==-1){j=M;F=0;break}w=y-g|0;r=M-y|0;l=(w|0)%(r|0)|0;if((l|0)==0){N=r}else{h=r;s=l;while(1){l=(h|0)%(s|0)|0;if((l|0)==0){N=s;break}else{h=s;s=l}}}s=(M-g|0)/(N|0)|0;do{if((N|0)>0){h=-w|0;if((s|0)>0){B=0}else{z=M;H=y;L=g;q=0;break}do{l=B+y|0;m=t+(l<<2)|0;u=0;b=l;l=a[m>>2]|0;while(1){v=((b|0)<(y|0)?r:h)+b|0;D=t+(v<<2)|0;U=a[D>>2]|0;a[D>>2]=l;a[m>>2]=U;D=u+1|0;if((D|0)<(s|0)){u=D;b=v;l=U}else{break}}B=B+1|0}while((B|0)<(N|0));z=a[44]|0;H=a[50]|0;L=a[48]|0;q=a[196]|0}else{z=M;H=y;L=g;q=0}}while(0);a[48]=z-H+L;a[50]=-1;j=z;F=q}}while(0);g=j+1|0;a[44]=g;S=g;A=F;p=1197}do{if((p|0)==1298){d=f;return c|0}else if((p|0)==1232){F=a[48]|0;A=a[50]|0;if((F|0)!=-1&(A|0)==-1){a[50]=M;K=n[T]|0;V=M}else{K=R;V=A}if(K<<24>>24==0){P=C;I=M;break}a[40]=T;if((n[T]|0)!=45){P=T;I=M;break}if((n[C+2|0]|0)!=0){P=T;I=M;break}A=M+1|0;a[44]=A;a[40]=824;if((V|0)!=-1){S=V-F|0;j=A-V|0;q=(S|0)%(j|0)|0;if((q|0)==0){Y=j}else{z=j;L=q;while(1){q=(z|0)%(L|0)|0;if((q|0)==0){Y=L;break}else{z=L;L=q}}}L=(A-F|0)/(Y|0)|0;do{if((Y|0)>0){z=-S|0;if((L|0)>0){W=0}else{X=V;G=F;Z=A;break}do{q=W+V|0;H=t+(q<<2)|0;N=0;B=q;q=a[H>>2]|0;while(1){k=((B|0)<(V|0)?j:z)+B|0;g=t+(k<<2)|0;y=a[g>>2]|0;a[g>>2]=q;a[H>>2]=y;g=N+1|0;if((g|0)<(L|0)){N=g;B=k;q=y}else{break}}W=W+1|0}while((W|0)<(Y|0));X=a[50]|0;G=a[48]|0;Z=a[44]|0}else{X=V;G=F;Z=A}}while(0);a[44]=G-X+Z}a[50]=-1;a[48]=-1;c=-1;d=f;return c|0}else if((p|0)==1200){a[40]=824;A=a[50]|0;F=a[48]|0;do{if((A|0)==-1){if((F|0)==-1){break}a[44]=F}else{L=A-F|0;j=M-A|0;S=(L|0)%(j|0)|0;if((S|0)==0){Q=j}else{z=j;q=S;while(1){S=(z|0)%(q|0)|0;if((S|0)==0){Q=q;break}else{z=q;q=S}}}q=(M-F|0)/(Q|0)|0;do{if((Q|0)>0){z=-L|0;if((q|0)>0){$=0}else{J=A;ee=F;te=M;break}do{S=$+A|0;B=t+(S<<2)|0;N=0;H=S;S=a[B>>2]|0;while(1){y=((H|0)<(A|0)?j:z)+H|0;k=t+(y<<2)|0;g=a[k>>2]|0;a[k>>2]=S;a[B>>2]=g;k=N+1|0;if((k|0)<(q|0)){N=k;H=y;S=g}else{break}}$=$+1|0}while(($|0)<(Q|0));J=a[50]|0;ee=a[48]|0;te=a[44]|0}else{J=A;ee=F;te=M}}while(0);a[44]=ee-J+te}}while(0);a[50]=-1;a[48]=-1;c=-1;d=f;return c|0}else if((p|0)==1217){a[44]=M+1;a[198]=a[O>>2];c=1;d=f;return c|0}}while(0);O=(i|0)!=0;e:do{if(O){if((P|0)==(a[t+(I<<2)>>2]|0)){re=P;break}M=n[P]|0;do{if(M<<24>>24==45){a[40]=P+1;ne=0}else{if((x&4|0)==0){re=P;break e}if(M<<24>>24==58){ne=0;break}ne=(Oe(_|0,M<<24>>24|0)|0)!=0|0}}while(0);M=zr(t,_,i,o,ne)|0;if((M|0)==-1){re=a[40]|0;break}a[40]=824;c=M;d=f;return c|0}else{re=P}}while(0);P=re+1|0;a[40]=P;ne=n[re]|0;re=ne<<24>>24;if((ne<<24>>24|0)==45){if((n[P]|0)==0){p=1260}}else if((ne<<24>>24|0)==58){p=1263}else{p=1260}do{if((p|0)==1260){x=Oe(_|0,re|0)|0;if((x|0)==0){if(ne<<24>>24!=45){p=1263;break}if((n[P]|0)==0){c=-1}else{break}d=f;return c|0}I=n[x+1|0]|0;if(O&ne<<24>>24==87&I<<24>>24==59){do{if((n[P]|0)==0){M=(a[44]|0)+1|0;a[44]=M;if((M|0)<(e|0)){a[40]=a[t+(M<<2)>>2];break}a[40]=824;do{if((a[46]|0)!=0){if((n[_]|0)==58){break}Lr(48,(E=d,d=d+8|0,a[E>>2]=re,E)|0)}}while(0);a[42]=re;c=(n[_]|0)==58?58:63;d=f;return c|0}}while(0);M=zr(t,_,i,o,0)|0;a[40]=824;c=M;d=f;return c|0}if(I<<24>>24!=58){if((n[P]|0)!=0){c=re;d=f;return c|0}a[44]=(a[44]|0)+1;c=re;d=f;return c|0}a[198]=0;do{if((n[P]|0)==0){if((n[x+2|0]|0)==58){break}M=(a[44]|0)+1|0;a[44]=M;if((M|0)<(e|0)){a[198]=a[t+(M<<2)>>2];break}a[40]=824;do{if((a[46]|0)!=0){if((n[_]|0)==58){break}Lr(48,(E=d,d=d+8|0,a[E>>2]=re,E)|0)}}while(0);a[42]=re;c=(n[_]|0)==58?58:63;d=f;return c|0}else{a[198]=P}}while(0);a[40]=824;a[44]=(a[44]|0)+1;c=re;d=f;return c|0}}while(0);do{if((p|0)==1263){if((n[P]|0)!=0){break}a[44]=(a[44]|0)+1}}while(0);do{if((a[46]|0)!=0){if((n[_]|0)==58){break}Lr(272,(E=d,d=d+8|0,a[E>>2]=re,E)|0)}}while(0);a[42]=re;c=63;d=f;return c|0}function Rr(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;return Tr(e,t,r,n,i,1)|0}function jr(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;return Tr(e,t,r,n,i,5)|0}function Fr(e){e=e|0;return mr(e)|0}function Nr(e,t){e=e|0;t=t|0;return Fr(e)|0}function Br(){var e=0;e=ze(4)|0;a[e>>2]=560;_e(e|0,688,6)}function zr(e,t,r,i,o){e=e|0;t=t|0;r=r|0;i=i|0;o=o|0;var s=0,f=0,c=0,u=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0;s=d;f=a[40]|0;c=a[44]|0;u=c+1|0;a[44]=u;l=Oe(f|0,61)|0;if((l|0)==0){h=tn(f|0)|0;p=0}else{h=l-f|0;p=l+1|0}l=a[r>>2]|0;e:do{if((l|0)!=0){t:do{if((o|0)!=0&(h|0)==1){b=0;v=l;while(1){if((n[f]|0)==(n[v]|0)){if((tn(v|0)|0)==1){m=b;break t}}b=b+1|0;v=a[r+(b<<4)>>2]|0;if((v|0)==0){break e}}}else{v=0;b=-1;g=l;while(1){if((ge(f|0,g|0,h|0)|0)==0){if((tn(g|0)|0)==(h|0)){m=v;break t}if((b|0)==-1){y=v}else{break}}else{y=b}w=v+1|0;_=a[r+(w<<4)>>2]|0;if((_|0)==0){m=y;break t}else{v=w;b=y;g=_}}do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Lr(304,(E=d,d=d+16|0,a[E>>2]=h,a[E+8>>2]=f,E)|0)}}while(0);a[42]=0;x=63;d=s;return x|0}}while(0);if((m|0)==-1){break}g=r+(m<<4)+4|0;b=a[g>>2]|0;v=(p|0)==0;if(!((b|0)!=0|v)){do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Lr(208,(E=d,d=d+16|0,a[E>>2]=h,a[E+8>>2]=f,E)|0)}}while(0);if((a[r+(m<<4)+8>>2]|0)==0){k=a[r+(m<<4)+12>>2]|0}else{k=0}a[42]=k;x=(n[t]|0)==58?58:63;d=s;return x|0}do{if((b-1|0)>>>0<2){if(!v){a[198]=p;break}if((b|0)!=1){break}a[44]=c+2;a[198]=a[e+(u<<2)>>2]}}while(0);if(!((a[g>>2]|0)==1&(a[198]|0)==0)){if((i|0)!=0){a[i>>2]=m}b=a[r+(m<<4)+8>>2]|0;v=a[r+(m<<4)+12>>2]|0;if((b|0)==0){x=v;d=s;return x|0}a[b>>2]=v;x=0;d=s;return x|0}do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Lr(8,(E=d,d=d+8|0,a[E>>2]=f,E)|0)}}while(0);if((a[r+(m<<4)+8>>2]|0)==0){S=a[r+(m<<4)+12>>2]|0}else{S=0}a[42]=S;a[44]=(a[44]|0)-1;x=(n[t]|0)==58?58:63;d=s;return x|0}}while(0);if((o|0)!=0){a[44]=c;x=-1;d=s;return x|0}do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Lr(248,(E=d,d=d+8|0,a[E>>2]=f,E)|0)}}while(0);a[42]=0;x=63;d=s;return x|0}function Hr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=d;d=d+16|0;n=r|0;i=n;a[i>>2]=t;a[i+4>>2]=0;qr(e,n|0);d=r;return}function Lr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=d;d=d+16|0;n=r|0;i=n;a[i>>2]=t;a[i+4>>2]=0;Dr(e,n|0);d=r;return}function qr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=d;n=a[($e()|0)>>2]|0;i=a[w>>2]|0;Se(a[m>>2]|0,432,(E=d,d=d+8|0,a[E>>2]=i,E)|0)|0;if((e|0)!=0){i=a[m>>2]|0;Ve(i|0,e|0,t|0)|0;t=a[m>>2]|0;Re(472,2,1,t|0)|0}t=a[m>>2]|0;e=xe(n|0)|0;Se(t|0,384,(E=d,d=d+8|0,a[E>>2]=e,E)|0)|0;d=r;return}function Dr(e,t){e=e|0;t=t|0;var r=0,n=0;r=d;n=a[w>>2]|0;Se(a[m>>2]|0,376,(E=d,d=d+8|0,a[E>>2]=n,E)|0)|0;if((e|0)!=0){n=a[m>>2]|0;Ve(n|0,e|0,t|0)|0}Ce(10,a[m>>2]|0)|0;d=r;return}function Ur(e,t){e=e|0;t=t|0;var r=0,i=0,o=0,s=0,f=0,c=0,d=0,l=0,h=0,p=0,b=0,v=0.0,m=0,g=0,y=0,w=0,_=0.0,x=0,k=0,S=0,A=0.0,M=0.0,E=0,P=0,I=0,O=0.0,C=0,T=0,R=0,j=0,F=0,N=0,B=0,z=0,H=0.0,L=0,q=0,D=0.0,U=0.0,K=0.0;r=e;while(1){i=r+1|0;if((He(n[r]|0)|0)==0){break}else{r=i}}o=n[r]|0;if((o<<24>>24|0)==45){s=i;f=1}else if((o<<24>>24|0)==43){s=i;f=0}else{s=r;f=0}r=-1;i=0;o=s;while(1){c=n[o]|0;if(((c<<24>>24)-48|0)>>>0<10){d=r}else{if(c<<24>>24!=46|(r|0)>-1){break}else{d=i}}r=d;i=i+1|0;o=o+1|0}d=o+(-i|0)|0;s=(r|0)<0;l=((s^1)<<31>>31)+i|0;h=(l|0)>18;p=(h?-18:-l|0)+(s?i:r)|0;r=h?18:l;do{if((r|0)==0){b=e;v=0.0}else{if((r|0)>9){l=d;h=r;i=0;while(1){s=n[l]|0;m=l+1|0;if(s<<24>>24==46){g=n[m]|0;y=l+2|0}else{g=s;y=m}w=(i*10|0)-48+(g<<24>>24)|0;m=h-1|0;if((m|0)>9){l=y;h=m;i=w}else{break}}_=+(w|0)*1.0e9;x=9;k=y;S=1393}else{if((r|0)>0){_=0.0;x=r;k=d;S=1393}else{A=0.0;M=0.0}}if((S|0)==1393){i=k;h=x;l=0;while(1){m=n[i]|0;s=i+1|0;if(m<<24>>24==46){E=n[s]|0;P=i+2|0}else{E=m;P=s}I=(l*10|0)-48+(E<<24>>24)|0;s=h-1|0;if((s|0)>0){i=P;h=s;l=I}else{break}}A=+(I|0);M=_}O=M+A;do{if((c<<24>>24|0)==69|(c<<24>>24|0)==101){l=o+1|0;h=n[l]|0;if((h<<24>>24|0)==43){C=o+2|0;T=0}else if((h<<24>>24|0)==45){C=o+2|0;T=1}else{C=l;T=0}l=n[C]|0;if(((l<<24>>24)-48|0)>>>0<10){R=C;j=0;F=l}else{N=0;B=C;z=T;break}while(1){l=(j*10|0)-48+(F<<24>>24)|0;h=R+1|0;i=n[h]|0;if(((i<<24>>24)-48|0)>>>0<10){R=h;j=l;F=i}else{N=l;B=h;z=T;break}}}else{N=0;B=o;z=0}}while(0);h=p+((z|0)==0?N:-N|0)|0;l=(h|0)<0?-h|0:h;if((l|0)>511){a[($e()|0)>>2]=34;H=1.0;L=88;q=511;S=1410}else{if((l|0)==0){D=1.0}else{H=1.0;L=88;q=l;S=1410}}if((S|0)==1410){while(1){S=0;if((q&1|0)==0){U=H}else{U=H*+u[L>>3]}l=q>>1;if((l|0)==0){D=U;break}else{H=U;L=L+8|0;q=l;S=1410}}}if((h|0)>-1){b=B;v=O*D;break}else{b=B;v=O/D;break}}}while(0);if((t|0)!=0){a[t>>2]=b}if((f|0)==0){K=v;return+K}K=-0.0-v;return+K}function Kr(e,t){e=e|0;t=t|0;return+ +Ur(e,t)}function Vr(e,t){e=e|0;t=t|0;return+ +Ur(e,t)}function Yr(e,t,r){e=e|0;t=t|0;r=r|0;return+ +Ur(e,t)}function Wr(e,t,r){e=e|0;t=t|0;r=r|0;return+ +Ur(e,t)}function Xr(e){e=e|0;return+ +Ur(e,0)}function Gr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=d;d=d+16|0;i=n|0;n=i;a[n>>2]=r;a[n+4>>2]=0;Qr(e,t,i|0)}function Zr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=d;d=d+16|0;i=n|0;n=i;a[n>>2]=r;a[n+4>>2]=0;$r(e,t,i|0)}function Qr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=a[($e()|0)>>2]|0;i=a[w>>2]|0;Se(a[m>>2]|0,336,(E=d,d=d+8|0,a[E>>2]=i,E)|0)|0;if((t|0)!=0){i=a[m>>2]|0;Ve(i|0,t|0,r|0)|0;r=a[m>>2]|0;Re(480,2,1,r|0)|0}r=a[m>>2]|0;t=xe(n|0)|0;Se(r|0,392,(E=d,d=d+8|0,a[E>>2]=t,E)|0)|0;Ne(e|0)}function $r(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[w>>2]|0;Se(a[m>>2]|0,440,(E=d,d=d+8|0,a[E>>2]=n,E)|0)|0;if((t|0)!=0){n=a[m>>2]|0;Ve(n|0,t|0,r|0)|0}Ce(10,a[m>>2]|0)|0;Ne(e|0)}function Jr(e,t,r){e=e|0;t=t|0;r=r|0;var i=0;i=e|0;if((e&3)==(t&3)){while(e&3){if((r|0)==0)return i|0;n[e]=n[t]|0;e=e+1|0;t=t+1|0;r=r-1|0}while((r|0)>=4){a[e>>2]=a[t>>2];e=e+4|0;t=t+4|0;r=r-4|0}}while((r|0)>0){n[e]=n[t]|0;e=e+1|0;t=t+1|0;r=r-1|0}return i|0}function en(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0,s=0;i=e+r|0;if((r|0)>=20){t=t&255;r=e&3;o=t|t<<8|t<<16|t<<24;s=i&~3;if(r){r=e+4-r|0;while((e|0)<(r|0)){n[e]=t;e=e+1|0}}while((e|0)<(s|0)){a[e>>2]=o;e=e+4|0}}while((e|0)<(i|0)){n[e]=t;e=e+1|0}}function tn(e){e=e|0;var t=0;t=e;while(n[t]|0){t=t+1|0}return t-e|0}function rn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;i=e+r>>>0;return(N=t+n+(i>>>0>>0|0)>>>0,i|0)|0}function nn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;i=t-n>>>0;i=t-n-(r>>>0>e>>>0|0)>>>0;return(N=i,e-r>>>0|0)|0}function an(e,t,r){e=e|0;t=t|0;r=r|0;if((r|0)<32){N=t<>>32-r;return e<>>r;return e>>>r|(t&(1<>>r-32|0}function sn(e,t,r){e=e|0;t=t|0;r=r|0;if((r|0)<32){N=t>>r;return e>>>r|(t&(1<>r-32|0}function fn(e){e=e|0;var t=0;t=n[v+(e>>>24)|0]|0;if((t|0)<8)return t|0;t=n[v+(e>>16&255)|0]|0;if((t|0)<8)return t+8|0;t=n[v+(e>>8&255)|0]|0;if((t|0)<8)return t+16|0;return(n[v+(e&255)|0]|0)+24|0}function cn(e){e=e|0;var t=0;t=n[b+(e&255)|0]|0;if((t|0)<8)return t|0;t=n[b+(e>>8&255)|0]|0;if((t|0)<8)return t+8|0;t=n[b+(e>>16&255)|0]|0;if((t|0)<8)return t+16|0;return(n[b+(e>>>24)|0]|0)+24|0}function un(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,a=0;r=e&65535;n=t&65535;i=oe(n,r)|0;a=e>>>16;e=(i>>>16)+(oe(n,a)|0)|0;n=t>>>16;t=oe(n,r)|0;return(N=(e>>>16)+(oe(n,a)|0)+(((e&65535)+t|0)>>>16)|0,e+t<<16|i&65535|0)|0}function dn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,a=0,o=0,s=0,f=0;i=t>>31|((t|0)<0?-1:0)<<1;a=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;o=n>>31|((n|0)<0?-1:0)<<1;s=((n|0)<0?-1:0)>>31|((n|0)<0?-1:0)<<1;f=nn(i^e,a^t,i,a)|0;t=N;e=o^i;i=s^a;a=nn((vn(f,t,nn(o^r,s^n,o,s)|0,N,0)|0)^e,N^i,e,i)|0;return(N=N,a)|0}function ln(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,f=0,c=0,u=0,l=0;i=d;d=d+8|0;o=i|0;s=t>>31|((t|0)<0?-1:0)<<1;f=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;c=n>>31|((n|0)<0?-1:0)<<1;u=((n|0)<0?-1:0)>>31|((n|0)<0?-1:0)<<1;l=nn(s^e,f^t,s,f)|0;t=N;e=nn(c^r,u^n,c,u)|0;vn(l,t,e,N,o)|0;e=nn(a[o>>2]^s,a[o+4>>2]^f,s,f)|0;f=N;d=i;return(N=f,e)|0}function hn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,a=0;i=e;e=r;r=un(i,e)|0;a=N;return(N=(oe(t,e)|0)+(oe(n,i)|0)+a|a&0,r|0|0)|0}function pn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;i=vn(e,t,r,n,0)|0;return(N=N,i)|0}function bn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;i=d;d=d+8|0;o=i|0;vn(e,t,r,n,o)|0;d=i;return(N=a[o+4>>2]|0,a[o>>2]|0)|0}function vn(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;var o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,E=0,P=0,I=0,O=0,C=0,T=0,R=0,j=0,F=0,B=0,z=0;o=e;s=t;f=s;c=r;u=n;d=u;if((f|0)==0){l=(i|0)!=0;if((d|0)==0){if(l){a[i>>2]=(o>>>0)%(c>>>0);a[i+4>>2]=0}h=0;p=(o>>>0)/(c>>>0)>>>0;return(N=h,p)|0}else{if(!l){h=0;p=0;return(N=h,p)|0}a[i>>2]=e|0;a[i+4>>2]=t&0;h=0;p=0;return(N=h,p)|0}}l=(d|0)==0;do{if((c|0)==0){if(l){if((i|0)!=0){a[i>>2]=(f>>>0)%(c>>>0);a[i+4>>2]=0}h=0;p=(f>>>0)/(c>>>0)>>>0;return(N=h,p)|0}if((o|0)==0){if((i|0)!=0){a[i>>2]=0;a[i+4>>2]=(f>>>0)%(d>>>0)}h=0;p=(f>>>0)/(d>>>0)>>>0;return(N=h,p)|0}b=d-1|0;if((b&d|0)==0){if((i|0)!=0){a[i>>2]=e|0;a[i+4>>2]=b&f|t&0}h=0;p=f>>>((cn(d|0)|0)>>>0);return(N=h,p)|0}b=(fn(d|0)|0)-(fn(f|0)|0)|0;if(b>>>0<=30){v=b+1|0;m=31-b|0;g=v;y=f<>>(v>>>0);w=f>>>(v>>>0);_=0;x=o<>2]=e|0;a[i+4>>2]=s|t&0;h=0;p=0;return(N=h,p)|0}else{if(!l){m=(fn(d|0)|0)-(fn(f|0)|0)|0;if(m>>>0<=31){v=m+1|0;b=31-m|0;k=m-31>>31;g=v;y=o>>>(v>>>0)&k|f<>>(v>>>0)&k;_=0;x=o<>2]=e|0;a[i+4>>2]=s|t&0;h=0;p=0;return(N=h,p)|0}b=c-1|0;if((b&c|0)!=0){k=(fn(c|0)|0)+33-(fn(f|0)|0)|0;v=64-k|0;m=32-k|0;S=m>>31;A=k-32|0;M=A>>31;g=k;y=m-1>>31&f>>>(A>>>0)|(f<>>(k>>>0))&M;w=M&f>>>(k>>>0);_=o<>>(A>>>0))&S|o<>31;break}if((i|0)!=0){a[i>>2]=b&o;a[i+4>>2]=0}if((c|0)==1){h=s|t&0;p=e|0|0;return(N=h,p)|0}else{b=cn(c|0)|0;h=f>>>(b>>>0)|0;p=f<<32-b|o>>>(b>>>0)|0;return(N=h,p)|0}}}while(0);if((g|0)==0){E=x;P=_;I=w;O=y;C=0;T=0}else{o=r|0|0;r=u|n&0;n=rn(o,r,-1,-1)|0;u=N;f=x;x=_;_=w;w=y;y=g;g=0;while(1){R=x>>>31|f<<1;j=g|x<<1;c=w<<1|f>>>31|0;e=w>>>31|_<<1|0;nn(n,u,c,e)|0;t=N;s=t>>31|((t|0)<0?-1:0)<<1;F=s&1;B=nn(c,e,s&o,(((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1)&r)|0;z=N;t=y-1|0;if((t|0)==0){break}else{f=R;x=j;_=z;w=B;y=t;g=F}}E=R;P=j;I=z;O=B;C=0;T=F}F=P;P=0;if((i|0)!=0){a[i>>2]=O;a[i+4>>2]=I}h=(F|0)>>>31|(E|P)<<1|(P<<1|F>>>31)&0|C;p=(F<<1|0>>>31)&-2|T;return(N=h,p)|0}function mn(e,t){e=e|0;t=t|0;In[e&15](t|0)}function gn(e,t,r){e=e|0;t=t|0;r=r|0;On[e&15](t|0,r|0)}function yn(e,t){e=e|0;t=t|0;return Cn[e&7](t|0)|0}function wn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;Tn[e&15](t|0,r|0,n|0)}function _n(e){e=e|0;Rn[e&1]()}function xn(e,t,r){e=e|0;t=t|0;r=r|0;return jn[e&1](t|0,r|0)|0}function kn(e){e=e|0;se(0)}function Sn(e,t){e=e|0;t=t|0;se(1)}function An(e){e=e|0;se(2);return 0}function Mn(e,t,r){e=e|0;t=t|0;r=r|0;se(3)}function En(){se(4)}function Pn(e,t){e=e|0;t=t|0;se(5);return 0}var In=[kn,kn,Sr,kn,Or,kn,yr,kn,kr,kn,Ir,kn,kn,kn,kn,kn];var On=[Sn,Sn,Hr,Sn,qr,Sn,Lr,Sn,Dr,Sn,Sn,Sn,Sn,Sn,Sn,Sn];var Cn=[An,An,wr,An,_r,An,An,An];var Tn=[Mn,Mn,$r,Mn,Qr,Mn,Gr,Mn,Zr,Mn,Mn,Mn,Mn,Mn,Mn,Mn];var Rn=[En,En];var jn=[Pn,Pn];return{_crypto_scrypt:Et,_strlen:tn,_free:Vt,_realloc:Wt,_memset:en,_malloc:Kt,_memcpy:Jr,_calloc:Yt,runPostSets:wt,stackAlloc:it,stackSave:at,stackRestore:ot,setThrew:st,setTempRet0:ut,setTempRet1:dt,setTempRet2:lt,setTempRet3:ht,setTempRet4:pt,setTempRet5:bt,setTempRet6:vt,setTempRet7:mt,setTempRet8:gt,setTempRet9:yt,dynCall_vi:mn,dynCall_vii:gn,dynCall_ii:yn,dynCall_viii:wn,dynCall_v:_n,dynCall_iii:xn}}({Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array},{abort:wa,assert:w,asmPrintInt:function(e,t){s.print("int "+e+","+t)},asmPrintFloat:function(e,t){s.print("float "+e+","+t)},min:Xc,invoke_vi:function(e,t){try{s.dynCall_vi(e,t)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_vii:function(e,t,r){try{s.dynCall_vii(e,t,r)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_ii:function(e,t){try{return s.dynCall_ii(e,t)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_viii:function(e,t,r,n){try{s.dynCall_viii(e,t,r,n)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_v:function(e){try{s.dynCall_v(e)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_iii:function(e,t,r){try{return s.dynCall_iii(e,t,r)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},_strncmp:function(e,t,r){for(var n=0;na?1:-1;n++}return 0},_llvm_va_end:aa(),_sysconf:function(e){switch(e){case 8:return 4096;case 54:case 56:case 21:case 61:case 63:case 22:case 67:case 23:case 24:case 25:case 26:case 27:case 69:case 28:case 101:case 70:case 71:case 29:case 30:case 199:case 75:case 76:case 32:case 43:case 44:case 80:case 46:case 47:case 45:case 48:case 49:case 42:case 82:case 33:case 7:case 108:case 109:case 107:case 112:case 119:case 121:return 200809;case 13:case 104:case 94:case 95:case 34:case 35:case 77:case 81:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 94:case 95:case 110:case 111:case 113:case 114:case 115:case 116:case 117:case 118:case 120:case 40:case 16:case 79:case 19:return-1;case 92:case 93:case 5:case 72:case 6:case 74:case 92:case 93:case 96:case 97:case 98:case 99:case 102:case 103:case 105:return 1;case 38:case 66:case 50:case 51:case 4:return 1024;case 15:case 64:case 41:return 32;case 55:case 37:case 17:return 2147483647;case 18:case 1:return 47839;case 59:case 57:return 99;case 68:case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1e3;case 106:return 700;case 52:return 256;case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4;case 10:return 1}return M(N.A),-1},___cxa_throw:rc,_strerror:zc,_abort:function(){s.abort()},_fprintf:mc,_llvm_eh_exception:U,___cxa_free_exception:sc,_fflush:aa(),___buildEnvironment:wc,__reallyNegative:jc,_strchr:function(e,t){e--;do{var r=A[++e];if(r==t)return e}while(r);return 0},_fputc:Bc,___setErrNo:M,_fwrite:hc,_send:fc,_write:gc,_exit:function(e){Ac(e)},___cxa_find_matching_catch:function(e,t){-1==e&&(e=B[U.m>>2]),-1==t&&(t=B[U.m+4>>2]);var r=Array.prototype.slice.call(arguments,2);0!=t&&!pc(t)&&0==B[B[t>>2]-8>>2]&&(e=B[e>>2]);for(var n=0;n=e},__formatString:kc,___resumeException:function(e){0==B[U.m>>2]&&(B[U.m>>2]=e),g(e+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")},_llvm_uadd_with_overflow_i32:function(e,t){return e>>>=0,t>>>=0,0|(V.setTempRet0(4294967295>>0)},___cxa_does_inherit:qc,_getenv:xc,_vfprintf:function(e,t,r){return mc(e,t,B[r>>2])},___cxa_begin_catch:function(e){return oc.ta--,e},__ZSt18uncaught_exceptionv:oc,_pwrite:function(e,t,r,n){if(!(e=R[e]))return M(N.$),-1;try{return Ib(e,A,t,r,n)}catch(e){return Zb(e),-1}},___cxa_call_unexpected:function(e){s.P("Unexpected exception thrown, this is not properly supported - aborting"),za=l,g(e)},_sbrk:nc,_strerror_r:yc,___errno_location:function(){return rb},___gxx_personality_v0:aa(),___cxa_is_number_type:pc,_time:function(e){var t=Math.floor(Date.now()/1e3);return e&&(B[e>>2]=t),t},__exit:Ac,___cxa_end_catch:uc,STACKTOP:u,STACK_MAX:Ta,tempDoublePtr:qb,ABORT:za,cttz_i8:Wc,ctlz_i8:Vc,NaN:NaN,Infinity:1/0,_stderr:nb,__ZTVN10__cxxabiv120__si_class_type_infoE:ob,__ZTVN10__cxxabiv117__class_type_infoE:pb,___progname:k},I);s._crypto_scrypt=V._crypto_scrypt;var ic=s._strlen=V._strlen,tc=s._free=V._free;s._realloc=V._realloc;var tb=s._memset=V._memset,Oa=s._malloc=V._malloc,sb=s._memcpy=V._memcpy;s._calloc=V._calloc;var mb=s.runPostSets=V.runPostSets;s.dynCall_vi=V.dynCall_vi,s.dynCall_vii=V.dynCall_vii,s.dynCall_ii=V.dynCall_ii,s.dynCall_viii=V.dynCall_viii,s.dynCall_v=V.dynCall_v,s.dynCall_iii=V.dynCall_iii;var qa=function(e){return V.stackAlloc(e)},ja=function(){return V.stackSave()},ka=function(e){V.stackRestore(e)},lc;function X(e,t){e!=m&&("number"==typeof e?this.p(e):t==m&&"string"!=typeof e?this.k(e,256):this.k(e,t))}function Yc(){return new X(m)}function Zc(e,t){var r=$c[e.charCodeAt(t)];return r==m?-1:r}function ad(e){var t=Yc();return t.D(e),t}function Y(e,t){this.h=0|e,this.j=0|t}Y.Ca={},Y.D=function(e){if(-128<=e&&128>e){var t=Y.Ca[e];if(t)return t}return t=new Y(0|e,0>e?-1:0),-128<=e&&128>e&&(Y.Ca[e]=t),t},Y.p=function(e){return isNaN(e)||!isFinite(e)?Y.ZERO:e<=-Y.Ea?Y.MIN_VALUE:e+1>=Y.Ea?Y.MAX_VALUE:0>e?Y.p(-e).i():new Y(e%Y.B|0,e/Y.B|0)},Y.v=function(e,t){return new Y(e,t)},Y.k=function(e,t){0==e.length&&g(Error("number format error: empty string"));var r=t||10;if((2>r||36o?(o=Y.p(Math.pow(r,o)),i=i.multiply(o).add(Y.p(s))):i=(i=i.multiply(n)).add(Y.p(s))}return i},Y.ea=65536,Y.Od=16777216,Y.B=Y.ea*Y.ea,Y.Pd=Y.B/2,Y.Qd=Y.B*Y.ea,Y.eb=Y.B*Y.B,Y.Ea=Y.eb/2,Y.ZERO=Y.D(0),Y.ONE=Y.D(1),Y.Da=Y.D(-1),Y.MAX_VALUE=Y.v(-1,2147483647),Y.MIN_VALUE=Y.v(0,-2147483648),Y.cb=Y.D(16777216),q=Y.prototype,q.Z=function(){return this.j*Y.B+this.ob()},q.toString=function(e){if((2>(e=e||10)||36a.length;)a="0"+a;n=""+a+n}},q.ob=function(){return 0<=this.h?this.h:Y.B+this.h},q.G=function(){return 0==this.j&&0==this.h},q.n=function(){return 0>this.j},q.Pa=function(){return 1==(1&this.h)},q.o=function(e){return this.j==e.j&&this.h==e.h},q.Ra=function(){return 0>this.ja(Y.cb)},q.qb=function(e){return 0>>16,n=65535&this.j,i=this.h>>>16,a=e.j>>>16,o=65535&e.j,s=e.h>>>16;return e=0+((t=(65535&this.h)+(65535&e.h)+0)>>>16),i=0+((e+=i+s)>>>16),n=(n=0+((i+=n+o)>>>16))+(r+a)&65535,Y.v((65535&e)<<16|65535&t,n<<16|65535&i)},q.R=function(e){return this.add(e.i())},q.multiply=function(e){if(this.G()||e.G())return Y.ZERO;if(this.o(Y.MIN_VALUE))return e.Pa()?Y.MIN_VALUE:Y.ZERO;if(e.o(Y.MIN_VALUE))return this.Pa()?Y.MIN_VALUE:Y.ZERO;if(this.n())return e.n()?this.i().multiply(e.i()):this.i().multiply(e).i();if(e.n())return this.multiply(e.i()).i();if(this.Ra()&&e.Ra())return Y.p(this.Z()*e.Z());var t,r,n,i,a=this.j>>>16,o=65535&this.j,s=this.h>>>16,f=65535&this.h,c=e.j>>>16,u=65535&e.j,d=e.h>>>16;return n=0+((i=0+f*(e=65535&e.h))>>>16),r=0+((n+=s*e)>>>16),r+=(n=(65535&n)+f*d)>>>16,n&=65535,t=0+((r+=o*e)>>>16),t+=(r=(65535&r)+s*d)>>>16,r&=65535,t+=(r+=f*u)>>>16,r&=65535,t=t+(a*e+o*d+s*u+f*c)&65535,Y.v(n<<16|65535&i,t<<16|r)},q.F=function(e){if(e.G()&&g(Error("division by zero")),this.G())return Y.ZERO;if(this.o(Y.MIN_VALUE)){if(e.o(Y.ONE)||e.o(Y.Da))return Y.MIN_VALUE;if(e.o(Y.MIN_VALUE))return Y.ONE;if((n=this.Db().F(e).shiftLeft(1)).o(Y.ZERO))return e.n()?Y.ONE:Y.Da;var t=this.R(e.multiply(n));return n.add(t.F(e))}if(e.o(Y.MIN_VALUE))return Y.ZERO;if(this.n())return e.n()?this.i().F(e.i()):this.i().F(e).i();if(e.n())return this.F(e.i()).i();var r=Y.ZERO;for(t=this;t.rb(e);){for(var n=Math.max(1,Math.floor(t.Z()/e.Z())),i=48>=(i=Math.ceil(Math.log(n)/Math.LN2))?1:Math.pow(2,i-48),a=Y.p(n),o=a.multiply(e);o.n()||o.qb(t);)n-=i,o=(a=Y.p(n)).multiply(e);a.G()&&(a=Y.ONE),r=r.add(a),t=t.R(o)}return r},q.xb=function(){return Y.v(~this.h,~this.j)},q.shiftLeft=function(e){if(0==(e&=63))return this;var t=this.h;return 32>e?Y.v(t<>>32-e):Y.v(0,t<>>1|e<<31,e>>1)},q=X.prototype,q.ga=function(e,t,r,n){for(var i=0,a=0;0<=--n;){var o=e*this[i++]+t[r]+a;a=Math.floor(o/67108864);t[r++]=67108863&o}return a},q.f=26,q.u=67108863,q.K=67108864,q.bb=Math.pow(2,52),q.Aa=26,q.Ba=0;var $c=[],bd,Z;for(bd=48,Z=0;9>=Z;++Z)$c[bd++]=Z;for(bd=97,Z=10;36>Z;++Z)$c[bd++]=Z;for(bd=65,Z=10;36>Z;++Z)$c[bd++]=Z;q=X.prototype,q.copyTo=function(e){for(var t=this.b-1;0<=t;--t)e[t]=this[t];e.b=this.b,e.c=this.c},q.D=function(e){this.b=1,this.c=0>e?-1:0,0e?this[0]=e+DV:this.b=0},q.k=function(e,t){var r;if(16==t)r=4;else if(8==t)r=3;else if(256==t)r=8;else if(2==t)r=1;else if(32==t)r=5;else{if(4!=t)return void this.nb(e,t);r=2}this.c=this.b=0;for(var n=e.length,i=p,a=0;0<=--n;){var o=8==r?255&e[n]:Zc(e,n);0>o?"-"==e.charAt(n)&&(i=l):(i=p,0==a?this[this.b++]=o:a+r>this.f?(this[this.b-1]|=(o&(1<>this.f-a):this[this.b-1]|=o<=this.f&&(a-=this.f))}8==r&&0!=(128&e[0])&&(this.c=-1,0>i|s,s=(this[r]&a)<=this.b)t.b=0;else{var n=e%this.f,i=this.f-n,a=(1<>n;for(var o=r+1;o>n;0>=this.f;if(e.b>=this.f;n+=this.c}else{for(n+=this.c;r>=this.f;n-=e.c}t.c=0>n?-1:0,-1>n?t[r++]=this.K+n:0=n.b)){var i=this.abs();if(i.b>>16)&&(f=a,c+=16),0!=(a=f>>8)&&(f=a,c+=8),0!=(a=f>>4)&&(f=a,c+=4),0!=(a=f>>2)&&(f=a,c+=2),0!=f>>1&&(c+=1),0<(f=this.f-c)?(n.Qa(f,o),i.Qa(f,r)):(n.copyTo(o),i.copyTo(r)),0!=(i=o[(n=o.b)-1])){a=i*(1<>this.Ba:0),c=this.bb/a,a=(1<s&&X.ZERO.t(r,r)}}}},q.toString=function(e){if(0>this.c)return"-"+this.i().toString(e);if(16==e)e=4;else if(8==e)e=3;else if(2==e)e=1;else if(32==e)e=5;else{if(4!=e)return this.Fb(e);e=2}var t,r=(1<>o)&&(n=l,i="0123456789abcdefghijklmnopqrstuvwxyz".charAt(t));0<=a;)o>(o+=this.f-e)):(t=this[a]>>(o-=e)&r,0>=o&&(o+=this.f,--a)),0this.c?this.i():this},q.U=function(e){if(0!=(t=this.c-e.c))return t;var t,r=this.b;if(0!=(t=r-e.b))return 0>this.c?-t:t;for(;0<=--r;)if(0!=(t=this[r]-e[r]))return t;return 0},X.ZERO=ad(0),X.ONE=ad(1),q=X.prototype,q.nb=function(e,t){this.D(0),t==m&&(t=10);for(var r=this.S(t),n=Math.pow(t,r),i=p,a=0,o=0,s=0;sf?"-"==e.charAt(s)&&0==this.ra()&&(i=l):(o=t*o+f,++a>=r&&(this.Ia(n),this.Ha(o),o=a=0))}0this.c?-1:0>=this.b||1==this.b&&0>=this[0]?0:1},q.Ia=function(e){this[this.b]=this.ga(e-1,this,0,this.b),++this.b,this.C()},q.Ha=function(e){var t=0;if(0!=e){for(;this.b<=t;)this[this.b++]=0;for(this[t]+=e;this[t]>=this.K;)this[t]-=this.K,++t>=this.b&&(this[this.b++]=0),++this[t]}},q.Fb=function(e){if(e==m&&(e=10),0==this.ra()||2>e||36this.c){if(1==this.b)return this[0]-this.K;if(0==this.b)return-1}else{if(1==this.b)return this[0];if(0==this.b)return 0}return(this[1]&(1<<32-this.f)-1)<>=this.f;if(e.b>=this.f;n+=this.c}else{for(n+=this.c;r>=this.f;n+=e.c}t.c=0>n?-1:0,0n&&(t[r++]=this.K+n),t.b=r,t.C()};var $={abs:function(e,t){var r=(r=new Y(e,t)).n()?r.i():r;B[qb>>2]=r.h,B[qb+4>>2]=r.j},Ka:function(){$.kb||($.kb=l,$.Xa=new X,$.Xa.k("4294967296",10),$.sa=new X,$.sa.k("18446744073709551616",10),$.xe=new X,$.ye=new X)},me:function(e,t){var r=new X;r.k(t.toString(),10);var n=new X;r.vb(n),(r=new X).k(e.toString(),10);var i=new X;return r.fa(n,i),i},stringify:function(e,t,r){return e=new Y(e,t).toString(),r&&"-"==e[0]&&($.Ka(),(r=new X).k(e,10),e=new X,$.sa.fa(r,e),e=e.toString(10)),e},k:function(e,t,r,n,i){$.Ka();var a=new X;a.k(e,t),(e=new X).k(r,10),(r=new X).k(n,10),i&&0>a.U(X.ZERO)&&(n=new X,a.fa($.sa,n),a=n),n=p,0>a.U(e)?(a=e,n=l):0>2]=a.h,B[qb+4>>2]=a.j,n&&g("range error")}},cd,dd;function lb(e){function t(){if(ab||(ab=l,Va(Xa)),Va(Ya),gb=l,s._main&&kb&&s.callMain(e),s.postRun)for("function"==typeof s.postRun&&(s.postRun=[s.postRun]);s.postRun.length;)cb(s.postRun.shift());Va($a)}if(e=e||s.arguments,0e;e++)i.push(0)}w(0==L,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),w(0==Wa.length,"cannot call main when preRun functions remain to be called"),e=e||[],ab||(ab=l,Va(Xa));var r,n=e.length+1,i=[F(J("/bin/this.program"),"i8",Ka)];t();for(var a=0;a>4&15]),t.push("0123456789abcdef"[15&e[r]]);return t.join("")},e.crypto_scrypt=function(e,t,r,a,o,s){var f=new i(s),c=n(e),u=n(t);return function(e,t){if(0!==t)throw{message:"scrypt_raw."+e+" signalled an error"}}("_crypto_scrypt",scrypt_raw._crypto_scrypt(c,e.length,u,t.length,r,0,a,o,f.address,f.length)),function(e){for(var t=0;t=e)&&(n=e-1,console.error("invalid priority: "+a+" must be between 0 and "+n))),t[n].push(r)},n.dequeue=function(e){var r,n=null,a=t.length;for(i=null,r=0;ru.length);r+=1)l>=(c=a[r].timeout)&&(d("removeIdle() destroying obj - now:"+l+" timeout:"+c,"verbose"),u.push(a[r].obj));for(r=0,o=u.length;r0?(d("availableObjects.length="+n,"verbose"),h()):d("removeIdle() all objects removed","verbose")}function h(){f||(f=!0,c=setTimeout(l,n))}function p(){var r=null,n=o.size();if(d("dispense() clients="+n+" available="+a.length,"info"),n>0){for(;a.length>0;){if(d("dispense() - reusing obj","verbose"),r=a[0],e.validate(r.obj))return a.shift(),o.dequeue()(null,r.obj);t.destroy(r.obj)}s1?(e=arguments[0],r=arguments[1]):(e=arguments[0]instanceof Error?arguments[0]:null,r=arguments[0]instanceof Error?null:arguments[0]),e?(s-=1,n&&n(e,r),process.nextTick(function(){p()})):n?n(e,r):t.release(r)})}function v(){var t,r;if(!u&&s0?setTimeout(t,100):a.length!=s?setTimeout(t,100):e&&e()};t()},t.destroyAllNow=function(e){d("force destroying all objects","info");var r=a;a=[];for(var n=r.shift();null!==n&&void 0!==n;)t.destroy(n.obj),n=r.shift();f=!1,clearTimeout(c),e&&e()},t.pooled=function(e,r){return function(){var n=arguments,i=n[n.length-1],a="function"==typeof i;t.acquire(function(r,o){if(r)a&&i(r);else{var s=[o].concat(Array.prototype.slice.call(n,0,a?-1:void 0));s.push(function(){t.release(o),a&&i.apply(null,arguments)}),e.apply(null,s)}},r)}},t.getPoolSize=function(){return s},t.getName=function(){return e.name},t.availableObjectsCount=function(){return a.length},t.waitingClientsCount=function(){return o.size()},v(),t}},function(e,t){e.exports=require("child_process")},function(e,t,r){(function(t){var n=r(43),i=r(90).fork,a=r(89),o=r(88).cpus().length,s=s=new a.Pool({name:"scrypt-worker",create:function(e){var r=i(t+"/scrypt-async-worker.js");r.controlledExit=!1,r.on("exit",function(){r.controlledExit||setImmediate(s.destroy.bind(s,r))}),e(r)},destroy:function(e){try{e.controlledExit=!0,e.disconnect()}catch(e){}},max:Math.max(2,o-1),min:0,idleTimeoutMillis:15e3,log:!1});e.exports=function(e,t,r,i){var a=n.apply(null,arguments),o=a.callback||function(){};delete a.callback,a.password=a.password.toString("base64"),a.salt=a.salt.toString("base64");new Date;s.acquire(function(e,t){if(e)return s.release(t),o(e);t.once("message",function(e){new Date;s.release(t),e.error&&o(e.error),o(null,new Buffer(e.data,"base64"))}),t.send(a)})}}).call(this,"/")},function(e,t,r){e.exports={hash:r(91),hashSync:r(87)}},function(e,t,r){var n;e.exports=(n=r(3),r(24),n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)},function(e,t,r){var n,i;e.exports=(n=r(3),r(24),n.mode.ECB=((i=n.lib.BlockCipherMode.extend()).Encryptor=i.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),i.Decryptor=i.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),i),n.mode.ECB)},function(e,t,r){var n,i,a,o,s,f,c;e.exports=(n=r(3),a=(i=n).lib,o=a.Base,s=i.enc,f=s.Utf8,c=i.algo,void(c.HMAC=o.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=f.parse(t));var r=e.blockSize,n=4*r;t.sigBytes>n&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),o=i.words,s=a.words,c=0;c>>31}var d=(n<<5|n>>>27)+s+f[c];d+=c<20?1518500249+(i&a|~i&o):c<40?1859775393+(i^a^o):c<60?(i&a|i&o|a&o)-1894007588:(i^a^o)-899497514,s=o,o=a,a=i<<30|i>>>2,i=n,n=d}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+o|0,r[4]=r[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=s._createHelper(c),i.HmacSHA1=s._createHmacHelper(c),n.SHA1)},function(e,t,r){var n;e.exports=(n=r(3),function(e){var t=n,r=t.lib,i=r.WordArray,a=r.Hasher,o=t.algo,s=[];!function(){for(var t=0;t<64;t++)s[t]=4294967296*e.abs(e.sin(t+1))|0}();var f=o.MD5=a.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var a=this._hash.words,o=e[t+0],f=e[t+1],h=e[t+2],p=e[t+3],b=e[t+4],v=e[t+5],m=e[t+6],g=e[t+7],y=e[t+8],w=e[t+9],_=e[t+10],x=e[t+11],k=e[t+12],S=e[t+13],A=e[t+14],M=e[t+15],E=a[0],P=a[1],I=a[2],O=a[3];P=l(P=l(P=l(P=l(P=d(P=d(P=d(P=d(P=u(P=u(P=u(P=u(P=c(P=c(P=c(P=c(P,I=c(I,O=c(O,E=c(E,P,I,O,o,7,s[0]),P,I,f,12,s[1]),E,P,h,17,s[2]),O,E,p,22,s[3]),I=c(I,O=c(O,E=c(E,P,I,O,b,7,s[4]),P,I,v,12,s[5]),E,P,m,17,s[6]),O,E,g,22,s[7]),I=c(I,O=c(O,E=c(E,P,I,O,y,7,s[8]),P,I,w,12,s[9]),E,P,_,17,s[10]),O,E,x,22,s[11]),I=c(I,O=c(O,E=c(E,P,I,O,k,7,s[12]),P,I,S,12,s[13]),E,P,A,17,s[14]),O,E,M,22,s[15]),I=u(I,O=u(O,E=u(E,P,I,O,f,5,s[16]),P,I,m,9,s[17]),E,P,x,14,s[18]),O,E,o,20,s[19]),I=u(I,O=u(O,E=u(E,P,I,O,v,5,s[20]),P,I,_,9,s[21]),E,P,M,14,s[22]),O,E,b,20,s[23]),I=u(I,O=u(O,E=u(E,P,I,O,w,5,s[24]),P,I,A,9,s[25]),E,P,p,14,s[26]),O,E,y,20,s[27]),I=u(I,O=u(O,E=u(E,P,I,O,S,5,s[28]),P,I,h,9,s[29]),E,P,g,14,s[30]),O,E,k,20,s[31]),I=d(I,O=d(O,E=d(E,P,I,O,v,4,s[32]),P,I,y,11,s[33]),E,P,x,16,s[34]),O,E,A,23,s[35]),I=d(I,O=d(O,E=d(E,P,I,O,f,4,s[36]),P,I,b,11,s[37]),E,P,g,16,s[38]),O,E,_,23,s[39]),I=d(I,O=d(O,E=d(E,P,I,O,S,4,s[40]),P,I,o,11,s[41]),E,P,p,16,s[42]),O,E,m,23,s[43]),I=d(I,O=d(O,E=d(E,P,I,O,w,4,s[44]),P,I,k,11,s[45]),E,P,M,16,s[46]),O,E,h,23,s[47]),I=l(I,O=l(O,E=l(E,P,I,O,o,6,s[48]),P,I,g,10,s[49]),E,P,A,15,s[50]),O,E,v,21,s[51]),I=l(I,O=l(O,E=l(E,P,I,O,k,6,s[52]),P,I,p,10,s[53]),E,P,_,15,s[54]),O,E,f,21,s[55]),I=l(I,O=l(O,E=l(E,P,I,O,y,6,s[56]),P,I,M,10,s[57]),E,P,m,15,s[58]),O,E,S,21,s[59]),I=l(I,O=l(O,E=l(E,P,I,O,b,6,s[60]),P,I,x,10,s[61]),E,P,h,15,s[62]),O,E,w,21,s[63]),a[0]=a[0]+E|0,a[1]=a[1]+P|0,a[2]=a[2]+I|0,a[3]=a[3]+O|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;r[i>>>5]|=128<<24-i%32;var a=e.floor(n/4294967296),o=n;r[15+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),r[14+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(r.length+1),this._process();for(var s=this._hash,f=s.words,c=0;c<4;c++){var u=f[c];f[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,r,n,i,a,o){var s=e+(t&r|~t&n)+i+o;return(s<>>32-a)+t}function u(e,t,r,n,i,a,o){var s=e+(t&n|r&~n)+i+o;return(s<>>32-a)+t}function d(e,t,r,n,i,a,o){var s=e+(t^r^n)+i+o;return(s<>>32-a)+t}function l(e,t,r,n,i,a,o){var s=e+(r^(t|~n))+i+o;return(s<>>32-a)+t}t.MD5=a._createHelper(f),t.HmacMD5=a._createHmacHelper(f)}(Math),n.MD5)},function(e,t,r){var n,i,a;e.exports=(n=r(3),a=(i=n).lib.WordArray,i.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(t[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|t[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var f=n.charAt(64);if(f)for(;i.length%4;)i.push(f);return i.join("")},parse:function(e){var t=e.length,r=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var i=0;i>>6-o%4*2;n[i>>>2]|=(s|f)<<24-i%4*8,i++}return a.create(n,i)}(e,t,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)},function(e,t,r){var n;e.exports=(n=r(3),r(98),r(97),r(44),r(24),function(){var e=n,t=e.lib.BlockCipher,r=e.algo,i=[],a=[],o=[],s=[],f=[],c=[],u=[],d=[],l=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,n=0;for(t=0;t<256;t++){var p=n^n<<1^n<<2^n<<3^n<<4;p=p>>>8^255&p^99,i[r]=p,a[p]=r;var b=e[r],v=e[b],m=e[v],g=257*e[p]^16843008*p;o[r]=g<<24|g>>>8,s[r]=g<<16|g>>>16,f[r]=g<<8|g>>>24,c[r]=g,g=16843009*m^65537*v^257*b^16843008*r,u[p]=g<<24|g>>>8,d[p]=g<<16|g>>>16,l[p]=g<<8|g>>>24,h[p]=g,r?(r=b^e[e[e[m^b]]],n^=e[e[n]]):r=n=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],b=r.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,n=4*((this._nRounds=r+6)+1),a=this._keySchedule=[],o=0;o6&&o%r==4&&(s=i[s>>>24]<<24|i[s>>>16&255]<<16|i[s>>>8&255]<<8|i[255&s]):(s=i[(s=s<<8|s>>>24)>>>24]<<24|i[s>>>16&255]<<16|i[s>>>8&255]<<8|i[255&s],s^=p[o/r|0]<<24),a[o]=a[o-r]^s}for(var f=this._invKeySchedule=[],c=0;c>>24]]^d[i[s>>>16&255]]^l[i[s>>>8&255]]^h[i[255&s]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,o,s,f,c,i)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,u,d,l,h,a),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,i,a,o,s){for(var f=this._nRounds,c=e[t]^r[0],u=e[t+1]^r[1],d=e[t+2]^r[2],l=e[t+3]^r[3],h=4,p=1;p>>24]^i[u>>>16&255]^a[d>>>8&255]^o[255&l]^r[h++],v=n[u>>>24]^i[d>>>16&255]^a[l>>>8&255]^o[255&c]^r[h++],m=n[d>>>24]^i[l>>>16&255]^a[c>>>8&255]^o[255&u]^r[h++],g=n[l>>>24]^i[c>>>16&255]^a[u>>>8&255]^o[255&d]^r[h++];c=b,u=v,d=m,l=g}b=(s[c>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&l])^r[h++],v=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[l>>>8&255]<<8|s[255&c])^r[h++],m=(s[d>>>24]<<24|s[l>>>16&255]<<16|s[c>>>8&255]<<8|s[255&u])^r[h++],g=(s[l>>>24]<<24|s[c>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^r[h++],e[t]=b,e[t+1]=v,e[t+2]=m,e[t+3]=g},keySize:8});e.AES=t._createHelper(b)}(),n.AES)},function(e,t,r){var n;e.exports=(n=r(3),n.enc.Latin1)},function(e,t,r){var n;!function(i){"use strict";function a(e,t){if(t=t||{type:"Array"},"undefined"!=typeof process&&"number"==typeof process.pid)return function(e,t){var n=r(28).randomBytes(e);switch(t.type){case"Array":return[].slice.call(n);case"Buffer":return n;case"Uint8Array":for(var i=new Uint8Array(e),a=0;a0||e===t?t:t-1}function w(e){for(var t,r,n=1,i=e.length,a=e[0]+"";nc^r?1:-1;for(s=(f=i.length)<(c=a.length)?f:c,o=0;oa[o]^r?1:-1;return f==c?0:f>c^r?1:-1}function x(e,t,r){return(e=E(e))>=t&&e<=r}function k(e){return"[object Array]"==Object.prototype.toString.call(e)}function S(e,t,r){for(var n,i,a=[0],o=0,s=e.length;or-1&&(null==a[n+1]&&(a[n+1]=0),a[n+1]+=a[n]/r|0,a[n]%=r)}return a.reverse()}function A(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function M(e,t){var r,n;if(t<0){for(n="0.";++t;n+="0");e=n+e}else if(++t>(r=e.length)){for(n="0",t-=r;--t;n+="0");e+=n}else t15&&J(T,d,e),s=!1):h.s=45===u.charCodeAt(0)?(u=u.slice(1),-1):1,u=X(u,10,t,h.s)}else{if(e instanceof W)return h.s=e.s,h.e=e.e,h.c=(e=e.c)?e.slice():e,void(T=0);if((s="number"==typeof e)&&0*e==0){if(h.s=1/e<0?(e=-e,-1):1,e===~~e){for(i=0,a=e;a>=10;a/=10,i++);return h.e=i,h.c=[e],void(T=0)}u=e+""}else{if(!o.test(u=e+""))return n(h,u,s);h.s=45===u.charCodeAt(0)?(u=u.slice(1),-1):1}}for((i=u.indexOf("."))>-1&&(u=u.replace(".","")),(a=u.search(/e/i))>0?(i<0&&(i=a),i+=+u.slice(a+1),u=u.substring(0,a)):i<0&&(i=u.length),a=0;48===u.charCodeAt(a);a++);for(c=u.length;48===u.charCodeAt(--c););if(u=u.slice(a,c+1))if(c=u.length,s&&q&&c>15&&(e>b||e!==f(e))&&J(T,d,h.s*e),(i=i-a-1)>L)h.c=h.e=null;else if(i=0&&(s=V,V=0,e=e.replace(".",""),c=(d=new W(n)).pow(e.length-h),V=s,d.c=S(M(w(c.c),c.e),10,t),d.e=d.c.length),o=s=(u=S(e,n,t)).length;0==u[--s];u.pop());if(!u[0])return"0";if(h<0?--o:(c.c=u,c.e=o,c.s=i,u=(c=r(c,d,p,b,t)).c,f=c.r,o=c.e),h=u[a=o+p+1],s=t/2,f=f||a<0||null!=u[a+1],f=b<4?(null!=h||f)&&(0==b||b==(c.s<0?3:2)):h>s||h==s&&(4==b||f||6==b&&1&u[a-1]||b==(c.s<0?8:7)),a<1||!u[0])e=f?M("1",-p):"0";else{if(u.length=a,f)for(--t;++u[--a]>t;)u[a]=0,a||(++o,u=[1].concat(u));for(s=u.length;!u[--s];);for(h=0,e="";h<=s;e+=l.charAt(u[h++]));e=M(e,o)}return e}function G(e,t,r,n){var i,a,o,s,f;if(r=null!=r&&D(r,0,8,n,u)?0|r:N,!e.c)return e.toString();if(i=e.c[0],o=e.e,null==t)f=w(e.c),f=19==n||24==n&&o<=B?A(f,o):M(f,o);else if(a=(e=ee(new W(e),t,r)).e,s=(f=w(e.c)).length,19==n||24==n&&(t<=a||a<=B)){for(;ss){if(--t>0)for(f+=".";t--;f+="0");}else if((t+=a-s)>0)for(a+1==s&&(f+=".");t--;f+="0");return e.s<0&&i?"-"+f:f}function Z(e,t){var r,n,i=0;for(k(e[0])&&(e=e[0]),r=new W(e[0]);++ir||e!=E(e))&&J(n,(i||"decimal places")+(er?" out of range":" not an integer"),e),!0}function $(e,t,r){for(var n=1,i=t.length;!t[--i];t.pop());for(i=t[0];i>=10;i/=10,n++);return(r=n+r*p-1)>L?e.c=e.e=null:r=10;c/=10,i++);if((a=t-i)<0)a+=p,o=t,l=(u=b[d=0])/m[i-o-1]%10|0;else if((d=s((a+1)/p))>=b.length){if(!n)break e;for(;b.length<=d;b.push(0));u=l=0,i=1,o=(a%=p)-p+1}else{for(u=c=b[d],i=1;c>=10;c/=10,i++);l=(o=(a%=p)-p+i)<0?0:u/m[i-o-1]%10|0}if(n=n||t<0||null!=b[d+1]||(o<0?u:u%m[i-o-1]),n=r<4?(l||n)&&(0==r||r==(e.s<0?3:2)):l>5||5==l&&(4==r||n||6==r&&(a>0?o>0?u/m[i-o]:0:b[d-1])%10&1||r==(e.s<0?8:7)),t<1||!b[0])return b.length=0,n?(t-=e.e+1,b[0]=m[(p-t%p)%p],e.e=-t||0):b[0]=e.e=0,e;if(0==a?(b.length=d,c=1,d--):(b.length=d+1,c=m[p-a],b[d]=o>0?f(u/m[i-o]%m[o])*c:0),n)for(;;){if(0==d){for(a=1,o=b[0];o>=10;o/=10,a++);for(o=b[0]+=c,c=1;o>=10;o/=10,c++);a!=c&&(e.e++,b[0]==h&&(b[0]=1));break}if(b[d]+=c,b[d]!=h)break;b[d--]=0,c=1}for(a=b.length;0===b[--a];b.pop());}e.e>L?e.c=e.e=null:e.er)return null!=(e=i[r++])};return o(t="DECIMAL_PLACES")&&D(e,0,g,2,t)&&(F=0|e),n[t]=F,o(t="ROUNDING_MODE")&&D(e,0,8,2,t)&&(N=0|e),n[t]=N,o(t="EXPONENTIAL_AT")&&(k(e)?D(e[0],-g,0,2,t)&&D(e[1],0,g,2,t)&&(B=0|e[0],z=0|e[1]):D(e,-g,g,2,t)&&(B=-(z=0|(e<0?-e:e)))),n[t]=[B,z],o(t="RANGE")&&(k(e)?D(e[0],-g,-1,2,t)&&D(e[1],1,g,2,t)&&(H=0|e[0],L=0|e[1]):D(e,-g,g,2,t)&&(0|e?H=-(L=0|(e<0?-e:e)):q&&J(2,t+" cannot be zero",e))),n[t]=[H,L],o(t="ERRORS")&&(e===!!e||1===e||0===e?(T=0,D=(q=!!e)?Q:x):q&&J(2,t+c,e)),n[t]=q,o(t="CRYPTO")&&(!0===e||!1===e||1===e||0===e?e?!(e="undefined"==typeof crypto)&&crypto&&(crypto.getRandomValues||crypto.randomBytes)?U=!0:q?J(2,"crypto unavailable",e?void 0:crypto):U=!1:U=!1:q&&J(2,t+c,e)),n[t]=U,o(t="MODULO_MODE")&&D(e,0,9,2,t)&&(K=0|e),n[t]=K,o(t="POW_PRECISION")&&D(e,0,g,2,t)&&(V=0|e),n[t]=V,o(t="FORMAT")&&("object"==typeof e?Y=e:q&&J(2,t+" not an object",e)),n[t]=Y,n},W.max=function(){return Z(arguments,R.lt)},W.min=function(){return Z(arguments,R.gt)},W.random=(i=9007199254740992*Math.random()&2097151?function(){return f(9007199254740992*Math.random())}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,a,o,c=0,u=[],d=new W(j);if(e=null!=e&&D(e,0,g,14)?0|e:F,a=s(e/p),U)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));c>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[c]=r[0],t[c+1]=r[1]):(u.push(o%1e14),c+=2);c=a/2}else if(crypto.randomBytes){for(t=crypto.randomBytes(a*=7);c=9e15?crypto.randomBytes(7).copy(t,c):(u.push(o%1e14),c+=7);c=a/7}else U=!1,q&&J(14,"crypto unavailable",crypto);if(!U)for(;c=10;o/=10,c++);cn?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function r(e,t,r,n){for(var i=0;r--;)e[r]-=i,i=e[r]1;e.splice(0,1));}return function(n,i,a,o,s){var c,u,d,l,b,v,m,g,w,_,x,k,S,A,M,E,P,I=n.s==i.s?1:-1,O=n.c,C=i.c;if(!(O&&O[0]&&C&&C[0]))return new W(n.s&&i.s&&(O?!C||O[0]!=C[0]:C)?O&&0==O[0]||!C?0*I:I/0:NaN);for(w=(g=new W(I)).c=[],I=a+(u=n.e-i.e)+1,s||(s=h,u=y(n.e/p)-y(i.e/p),I=I/p|0),d=0;C[d]==(O[d]||0);d++);if(C[d]>(O[d]||0)&&u--,I<0)w.push(1),l=!0;else{for(A=O.length,E=C.length,d=0,I+=2,(b=f(s/(C[0]+1)))>1&&(C=e(C,b,s),O=e(O,b,s),E=C.length,A=O.length),S=E,x=(_=O.slice(0,E)).length;x=s/2&&M++;do{if(b=0,(c=t(C,_,E,x))<0){if(k=_[0],E!=x&&(k=k*s+(_[1]||0)),(b=f(k/M))>1)for(b>=s&&(b=s-1),m=(v=e(C,b,s)).length,x=_.length;1==t(v,_,m,x);)b--,r(v,E=10;I/=10,d++);ee(g,a+(g.e=d+u*p-1)+1,o,l)}else g.e=u,g.r=+l;return g}}(),a=/^(-?)0([xbo])(?=\w[\w.]*$)/i,P=/^([^.]+)\.$/,I=/^\.([^.]+)$/,O=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,n=function(e,t,r,n){var i,o=r?t:t.replace(C,"");if(O.test(o))e.s=isNaN(o)?null:o<0?-1:1;else{if(!r&&(o=o.replace(a,function(e,t,r){return i="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=i?e:t}),n&&(i=n,o=o.replace(P,"$1").replace(I,"0.$1")),t!=o))return new W(o,i);q&&J(T,"not a"+(n?" base "+n:"")+" number",t),e.s=null}e.c=e.e=null,T=0},R.absoluteValue=R.abs=function(){var e=new W(this);return e.s<0&&(e.s=1),e},R.ceil=function(){return ee(new W(this),this.e+1,2)},R.comparedTo=R.cmp=function(e,t){return T=1,_(this,new W(e,t))},R.decimalPlaces=R.dp=function(){var e,t,r=this.c;if(!r)return null;if(e=((t=r.length-1)-y(this.e/p))*p,t=r[t])for(;t%10==0;t/=10,e--);return e<0&&(e=0),e},R.dividedBy=R.div=function(e,t){return T=3,r(this,new W(e,t),F,N)},R.dividedToIntegerBy=R.divToInt=function(e,t){return T=4,r(this,new W(e,t),0,1)},R.equals=R.eq=function(e,t){return T=5,0===_(this,new W(e,t))},R.floor=function(){return ee(new W(this),this.e+1,3)},R.greaterThan=R.gt=function(e,t){return T=6,_(this,new W(e,t))>0},R.greaterThanOrEqualTo=R.gte=function(e,t){return T=7,1===(t=_(this,new W(e,t)))||0===t},R.isFinite=function(){return!!this.c},R.isInteger=R.isInt=function(){return!!this.c&&y(this.e/p)>this.c.length-2},R.isNaN=function(){return!this.s},R.isNegative=R.isNeg=function(){return this.s<0},R.isZero=function(){return!!this.c&&0==this.c[0]},R.lessThan=R.lt=function(e,t){return T=8,_(this,new W(e,t))<0},R.lessThanOrEqualTo=R.lte=function(e,t){return T=9,-1===(t=_(this,new W(e,t)))||0===t},R.minus=R.sub=function(e,t){var r,n,i,a,o=this,s=o.s;if(T=10,t=(e=new W(e,t)).s,!s||!t)return new W(NaN);if(s!=t)return e.s=-t,o.plus(e);var f=o.e/p,c=e.e/p,u=o.c,d=e.c;if(!f||!c){if(!u||!d)return u?(e.s=-t,e):new W(d?o:NaN);if(!u[0]||!d[0])return d[0]?(e.s=-t,e):new W(u[0]?o:3==N?-0:0)}if(f=y(f),c=y(c),u=u.slice(),s=f-c){for((a=s<0)?(s=-s,i=u):(c=f,i=d),i.reverse(),t=s;t--;i.push(0));i.reverse()}else for(n=(a=(s=u.length)<(t=d.length))?s:t,s=t=0;t0)for(;t--;u[r++]=0);for(t=h-1;n>s;){if(u[--n]0?(o=a,r=f):(i=-i,r=s),r.reverse();i--;r.push(0));r.reverse()}for((i=s.length)-(t=f.length)<0&&(r=f,f=s,s=r,t=i),i=0;t;)i=(s[--t]=s[t]+f[t]+i)/h|0,s[t]=h===s[t]?0:s[t]%h;return i&&(s=[i].concat(s),++o),$(e,s,o)},R.precision=R.sd=function(e){var t,r,n=this,i=n.c;if(null!=e&&e!==!!e&&1!==e&&0!==e&&(q&&J(13,"argument"+c,e),e!=!!e&&(e=null)),!i)return null;if(t=(r=i.length-1)*p+1,r=i[r]){for(;r%10==0;r/=10,t--);for(r=i[0];r>=10;r/=10,t++);}return e&&n.e+1>t&&(t=n.e+1),t},R.round=function(e,t){var r=new W(this);return(null==e||D(e,0,g,15))&&ee(r,~~e+this.e+1,null!=t&&D(t,0,8,15,u)?0|t:N),r},R.shift=function(e){var t=this;return D(e,-b,b,16,"argument")?t.times("1e"+E(e)):new W(t.c&&t.c[0]&&(e<-b||e>b)?t.s*(e<0?0:1/0):t)},R.squareRoot=R.sqrt=function(){var e,t,n,i,a,o=this,s=o.c,f=o.s,c=o.e,u=F+4,d=new W("0.5");if(1!==f||!s||!s[0])return new W(!f||f<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(f=Math.sqrt(+o))||f==1/0?(((t=w(s)).length+c)%2==0&&(t+="0"),f=Math.sqrt(t),c=y((c+1)/2)-(c<0||c%2),n=new W(t=f==1/0?"1e"+c:(t=f.toExponential()).slice(0,t.indexOf("e")+1)+c)):n=new W(f+""),n.c[0])for((f=(c=n.e)+u)<3&&(f=0);;)if(a=n,n=d.times(a.plus(r(o,a,u,1))),w(a.c).slice(0,f)===(t=w(n.c)).slice(0,f)){if(n.e=0;){for(r=0,l=k[i]%w,b=k[i]/w|0,a=i+(o=f);a>i;)r=((c=l*(c=x[--o]%w)+(s=b*c+(u=x[o]/w|0)*l)%w*w+v[a]+r)/g|0)+(s/w|0)+b*u,v[a--]=c%g;v[a]=r}return r?++n:v.splice(0,1),$(e,v,n)},R.toDigits=function(e,t){var r=new W(this);return e=null!=e&&D(e,1,g,18,"precision")?0|e:null,t=null!=t&&D(t,0,8,18,u)?0|t:N,e?ee(r,e,t):r},R.toExponential=function(e,t){return G(this,null!=e&&D(e,0,g,19)?1+~~e:null,t,19)},R.toFixed=function(e,t){return G(this,null!=e&&D(e,0,g,20)?~~e+this.e+1:null,t,20)},R.toFormat=function(e,t){var r=G(this,null!=e&&D(e,0,g,21)?~~e+this.e+1:null,t,21);if(this.c){var n,i=r.split("."),a=+Y.groupSize,o=+Y.secondaryGroupSize,s=Y.groupSeparator,f=i[0],c=i[1],u=this.s<0,d=u?f.slice(1):f,l=d.length;if(o&&(n=a,a=o,o=n,l-=n),a>0&&l>0){for(n=l%a||a,f=d.substr(0,n);n0&&(f+=s+d.slice(n)),u&&(f="-"+f)}r=c?f+Y.decimalSeparator+((o=+Y.fractionGroupSize)?c.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+Y.fractionGroupSeparator):c):f}return r},R.toFraction=function(e){var t,n,i,a,o,s,f,c,u,d=q,l=this,h=l.c,b=new W(j),m=n=new W(j),g=f=new W(j);if(null!=e&&(q=!1,s=new W(e),q=d,(d=s.isInt())&&!s.lt(j)||(q&&J(22,"max denominator "+(d?"out of range":"not an integer"),e),e=!d&&s.c&&ee(s,s.e+1,1).gte(j)?s:null)),!h)return l.toString();for(u=w(h),a=b.e=u.length-l.e-1,b.c[0]=v[(o=a%p)<0?p+o:o],e=!e||s.cmp(b)>0?a>0?b:m:s,o=L,L=1/0,s=new W(u),f.c[0]=0;c=r(s,b,0,1),1!=(i=n.plus(c.times(g))).cmp(e);)n=g,g=i,m=f.plus(c.times(i=m)),f=i,b=s.minus(c.times(i=b)),s=i;return i=r(e.minus(n),g,0,1),f=f.plus(i.times(m)),n=n.plus(i.times(g)),f.s=m.s=l.s,t=r(m,g,a*=2,N).minus(l).abs().cmp(r(f,n,a,N).minus(l).abs())<1?[m.toString(),g.toString()]:[f.toString(),n.toString()],L=o,t},R.toNumber=function(){return+this},R.toPower=R.pow=function(e,t){var r,n,i,a=f(e<0?-e:+e),o=this;if(null!=t&&(T=23,t=new W(t)),!D(e,-b,b,23,"exponent")&&(!isFinite(e)||a>b&&(e/=0)||parseFloat(e)!=e&&!(e=NaN))||0==e)return r=Math.pow(+o,e),new W(t?r%t:r);for(t?e>1&&o.gt(j)&&o.isInt()&&t.gt(j)&&t.isInt()?o=o.mod(t):(i=t,t=null):V&&(r=s(V/p+2)),n=new W(j);;){if(a%2){if(!(n=n.times(o)).c)break;r?n.c.length>r&&(n.c.length=r):t&&(n=n.mod(t))}if(!(a=f(a/2)))break;o=o.times(o),r?o.c&&o.c.length>r&&(o.c.length=r):t&&(o=o.mod(t))}return t?n:(e<0&&(n=j.div(n)),i?n.mod(i):r?ee(n,V,N):n)},R.toPrecision=function(e,t){return G(this,null!=e&&D(e,1,g,24,"precision")?0|e:null,t,24)},R.toString=function(e){var t,r=this,n=r.s,i=r.e;return null===i?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(t=w(r.c),t=null!=e&&D(e,2,64,25,"base")?X(M(t,i),0|e,10,n):i<=B||i>=z?A(t,i):M(t,i),n<0&&r.c[0]&&(t="-"+t)),t},R.truncated=R.trunc=function(){return ee(new W(this),this.e+1,1)},R.valueOf=R.toJSON=function(){var e,t=this,r=t.e;return null===r?t.toString():(e=w(t.c),e=r<=B||r>=z?A(e,r):M(e,r),t.s<0?"-"+e:e)},R.isBigNumber=!0,null!=t&&W.config(t),W}()).default=a.BigNumber=a,void 0===(n=function(){return a}.call(t,r,t,e))||(e.exports=n)}()},function(e,t,r){var n;e.exports=(n=r(3),function(e){var t=n,r=t.lib,i=r.WordArray,a=r.Hasher,o=t.algo,s=i.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),f=i.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),c=i.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),u=i.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),d=i.create([0,1518500249,1859775393,2400959708,2840853838]),l=i.create([1352829926,1548603684,1836072691,2053994217,0]),h=o.RIPEMD160=a.extend({_doReset:function(){this._hash=i.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var a,o,h,w,_,x,k,S,A,M,E,P=this._hash.words,I=d.words,O=l.words,C=s.words,T=f.words,R=c.words,j=u.words;for(x=a=P[0],k=o=P[1],S=h=P[2],A=w=P[3],M=_=P[4],r=0;r<80;r+=1)E=a+e[t+C[r]]|0,E+=r<16?p(o,h,w)+I[0]:r<32?b(o,h,w)+I[1]:r<48?v(o,h,w)+I[2]:r<64?m(o,h,w)+I[3]:g(o,h,w)+I[4],E=(E=y(E|=0,R[r]))+_|0,a=_,_=w,w=y(h,10),h=o,o=E,E=x+e[t+T[r]]|0,E+=r<16?g(k,S,A)+O[0]:r<32?m(k,S,A)+O[1]:r<48?v(k,S,A)+O[2]:r<64?b(k,S,A)+O[3]:p(k,S,A)+O[4],E=(E=y(E|=0,j[r]))+M|0,x=M,M=A,A=y(S,10),S=k,k=E;E=P[1]+h+A|0,P[1]=P[2]+w+M|0,P[2]=P[3]+_+x|0,P[3]=P[4]+a+k|0,P[4]=P[0]+o+S|0,P[0]=E},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,a=i.words,o=0;o<5;o++){var s=a[o];a[o]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return i},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function b(e,t,r){return e&t|~e&r}function v(e,t,r){return(e|~t)^r}function m(e,t,r){return e&r|t&~r}function g(e,t,r){return e^(t|~r)}function y(e,t){return e<>>32-t}t.RIPEMD160=a._createHelper(h),t.HmacRIPEMD160=a._createHmacHelper(h)}(Math),n.RIPEMD160)},function(e,t,r){"use strict";var n=r(7),i=r(4).utils,a=i.assert,o=i.cachedProperty,s=i.parseBytes;function f(e,t){this.eddsa=e,"object"!=typeof t&&(t=s(t)),Array.isArray(t)&&(t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),a(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof n&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}o(f,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),o(f,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),o(f,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),o(f,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),f.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},f.prototype.toHex=function(){return i.encode(this.toBytes(),"hex").toUpperCase()},e.exports=f},function(e,t,r){"use strict";var n=r(4).utils,i=n.assert,a=n.parseBytes,o=n.cachedProperty;function s(e,t){this.eddsa=e,this._secret=a(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=a(t.pub)}s.fromPublic=function(e,t){return t instanceof s?t:new s(e,{pub:t})},s.fromSecret=function(e,t){return t instanceof s?t:new s(e,{secret:t})},s.prototype.secret=function(){return this._secret},o(s,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),o(s,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),o(s,"privBytes",function(){var e=this.eddsa,t=this.hash(),r=e.encodingLength-1,n=t.slice(0,e.encodingLength);return n[0]&=248,n[r]&=127,n[r]|=64,n}),o(s,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),o(s,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),o(s,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),s.prototype.sign=function(e){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},s.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},s.prototype.getSecret=function(e){return i(this._secret,"KeyPair is public only"),n.encode(this.secret(),e)},s.prototype.getPublic=function(e){return n.encode(this.pubBytes(),e)},e.exports=s},function(e,t,r){"use strict";var n=r(26),i=r(4),a=i.utils,o=a.assert,s=a.parseBytes,f=r(105),c=r(104);function u(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof u))return new u(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}e.exports=u,u.prototype.sign=function(e,t){e=s(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),f=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:f,Rencoded:a})},u.prototype.verify=function(e,t,r){e=s(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},u.prototype.hashInt=function(){for(var e=this.hash(),t=0;t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}e.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(s(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=s(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var f=s(e,r);if(e.length!==f+r.place)return!1;var c=e.slice(r.place,f+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===c[0]&&128&c[1]&&(c=c.slice(1)),this.r=new n(o),this.s=new n(c),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=f(t),r=f(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];c(n,t.length),(n=n.concat(t)).push(2),c(n,r.length);var a=n.concat(r),o=[48];return c(o,a.length),o=o.concat(a),i.encode(o,e)}},function(e,t,r){"use strict";var n=r(7),i=r(4).utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},function(e,t,r){"use strict";var n=r(26),i=r(51),a=r(9);function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}e.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length0))return s.iaddn(1),this.keyFromPrivate(s)}},c.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},c.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),s=t.getPrivate().toArray("be",o),c=e.toArray("be",o),u=new i({hash:this.hash,entropy:s,nonce:c,pers:a.pers,persEnc:a.persEnc||"utf8"}),d=this.n.sub(new n(1)),l=0;;l++){var h=a.k?a.k(l):new n(u.generate(this.n.byteLength()));if(!((h=this._truncateToN(h,!0)).cmpn(1)<=0||h.cmp(d)>=0)){var p=this.g.mul(h);if(!p.isInfinity()){var b=p.getX(),v=b.umod(this.n);if(0!==v.cmpn(0)){var m=h.invm(this.n).mul(v.mul(t.getPrivate()).iadd(e));if(0!==(m=m.umod(this.n)).cmpn(0)){var g=(p.getY().isOdd()?1:0)|(0!==b.cmp(v)?2:0);return a.canonical&&m.cmp(this.nh)>0&&(m=this.n.sub(m),g^=1),new f({r:v,s:m,recoveryParam:g})}}}}}},c.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new f(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s,c=o.invm(this.n),u=c.mul(e).umod(this.n),d=c.mul(a).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(u,r.getPublic(),d)).isInfinity()&&s.eqXToP(a):!(s=this.g.mulAdd(u,r.getPublic(),d)).isInfinity()&&0===s.getX().umod(this.n).cmp(a)},c.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new f(t,i);var a=this.n,s=new n(e),c=t.r,u=t.s,d=1&r,l=r>>1;if(c.cmp(this.curve.p.umod(this.curve.n))>=0&&l)throw new Error("Unable to find sencond key candinate");c=l?this.curve.pointFromX(c.add(this.curve.n),d):this.curve.pointFromX(c,d);var h=t.r.invm(a),p=a.sub(s).mul(h).umod(a),b=u.mul(h).umod(a);return this.g.mulAdd(p,c,b)},c.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new f(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},function(e,t){e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},function(e,t,r){"use strict";var n=r(6),i=r(9);function a(e,t,r){if(!(this instanceof a))return new a(e,t,r);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(n.toArray(t,r))}e.exports=a,a.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t":""},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},u.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),s=n.redSub(t),f=i.redMul(o),c=a.redMul(s),u=i.redMul(s),d=o.redMul(a);return this.curve.point(f,c,d,u)},u.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(c=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(c.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var s=this.z.redSqr(),f=o.redSub(s).redISub(s);e=n.redSub(i).redISub(a).redMul(f),t=o.redMul(c.redSub(a)),r=o.redMul(f)}}else{var c=i.redAdd(a);s=this.curve._mulC(this.c.redMul(this.z)).redSqr(),f=c.redSub(s).redSub(s);e=this.curve._mulC(n.redISub(c)).redMul(f),t=this.curve._mulC(c).redMul(i.redISub(a)),r=c.redMul(f)}return this.curve.point(e,t,r)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),s=i.redAdd(n),f=r.redAdd(t),c=a.redMul(o),u=s.redMul(f),d=a.redMul(f),l=o.redMul(s);return this.curve.point(c,u,l,d)},u.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),s=this.curve.d.redMul(a).redMul(o),f=i.redSub(s),c=i.redAdd(s),u=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),d=n.redMul(f).redMul(u);return this.curve.twisted?(t=n.redMul(c).redMul(o.redSub(this.curve._mulA(a))),r=f.redMul(c)):(t=n.redMul(c).redMul(o.redSub(a)),r=this.curve._mulC(f).redMul(c)),this.curve.point(d,t,r)},u.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},u.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},u.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},u.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add},function(e,t,r){"use strict";var n=r(17),i=r(7),a=r(16),o=n.base,s=r(4).utils;function f(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function c(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(f,o),e.exports=f,f.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(c,o.BasePoint),f.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},f.prototype.point=function(e,t){return new c(this,e,t)},f.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(e,t){return new c(e,t[0],t[1]||e.one)},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},c.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),s=t.z.redMul(a.redAdd(o).redSqr()),f=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(s,f)},c.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},c.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},c.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},function(e,t,r){"use strict";var n=r(17),i=r(4),a=r(7),o=r(16),s=n.base,f=i.utils.assert;function c(e){s.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function u(e,t,r,n){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function d(e,t,r,n){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(c,s),e.exports=c,c.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],f(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},c.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},c.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,s,f,c,u,d=this.n.ushrn(Math.floor(this.n.bitLength()/2)),l=e,h=this.n.clone(),p=new a(1),b=new a(0),v=new a(0),m=new a(1),g=0;0!==l.cmpn(0);){var y=h.div(l);c=h.sub(y.mul(l)),u=v.sub(y.mul(p));var w=m.sub(y.mul(b));if(!n&&c.cmp(d)<0)t=f.neg(),r=p,n=c.neg(),i=u;else if(n&&2==++g)break;f=c,h=l,l=c,v=p,p=u,m=b,b=w}o=c.neg(),s=u;var _=n.sqr().add(i.sqr());return o.sqr().add(s.sqr()).cmp(_)>=0&&(o=t,s=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),s=s.neg()),[{a:n,b:i},{a:o,b:s}]},c.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),s=a.mul(n.a),f=i.mul(r.b),c=a.mul(n.b);return{k1:e.sub(o).sub(s),k2:f.add(c).neg()}},c.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},c.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},c.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},u.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},u.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},u.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},u.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(d,s.BasePoint),c.prototype.jpoint=function(e,t,r){return new d(this,e,t,r)},d.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},d.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},d.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),f=a.redSub(o);if(0===s.cmpn(0))return 0!==f.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=s.redSqr(),u=c.redMul(s),d=n.redMul(c),l=f.redSqr().redIAdd(u).redISub(d).redISub(d),h=f.redMul(d.redISub(l)).redISub(a.redMul(u)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(l,h,p)},d.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),s=i.redSub(a);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=o.redSqr(),c=f.redMul(o),u=r.redMul(f),d=s.redSqr().redIAdd(c).redISub(u).redISub(u),l=s.redMul(u.redISub(d)).redISub(i.redMul(c)),h=this.z.redMul(o);return this.curve.jpoint(d,l,h)},d.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},d.prototype.inspect=function(){return this.isInfinity()?"":""},d.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(e,t,r){"use strict";var n=r(7),i=r(4).utils,a=i.getNAF,o=i.getJSF,s=i.assert;function f(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function c(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=f,f.prototype.point=function(){throw new Error("Not implemented")},f.prototype.validate=function(){throw new Error("Not implemented")},f.prototype._fixedNafMul=function(e,t){s(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=f;t--)c=(c<<1)+n[t];o.push(c)}for(var u=this.jpoint(null,null,null),d=this.jpoint(null,null,null),l=i;l>0;l--){for(f=0;f=0;c--){for(t=0;c>=0&&0===o[c];c--)t++;if(c>=0&&t++,f=f.dblp(t),c<0)break;var u=o[c];s(0!==u),f="affine"===e.type?u>0?f.mixedAdd(i[u-1>>1]):f.mixedAdd(i[-u-1>>1].neg()):u>0?f.add(i[u-1>>1]):f.add(i[-u-1>>1].neg())}return"affine"===e.type?f.toP():f},f.prototype._wnafMulAdd=function(e,t,r,n,i){for(var s=this._wnafT1,f=this._wnafT2,c=this._wnafT3,u=0,d=0;d=1;d-=2){var h=d-1,p=d;if(1===s[h]&&1===s[p]){var b=[t[h],null,null,t[p]];0===t[h].y.cmp(t[p].y)?(b[1]=t[h].add(t[p]),b[2]=t[h].toJ().mixedAdd(t[p].neg())):0===t[h].y.cmp(t[p].y.redNeg())?(b[1]=t[h].toJ().mixedAdd(t[p]),b[2]=t[h].add(t[p].neg())):(b[1]=t[h].toJ().mixedAdd(t[p]),b[2]=t[h].toJ().mixedAdd(t[p].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],m=o(r[h],r[p]);u=Math.max(m[0].length,u),c[h]=new Array(u),c[p]=new Array(u);for(var g=0;g=0;d--){for(var k=0;d>=0;){var S=!0;for(g=0;g=0&&k++,_=_.dblp(k),d<0)break;for(g=0;g0?A=f[g][M-1>>1]:M<0&&(A=f[g][-M-1>>1].neg()),_="affine"===A.type?_.mixedAdd(A):_.add(A))}}for(d=0;d=Math.ceil((e.bitLength()+1)/t.step)},c.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var s=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,f=1;f0||t.cmpn(-i)>0;){var a,o,s,f=e.andln(3)+n&3,c=t.andln(3)+i&3;3===f&&(f=-1),3===c&&(c=-1),a=0==(1&f)?0:3!=(s=e.andln(7)+n&7)&&5!==s||2!==c?f:-f,r[0].push(a),o=0==(1&c)?0:3!=(s=t.andln(7)+i&7)&&5!==s||2!==f?c:-c,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},function(e){e.exports={_from:"elliptic@^6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"elliptic@^6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"^6.4.0",saveSpec:null,fetchSpec:"^6.4.0"},_requiredBy:["/","/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_shasum:"cac9af8762c85836187003c8dfe193e5e2eae5df",_spec:"elliptic@^6.4.0",_where:"C:\\Users\\JunXiang\\Desktop\\neon-js",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},bundleDependencies:!1,dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},deprecated:!1,description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},function(e,t,r){var n=r(54).Buffer;e.exports=function(e){for(var t={},r=e.length,i=e.charAt(0),a=0;a>=8;for(;c>0;)a.push(255&c),c>>=8}for(var u=0;e[u]===i&&u0;)n.push(s%r),s=s/r|0}for(var f="",c=0;0===t[c]&&c=0;--u)f+=e[n[u]];return f},decodeUnsafe:s,decode:function(e){var t=s(e);if(t)return t;throw new Error("Non-base"+r+" character")}}}},function(e,t,r){"use strict";var n=r(27),i=r(54).Buffer;e.exports=function(e){function t(t){var r=t.slice(0,-4),n=t.slice(-4),i=e(r);if(!(n[0]^i[0]|n[1]^i[1]|n[2]^i[2]|n[3]^i[3]))return r}return{encode:function(t){var r=e(t);return n.encode(i.concat([t,r],t.length+4))},decode:function(e){var r=t(n.decode(e));if(!r)throw new Error("Invalid checksum");return r},decodeUnsafe:function(e){var r=n.decodeUnsafe(e);if(r)return t(r)}}}},function(e,t,r){e.exports=r(28).createHash},function(e,t,r){var n=r(55);function i(e,t){if(void 0!==t&&e[0]!==t)throw new Error("Invalid network version");if(33===e.length)return{version:e[0],privateKey:e.slice(1,33),compressed:!1};if(34!==e.length)throw new Error("Invalid WIF length");if(1!==e[33])throw new Error("Invalid compression flag");return{version:e[0],privateKey:e.slice(1,33),compressed:!0}}function a(e,t,r){var n=new Buffer(r?34:33);return n.writeUInt8(e,0),t.copy(n,1),r&&(n[33]=1),n}e.exports={decode:function(e,t){return i(n.decode(e),t)},decodeRaw:i,encode:function(e,t,r){return"number"==typeof e?n.encode(a(e,t,r)):n.encode(a(e.version,e.privateKey,e.compressed))},encodeRaw:a}},function(e,t,r){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,r){"use strict";var n=r(56);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var r=this;e(function(e){r.reason||(r.reason=new n(e),t(r.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i(function(t){e=t}),cancel:e}},e.exports=i},function(e,t,r){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,r){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,r){"use strict";var n=r(5);e.exports=function(e,t,r){return n.forEach(r,function(r){e=r(e,t)}),e}},function(e,t,r){"use strict";var n=r(5),i=r(135),a=r(57),o=r(30),s=r(134),f=r(133);function c(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return c(e),e.baseURL&&!s(e.url)&&(e.url=f(e.baseURL,e.url)),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),n.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||o.adapter)(e).then(function(t){return c(e),t.data=i(t.data,t.headers,e.transformResponse),t},function(t){return a(t)||(c(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,r){"use strict";var n=r(5);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){n.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=i},function(e){e.exports={_from:"axios@^0.18.0",_id:"axios@0.18.0",_inBundle:!1,_integrity:"sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=",_location:"/axios",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"axios@^0.18.0",name:"axios",escapedName:"axios",rawSpec:"^0.18.0",saveSpec:null,fetchSpec:"^0.18.0"},_requiredBy:["/"],_resolved:"https://registry.npmjs.org/axios/-/axios-0.18.0.tgz",_shasum:"32d53e4851efdc0a11993b6cd000789d70c05102",_spec:"axios@^0.18.0",_where:"C:\\Users\\JunXiang\\Desktop\\neon-js",author:{name:"Matt Zabriskie"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},bugs:{url:"https://github.com/axios/axios/issues"},bundleDependencies:!1,bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}],dependencies:{"follow-redirects":"^1.3.0","is-buffer":"^1.1.5"},deprecated:!1,description:"Promise based HTTP client for the browser and node.js",devDependencies:{bundlesize:"^0.5.7",coveralls:"^2.11.9","es6-promise":"^4.0.5",grunt:"^1.0.1","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^19.0.0","grunt-karma":"^2.0.0","grunt-ts":"^6.0.0-beta.3","grunt-webpack":"^1.0.18","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.0.2","karma-jasmine-ajax":"^0.1.13","karma-opera-launcher":"^1.0.0","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.1.0","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^1.7.0","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",sinon:"^1.17.4",typescript:"^2.0.3","url-search-params":"^0.6.1",webpack:"^1.13.1","webpack-dev-server":"^1.14.1"},homepage:"https://github.com/axios/axios",keywords:["xhr","http","ajax","promise","node"],license:"MIT",main:"index.js",name:"axios",repository:{type:"git",url:"git+https://github.com/axios/axios.git"},scripts:{build:"NODE_ENV=production grunt build",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",examples:"node ./examples/server.js",postversion:"git push && git push --tags",preversion:"npm test",start:"node ./sandbox/server.js",test:"grunt test && bundlesize",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},typings:"./index.d.ts",version:"0.18.0"}},function(e,t){e.exports=require("zlib")},function(e,t,r){"use strict";var n=process.argv,i=n.indexOf("--"),a=function(e){e="--"+e;var t=n.indexOf(e);return-1!==t&&(-1===i||t=2&&(t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch(e){}function o(){return process.env.DEBUG}t.inspectOpts=Object.keys(process.env).filter(function(e){return/^debug_/i.test(e)}).reduce(function(e,t){var r=t.substring(6).toLowerCase().replace(/_([a-z])/g,function(e,t){return t.toUpperCase()}),n=process.env[t];return n=!!/^(yes|on|true|enabled)$/i.test(n)||!/^(no|off|false|disabled)$/i.test(n)&&("null"===n?null:Number(n)),e[r]=n,e},{}),t.formatters.o=function(e){return this.inspectOpts.colors=this.useColors,i.inspect(e,this.inspectOpts).split("\n").map(function(e){return e.trim()}).join(" ")},t.formatters.O=function(e){return this.inspectOpts.colors=this.useColors,i.inspect(e,this.inspectOpts)},t.enable(o())},function(e,t){var r=1e3,n=60*r,i=60*n,a=24*i,o=365.25*a;function s(e,t,r){if(!(e0)return function(e){if((e=String(e)).length>100)return;var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!t)return;var s=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"days":case"day":case"d":return s*a;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*n;case"seconds":case"second":case"secs":case"sec":case"s":return s*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}(e);if("number"===c&&!1===isNaN(e))return t.long?s(f=e,a,"day")||s(f,i,"hour")||s(f,n,"minute")||s(f,r,"second")||f+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=i)return Math.round(e/i)+"h";if(e>=n)return Math.round(e/n)+"m";if(e>=r)return Math.round(e/r)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,r){function n(){var e;try{e=t.storage.debug}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e}(t=e.exports=r(58)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var i=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&"%c"===e&&(a=++i)}),e.splice(a,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=n,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(n())},function(e,t,r){"undefined"==typeof process||"renderer"===process.type?e.exports=r(144):e.exports=r(142)},function(e,t){e.exports=require("stream")},function(e,t){e.exports=require("assert")},function(e,t,r){"use strict";var n=r(5),i=r(65),a=r(63),o=r(62),s=r(61),f=r(60).http,c=r(60).https,u=r(59),d=r(139),l=r(138),h=r(29),p=r(64);e.exports=function(e){return new Promise(function(t,r){var b,v=e.data,m=e.headers;if(m["User-Agent"]||m["user-agent"]||(m["User-Agent"]="axios/"+l.version),v&&!n.isStream(v)){if(Buffer.isBuffer(v));else if(n.isArrayBuffer(v))v=new Buffer(new Uint8Array(v));else{if(!n.isString(v))return r(h("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",e));v=new Buffer(v,"utf-8")}m["Content-Length"]=v.length}var g=void 0;e.auth&&(g=(e.auth.username||"")+":"+(e.auth.password||""));var y=u.parse(e.url),w=y.protocol||"http:";if(!g&&y.auth){var _=y.auth.split(":");g=(_[0]||"")+":"+(_[1]||"")}g&&delete m.Authorization;var x="https:"===w,k=x?e.httpsAgent:e.httpAgent,S={path:a(y.path,e.params,e.paramsSerializer).replace(/^\?/,""),method:e.method,headers:m,agent:k,auth:g};e.socketPath?S.socketPath=e.socketPath:(S.hostname=y.hostname,S.port=y.port);var A,M=e.proxy;if(!M&&!1!==M){var E=w.slice(0,-1)+"_proxy",P=process.env[E]||process.env[E.toUpperCase()];if(P){var I=u.parse(P);if(M={host:I.hostname,port:I.port},I.auth){var O=I.auth.split(":");M.auth={username:O[0],password:O[1]}}}}if(M&&(S.hostname=M.host,S.host=M.host,S.headers.host=y.hostname+(y.port?":"+y.port:""),S.port=M.port,S.path=w+"//"+y.hostname+(y.port?":"+y.port:"")+S.path,M.auth)){var C=new Buffer(M.auth.username+":"+M.auth.password,"utf8").toString("base64");S.headers["Proxy-Authorization"]="Basic "+C}e.transport?A=e.transport:0===e.maxRedirects?A=x?s:o:(e.maxRedirects&&(S.maxRedirects=e.maxRedirects),A=x?c:f),e.maxContentLength&&e.maxContentLength>-1&&(S.maxBodyLength=e.maxContentLength);var T=A.request(S,function(n){if(!T.aborted){clearTimeout(b),b=null;var a=n;switch(n.headers["content-encoding"]){case"gzip":case"compress":case"deflate":a=a.pipe(d.createUnzip()),delete n.headers["content-encoding"]}var o=n.req||T,s={status:n.statusCode,statusText:n.statusMessage,headers:n.headers,config:e,request:o};if("stream"===e.responseType)s.data=a,i(t,r,s);else{var f=[];a.on("data",function(t){f.push(t),e.maxContentLength>-1&&Buffer.concat(f).length>e.maxContentLength&&r(h("maxContentLength size of "+e.maxContentLength+" exceeded",e,null,o))}),a.on("error",function(t){T.aborted||r(p(t,e,null,o))}),a.on("end",function(){var n=Buffer.concat(f);"arraybuffer"!==e.responseType&&(n=n.toString("utf8")),s.data=n,i(t,r,s)})}}});T.on("error",function(t){T.aborted||r(p(t,e,null,T))}),e.timeout&&!b&&(b=setTimeout(function(){T.abort(),r(h("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",T))},e.timeout)),e.cancelToken&&e.cancelToken.promise.then(function(e){T.aborted||(T.abort(),r(e))}),n.isStream(v)?v.pipe(T):T.end(v)})}},function(e,t,r){"use strict";var n=r(5);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,i,a,o){var s=[];s.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),n.isString(i)&&s.push("path="+i),n.isString(a)&&s.push("domain="+a),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,r){"use strict";var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function i(){this.message="String contains an invalid character"}i.prototype=new Error,i.prototype.code=5,i.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,r,a=String(e),o="",s=0,f=n;a.charAt(0|s)||(f="=",s%1);o+=f.charAt(63&t>>8-s%1*8)){if((r=a.charCodeAt(s+=.75))>255)throw new i;t=t<<8|r}return o}},function(e,t,r){"use strict";var n=r(5);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function i(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=i(window.location.href),function(t){var r=n.isString(t)?i(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},function(e,t,r){"use strict";var n=r(5),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,r,a,o={};return e?(n.forEach(e.split("\n"),function(e){if(a=e.indexOf(":"),t=n.trim(e.substr(0,a)).toLowerCase(),r=n.trim(e.substr(a+1)),t){if(o[t]&&i.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([r]):o[t]?o[t]+", "+r:r}}),o):o}},function(e,t,r){"use strict";var n=r(5),i=r(65),a=r(63),o=r(152),s=r(151),f=r(29),c="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||r(150);e.exports=function(e){return new Promise(function(t,u){var d=e.data,l=e.headers;n.isFormData(d)&&delete l["Content-Type"];var h=new XMLHttpRequest,p="onreadystatechange",b=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in h||s(e.url)||(h=new window.XDomainRequest,p="onload",b=!0,h.onprogress=function(){},h.ontimeout=function(){}),e.auth){var v=e.auth.username||"",m=e.auth.password||"";l.Authorization="Basic "+c(v+":"+m)}if(h.open(e.method.toUpperCase(),a(e.url,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h[p]=function(){if(h&&(4===h.readyState||b)&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in h?o(h.getAllResponseHeaders()):null,n={data:e.responseType&&"text"!==e.responseType?h.response:h.responseText,status:1223===h.status?204:h.status,statusText:1223===h.status?"No Content":h.statusText,headers:r,config:e,request:h};i(t,u,n),h=null}},h.onerror=function(){u(f("Network Error",e,null,h)),h=null},h.ontimeout=function(){u(f("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",h)),h=null},n.isStandardBrowserEnv()){var g=r(149),y=(e.withCredentials||s(e.url))&&e.xsrfCookieName?g.read(e.xsrfCookieName):void 0;y&&(l[e.xsrfHeaderName]=y)}if("setRequestHeader"in h&&n.forEach(l,function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete l[t]:h.setRequestHeader(t,e)}),e.withCredentials&&(h.withCredentials=!0),e.responseType)try{h.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){h&&(h.abort(),u(e),h=null)}),void 0===d&&(d=null),h.send(d)})}},function(e,t,r){"use strict";var n=r(5);e.exports=function(e,t){n.forEach(e,function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])})}},function(e,t,r){"use strict";var n=r(30),i=r(5),a=r(137),o=r(136);function s(e){this.defaults=e,this.interceptors={request:new a,response:new a}}s.prototype.request=function(e){"string"==typeof e&&(e=i.merge({url:arguments[0]},arguments[1])),(e=i.merge(n,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[o,void 0],r=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)r=r.then(t.shift(),t.shift());return r},i.forEach(["delete","get","head","options"],function(e){s.prototype[e]=function(t,r){return this.request(i.merge(r||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){s.prototype[e]=function(t,r,n){return this.request(i.merge(n||{},{method:e,url:t,data:r}))}}),e.exports=s},function(e,t){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(r(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,r){"use strict";var n=r(5),i=r(66),a=r(155),o=r(30);function s(e){var t=new a(e),r=i(a.prototype.request,t);return n.extend(r,a.prototype,t),n.extend(r,t),r}var f=s(o);f.Axios=a,f.create=function(e){return s(n.merge(o,e))},f.Cancel=r(56),f.CancelToken=r(132),f.isCancel=r(57),f.all=function(e){return Promise.all(e)},f.spread=r(131),e.exports=f,e.exports.default=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={neonDB:!0,cmc:!0,nep5:!0,neoscan:!0};t.neoscan=t.nep5=t.cmc=t.neonDB=t.default=void 0;var i=u(r(31));t.neonDB=i;var a=u(r(69));t.cmc=a;var o=u(r(68));t.nep5=o;var s=u(r(33));t.neoscan=s;var f=u(r(67));Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var c=r(32);function u(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var d={get:{price:a.getPrice,prices:a.getPrices,balance:i.getBalance,claims:i.getClaims,transactionHistory:i.getTransactionHistory,tokenBalance:o.getTokenBalance,tokenInfo:o.getTokenInfo,token:o.getToken},do:{sendAsset:i.doSendAsset,claimAllGas:i.doClaimAllGas,mintTokens:i.doMintTokens},sendAsset:function(e){return f.sendAsset(e)},claimGas:function(e){return f.claimGas(e)},doInvoke:function(e){return f.doInvoke(e)}};t.default=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logging=t.settings=t.u=t.wallet=t.tx=t.sc=t.CONST=t.rpc=t.api=t.default=void 0;var n=l(r(158));t.api=n;var i=l(r(11));t.rpc=i;var a=l(r(2));t.CONST=a;var o=l(r(22));t.sc=o;var s=l(r(10));t.tx=s;var f=l(r(8));t.wallet=f;var c=l(r(0));t.u=c;var u=l(r(20));t.settings=u;var d=l(r(1));function l(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}t.logging=d;var h=[o.default,s.default,f.default,n.default,i.default,u.default].reduce(function(e,t){return Object.keys(t).map(function(r){e[r]?Object.assign(e[r],t[r]):e[r]=t[r]}),e},{CONST:a,u:c});t.default=h}])}); \ No newline at end of file +!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(global,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r.w={},r(r.s=159)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Fixed8=t.sha256=t.hash256=t.hash160=t.StringStream=t.ensureHex=t.isHex=t.reverseHex=t.reverseArray=t.hexXor=t.num2VarInt=t.fixed82num=t.num2fixed8=t.num2hexstring=t.int2hex=t.hexstring2str=t.str2hexstring=t.ab2hexstring=t.hexstring2ab=t.str2ab=t.ab2str=void 0;var n=f(r(47)),i=f(r(46)),a=f(r(103)),o=f(r(102)),s=f(r(13));function f(e){return e&&e.__esModule?e:{default:e}}function c(e,t,r){null===e&&(e=Function.prototype);var n=Object.getOwnPropertyDescriptor(e,t);if(void 0===n){var i=Object.getPrototypeOf(e);return null===i?void 0:c(i,t,r)}if("value"in n)return n.value;var a=n.get;return void 0!==a?a.call(r):void 0}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("number"!=typeof e)throw new Error("num must be numeric");if(e<0)throw new RangeError("num is unsigned (>= 0)");if(t%1!=0)throw new Error("size must be a whole integer");if(!Number.isSafeInteger(e))throw new RangeError("num (".concat(e,") must be a safe integer"));t*=2;var n=e.toString(16);return n=n.length%t==0?n:("0".repeat(t)+n).substring(n.length),r&&(n=y(n)),n};t.num2hexstring=g;t.num2fixed8=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;if("number"!=typeof e)throw new Error("num must be numeric");if(t%1!=0)throw new Error("size must be a whole integer");return new S(e.toFixed(8)).toReverseHex().slice(0,2*t)};t.fixed82num=function(e){return x(e),""===e?0:S.fromReverseHex(e).toNumber()};t.num2VarInt=function(e){return e<253?g(e):e<=65535?"fd"+g(e,2,!0):e<=4294967295?"fe"+g(e,4,!0):"ff"+g(e,8,!0)};t.hexXor=function(e,t){if(x(e),x(t),e.length!==t.length)throw new Error("strings are disparate lengths");for(var r=[],n=0;n=0;r-=2)t+=e.substr(r,2);return t};t.reverseHex=y;var w=/^([0-9A-Fa-f]{2})*$/,_=function(e){try{return w.test(e)}catch(e){return!1}};t.isHex=_;var x=function(e){if(!_(e))throw new Error("Expected a hexstring but got ".concat(e))};t.ensureHex=x;var k=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";u(this,e),this.str=t,this.pter=0}return l(e,[{key:"isEmpty",value:function(){return this.pter>=this.str.length}},{key:"peek",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.isEmpty()?"":this.substr(this.ptr,2*e)}},{key:"read",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(this.isEmpty())throw new Error;var t=this.str.substr(this.pter,2*e);return this.pter+=2*e,t}},{key:"readVarBytes",value:function(){return this.read(this.readVarInt())}},{key:"readVarInt",value:function(){var e=parseInt(this.read(1),16);return 253===e?e=parseInt(y(this.read(2)),16):254===e?e=parseInt(y(this.read(4)),16):255===e&&(e=parseInt(y(this.read(8)),16)),e}},{key:"reset",value:function(){this.pter=0}}]),e}();t.StringStream=k;t.hash160=function(e){if("string"!=typeof e)throw new Error("reverseHex expects a string");if(e.length%2!=0)throw new Error("Incorrect Length: ".concat(e));var t=n.default.parse(e),r=(0,i.default)(t);return(0,a.default)(r).toString()};t.hash256=function(e){if("string"!=typeof e)throw new Error("reverseHex expects a string");if(e.length%2!=0)throw new Error("Incorrect Length: ".concat(e));var t=n.default.parse(e),r=(0,i.default)(t);return(0,i.default)(r).toString()};t.sha256=function(e){if("string"!=typeof e)throw new Error("reverseHex expects a string");if(e.length%2!=0)throw new Error("Incorrect Length: ".concat(e));var t=n.default.parse(e);return(0,i.default)(t).toString()};var S=function(e){function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return u(this,t),"number"==typeof e&&(e=e.toFixed(8)),function(e,t){if(t&&("object"===h(t)||"function"==typeof t))return t;if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.default),l(t,[{key:"toHex",value:function(){var e=this.times(1e8).round(0).toString(16);return"0".repeat(16-e.length)+e}},{key:"toReverseHex",value:function(){return y(this.toHex())}},{key:s.default.inspect.custom,value:function(e,t){return this.toFixed(8)}},{key:"ceil",value:function(){return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ceil",this).call(this))}},{key:"floor",value:function(){return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"floor",this).call(this))}},{key:"round",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"round",this).call(this,e,r))}},{key:"div",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.dividedBy(e,t)}},{key:"dividedBy",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"dividedBy",this).call(this,e,r))}},{key:"mul",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.times(e,t)}},{key:"times",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"times",this).call(this,e,r))}},{key:"add",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.plus(e,t)}},{key:"plus",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"plus",this).call(this,e,r))}},{key:"sub",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.minus(e,t)}},{key:"minus",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"minus",this).call(this,e,r))}}],[{key:"fromHex",value:function(e){return new t(e,16).div(1e8)}},{key:"fromReverseHex",value:function(e){return this.fromHex(y(e))}}]),t}();t.Fixed8=S},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logger=t.default=void 0;var n=a(r(83)),i=a(r(82));function a(e){return e&&e.__esModule?e:{default:e}}n.default.setDefaultLevel("silent"),n.default.setAll=function(e){Object.keys(n.default.getLoggers()).map(function(t){n.default.getLogger(t).setLevel(e)})};var o=function(e,t){var r=(new Date).toUTCString();e=e.toUpperCase();var n=t;return"[".concat(r,"] (").concat(n,") ").concat(e,": ")};t.default=function(e){var t=n.default.getLogger(e);return i.default.apply(t,{format:o}),t};var s=n.default;t.logger=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TX_VERSION=t.RPC_VERSION=t.NEP_FLAG=t.NEP_HEADER=t.NEO_NETWORK=t.DEFAULT_ACCOUNT_CONTRACT=t.DEFAULT_WALLET=t.DEFAULT_SYSFEE=t.DEFAULT_SCRYPT=t.DEFAULT_REQ=t.DEFAULT_RPC=t.CONTRACTS=t.ASSET_ID=t.ASSETS=t.ADDR_VERSION=void 0;t.ADDR_VERSION="17";t.ASSETS={NEO:"NEO",c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b:"NEO",GAS:"GAS","602c79718b16e442de58778e148d0b1084e3b2dffd5de6b7b16cee7969282de7":"GAS"};t.ASSET_ID={NEO:"c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",GAS:"602c79718b16e442de58778e148d0b1084e3b2dffd5de6b7b16cee7969282de7"};t.CONTRACTS={RPX:"ecc6b20d3ccac1ee9ef109af5a7cdb85706b1df9",TEST_RPX:"5b7074e873973a6ed3708862f219a6fbf4d1c411",TEST_LWTF:"d7678dd97c000be3f33e9362e673101bac4ca654",TEST_NXT:"0b6c1f919e95fe61c17a7612aebfaf4fda3a2214",TEST_RHTT4:"f9572c5b119a6b5775a6af07f1cef5d310038f55"};t.DEFAULT_RPC={MAIN:"https://seed1.neo.org:10331",TEST:"https://seed1.neo.org:20331"};t.DEFAULT_REQ={jsonrpc:"2.0",method:"getblockcount",params:[],id:1234};t.DEFAULT_SCRYPT={cost:16384,blockSize:8,parallel:8,size:64};t.DEFAULT_SYSFEE={enrollmentTransaction:1e3,issueTransaction:500,publishTransaction:500,registerTransaction:1e4};t.DEFAULT_WALLET={name:"myWallet",version:"1.0",scrypt:{},accounts:[],extra:null};t.DEFAULT_ACCOUNT_CONTRACT={script:"",parameters:[{name:"signature",type:"Signature"}],deployed:!1};t.NEO_NETWORK={MAIN:"MainNet",TEST:"TestNet"};t.NEP_HEADER="0142";t.NEP_FLAG="e0";t.RPC_VERSION="2.3.2";t.TX_VERSION={CLAIM:0,CONTRACT:0,INVOCATION:1}},function(e,t,r){var n;e.exports=(n=n||function(e,t){var r=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),n={},i=n.lib={},a=i.Base={extend:function(e){var t=r(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},o=i.WordArray=a.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=void 0!=t?t:4*e.length},toString:function(e){return(e||f).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(var a=0;a>>2]>>>24-a%4*8&255;t[n+a>>>2]|=o<<24-(n+a)%4*8}else for(var a=0;a>>2]=r[a>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=a.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var r,n=[],i=function(t){var t=t,r=987654321,n=4294967295;return function(){var i=((r=36969*(65535&r)+(r>>16)&n)<<16)+(t=18e3*(65535&t)+(t>>16)&n)&n;return i/=4294967296,(i+=.5)*(e.random()>.5?1:-1)}},a=0;a>>2]>>>24-i%4*8&255;n.push((a>>>4).toString(16)),n.push((15&a).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new o.init(r,t/2)}},c=s.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new o.init(r,t)}},u=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=i.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=u.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r=this._data,n=r.words,i=r.sigBytes,a=this.blockSize,s=4*a,f=i/s,c=(f=t?e.ceil(f):e.max((0|f)-this._minBufferSize,0))*a,u=e.min(4*c,i);if(c){for(var d=0;d>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function s(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},t.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,r){return e+t+r>>>0},t.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},t.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},t.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},t.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},t.sum64_lo=function(e,t,r,n){return t+n>>>0},t.sum64_4_hi=function(e,t,r,n,i,a,o,s){var f=0,c=t;return f+=(c=c+n>>>0)>>0)>>0)>>0},t.sum64_4_lo=function(e,t,r,n,i,a,o,s){return t+n+a+s>>>0},t.sum64_5_hi=function(e,t,r,n,i,a,o,s,f,c){var u=0,d=t;return u+=(d=d+n>>>0)>>0)>>0)>>0)>>0},t.sum64_5_lo=function(e,t,r,n,i,a,o,s,f,c){return t+n+a+s+c>>>0},t.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},t.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},t.shr64_hi=function(e,t,r){return e>>>r},t.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},function(e,t,r){(function(e){!function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=r(53).Buffer}catch(e){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function f(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,c=0,u=r;u1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function l(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,f=o/67108864|0;r.words[0]=s;for(var c=1;c>>26,d=67108863&f,l=Math.min(c,t.length-1),h=Math.max(0,c-e.length+1);h<=l;h++){var p=c-h|0;u+=(o=(i=0|e.words[p])*(a=0|t.words[h])+d)/67108864|0,d=67108863&o}r.words[c]=0|d,f=0|u}return 0!==f?r.words[c]=0|f:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?c[6-f.length]+f+r:f+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var l=u[e],h=d[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(h).toString(e);r=(p=p.idivn(h)).isZero()?b+r:c[l-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,f="le"===t,c=new e(a),u=this.clone();if(f){for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,h=0|o[1],p=8191&h,b=h>>>13,v=0|o[2],m=8191&v,g=v>>>13,y=0|o[3],w=8191&y,_=y>>>13,x=0|o[4],k=8191&x,S=x>>>13,A=0|o[5],M=8191&A,E=A>>>13,P=0|o[6],I=8191&P,O=P>>>13,C=0|o[7],T=8191&C,R=C>>>13,j=0|o[8],F=8191&j,N=j>>>13,B=0|o[9],z=8191&B,H=B>>>13,L=0|s[0],q=8191&L,D=L>>>13,U=0|s[1],K=8191&U,V=U>>>13,Y=0|s[2],W=8191&Y,X=Y>>>13,G=0|s[3],Z=8191&G,Q=G>>>13,$=0|s[4],J=8191&$,ee=$>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],fe=8191&se,ce=se>>>13,ue=0|s[8],de=8191&ue,le=ue>>>13,he=0|s[9],pe=8191&he,be=he>>>13;r.negative=e.negative^t.negative,r.length=19;var ve=(c+(n=Math.imul(d,q))|0)+((8191&(i=(i=Math.imul(d,D))+Math.imul(l,q)|0))<<13)|0;c=((a=Math.imul(l,D))+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,D))+Math.imul(b,q)|0,a=Math.imul(b,D);var me=(c+(n=n+Math.imul(d,K)|0)|0)+((8191&(i=(i=i+Math.imul(d,V)|0)+Math.imul(l,K)|0))<<13)|0;c=((a=a+Math.imul(l,V)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(m,q),i=(i=Math.imul(m,D))+Math.imul(g,q)|0,a=Math.imul(g,D),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,V)|0)+Math.imul(b,K)|0,a=a+Math.imul(b,V)|0;var ge=(c+(n=n+Math.imul(d,W)|0)|0)+((8191&(i=(i=i+Math.imul(d,X)|0)+Math.imul(l,W)|0))<<13)|0;c=((a=a+Math.imul(l,X)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,D))+Math.imul(_,q)|0,a=Math.imul(_,D),n=n+Math.imul(m,K)|0,i=(i=i+Math.imul(m,V)|0)+Math.imul(g,K)|0,a=a+Math.imul(g,V)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,X)|0;var ye=(c+(n=n+Math.imul(d,Z)|0)|0)+((8191&(i=(i=i+Math.imul(d,Q)|0)+Math.imul(l,Z)|0))<<13)|0;c=((a=a+Math.imul(l,Q)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(k,q),i=(i=Math.imul(k,D))+Math.imul(S,q)|0,a=Math.imul(S,D),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,V)|0)+Math.imul(_,K)|0,a=a+Math.imul(_,V)|0,n=n+Math.imul(m,W)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(g,W)|0,a=a+Math.imul(g,X)|0,n=n+Math.imul(p,Z)|0,i=(i=i+Math.imul(p,Q)|0)+Math.imul(b,Z)|0,a=a+Math.imul(b,Q)|0;var we=(c+(n=n+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(l,J)|0))<<13)|0;c=((a=a+Math.imul(l,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,D))+Math.imul(E,q)|0,a=Math.imul(E,D),n=n+Math.imul(k,K)|0,i=(i=i+Math.imul(k,V)|0)+Math.imul(S,K)|0,a=a+Math.imul(S,V)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(_,W)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,Q)|0)+Math.imul(g,Z)|0,a=a+Math.imul(g,Q)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,J)|0,a=a+Math.imul(b,ee)|0;var _e=(c+(n=n+Math.imul(d,re)|0)|0)+((8191&(i=(i=i+Math.imul(d,ne)|0)+Math.imul(l,re)|0))<<13)|0;c=((a=a+Math.imul(l,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(I,q),i=(i=Math.imul(I,D))+Math.imul(O,q)|0,a=Math.imul(O,D),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,V)|0)+Math.imul(E,K)|0,a=a+Math.imul(E,V)|0,n=n+Math.imul(k,W)|0,i=(i=i+Math.imul(k,X)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(w,Z)|0,i=(i=i+Math.imul(w,Q)|0)+Math.imul(_,Z)|0,a=a+Math.imul(_,Q)|0,n=n+Math.imul(m,J)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(g,J)|0,a=a+Math.imul(g,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var xe=(c+(n=n+Math.imul(d,ae)|0)|0)+((8191&(i=(i=i+Math.imul(d,oe)|0)+Math.imul(l,ae)|0))<<13)|0;c=((a=a+Math.imul(l,oe)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(T,q),i=(i=Math.imul(T,D))+Math.imul(R,q)|0,a=Math.imul(R,D),n=n+Math.imul(I,K)|0,i=(i=i+Math.imul(I,V)|0)+Math.imul(O,K)|0,a=a+Math.imul(O,V)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,X)|0)+Math.imul(E,W)|0,a=a+Math.imul(E,X)|0,n=n+Math.imul(k,Z)|0,i=(i=i+Math.imul(k,Q)|0)+Math.imul(S,Z)|0,a=a+Math.imul(S,Q)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(m,re)|0,i=(i=i+Math.imul(m,ne)|0)+Math.imul(g,re)|0,a=a+Math.imul(g,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var ke=(c+(n=n+Math.imul(d,fe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(l,fe)|0))<<13)|0;c=((a=a+Math.imul(l,ce)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(F,q),i=(i=Math.imul(F,D))+Math.imul(N,q)|0,a=Math.imul(N,D),n=n+Math.imul(T,K)|0,i=(i=i+Math.imul(T,V)|0)+Math.imul(R,K)|0,a=a+Math.imul(R,V)|0,n=n+Math.imul(I,W)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(O,W)|0,a=a+Math.imul(O,X)|0,n=n+Math.imul(M,Z)|0,i=(i=i+Math.imul(M,Q)|0)+Math.imul(E,Z)|0,a=a+Math.imul(E,Q)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(m,ae)|0,i=(i=i+Math.imul(m,oe)|0)+Math.imul(g,ae)|0,a=a+Math.imul(g,oe)|0,n=n+Math.imul(p,fe)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(b,fe)|0,a=a+Math.imul(b,ce)|0;var Se=(c+(n=n+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,le)|0)+Math.imul(l,de)|0))<<13)|0;c=((a=a+Math.imul(l,le)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(z,q),i=(i=Math.imul(z,D))+Math.imul(H,q)|0,a=Math.imul(H,D),n=n+Math.imul(F,K)|0,i=(i=i+Math.imul(F,V)|0)+Math.imul(N,K)|0,a=a+Math.imul(N,V)|0,n=n+Math.imul(T,W)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(R,W)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,Q)|0)+Math.imul(O,Z)|0,a=a+Math.imul(O,Q)|0,n=n+Math.imul(M,J)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(E,J)|0,a=a+Math.imul(E,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(m,fe)|0,i=(i=i+Math.imul(m,ce)|0)+Math.imul(g,fe)|0,a=a+Math.imul(g,ce)|0,n=n+Math.imul(p,de)|0,i=(i=i+Math.imul(p,le)|0)+Math.imul(b,de)|0,a=a+Math.imul(b,le)|0;var Ae=(c+(n=n+Math.imul(d,pe)|0)|0)+((8191&(i=(i=i+Math.imul(d,be)|0)+Math.imul(l,pe)|0))<<13)|0;c=((a=a+Math.imul(l,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(z,K),i=(i=Math.imul(z,V))+Math.imul(H,K)|0,a=Math.imul(H,V),n=n+Math.imul(F,W)|0,i=(i=i+Math.imul(F,X)|0)+Math.imul(N,W)|0,a=a+Math.imul(N,X)|0,n=n+Math.imul(T,Z)|0,i=(i=i+Math.imul(T,Q)|0)+Math.imul(R,Z)|0,a=a+Math.imul(R,Q)|0,n=n+Math.imul(I,J)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(O,J)|0,a=a+Math.imul(O,ee)|0,n=n+Math.imul(M,re)|0,i=(i=i+Math.imul(M,ne)|0)+Math.imul(E,re)|0,a=a+Math.imul(E,ne)|0,n=n+Math.imul(k,ae)|0,i=(i=i+Math.imul(k,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(w,fe)|0,i=(i=i+Math.imul(w,ce)|0)+Math.imul(_,fe)|0,a=a+Math.imul(_,ce)|0,n=n+Math.imul(m,de)|0,i=(i=i+Math.imul(m,le)|0)+Math.imul(g,de)|0,a=a+Math.imul(g,le)|0;var Me=(c+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;c=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(z,W),i=(i=Math.imul(z,X))+Math.imul(H,W)|0,a=Math.imul(H,X),n=n+Math.imul(F,Z)|0,i=(i=i+Math.imul(F,Q)|0)+Math.imul(N,Z)|0,a=a+Math.imul(N,Q)|0,n=n+Math.imul(T,J)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(R,J)|0,a=a+Math.imul(R,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(O,re)|0,a=a+Math.imul(O,ne)|0,n=n+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(E,ae)|0,a=a+Math.imul(E,oe)|0,n=n+Math.imul(k,fe)|0,i=(i=i+Math.imul(k,ce)|0)+Math.imul(S,fe)|0,a=a+Math.imul(S,ce)|0,n=n+Math.imul(w,de)|0,i=(i=i+Math.imul(w,le)|0)+Math.imul(_,de)|0,a=a+Math.imul(_,le)|0;var Ee=(c+(n=n+Math.imul(m,pe)|0)|0)+((8191&(i=(i=i+Math.imul(m,be)|0)+Math.imul(g,pe)|0))<<13)|0;c=((a=a+Math.imul(g,be)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(z,Z),i=(i=Math.imul(z,Q))+Math.imul(H,Z)|0,a=Math.imul(H,Q),n=n+Math.imul(F,J)|0,i=(i=i+Math.imul(F,ee)|0)+Math.imul(N,J)|0,a=a+Math.imul(N,ee)|0,n=n+Math.imul(T,re)|0,i=(i=i+Math.imul(T,ne)|0)+Math.imul(R,re)|0,a=a+Math.imul(R,ne)|0,n=n+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,n=n+Math.imul(M,fe)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(E,fe)|0,a=a+Math.imul(E,ce)|0,n=n+Math.imul(k,de)|0,i=(i=i+Math.imul(k,le)|0)+Math.imul(S,de)|0,a=a+Math.imul(S,le)|0;var Pe=(c+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;c=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(z,J),i=(i=Math.imul(z,ee))+Math.imul(H,J)|0,a=Math.imul(H,ee),n=n+Math.imul(F,re)|0,i=(i=i+Math.imul(F,ne)|0)+Math.imul(N,re)|0,a=a+Math.imul(N,ne)|0,n=n+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(R,ae)|0,a=a+Math.imul(R,oe)|0,n=n+Math.imul(I,fe)|0,i=(i=i+Math.imul(I,ce)|0)+Math.imul(O,fe)|0,a=a+Math.imul(O,ce)|0,n=n+Math.imul(M,de)|0,i=(i=i+Math.imul(M,le)|0)+Math.imul(E,de)|0,a=a+Math.imul(E,le)|0;var Ie=(c+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,be)|0)+Math.imul(S,pe)|0))<<13)|0;c=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(z,re),i=(i=Math.imul(z,ne))+Math.imul(H,re)|0,a=Math.imul(H,ne),n=n+Math.imul(F,ae)|0,i=(i=i+Math.imul(F,oe)|0)+Math.imul(N,ae)|0,a=a+Math.imul(N,oe)|0,n=n+Math.imul(T,fe)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(R,fe)|0,a=a+Math.imul(R,ce)|0,n=n+Math.imul(I,de)|0,i=(i=i+Math.imul(I,le)|0)+Math.imul(O,de)|0,a=a+Math.imul(O,le)|0;var Oe=(c+(n=n+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,be)|0)+Math.imul(E,pe)|0))<<13)|0;c=((a=a+Math.imul(E,be)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(z,ae),i=(i=Math.imul(z,oe))+Math.imul(H,ae)|0,a=Math.imul(H,oe),n=n+Math.imul(F,fe)|0,i=(i=i+Math.imul(F,ce)|0)+Math.imul(N,fe)|0,a=a+Math.imul(N,ce)|0,n=n+Math.imul(T,de)|0,i=(i=i+Math.imul(T,le)|0)+Math.imul(R,de)|0,a=a+Math.imul(R,le)|0;var Ce=(c+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(O,pe)|0))<<13)|0;c=((a=a+Math.imul(O,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(z,fe),i=(i=Math.imul(z,ce))+Math.imul(H,fe)|0,a=Math.imul(H,ce),n=n+Math.imul(F,de)|0,i=(i=i+Math.imul(F,le)|0)+Math.imul(N,de)|0,a=a+Math.imul(N,le)|0;var Te=(c+(n=n+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,be)|0)+Math.imul(R,pe)|0))<<13)|0;c=((a=a+Math.imul(R,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(z,de),i=(i=Math.imul(z,le))+Math.imul(H,de)|0,a=Math.imul(H,le);var Re=(c+(n=n+Math.imul(F,pe)|0)|0)+((8191&(i=(i=i+Math.imul(F,be)|0)+Math.imul(N,pe)|0))<<13)|0;c=((a=a+Math.imul(N,be)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var je=(c+(n=Math.imul(z,pe))|0)+((8191&(i=(i=Math.imul(z,be))+Math.imul(H,pe)|0))<<13)|0;return c=((a=Math.imul(H,be))+(i>>>13)|0)+(je>>>26)|0,je&=67108863,f[0]=ve,f[1]=me,f[2]=ge,f[3]=ye,f[4]=we,f[5]=_e,f[6]=xe,f[7]=ke,f[8]=Se,f[9]=Ae,f[10]=Me,f[11]=Ee,f[12]=Pe,f[13]=Ie,f[14]=Oe,f[15]=Ce,f[16]=Te,f[17]=Re,f[18]=je,0!==c&&(f[19]=c,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(h=l),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):r<63?l(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,c=0;c=0&&(0!==u||c>=i);c--){var d=0|this.words[c];this.words[c]=u<<26-a|d>>>a,u=d&s}return f&&0!==u&&(f.words[f.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(f/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,f=n.length-i.length;if("mod"!==t){(s=new a(null)).length=f+1,s.words=new Array(s.length);for(var c=0;c=0;d--){var l=67108864*(0|n.words[i.length+d])+(0|n.words[i.length+d-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,d);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,d),n.isZero()||(n.negative^=1);s&&(s.words[d]=l)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),f=new a(1),c=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++c;for(var u=r.clone(),d=t.clone();!t.isZero();){for(var l=0,h=1;0==(t.words[0]&h)&&l<26;++l,h<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(u),o.isub(d)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||f.isOdd())&&(s.iadd(u),f.isub(d)),s.iushrn(1),f.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(f)):(r.isub(t),s.isub(i),f.isub(o))}return{a:s,b:f,gcd:r.iushln(c)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),f=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,u=1;0==(t.words[0]&u)&&c<26;++c,u<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(f),o.iushrn(1);for(var d=0,l=1;0==(r.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(r.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(f),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new x(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var v={k256:null,p224:null,p192:null,p25519:null};function m(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function x(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){x.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},m.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},m.prototype.split=function(e,t){e.iushrn(this.n,0,t)},m.prototype.imulK=function(e){return e.imul(this.k)},i(g,m),g.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(v[e])return v[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new y;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return v[e]=t,t},x.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},x.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},x.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},x.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},x.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},x.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},x.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},x.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},x.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},x.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},x.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},x.prototype.isqr=function(e){return this.imul(e,e.clone())},x.prototype.sqr=function(e){return this.mul(e,e)},x.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),f=s.redNeg(),c=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new a(2*u*u).toRed(this);0!==this.pow(u,c).cmp(f);)u.redIAdd(f);for(var d=this.pow(u,i),l=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=o;0!==h.cmp(s);){for(var b=h,v=0;0!==b.cmp(s);v++)b=b.redSqr();n(v=0;n--){for(var c=t.words[n],u=f-1;u>=0;u--){var d=c>>u&1;i!==r[0]&&(i=this.sqr(i)),0!==d||0!==o?(o<<=1,o|=d,(4===++s||0===n&&0===u)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}f=26}return i},x.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},x.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new k(e)},i(k,x),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===e||e,this)}).call(this,r(52)(e))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={Account:!0,Balance:!0,Wallet:!0,Claims:!0,AssetBalance:!0,Coin:!0,ClaimItem:!0};Object.defineProperty(t,"Account",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"Balance",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"Wallet",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"Claims",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"AssetBalance",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"Coin",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"ClaimItem",{enumerable:!0,get:function(){return p.ClaimItem}}),t.default=void 0;var i=v(r(18));Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=v(r(25));Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=v(r(45));Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=v(r(81));Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var f=b(r(23)),c=b(r(80)),u=b(r(72)),d=b(r(71)),l=b(r(42)),h=b(r(41)),p=r(34);function b(e){return e&&e.__esModule?e:{default:e}}function v(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}var m={create:{account:function(e){return new f.default(e)},privateKey:i.generatePrivateKey,signature:i.generateSignature,wallet:function(e){return new u.default(e)}},is:{address:a.isAddress,publicKey:a.isPublicKey,encryptedKey:a.isNEP2,privateKey:a.isPrivateKey,wif:a.isWIF},encrypt:{privateKey:o.encrypt},decrypt:{privateKey:o.decrypt},get:{privateKeyFromWIF:i.getPrivateKeyFromWIF,WIFFromPrivateKey:i.getWIFFromPrivateKey,publicKeyFromPrivateKey:i.getPublicKeyFromPrivateKey,scriptHashFromPublicKey:i.getScriptHashFromPublicKey,addressFromScriptHash:i.getAddressFromScriptHash,scriptHashFromAddress:i.getScriptHashFromAddress},sign:{message:s.signMessage},verify:{message:s.verifyMessage}};t.default=m},function(e,t){function r(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=r,r.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={Transaction:!0,TxAttrUsage:!0};Object.defineProperty(t,"Transaction",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"TxAttrUsage",{enumerable:!0,get:function(){return f.default}}),t.default=void 0;var i=u(r(79)),a=c(r(37));Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=c(r(14));Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=c(r(21));Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var f=u(r(38));function c(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}function u(e){return e&&e.__esModule?e:{default:e}}var d={create:{tx:function(){for(var e=arguments.length,t=new Array(e),r=0;r=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;a65535)throw new Error;var t=(0,n.num2hexstring)(e.usage);return 129===e.usage?t+=(0,n.num2hexstring)(e.data.length/2):(144===e.usage||e.usage>=240)&&(t+=(0,n.num2VarInt)(e.data.length/2)),2===e.usage||3===e.usage?t+=e.data.substr(2,64):t+=e.data,t};t.deserializeTransactionAttribute=function(e){var t={usage:parseInt(e.read(1),16)};if(0===t.usage||48===t.usage||t.usage>=161&&t.usage<=175)t.data=e.read(32);else if(2===t.usage||3===t.usage)t.data=(0,n.num2hexstring)(t.usage)+e.read(32);else if(32===t.usage)t.data=e.read(20);else if(129===t.usage)t.data=e.read(parseInt(e.read(1),16));else{if(!(144===t.usage||t.usage>=240))throw new Error;t.data=e.readVarBytes()}return t};t.serializeWitness=function(e){var t=(0,n.num2VarInt)(e.invocationScript.length/2),r=(0,n.num2VarInt)(e.verificationScript.length/2);return t+e.invocationScript+r+e.verificationScript};t.deserializeWitness=function(e){return{invocationScript:e.readVarBytes(),verificationScript:e.readVarBytes()}}},function(e,t){e.exports=require("fs")},function(e,t,r){try{var n=r(13);if("function"!=typeof n.inherits)throw"";e.exports=n.inherits}catch(t){e.exports=r(121)}},function(e,t,r){"use strict";var n=t;n.base=r(123),n.short=r(122),n.mont=r(120),n.edwards=r(119)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateRandomArray=t.generatePrivateKey=t.generateSignature=t.getScriptHashFromAddress=t.getAddressFromScriptHash=t.getScriptHashFromPublicKey=t.getVerificationScriptFromPublicKey=t.getPublicKeyFromPrivateKey=t.getWIFFromPrivateKey=t.getPrivateKeyFromWIF=t.getPublicKeyUnencoded=t.getPublicKeyEncoded=void 0;var n=c(r(130)),i=r(4),a=c(r(27)),o=r(0),s=r(2),f=c(r(101));function c(e){return e&&e.__esModule?e:{default:e}}var u=new i.ec("p256"),d=function(e){var t=(0,o.hexstring2ab)(e);return t[64]%2==1?"03"+(0,o.ab2hexstring)(t.slice(1,33)):"02"+(0,o.ab2hexstring)(t.slice(1,33))};t.getPublicKeyEncoded=d;t.getPublicKeyUnencoded=function(e){return u.keyFromPublic(e,"hex").getPublic().encode("hex")};t.getPrivateKeyFromWIF=function(e){return(0,o.ab2hexstring)(n.default.decode(e,128).privateKey)};t.getWIFFromPrivateKey=function(e){return n.default.encode(128,Buffer.from(e,"hex"),!0)};t.getPublicKeyFromPrivateKey=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=new i.ec("p256").keyFromPrivate(e,"hex").getPublic().encode("hex");return t?parseInt(r.substr(128,2),16)%2==1?"03"+r.substr(2,64):"02"+r.substr(2,64):r};var l=function(e){return"21"+e+"ac"};t.getVerificationScriptFromPublicKey=l;t.getScriptHashFromPublicKey=function(e){"04"===e.substring(0,2)&&(e=d(e));var t=l(e);return(0,o.reverseHex)((0,o.hash160)(t))};t.getAddressFromScriptHash=function(e){e=(0,o.reverseHex)(e);var t=(0,o.hash256)(s.ADDR_VERSION+e).substr(0,8);return a.default.encode(Buffer.from(s.ADDR_VERSION+e+t,"hex"))};t.getScriptHashFromAddress=function(e){var t=(0,o.ab2hexstring)(a.default.decode(e));return(0,o.reverseHex)(t.substr(2,40))};t.generateSignature=function(e,t){var r=(0,o.sha256)(e),n=Buffer.from(r,"hex"),a=new i.ec("p256").sign(n,t,null);return Buffer.concat([a.r.toArrayLike(Buffer,"be",32),a.s.toArrayLike(Buffer,"be",32)]).toString("hex")};t.generatePrivateKey=function(){return(0,o.ab2hexstring)((0,f.default)(32))};t.generateRandomArray=function(e){return(0,f.default)(e)}},function(e,t,r){e.exports=r(157)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.removeNetwork=t.addNetwork=t.httpsOnly=t.networks=void 0;var n=a(r(70)),i=a(r(35));function a(e){return e&&e.__esModule?e:{default:e}}var o={};t.networks=o,Object.keys(n.default).map(function(e){o[e]=i.default.import(n.default[e])});t.httpsOnly=!1;var s=function(e){return!(arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&o[e.name])&&(o[e.name]=e,!0)};t.addNetwork=s;var f=function(e){return!!o[e]&&(delete o[e],!0)};t.removeNetwork=f;var c={add:{network:function(e,t){return s(e,t)}},remove:{network:function(e){return f(e)}}};t.default=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getExclusive=t.deserializeExclusive=t.serializeExclusive=void 0;var n=r(0),i=r(14),a={2:function(e){if(2!==e.type)throw new Error;var t=(0,n.num2VarInt)(e.claims.length),r=!0,a=!1,o=void 0;try{for(var s,f=e.claims[Symbol.iterator]();!(r=(s=f.next()).done);r=!0){var c=s.value;t+=(0,i.serializeTransactionInput)(c)}}catch(e){a=!0,o=e}finally{try{r||null==f.return||f.return()}finally{if(a)throw o}}return t},128:function(e){if(128!==e.type)throw new Error;return""},209:function(e){if(209!==e.type)throw new Error;var t=(0,n.num2VarInt)(e.script.length/2);return t+=e.script,e.version>=1&&(t+=(0,n.num2fixed8)(e.gas)),t}};t.serializeExclusive=a;var o={2:function(e){for(var t={claims:[]},r=e.readVarInt(),n=0;n=1?(0,n.fixed82num)(e.read(8)):0}}};t.deserializeExclusive=o;var s={2:function(e){return Object.assign({claims:[]},{claims:e.claims})},128:function(e){return{}},209:function(e){return{script:e.script||"",gas:e.gas||0}}};t.getExclusive=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={OpCode:!0,ScriptBuilder:!0,ContractParam:!0};Object.defineProperty(t,"OpCode",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"ScriptBuilder",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"ContractParam",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=f(r(40)),a=f(r(39)),o=f(r(78)),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}(r(77));function f(e){return e&&e.__esModule?e:{default:e}}Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var c={create:{contractParam:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&void 0!==arguments[0])||arguments[0])return this.publicKey;var e=this.publicKey;return n.getPublicKeyUnencoded(e)}},{key:"encrypt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return this._encrypted=(0,a.encrypt)(this.privateKey,e,t),this}},{key:"decrypt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return this._WIF=(0,a.decrypt)(this.encrypted,e,t),this._updateContractScript(),this}},{key:"export",value:function(){var e=null;if(this._privateKey&&!this._encrypted)throw new Error("Encrypt private key first!");return this._encrypted&&(e=this._encrypted),{address:this.address,label:this.label,isDefault:this.isDefault,lock:this.lock,key:e,contract:this.contract,extra:this.extra}}},{key:Symbol.toStringTag,get:function(){return"Account"}},{key:"encrypted",get:function(){if(this._encrypted)return this._encrypted;throw new Error("No encrypted key found")}},{key:"WIF",get:function(){return this._WIF?this._WIF:(this._WIF=n.getWIFFromPrivateKey(this._privateKey),this._WIF)}},{key:"privateKey",get:function(){if(this._privateKey)return this._privateKey;if(this._WIF)return this._privateKey=n.getPrivateKeyFromWIF(this._WIF),this._privateKey;throw this._encrypted?new ReferenceError("Private Key encrypted!"):new ReferenceError("No Private Key provided!")}},{key:"publicKey",get:function(){return this._publicKey?this._publicKey:(this._publicKey=n.getPublicKeyFromPrivateKey(this.privateKey),this._publicKey)}},{key:"scriptHash",get:function(){return this._scriptHash?this._scriptHash:this._address?(this._scriptHash=n.getScriptHashFromAddress(this.address),this._scriptHash):(this._scriptHash=n.getScriptHashFromPublicKey(this.publicKey),this._scriptHash)}},{key:"address",get:function(){return this._address?this._address:(this._address=n.getAddressFromScriptHash(this.scriptHash),this._address)}}])&&u(t.prototype,r),f&&u(t,f),e}();t.default=l},function(e,t,r){var n;e.exports=(n=r(3),r(44),void(n.lib.Cipher||function(e){var t=n,r=t.lib,i=r.Base,a=r.WordArray,o=r.BufferedBlockAlgorithm,s=t.enc,f=(s.Utf8,s.Base64),c=t.algo,u=c.EvpKDF,d=r.Cipher=o.extend({cfg:i.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,r){this.cfg=this.cfg.extend(r),this._xformMode=e,this._key=t,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){e&&this._append(e);var t=this._doFinalize();return t},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?k:w}return function(t){return{encrypt:function(r,n,i){return e(n).encrypt(t,r,n,i)},decrypt:function(r,n,i){return e(n).decrypt(t,r,n,i)}}}}()}),l=(r.StreamCipher=d.extend({_doFinalize:function(){var e=this._process(!0);return e},blockSize:1}),t.mode={}),h=r.BlockCipherMode=i.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),p=l.CBC=function(){var t=h.extend();function r(t,r,n){var i=this._iv;if(i){var a=i;this._iv=e}else var a=this._prevBlock;for(var o=0;o>>2];e.sigBytes-=t}},m=(r.BlockCipher=d.extend({cfg:d.cfg.extend({mode:p,padding:v}),reset:function(){d.reset.call(this);var e=this.cfg,t=e.iv,r=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=r.createEncryptor;else{var n=r.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==n?this._mode.init(this,t&&t.words):(this._mode=n.call(r,this,t&&t.words),this._mode.__creator=n)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else{var t=this._process(!0);e.unpad(t)}return t},blockSize:4}),r.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),g=t.format={},y=g.OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;if(r)var n=a.create([1398893684,1701076831]).concat(r).concat(t);else var n=t;return n.toString(f)},parse:function(e){var t=f.parse(e),r=t.words;if(1398893684==r[0]&&1701076831==r[1]){var n=a.create(r.slice(2,4));r.splice(0,4),t.sigBytes-=16}return m.create({ciphertext:t,salt:n})}},w=r.SerializableCipher=i.extend({cfg:i.extend({format:y}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var i=e.createEncryptor(r,n),a=i.finalize(t),o=i.cfg;return m.create({ciphertext:a,key:r,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=e.createDecryptor(r,n).finalize(t.ciphertext);return i},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),_=t.kdf={},x=_.OpenSSL={execute:function(e,t,r,n){n||(n=a.random(8));var i=u.create({keySize:t+r}).compute(e,n),o=a.create(i.words.slice(t),4*r);return i.sigBytes=4*t,m.create({key:i,iv:o,salt:n})}},k=r.PasswordBasedCipher=w.extend({cfg:w.cfg.extend({kdf:x}),encrypt:function(e,t,r,n){var i=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize);n.iv=i.iv;var a=w.encrypt.call(this,e,t,i.key,n);return a.mixIn(i),a},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=n.kdf.execute(r,e.keySize,e.ivSize,t.salt);n.iv=i.iv;var a=w.decrypt.call(this,e,t,i.key,n);return a}})}()))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAddress=t.isPublicKey=t.isPrivateKey=t.isWIF=t.isNEP2=void 0;var n,i=(n=r(27))&&n.__esModule?n:{default:n},a=r(0),o=r(18);t.isNEP2=function(e){try{if(58!==e.length)return!1;var t=(0,a.ab2hexstring)(i.default.decode(e));return!!t&&86===t.length&&"01"===t.substr(0,2)&&"42"===t.substr(2,2)&&"e0"===t.substr(4,2)}catch(e){return!1}};t.isWIF=function(e){try{if(52!==e.length)return!1;var t=(0,a.ab2hexstring)(i.default.decode(e));return(0,a.hash256)(t.substr(0,t.length-8)).substr(0,8)===t.substr(t.length-8,8)}catch(e){return!1}};t.isPrivateKey=function(e){return/^[0-9A-Fa-f]{64}$/.test(e)};t.isPublicKey=function(e,t){try{var r;switch(e.substr(0,2)){case"04":if(!0===t)return!1;r=(0,o.getPublicKeyEncoded)(e);break;case"02":case"03":if(!1===t)return!1;r=e;break;default:return!1}var n=(0,o.getPublicKeyUnencoded)(r),i=parseInt(n.substr(n.length-2,2),16);if("02"===r.substr(0,2)&&i%2==0)return!0;if("03"===r.substr(0,2)&&i%2==1)return!0}catch(e){}return!1};t.isAddress=function(e){try{var t=(0,a.ab2hexstring)(i.default.decode(e));if((0,a.hash256)(t.slice(0,42)).substr(0,8)!==t.substr(42,8))return!1;var r=(0,a.reverseHex)(t.slice(2,42));return(0,o.getAddressFromScriptHash)(r)===e}catch(e){return!1}}},function(e,t,r){var n=t;n.utils=r(6),n.common=r(12),n.sha=r(117),n.ripemd=r(113),n.hmac=r(112),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},function(e,t,r){var n=r(127);e.exports=n("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},function(e,t){e.exports=require("crypto")},function(e,t,r){"use strict";var n=r(64);e.exports=function(e,t,r,i,a){var o=new Error(e);return n(o,t,r,i,a)}},function(e,t,r){"use strict";var n=r(5),i=r(154),a={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,f={adapter:("undefined"!=typeof XMLHttpRequest?s=r(153):"undefined"!=typeof process&&(s=r(148)),s),transformRequest:[function(e,t){return i(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e)?e:n.isArrayBufferView(e)?e.buffer:n.isURLSearchParams(e)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):n.isObject(e)?(o(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};f.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],function(e){f.headers[e]={}}),n.forEach(["post","put","patch"],function(e){f.headers[e]=n.merge(a)}),e.exports=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.doSendAsset=t.doMintTokens=t.doClaimAllGas=t.getWalletDBHeight=t.getTransactionHistory=t.getRPCEndpoint=t.getMaxClaimAmount=t.getClaims=t.getBalance=t.getAPIEndpoint=t.name=void 0;var n=u(r(19)),i=r(8),a=r(10),o=r(11),s=r(2),f=r(0),c=r(20);function u(e){return e&&e.__esModule?e:{default:e}}var d=(0,u(r(1)).default)("api");t.name="neonDB";var l=function(e){return c.networks[e]?c.networks[e].extra.neonDB:e};t.getAPIEndpoint=l;var h=function(e,t){var r=l(e);return n.default.get(r+"/v2/address/balance/"+t).then(function(r){var n=new i.Balance({net:e,address:r.data.address});return Object.keys(r.data).map(function(e){"net"!==e&&"address"!==e&&n.addAsset(e,r.data[e])}),d.info("Retrieved Balance for ".concat(t," from neonDB ").concat(e)),n})};t.getBalance=h;var p=function(e,t){var r=l(e);return n.default.get(r+"/v2/address/claims/"+t).then(function(r){var n=r.data;return n.claims=n.claims.map(function(e){return{claim:new f.Fixed8(e.claim).div(1e8),index:e.index,txid:e.txid,start:new f.Fixed8(e.start),end:new f.Fixed8(e.end),value:e.value}}),d.info("Retrieved Claims for ".concat(t," from neonDB ").concat(e)),new i.Claims(n)})};t.getClaims=p;t.getMaxClaimAmount=function(e,t){var r=l(e);return n.default.get(r+"/v2/address/claims/"+t).then(function(r){return d.info("Retrieved maximum amount of gas claimable after spending all NEO for ".concat(t," from neonDB ").concat(e)),new f.Fixed8(r.data.total_claim+r.data.total_unspent_claim).div(1e8)})};var b=function(e){var t=l(e);return n.default.get(t+"/v2/network/nodes").then(function(e){var t=e.data.nodes.filter(function(e){return e.status}),r=0,n=[],i=!0,a=!1,o=void 0;try{for(var s,f=t[Symbol.iterator]();!(i=(s=f.next()).done);i=!0){var u=s.value;c.httpsOnly&&!u.url.includes("https://")||(u.block_height>r?(r=u.block_height,n=[u]):u.block_height===r&&n.push(u))}}catch(e){a=!0,o=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw o}}if(0===n.length)throw new Error("No eligible nodes found!");return n[Math.floor(Math.random()*n.length)].url})};t.getRPCEndpoint=b;t.getTransactionHistory=function(e,t){var r=l(e);return n.default.get(r+"/v2/address/history/"+t).then(function(r){return d.info("Retrieved History for ".concat(t," from neonDB ").concat(e)),r.data.history.map(function(e){return{change:{NEO:new f.Fixed8(e.NEO||0),GAS:new f.Fixed8(e.GAS||0)},blockHeight:new f.Fixed8(e.block_index),txid:e.txid}})})};t.getWalletDBHeight=function(e){var t=l(e);return n.default.get(t+"/v2/block/height").then(function(e){return parseInt(e.data.block_height)})};t.doClaimAllGas=function(e,t,r){d.warn("doClaimAllGas will be deprecated in favor of claimGas");var n,s,f=new i.Account(t),c=b(e),u=p(e,f.address);return Promise.all([c,u]).then(function(e){s=e[0];var t=e[1];if(0===t.length)throw new Error("No claimable gas!");var n=a.Transaction.createClaimTx(f.publicKey,t);return r?r(n,f.publicKey):n.sign(f.privateKey)}).then(function(e){return n=e,o.Query.sendRawTransaction(n).execute(s)}).then(function(e){return!0===e.result?e.txid=n:d.error("Transaction failed: ".concat(n.serialize())),e})};t.doMintTokens=function(e,t,r,n,c,u){d.warn("doMintTokens will be deprecated in favor of doInvoke");var l,p,v=new i.Account(r),m=[{assetId:s.ASSET_ID.NEO,value:n,scriptHash:t}],g={operation:"mintTokens",scriptHash:t,args:[]},y=b(e),w=h(e,v.address);return Promise.all([y,w]).then(function(e){p=e[0];var r=e[1],n=[{data:(0,f.reverseHex)(t),usage:a.TxAttrUsage.Script}],i=a.Transaction.createInvocationTx(r,m,g,c,{attributes:n});return u?u(i,v.publicKey):i.sign(v.privateKey)}).then(function(e){return l=e,o.Query.getContractState(t).execute(p)}).then(function(e){var t={invocationScript:"0000",verificationScript:e.result.script};return l.scripts.unshift(t),o.Query.sendRawTransaction(l).execute(p)}).then(function(e){return!0===e.result?e.txid=l.hash:d.error("Transaction failed: ".concat(l.serialize())),e})};t.doSendAsset=function(e,t,r,n,f){d.warn("doSendAsset will be deprecated in favor of sendAsset");var c,u,l=new i.Account(r),p=new i.Account(t),v=b(e),m=h(e,l.address),g=Object.keys(n).map(function(e){return{assetId:s.ASSET_ID[e],value:n[e],scriptHash:p.scriptHash}});return Promise.all([v,m]).then(function(e){u=e[0];var t=e[1],r=a.Transaction.createContractTx(t,g);return f?f(r,l.publicKey):r.sign(l.privateKey)}).then(function(e){return c=e,o.Query.sendRawTransaction(c).execute(u)}).then(function(e){return!0===e.result?e.txid=c.hash:d.error("Transaction failed: ".concat(c.serialize())),e})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.loadBalance=t.setSwitchFreeze=t.setApiSwitch=void 0;var n,i=o(r(31)),a=o(r(33));function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}var s=(0,((n=r(1))&&n.__esModule?n:{default:n}).default)("api"),f=0,c=!1;t.setApiSwitch=function(e){e>=0&&e<=1&&(f=e)};t.setSwitchFreeze=function(e){c=!!e,s.info("core/setSwitchFreeze API switch is frozen: ".concat(c))};var u=function(){!c&&f>0&&(f-=.2,s.info("core API Switch increasing weight towards neoscan"))},d=function(){!c&&f<1&&(f+=.2,s.info("core API Switch increasing weight towards neonDB"))};t.loadBalance=function(e,t){return Math.random()>f?e(t,a).then(function(e){return u(),e}).catch(function(){return d(),e(t,i)}):e(t,i).then(function(e){return d(),e}).catch(function(){return u(),e(t,a)})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionHistory=t.getWalletDBHeight=t.getMaxClaimAmount=t.getClaims=t.getBalance=t.getRPCEndpoint=t.getAPIEndpoint=t.name=void 0;var n=f(r(19)),i=r(8),a=r(2),o=r(0),s=r(20);function f(e){return e&&e.__esModule?e:{default:e}}var c=(0,f(r(1)).default)("api");t.name="neoscan";var u=function(e){return s.networks[e]?s.networks[e].extra.neoscan:e};t.getAPIEndpoint=u;t.getRPCEndpoint=function(e){var t=u(e);return n.default.get(t+"/v1/get_all_nodes").then(function(t){var r=t.data,n=0,i=[],a=!0,o=!1,f=void 0;try{for(var u,d=r[Symbol.iterator]();!(a=(u=d.next()).done);a=!0){var l=u.value;s.httpsOnly&&!l.url.includes("https://")||(l.height>n?(n=l.height,i=[l]):l.height===n&&i.push(l))}}catch(e){o=!0,f=e}finally{try{a||null==d.return||d.return()}finally{if(o)throw f}}if(0===i.length)throw new Error("No eligible nodes found!");var h=i[Math.floor(Math.random()*i.length)].url;return c.info("Best node from neoscan ".concat(e,": ").concat(h)),h})};t.getBalance=function(e,t){var r=u(e);return n.default.get(r+"/v1/get_balance/"+t).then(function(r){if(r.data.address!==t&&null===r.data.balance)return new i.Balance({address:r.data.address});var n=new i.Balance({address:r.data.address,net:e});return r.data.balance.map(function(e){n.addAsset(e.asset,{balance:e.amount,unspent:d(e.unspent)})}),c.info("Retrieved Balance for ".concat(t," from neoscan ").concat(e)),n})};t.getClaims=function(e,t){var r=u(e);return n.default.get(r+"/v1/get_claimable/"+t).then(function(r){if(r.address!==t&&null===r.data.claimable)return new i.Claims({address:r.data.address});var n=l(r.data.claimable);return c.info("Retrieved Balance for ".concat(t," from neoscan ").concat(e)),new i.Claims({net:e,address:r.data.address,claims:n})})};t.getMaxClaimAmount=function(e,t){var r=u(e);return n.default.get(r+"/v1/get_claimable/"+t).then(function(r){return c.info("Retrieved maximum amount of gas claimable after spending all NEO for ".concat(t," from neoscan ").concat(e)),new o.Fixed8(r.data.unclaimed||0)})};var d=function(e){return e.map(function(e){return{index:e.n,txid:e.txid,value:e.value}})},l=function(e){return e.map(function(e){return{start:new o.Fixed8(e.start_height),end:new o.Fixed8(e.end_height),index:e.n,claim:new o.Fixed8(e.unclaimed),txid:e.txid,value:e.value}})};t.getWalletDBHeight=function(e){var t=u(e);return n.default.get(t+"/v1/get_height").then(function(e){return parseInt(e.data.height)})};t.getTransactionHistory=function(e,t){var r=u(e);return n.default.get(r+"/v1/get_address_neon/"+t).then(function(r){return c.info("Retrieved History for ".concat(t," from neoscan ").concat(e)),h(r.data.txids)})};var h=function(e){var t=[],r=e.length-1;return e.forEach(function(n,i){var s,f,c,u;if(i!==r){var d=e[i+1],l=p(n.balance),h=p(d.balance);s={NEO:new o.Fixed8(l.NEO||0).minus(h.NEO||0),GAS:new o.Fixed8(l.GAS||0).minus(h.GAS||0)}}else{var b=n.asset_moved===a.ASSET_ID.NEO?"NEO":"GAS";f={},c=b,u=new o.Fixed8(n.amount_moved),c in f?Object.defineProperty(f,c,{value:u,enumerable:!0,configurable:!0,writable:!0}):f[c]=u,s=f}t.push({txid:n.txid,blockHeight:n.block_height,change:s})}),t},p=function(e){return e.reduce(function(e,t){return e[t.asset]=new o.Fixed8(t.amount),e},{})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exportClaimItem=t.ClaimItem=void 0;var n=r(0);t.ClaimItem=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{claim:e.claim?new n.Fixed8(e.claim):new n.Fixed8(0),txid:e.txid||"",index:e.index||0,value:e.value||0,start:e.start?new n.Fixed8(e.start):null,end:e.end?new n.Fixed8(e.end):null}};t.exportClaimItem=function(e){return{claim:e.claim.toNumber(),txid:e.txid,index:e.index,value:e.value,start:e.start?e.start.toNumber():null,end:e.end?e.end.toNumber():null}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(74)),i=a(r(15));function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=t.Name||t.name||r||"RandomNet",r&&(this.name=r);var i=t.protocol||t.ProtocolConfiguration||{};this.protocol=new n.default(i),this.nodes=t.Nodes||t.nodes||[],this.extra=t.ExtraConfiguration||t.extra||{}}var t,r,a;return t=e,a=[{key:"import",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new e("string"==typeof jsonString?JSON.parse(t):t,r)}},{key:"readFile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return s.info("Importing Network file from ".concat(e)),this.import(i.default.readFileSync(e,"utf8"),t)}}],(r=[{key:"export",value:function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?JSON.stringify({ProtocolConfiguration:this.protocol.export()}):{Name:this.name,ProtocolConfiguration:this.protocol.export(),ExtraConfiguration:this.extra,Nodes:this.nodes}}},{key:"writeFile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return i.default.writeFile(e,this.export(t),function(e){if(e)throw e;return s.info("Network file written!"),!0})}},{key:"update",value:function(){return this}}])&&o(t.prototype,r),a&&o(t,a),e}();t.default=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.queryRPC=t.default=void 0;var n=o(r(19)),i=r(10),a=r(2);function o(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:1]})}},{key:"getBlockHash",value:function(t){return new e({method:"getblockhash",params:[t]})}},{key:"getBestBlockHash",value:function(){return new e({method:"getbestblockhash"})}},{key:"getBlockCount",value:function(){return new e({method:"getblockcount"})}},{key:"getBlockSysFee",value:function(t){return new e({method:"getblocksysfee",params:[t]})}},{key:"getConnectionCount",value:function(){return new e({method:"getconnectioncount"})}},{key:"getContractState",value:function(t){return new e({method:"getcontractstate",params:[t]})}},{key:"getPeers",value:function(){return new e({method:"getpeers"})}},{key:"getRawMemPool",value:function(){return new e({method:"getrawmempool"})}},{key:"getRawTransaction",value:function(t){return new e({method:"getrawtransaction",params:[t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:1]})}},{key:"getStorage",value:function(t,r){return new e({method:"getstorage",params:[t,r]})}},{key:"getTxOut",value:function(t,r){return new e({method:"gettxout",params:[t,r]})}},{key:"getVersion",value:function(){return new e({method:"getversion"})}},{key:"invoke",value:function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i2?n-2:0),a=2;a2&&void 0!==arguments[2]?arguments[2]:0;null===t&&(t=[]);var n=t.reduce(function(e,t){return e[t.assetId]?e[t.assetId]=e[t.assetId].add(t.value):e[t.assetId]=t.value,e},{});return(r=new i.Fixed8(r)).gt(0)&&(n[s.ASSET_ID.GAS]?n[s.ASSET_ID.GAS]=n[s.ASSET_ID.GAS].add(r):n[s.ASSET_ID.GAS]=r),Object.keys(n).map(function(t){var r=n[t],i=s.ASSETS[t];if(-1===e.assetSymbols.indexOf(i))throw new Error("This balance does not contain any ".concat(i,"!"));var a=e.assets[i];if(a.balance.lt(r))throw new Error("Insufficient ".concat(s.ASSETS[t],"! Need ").concat(r.toString()," but only found ").concat(a.balance.toString()));return u(a,r,t,e.address)}).reduce(function(e,t){return{inputs:e.inputs.concat(t.inputs),change:e.change.concat(t.change)}},{inputs:[],change:[]})};var u=function(e,t,r,n){e.unspent.sort(function(e,t){return e.value.sub(t.value)});for(var o=0,f=new i.Fixed8(0);f.lt(t);){if((o+=1)>e.unspent.length)throw new Error("Insufficient ".concat(s.ASSETS[r],"! Reached end of unspent coins! ").concat(e.unspent.length));f=f.add(e.unspent[o-1].value)}var c=[];return f.gt(t)&&c.push({assetId:r,value:f.sub(t),scriptHash:(0,a.getScriptHashFromAddress)(n)}),{inputs:e.unspent.slice(0,o).map(function(e){return{prevHash:e.txid,prevIndex:e.index}}),change:c}},d=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r="";r+=(0,i.num2hexstring)(e.type),r+=(0,i.num2hexstring)(e.version),r+=o.serializeExclusive[e.type](e),r+=(0,i.num2VarInt)(e.attributes.length);var n=!0,a=!1,s=void 0;try{for(var c,u=e.attributes[Symbol.iterator]();!(n=(c=u.next()).done);n=!0){var d=c.value;r+=f.serializeTransactionAttribute(d)}}catch(e){a=!0,s=e}finally{try{n||null==u.return||u.return()}finally{if(a)throw s}}r+=(0,i.num2VarInt)(e.inputs.length);var l=!0,h=!1,p=void 0;try{for(var b,v=e.inputs[Symbol.iterator]();!(l=(b=v.next()).done);l=!0){var m=b.value;r+=f.serializeTransactionInput(m)}}catch(e){h=!0,p=e}finally{try{l||null==v.return||v.return()}finally{if(h)throw p}}r+=(0,i.num2VarInt)(e.outputs.length);var g=!0,y=!1,w=void 0;try{for(var _,x=e.outputs[Symbol.iterator]();!(g=(_=x.next()).done);g=!0){var k=_.value;r+=f.serializeTransactionOutput(k)}}catch(e){y=!0,w=e}finally{try{g||null==x.return||x.return()}finally{if(y)throw w}}if(t&&e.scripts&&e.scripts.length>0){r+=(0,i.num2VarInt)(e.scripts.length);var S=!0,A=!1,M=void 0;try{for(var E,P=e.scripts[Symbol.iterator]();!(S=(E=P.next()).done);S=!0){var I=E.value;r+=f.serializeWitness(I)}}catch(e){A=!0,M=e}finally{try{S||null==P.return||P.return()}finally{if(A)throw M}}}return r};t.serializeTransaction=d;t.deserializeTransaction=function(e){var t=new i.StringStream(e),r={};r.type=parseInt(t.read(1),16),r.version=parseInt(t.read(1),16);var n=o.deserializeExclusive[r.type](t);r.attributes=[],r.inputs=[],r.outputs=[],r.scripts=[];for(var a=t.readVarInt(),s=0;s1&&void 0!==arguments[1]&&arguments[1];if((0,i.ensureHex)(e),40!==e.length)throw new Error("ScriptHash should be 20 bytes long!");return this.emit(t?a.default.TAILCALL:a.default.APPCALL,(0,i.reverseHex)(e))}},{key:"_emitArray",value:function(e){for(var t=e.length-1;t>=0;t--)this.emitPush(e[t]);return this.emitPush(e.length).emit(a.default.PACK)}},{key:"_emitString",value:function(e){(0,i.ensureHex)(e);var t=e.length/2;if(t<=a.default.PUSHBYTES75)this.str+=(0,i.num2hexstring)(t),this.str+=e;else if(t<256)this.emit(a.default.PUSHDATA1),this.str+=(0,i.num2hexstring)(t),this.str+=e;else if(t<65536)this.emit(a.default.PUSHDATA2),this.str+=(0,i.num2hexstring)(t,2,!0),this.str+=e;else{if(!(t<4294967296))throw new Error("String too big to emit!");this.emit(a.default.PUSHDATA4),this.str+=(0,i.num2hexstring)(t,4,!0),this.str+=e}return this}},{key:"_emitNum",value:function(e){if(-1===e)return this.emit(a.default.PUSHM1);if(0===e)return this.emit(a.default.PUSH0);if(e>0&&e<=16)return this.emit(a.default.PUSH1-1+e);var t=(0,i.int2hex)(e);return this.emitPush((0,i.reverseHex)("0".repeat(16-t.length)+t))}},{key:"_emitParam",value:function(e){if(!e.type)throw new Error("No type available!");if(!c(e.value))throw new Error("Invalid value provided!");switch(e.type){case"String":return this._emitString((0,i.str2hexstring)(e.value));case"Boolean":return this.emit(e.value?a.default.PUSHT:a.default.PUSHF);case"Integer":return this._emitNum(e.value);case"ByteArray":return this._emitString(e.value);case"Array":return this._emitArray(e.value);case"Hash160":return this._emitString((0,i.reverseHex)(e.value))}}},{key:"emit",value:function(e,t){return this.str+=(0,i.num2hexstring)(e),t&&(this.str+=t),this}},{key:"emitAppCall",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(this.emitPush(r),t){for(var a="",o=0;o=81&&n<=96:t.args.unshift(n-80);break;case 193===n:for(var a=t.args.shift(),o=[],s=0;s0&&void 0!==arguments[0]?arguments[0]:{};return{index:e.index||0,txid:e.txid||"",value:e.value?new n.Fixed8(e.value):new n.Fixed8(0)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=r(0),a=(n=r(41))&&n.__esModule?n:{default:n};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.balance,r=e.unspent,n=e.spent,o=e.unconfirmed;return{balance:t?new i.Fixed8(t):new i.Fixed8(0),unspent:r?r.map(function(e){return(0,a.default)(e)}):[],spent:n?n.map(function(e){return(0,a.default)(e)}):[],unconfirmed:o?o.map(function(e){return(0,a.default)(e)}):[]}}},function(e,t){function r(e){return"function"==typeof e?Buffer("","utf8"):e instanceof Buffer?e:"string"==typeof e?new Buffer(e,"utf8"):new Buffer(String(e||""),"utf8")}function n(e){return"number"!=typeof e?null:(e=Math.round(e))<1?null:e>256?null:e}e.exports=function(e,t,i,a){return{password:r(e),salt:r(t),options:function(e){return{maxmem:function(e){if("number"!=typeof e)return null;for(var t=4;t<=2048;t*=2){var r=1048576*t;if(r>e)return null;if(r==e)return r}return null}((e=null!==e&&"object"==typeof e?e:{}).maxmem)||33554432,cost:function(e){if("number"!=typeof e)return null;for(var t=8;t<=64;t++){var r=Math.pow(2,t);if(r>e)return null;if(r==e)return r}return null}(e.cost)||Math.pow(2,14),blockSize:n(e.blockSize)||8,parallel:n(e.parallel)||1,size:(t=e.size,("number"!=typeof t?null:(t=Math.round(t))<1?null:t>2048?null:t)||64)};var t}(i),callback:function(e){return"function"==typeof e?e:null}(arguments[arguments.length-1])}}},function(e,t,r){var n,i,a,o,s,f,c,u;e.exports=(n=r(3),r(96),r(95),a=(i=n).lib,o=a.Base,s=a.WordArray,f=i.algo,c=f.MD5,u=f.EvpKDF=o.extend({cfg:o.extend({keySize:4,hasher:c,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r=this.cfg,n=r.hasher.create(),i=s.create(),a=i.words,o=r.keySize,f=r.iterations;a.length2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;y.warn("This method will be replaced by encryptAsync in the next major version bump");var i={cost:(r=w(r)).n,blockSize:r.r,parallel:r.p},a=new l.default(e),f=(0,o.default)((0,o.default)(m.Latin1.parse(a.address))).toString().slice(0,8),c=u.default.hashSync(Buffer.from(t.normalize("NFC"),"utf8"),Buffer.from(f,"hex"),i).toString("hex"),d=c.slice(0,64),b=c.slice(64),v=(0,h.hexXor)(a.privateKey,d),_=s.default.encrypt(m.Hex.parse(v),m.Hex.parse(b),g),x=p.NEP_HEADER+p.NEP_FLAG+f+_.ciphertext.toString(),k=n.default.encode(Buffer.from(x,"hex"));return y.info("Successfully encrypted key to ".concat(k)),k};t.encryptAsync=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;return y.warn("This method will be renamed to encrypt in the next major version bump"),new Promise(function(i,a){var f=r=w(r),c=f.n,u=f.r,b=f.p,v=new l.default(e),_=(0,o.default)((0,o.default)(m.Latin1.parse(v.address))).toString().slice(0,8);(0,d.default)(Buffer.from(t.normalize("NFC"),"utf8"),Buffer.from(_,"hex"),c,u,b,64,function(e,t,r){if(null!=e)a(e);else if(r){var o=Buffer.from(r).toString("hex"),f=o.slice(0,64),c=o.slice(64),u=(0,h.hexXor)(v.privateKey,f),d=s.default.encrypt(m.Hex.parse(u),m.Hex.parse(c),g),l=p.NEP_HEADER+p.NEP_FLAG+_+d.ciphertext.toString(),b=n.default.encode(Buffer.from(l,"hex"));y.info("Successfully encrypted key to ".concat(b)),i(b)}})})};t.decrypt=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;y.warn("This method will be replaced by decryptAsync in the next major version bump");var i={cost:(r=w(r)).n,blockSize:r.r,parallel:r.p},a=(0,h.ab2hexstring)(n.default.decode(e)),f=a.substr(6,8),c=a.substr(-64),d=u.default.hashSync(Buffer.from(t.normalize("NFC"),"utf8"),Buffer.from(f,"hex"),i).toString("hex"),b=d.slice(0,64),v=d.slice(64),_={ciphertext:m.Hex.parse(c),salt:""},x=s.default.decrypt(_,m.Hex.parse(v),g),k=(0,h.hexXor)(x.toString(),b),S=new l.default(k);if(f!==(0,o.default)((0,o.default)(m.Latin1.parse(S.address))).toString().slice(0,8))throw new Error("Wrong Password!");return y.info("Successfully decrypted ".concat(e)),S.WIF};t.decryptAsync=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;return y.warn("This method will be renamed to decrypt in the next major version bump"),new Promise(function(i,a){var f=r=w(r),c=f.n,u=f.r,p=f.p,b=(0,h.ab2hexstring)(n.default.decode(e)),v=b.substr(6,8),_=b.substr(-64);(0,d.default)(Buffer.from(t.normalize("NFC"),"utf8"),Buffer.from(v,"hex"),c,u,p,64,function(t,r,n){if(null!=t)a(t);else if(n){var f=Buffer.from(n).toString("hex"),c=f.slice(0,64),u=f.slice(64),d={ciphertext:m.Hex.parse(_),salt:""},p=s.default.decrypt(d,m.Hex.parse(u),g),b=(0,h.hexXor)(p.toString(),c),w=new l.default(b),x=(0,o.default)((0,o.default)(m.Latin1.parse(w.address))).toString().slice(0,8);if(v!==x)throw new Error("Wrong Password!");y.info("Successfully decrypted ".concat(e)),i(w.WIF)}})})};var w=function(e){var t=Object.assign({},p.DEFAULT_SCRYPT,e);return{n:t.n||t.cost,r:t.r||t.blockSize,p:t.p||t.parallel}}},function(e,t,r){var n;e.exports=(n=r(3),function(e){var t=n,r=t.lib,i=r.WordArray,a=r.Hasher,o=t.algo,s=[],f=[];!function(){function t(t){for(var r=e.sqrt(t),n=2;n<=r;n++)if(!(t%n))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var n=2,i=0;i<64;)t(n)&&(i<8&&(s[i]=r(e.pow(n,.5))),f[i]=r(e.pow(n,1/3)),i++),n++}();var c=[],u=o.SHA256=a.extend({_doReset:function(){this._hash=new i.init(s.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],a=r[2],o=r[3],s=r[4],u=r[5],d=r[6],l=r[7],h=0;h<64;h++){if(h<16)c[h]=0|e[t+h];else{var p=c[h-15],b=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,v=c[h-2],m=(v<<15|v>>>17)^(v<<13|v>>>19)^v>>>10;c[h]=b+c[h-7]+m+c[h-16]}var g=n&i^n&a^i&a,y=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),w=l+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&d)+f[h]+c[h];l=d,d=u,u=s,s=o+w|0,o=a,a=i,i=n,n=w+(y+g)|0}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+o|0,r[4]=r[4]+s|0,r[5]=r[5]+u|0,r[6]=r[6]+d|0,r[7]=r[7]+l|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;return r[i>>>5]|=128<<24-i%32,r[14+(i+64>>>9<<4)]=e.floor(n/4294967296),r[15+(i+64>>>9<<4)]=n,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=a._createHelper(u),t.HmacSHA256=a._createHmacHelper(u)}(Math),n.SHA256)},function(e,t,r){var n;e.exports=(n=r(3),n.enc.Hex)},function(e,t,r){"use strict";var n=r(6),i=r(12),a=r(9),o=n.rotr64_hi,s=n.rotr64_lo,f=n.shr64_hi,c=n.shr64_lo,u=n.sum64,d=n.sum64_hi,l=n.sum64_lo,h=n.sum64_4_hi,p=n.sum64_4_lo,b=n.sum64_5_hi,v=n.sum64_5_lo,m=i.BlockHash,g=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function y(){if(!(this instanceof y))return new y;m.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=g,this.W=new Array(160)}function w(e,t,r,n,i){var a=e&r^~e&i;return a<0&&(a+=4294967296),a}function _(e,t,r,n,i,a){var o=t&n^~t&a;return o<0&&(o+=4294967296),o}function x(e,t,r,n,i){var a=e&r^e&i^r&i;return a<0&&(a+=4294967296),a}function k(e,t,r,n,i,a){var o=t&n^t&a^n&a;return o<0&&(o+=4294967296),o}function S(e,t){var r=o(e,t,28)^o(t,e,2)^o(t,e,7);return r<0&&(r+=4294967296),r}function A(e,t){var r=s(e,t,28)^s(t,e,2)^s(t,e,7);return r<0&&(r+=4294967296),r}function M(e,t){var r=o(e,t,14)^o(e,t,18)^o(t,e,9);return r<0&&(r+=4294967296),r}function E(e,t){var r=s(e,t,14)^s(e,t,18)^s(t,e,9);return r<0&&(r+=4294967296),r}function P(e,t){var r=o(e,t,1)^o(e,t,8)^f(e,t,7);return r<0&&(r+=4294967296),r}function I(e,t){var r=s(e,t,1)^s(e,t,8)^c(e,t,7);return r<0&&(r+=4294967296),r}function O(e,t){var r=o(e,t,19)^o(t,e,29)^f(e,t,6);return r<0&&(r+=4294967296),r}function C(e,t){var r=s(e,t,19)^s(t,e,29)^c(e,t,6);return r<0&&(r+=4294967296),r}n.inherits(y,m),e.exports=y,y.blockSize=1024,y.outSize=512,y.hmacStrength=192,y.padLength=128,y.prototype._prepareBlock=function(e,t){for(var r=this.W,n=0;n<32;n++)r[n]=e[t+n];for(;n>>3},t.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},function(e,t,r){"use strict";var n=t;function i(e){return 1===e.length?"0"+e:e}function a(e){for(var t="",r=0;r>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){e.exports=require("buffer")},function(e,t,r){var n=r(53),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,t),t.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},function(e,t,r){"use strict";var n=r(129),i=r(128);e.exports=i(function(e){var t=n("sha256").update(e).digest();return n("sha256").update(t).digest()})},function(e,t,r){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,e.exports=n},function(e,t,r){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,r){function n(e){var r;function n(){if(n.enabled){var e=n,i=+new Date,a=i-(r||i);e.diff=a,e.prev=r,e.curr=i,r=i;for(var o=new Array(arguments.length),s=0;s=300&&e.statusCode<400){if(++this._redirectCount>this._options.maxRedirects)return void this.emit("error",new Error("Max redirects exceeded."));var r,i=this._options.headers;if(307!==e.statusCode&&!(this._options.method in c))for(r in this._options.method="GET",this._requestBodyBuffers=[],i)/^content-/i.test(r)&&delete i[r];if(!this._isRedirect)for(r in i)/^host$/i.test(r)&&delete i[r];var a=n.resolve(this._currentUrl,t);f("redirecting to",a),Object.assign(this._options,n.parse(a)),this._isRedirect=!0,this._performRequest()}else e.responseUrl=this._currentUrl,this.emit("response",e),this._requestBodyBuffers=[]},e.exports=l({http:i,https:a}),e.exports.wrap=l},function(e,t){e.exports=require("https")},function(e,t){e.exports=require("http")},function(e,t,r){"use strict";var n=r(5);function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,r){if(!t)return e;var a;if(r)a=r(t);else if(n.isURLSearchParams(t))a=t.toString();else{var o=[];n.forEach(t,function(e,t){null!==e&&void 0!==e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),o.push(i(t)+"="+i(e))}))}),a=o.join("&")}return a&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}},function(e,t,r){"use strict";e.exports=function(e,t,r,n,i){return e.config=t,r&&(e.code=r),e.request=n,e.response=i,e}},function(e,t,r){"use strict";var n=r(29);e.exports=function(e,t,r){var i=r.config.validateStatus;r.status&&i&&!i(r.status)?t(n("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},function(e,t,r){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;nparseInt(a.scriptHash,16)?e.tx.scripts.push(n):e.tx.scripts.unshift(n),e}):Promise.resolve(e)},w=function(e){if(e.override||(e.override={}),e.sendingFromSmartContract){var t=e.privateKey?new i.Account(e.privateKey):new i.Account(e.publicKey);e.tx.addAttribute(s.TxAttrUsage.Script,(0,f.reverseHex)(t.scriptHash))}return Promise.resolve(e)},_=function(e){if(e.sendingFromSmartContract){var t=(0,i.getScriptHashFromAddress)(e.address);return o.Query.getContractState(t).execute(e.url).then(function(r){var n=r.result.parameters,a={invocationScript:"00".repeat(n.length),verificationScript:""},o=e.privateKey?new i.Account(e.privateKey):new i.Account(e.publicKey);return parseInt(t,16)>parseInt(o.scriptHash,16)?e.tx.scripts.push(a):e.tx.scripts.unshift(a),e})}return Promise.resolve(e)},x=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n5&&void 0!==arguments[5]?arguments[5]:0,h=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;d.warn("doTransferToken will be deprecated in favor of doInvoke");var p,b,v=new a.Account(r),m=(0,f.getRPCEndpoint)(e),g=(0,f.getBalance)(e,v.address);return Promise.all([m,g]).then(function(e){b=e[0];var r=e[1],o=(0,a.getScriptHashFromAddress)(v.address),f=(0,s.reverseHex)((0,a.getScriptHashFromAddress)(n)),d=[{assetId:u.ASSET_ID.GAS,value:1e-8,scriptHash:o}],p={scriptHash:t,operation:"transfer",args:[(0,s.reverseHex)(o),f,i]},m=c.Transaction.createInvocationTx(r,d,p,l,{version:1});return h?h(m,v.publicKey):m.sign(v.privateKey)}).then(function(e){return p=e,o.Query.sendRawTransaction(p).execute(b)}).then(function(e){return!0===e.result&&(e.txid=p.hash),e})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPrices=t.getPrice=void 0;var n=i(r(19));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:"NEO",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"usd";return o.warn("This is deprecated in favor of getPrices. There is a known bug for NEP5 tokens with this function."),f("https://api.coinmarketcap.com/v1/ticker/".concat(e.toLowerCase(),"/"),t).then(function(t){var r=t[e.toUpperCase()];if(r)return r;throw new Error("Something went wrong with the CoinMarketCap API!")}).catch(function(e){throw o.error(e.message),e})};function f(e,t){return t=t.toLowerCase(),s.includes(t)?n.default.get("".concat(e,"?limit=0&convert=").concat(t)).then(function(e){var r=e.data;if(r.error)throw new Error(r.error);return function(e,t){var r={};return e.forEach(function(e){r[e.symbol]=parseFloat(e["price_".concat(t.toLowerCase())])}),r}(r,t)}):Promise.reject(new ReferenceError("".concat(t," is not one of the accepted currencies!")))}t.getPrices=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["NEO"];return f("https://api.coinmarketcap.com/v1/ticker/",arguments.length>1&&void 0!==arguments[1]?arguments[1]:"usd").then(function(t){e=e.map(function(e){return e.toUpperCase()});var r=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.address=t.address||"",this.net=t.net||"NoNet",this.claims=t.claims?t.claims.map(function(e){return(0,i.ClaimItem)(e)}):[]}var t,r,n;return t=e,(r=[{key:a.default.inspect.custom,value:function(e,t){var r=this.claims.map(function(e){return"".concat(e.txid," <").concat(e.index,">: ").concat(e.claim.toString())});return"[Claims(".concat(this.net,"): ").concat(this.address,"]\n").concat(JSON.stringify(r,null,2))}},{key:"export",value:function(){return{address:this.address,net:this.net,claims:this.claims.map(i.exportClaimItem)}}},{key:"slice",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return new e({address:this.address,net:this.net,claims:this.claims.slice(t,r)})}},{key:Symbol.toStringTag,get:function(){return"Claims"}}])&&o(t.prototype,r),n&&o(t,n),e}();t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(15)),i=o(r(23)),a=r(2);function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:a.DEFAULT_WALLET,r=t.name,n=void 0===r?"myWallet":r,i=t.version,o=void 0===i?a.DEFAULT_WALLET.version:i,s=t.scrypt,c=void 0===s?a.DEFAULT_SCRYPT:s,u=t.accounts,d=void 0===u?[]:u,l=t.extra,h=void 0===l?null:l;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=n,this.version=o,this.scrypt={n:c.n||c.cost,r:c.r||c.blockSize,p:c.p||c.parallel},this.accounts=[];var p=!0,b=!1,v=void 0;try{for(var m,g=d[Symbol.iterator]();!(p=(m=g.next()).done);p=!0){var y=m.value;this.addAccount(y)}}catch(e){b=!0,v=e}finally{try{p||null==g.return||g.return()}finally{if(b)throw v}}this.extra=h,f.info("New Wallet created: ".concat(this.name))}var t,r,o;return t=e,r=[{key:"addAccount",value:function(e){var t=this.accounts.length;e instanceof i.default||(e=new i.default(e)),this.accounts.push(e);try{var r=e.address;f.info("Added Account: ".concat(r," to Wallet ").concat(this.name))}catch(e){f.warn("Encrypted account added to Wallet ".concat(this.name,". You will not be able to export this wallet without first decrypting this account"))}return t}},{key:"decrypt",value:function(e,t){if(e<0)throw new Error("Index cannot be negative!");if(e>=this.accounts.length)throw new Error("Index cannot larger than Accounts array!");try{return this.accounts[e].decrypt(t,this.scrypt),!0}catch(e){return!1}}},{key:"decryptAll",value:function(e){var t=this,r=[];return this.accounts.map(function(n,i){r.push(t.decrypt(i,e))}),f.info("decryptAll for Wallet ".concat(this.name,": ").concat(r.reduce(function(e,t){return t+(e?"1":"0")},""))),r}},{key:"encrypt",value:function(e,t){if(e<0)throw new Error("Index cannot be negative!");if(e>=this.accounts.length)throw new Error("Index cannot larger than Accounts array!");try{return this.accounts[e].encrypt(t,this.scrypt),!0}catch(e){return!1}}},{key:"encryptAll",value:function(e){var t=this,r=[];return this.accounts.map(function(n,i){r.push(t.encrypt(i,e))}),f.info("decryptAll for Wallet ".concat(this.name,": ").concat(r.reduce(function(e,t){return t+(e?"1":"0")},""))),r}},{key:"export",value:function(){return{name:this.name,version:this.version,scrypt:this.scrypt,accounts:this.accounts.map(function(e){return e.export()}),extra:this.extra}}},{key:"setDefault",value:function(e){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.magic=t.magic||t.Magic||0,this.addressVersion=t.addressVersion||t.AddressVersion||23,this.standbyValidators=t.standbyValidators||t.StandbyValidators||[],this.seedList=t.seedList||t.SeedList||[],this.systemFee=t.systemFee||t.SystemFee||n.DEFAULT_SYSFEE}var t,r,a;return t=e,a=[{key:"import",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n="string"==typeof t?JSON.parse(t):t;return new e(Object.assign(n,{extra:n.extra||n.Extra,name:n.name||n.Name||r}))}},{key:"readFile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return s.info("Importing protocol file from ".concat(e)),this.import(i.default.readFileSync(e,"utf8"),t)}}],(r=[{key:"writeFile",value:function(e){return i.default.writeFile(e,this.export(),function(e){if(e)throw e;return console.log("Protocol file written!"),!0})}},{key:"export",value:function(){return{Magic:this.magic,AddressVersion:this.addressVersion,StandbyValidators:this.standbyValidators,SeedList:this.seedList,SystemFee:this.systemFee}}}])&&o(t.prototype,r),a&&o(t,a),e}();t.default=f},function(e,t){var r;t=e.exports=W,r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var n=256,i=Number.MAX_SAFE_INTEGER||9007199254740991,a=t.re=[],o=t.src=[],s=0,f=s++;o[f]="0|[1-9]\\d*";var c=s++;o[c]="[0-9]+";var u=s++;o[u]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var d=s++;o[d]="("+o[f]+")\\.("+o[f]+")\\.("+o[f]+")";var l=s++;o[l]="("+o[c]+")\\.("+o[c]+")\\.("+o[c]+")";var h=s++;o[h]="(?:"+o[f]+"|"+o[u]+")";var p=s++;o[p]="(?:"+o[c]+"|"+o[u]+")";var b=s++;o[b]="(?:-("+o[h]+"(?:\\."+o[h]+")*))";var v=s++;o[v]="(?:-?("+o[p]+"(?:\\."+o[p]+")*))";var m=s++;o[m]="[0-9A-Za-z-]+";var g=s++;o[g]="(?:\\+("+o[m]+"(?:\\."+o[m]+")*))";var y=s++,w="v?"+o[d]+o[b]+"?"+o[g]+"?";o[y]="^"+w+"$";var _="[v=\\s]*"+o[l]+o[v]+"?"+o[g]+"?",x=s++;o[x]="^"+_+"$";var k=s++;o[k]="((?:<|>)?=?)";var S=s++;o[S]=o[c]+"|x|X|\\*";var A=s++;o[A]=o[f]+"|x|X|\\*";var M=s++;o[M]="[v=\\s]*("+o[A]+")(?:\\.("+o[A]+")(?:\\.("+o[A]+")(?:"+o[b]+")?"+o[g]+"?)?)?";var E=s++;o[E]="[v=\\s]*("+o[S]+")(?:\\.("+o[S]+")(?:\\.("+o[S]+")(?:"+o[v]+")?"+o[g]+"?)?)?";var P=s++;o[P]="^"+o[k]+"\\s*"+o[M]+"$";var I=s++;o[I]="^"+o[k]+"\\s*"+o[E]+"$";var O=s++;o[O]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var C=s++;o[C]="(?:~>?)";var T=s++;o[T]="(\\s*)"+o[C]+"\\s+",a[T]=new RegExp(o[T],"g");var R=s++;o[R]="^"+o[C]+o[M]+"$";var j=s++;o[j]="^"+o[C]+o[E]+"$";var F=s++;o[F]="(?:\\^)";var N=s++;o[N]="(\\s*)"+o[F]+"\\s+",a[N]=new RegExp(o[N],"g");var B=s++;o[B]="^"+o[F]+o[M]+"$";var z=s++;o[z]="^"+o[F]+o[E]+"$";var H=s++;o[H]="^"+o[k]+"\\s*("+_+")$|^$";var L=s++;o[L]="^"+o[k]+"\\s*("+w+")$|^$";var q=s++;o[q]="(\\s*)"+o[k]+"\\s*("+_+"|"+o[M]+")",a[q]=new RegExp(o[q],"g");var D=s++;o[D]="^\\s*("+o[M]+")\\s+-\\s+("+o[M]+")\\s*$";var U=s++;o[U]="^\\s*("+o[E]+")\\s+-\\s+("+o[E]+")\\s*$";var K=s++;o[K]="(<|>)?=?\\s*\\*";for(var V=0;Vn)return null;if(!(t?a[x]:a[y]).test(e))return null;try{return new W(e,t)}catch(e){return null}}function W(e,t){if(e instanceof W){if(e.loose===t)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>n)throw new TypeError("version is longer than "+n+" characters");if(!(this instanceof W))return new W(e,t);r("SemVer",e,t),this.loose=t;var o=e.trim().match(t?a[x]:a[y]);if(!o)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+o[1],this.minor=+o[2],this.patch=+o[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");o[4]?this.prerelease=o[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new W(e,r).inc(t,n).version}catch(e){return null}},t.diff=function(e,t){if(J(e,t))return null;var r=Y(e),n=Y(t);if(r.prerelease.length||n.prerelease.length){for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==n[i])return"pre"+i;return"prerelease"}for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==n[i])return i},t.compareIdentifiers=G;var X=/^[0-9]+$/;function G(e,t){var r=X.test(e),n=X.test(t);return r&&n&&(e=+e,t=+t),r&&!n?-1:n&&!r?1:et?1:0}function Z(e,t,r){return new W(e,r).compare(new W(t,r))}function Q(e,t,r){return Z(e,t,r)>0}function $(e,t,r){return Z(e,t,r)<0}function J(e,t,r){return 0===Z(e,t,r)}function ee(e,t,r){return 0!==Z(e,t,r)}function te(e,t,r){return Z(e,t,r)>=0}function re(e,t,r){return Z(e,t,r)<=0}function ne(e,t,r,n){var i;switch(t){case"===":"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),i=e===r;break;case"!==":"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),i=e!==r;break;case"":case"=":case"==":i=J(e,r,n);break;case"!=":i=ee(e,r,n);break;case">":i=Q(e,r,n);break;case">=":i=te(e,r,n);break;case"<":i=$(e,r,n);break;case"<=":i=re(e,r,n);break;default:throw new TypeError("Invalid operator: "+t)}return i}function ie(e,t){if(e instanceof ie){if(e.loose===t)return e;e=e.value}if(!(this instanceof ie))return new ie(e,t);r("comparator",e,t),this.loose=t,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return G(t,e)},t.major=function(e,t){return new W(e,t).major},t.minor=function(e,t){return new W(e,t).minor},t.patch=function(e,t){return new W(e,t).patch},t.compare=Z,t.compareLoose=function(e,t){return Z(e,t,!0)},t.rcompare=function(e,t,r){return Z(t,e,r)},t.sort=function(e,r){return e.sort(function(e,n){return t.compare(e,n,r)})},t.rsort=function(e,r){return e.sort(function(e,n){return t.rcompare(e,n,r)})},t.gt=Q,t.lt=$,t.eq=J,t.neq=ee,t.gte=te,t.lte=re,t.cmp=ne,t.Comparator=ie;var ae={};function oe(e,t){if(e instanceof oe)return e.loose===t?e:new oe(e.raw,t);if(e instanceof ie)return new oe(e.value,t);if(!(this instanceof oe))return new oe(e,t);if(this.loose=t,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function se(e){return!e||"x"===e.toLowerCase()||"*"===e}function fe(e,t,r,n,i,a,o,s,f,c,u,d,l){return((t=se(r)?"":se(n)?">="+r+".0.0":se(i)?">="+r+"."+n+".0":">="+t)+" "+(s=se(f)?"":se(c)?"<"+(+f+1)+".0.0":se(u)?"<"+f+"."+(+c+1)+".0":d?"<="+f+"."+c+"."+u+"-"+d:"<="+s)).trim()}function ce(e,t){for(var n=0;n0){var i=e[n].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}function ue(e,t,r){try{t=new oe(t,r)}catch(e){return!1}return t.test(e)}function de(e,t,r,n){var i,a,o,s,f;switch(e=new W(e,n),t=new oe(t,n),r){case">":i=Q,a=re,o=$,s=">",f=">=";break;case"<":i=$,a=te,o=Q,s="<",f="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ue(e,t,n))return!1;for(var c=0;c=0.0.0")),u=u||e,d=d||e,i(e.semver,u.semver,n)?u=e:o(e.semver,d.semver,n)&&(d=e)}),u.operator===s||u.operator===f)return!1;if((!d.operator||d.operator===s)&&a(e,d.semver))return!1;if(d.operator===f&&o(e,d.semver))return!1}return!0}ie.prototype.parse=function(e){var t=this.loose?a[H]:a[L],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new W(r[2],this.loose):this.semver=ae},ie.prototype.toString=function(){return this.value},ie.prototype.test=function(e){return r("Comparator.test",e,this.loose),this.semver===ae||("string"==typeof e&&(e=new W(e,this.loose)),ne(e,this.operator,this.semver,this.loose))},ie.prototype.intersects=function(e,t){if(!(e instanceof ie))throw new TypeError("a Comparator is required");var r;if(""===this.operator)return r=new oe(e.value,t),ue(this.value,r,t);if(""===e.operator)return r=new oe(this.value,t),ue(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=ne(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),f=ne(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||i||a&&o||s||f},t.Range=oe,oe.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range},oe.prototype.toString=function(){return this.range},oe.prototype.parseRange=function(e){var t=this.loose;e=e.trim(),r("range",e,t);var n=t?a[U]:a[D];e=e.replace(n,fe),r("hyphen replace",e),e=e.replace(a[q],"$1$2$3"),r("comparator trim",e,a[q]),e=(e=(e=e.replace(a[T],"$1~")).replace(a[N],"$1^")).split(/\s+/).join(" ");var i=t?a[H]:a[L],o=e.split(" ").map(function(e){return function(e,t){return r("comp",e),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){r("caret",e,t);var n=t?a[z]:a[B];return e.replace(n,function(t,n,i,a,o){var s;return r("caret",e,t,n,i,a,o),se(n)?s="":se(i)?s=">="+n+".0.0 <"+(+n+1)+".0.0":se(a)?s="0"===n?">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":">="+n+"."+i+".0 <"+(+n+1)+".0.0":o?(r("replaceCaret pr",o),"-"!==o.charAt(0)&&(o="-"+o),s="0"===n?"0"===i?">="+n+"."+i+"."+a+o+" <"+n+"."+i+"."+(+a+1):">="+n+"."+i+"."+a+o+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+a+o+" <"+(+n+1)+".0.0"):(r("no pr"),s="0"===n?"0"===i?">="+n+"."+i+"."+a+" <"+n+"."+i+"."+(+a+1):">="+n+"."+i+"."+a+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+a+" <"+(+n+1)+".0.0"),r("caret return",s),s})}(e,t)}).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){var n=t?a[j]:a[R];return e.replace(n,function(t,n,i,a,o){var s;return r("tilde",e,t,n,i,a,o),se(n)?s="":se(i)?s=">="+n+".0.0 <"+(+n+1)+".0.0":se(a)?s=">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":o?(r("replaceTilde pr",o),"-"!==o.charAt(0)&&(o="-"+o),s=">="+n+"."+i+"."+a+o+" <"+n+"."+(+i+1)+".0"):s=">="+n+"."+i+"."+a+" <"+n+"."+(+i+1)+".0",r("tilde return",s),s})}(e,t)}).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map(function(e){return function(e,t){e=e.trim();var n=t?a[I]:a[P];return e.replace(n,function(t,n,i,a,o,s){r("xRange",e,t,n,i,a,o,s);var f=se(i),c=f||se(a),u=c||se(o),d=u;return"="===n&&d&&(n=""),f?t=">"===n||"<"===n?"<0.0.0":"*":n&&d?(c&&(a=0),u&&(o=0),">"===n?(n=">=",c?(i=+i+1,a=0,o=0):u&&(a=+a+1,o=0)):"<="===n&&(n="<",c?i=+i+1:a=+a+1),t=n+i+"."+a+"."+o):c?t=">="+i+".0.0 <"+(+i+1)+".0.0":u&&(t=">="+i+"."+a+".0 <"+i+"."+(+a+1)+".0"),r("xRange return",t),t})}(e,t)}).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[K],"")}(e,t),r("stars",e),e}(e,t)}).join(" ").split(/\s+/);return this.loose&&(o=o.filter(function(e){return!!e.match(i)})),o=o.map(function(e){return new ie(e,t)})},oe.prototype.intersects=function(e,t){if(!(e instanceof oe))throw new TypeError("a Range is required");return this.set.some(function(r){return r.every(function(r){return e.set.some(function(e){return e.every(function(e){return r.intersects(e,t)})})})})},t.toComparators=function(e,t){return new oe(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})},oe.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new W(e,this.loose));for(var t=0;t",r)},t.outside=de,t.prerelease=function(e,t){var r=Y(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new oe(e,r),t=new oe(t,r),e.intersects(t)},t.coerce=function(e){if(e instanceof W)return e;if("string"!=typeof e)return null;var t=e.match(a[O]);return null==t?null:Y((t[1]||"0")+"."+(t[2]||"0")+"."+(t[3]||"0"))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(36)),i=r(8),a=s(r(75)),o=r(2);function s(e){return e&&e.__esModule?e:{default:e}}function f(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:o.RPC_VERSION;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t===o.NEO_NETWORK.MAIN?this.net=o.DEFAULT_RPC.MAIN:t===o.NEO_NETWORK.TEST?this.net=o.DEFAULT_RPC.TEST:this.net=t,this.history=[],this.version="",!a.default.valid(r))throw new Error("Invalid Version: ".concat(r));this.version=a.default.clean(r)}var t,r,s;return t=e,(r=[{key:"execute",value:function(e){return this.history.push(e),c.info("RPC: ".concat(this.net," executing Query[").concat(e.req.method,"]")),e.execute(this.net)}},{key:"query",value:function(e){var t=new n.default(e);return this.execute(t)}},{key:"getAccountState",value:function(e){if(!(0,i.isAddress)(e))throw new Error("Invalid address given: ".concat(e));return this.execute(n.default.getAccountState(e)).then(function(e){return e.result})}},{key:"getAssetState",value:function(e){return this.execute(n.default.getAssetState(e)).then(function(e){return e.result})}},{key:"getBlock",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.execute(n.default.getBlock(e,t)).then(function(e){return e.result})}},{key:"getBlockHash",value:function(e){return this.execute(n.default.getBlockHash(e)).then(function(e){return e.result})}},{key:"getBestBlockHash",value:function(){return this.execute(n.default.getBestBlockHash()).then(function(e){return e.result})}},{key:"getBlockCount",value:function(){return this.execute(n.default.getBlockCount()).then(function(e){return e.result})}},{key:"getBlockSysFee",value:function(e){return this.execute(n.default.getBlockSysFee(e)).then(function(e){return e.result})}},{key:"getConnectionCount",value:function(){return this.execute(n.default.getConnectionCount()).then(function(e){return e.result})}},{key:"getContractState",value:function(e){return this.execute(n.default.getContractState(e)).then(function(e){return e.result})}},{key:"getPeers",value:function(){return this.execute(n.default.getPeers()).then(function(e){return e.result})}},{key:"getRawMemPool",value:function(){return this.execute(n.default.getRawMemPool()).then(function(e){return e.result})}},{key:"getRawTransaction",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.execute(n.default.getRawTransaction(e,t)).then(function(e){return e.result})}},{key:"getStorage",value:function(e,t){return this.execute(n.default.getStorage(e,t)).then(function(e){return e.result})}},{key:"getTxOut",value:function(e,t){return this.execute(n.default.getTxOut(e,t)).then(function(e){return e.result})}},{key:"getVersion",value:function(){var e=this;return this.execute(n.default.getVersion()).then(function(t){var r=t.result.useragent.match(u)[1];return e.version=a.default.clean(r),e.version}).catch(function(t){if(t.message.includes("Method not found"))return e.version=o.RPC_VERSION,e.version;throw t})}},{key:"invoke",value:function(e,t){return a.default.lt(this.version,"2.3.3")?Promise.reject(new Error("This method is not implemented for this version")):this.execute(n.default.invoke(e,t)).then(function(e){return e.result})}},{key:"invokeFunction",value:function(e,t,r){return a.default.lt(this.version,"2.3.3")?Promise.reject(new Error("This method is not implemented for this version")):this.execute(n.default.invokeFunction(e,t,r)).then(function(e){return e.result})}},{key:"invokeScript",value:function(e){return a.default.lt(this.version,"2.3.3")?Promise.reject(new Error("This method is not implemented for this version")):this.execute(n.default.invokeScript(e)).then(function(e){return e.result})}},{key:"sendRawTransaction",value:function(e){return this.execute(n.default.sendRawTransaction(e)).then(function(e){return e.result})}},{key:"submitBlock",value:function(e){return this.execute(n.default.submitBlock(e)).then(function(e){return e.result})}},{key:"validateAddress",value:function(e){return this.execute(n.default.validateAddress(e)).then(function(e){return e.result.isvalid})}},{key:Symbol.toStringTag,get:function(){return"RPC Client"}}])&&f(t.prototype,r),s&&f(t,s),e}();t.default=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateDeployScript=t.createScript=void 0;var n,i=r(0),a=(n=r(39))&&n.__esModule?n:{default:n};t.createScript=function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type=r.type||128,this.version=r.version||i.TX_VERSION.CONTRACT,this.attributes=r.attributes||[],this.inputs=r.inputs||[],this.outputs=r.outputs?r.outputs.map(function(e){return f.TransactionOutput(e)}):[],this.scripts=r.scripts||[];var n=u.getExclusive[this.type](r);Object.keys(n).map(function(e){t[e]=n[e]})}var t,r,d;return t=e,r=[{key:"addOutput",value:function(e,t,r){if(3===arguments.length)this.outputs.push(f.createTransactionOutput(e,t,r));else{if("object"!==h(arguments[0]))throw new Error("Invalid input given! Give either 1 or 3 arguments!");this.outputs.push(arguments[0])}return this}},{key:"addAttribute",value:function(e,t){if("string"!=typeof t)throw new TypeError("data should be formatted as string!");return this.attributes.push({usage:e,data:t}),this}},{key:"addRemark",value:function(e){var t=(0,o.str2hexstring)(e);return this.addAttribute(s.default.Remark,t)}},{key:"calculate",value:function(e){var t=c.calculateInputs(e,this.outputs,this.gas),r=t.inputs,n=t.change;return this.inputs=r,this.outputs=this.outputs.concat(n),e.applyTx(this),b.info("Calculated the inputs required for Transaction with Balance: ".concat(e.address)),this}},{key:"serialize",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return c.serializeTransaction(this,e)}},{key:"serializeExclusiveData",value:function(){return u.serializeExclusive[this.type](this)}},{key:"sign",value:function(e){return"string"==typeof e&&(e=new n.Account(e)),c.signTransaction(this,e.privateKey),b.info("Signed Transaction with Account: ".concat(e.label)),this}},{key:Symbol.toStringTag,get:function(){return"Transaction"}},{key:"exclusiveData",get:function(){return u.getExclusive[this.type](this)}},{key:"hash",get:function(){return c.getTransactionHash(this)}}],d=[{key:"createClaimTx",value:function(t,r){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(0===r.claims.length)throw new Error("Useless transaction! There is no claims!");var s=new n.Account(t),f=Object.assign({type:2,version:i.TX_VERSION.CLAIM},a),c=new o.Fixed8(0);f.claims=r.claims.slice(0,255).map(function(e){return c=c.add(e.claim),{prevHash:e.txid,prevIndex:e.index}}),f.outputs=[{assetId:i.ASSET_ID.GAS,value:c,scriptHash:s.scriptHash}];var u=new e(Object.assign(f,a));return b.info("New ClaimTransaction for ".concat(s.address)),u}},{key:"createContractTx",value:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null===r)throw new Error("Useless transaction! You are not sending anything!");var a=new e(Object.assign({type:128,version:i.TX_VERSION.CONTRACT,outputs:r},n)).calculate(t);return b.info("New ContractTransaction for ".concat(t.address)),a}},{key:"createInvocationTx",value:function(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};null===r&&(r=[]);var f=new e(Object.assign({type:209,version:i.TX_VERSION.INVOCATION,outputs:r,script:"string"==typeof n?n:(0,a.createScript)(n),gas:o},s)).calculate(t);return b.info("New InvocationTransaction for ".concat(t.address)),f}},{key:"deserialize",value:function(t){var r=c.deserializeTransaction(t),n=u.getExclusive[r.type](r);return new e(Object.assign(r,n))}}],r&&p(t.prototype,r),d&&p(t,d),e}();t.default=v},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(42))&&n.__esModule?n:{default:n},a=r(10),o=r(2),s=r(0),f=r(11);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.address=r.address||"",this.net=r.net||"NoNet",this.assetSymbols=r.assetSymbols?r.assetSymbols:[],this.assets={},r.assets&&Object.keys(r.assets).map(function(e){"object"===c(r.assets[e])&&t.addAsset(e,r.assets[e])}),this.tokenSymbols=r.tokenSymbols?r.tokenSymbols:[],this.tokens=r.tokens?r.tokens:{}}var t,r,n;return t=e,r=[{key:"addAsset",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,i.default)();e=e.toUpperCase(),this.assetSymbols.push(e);var r=(0,i.default)(t);return this.assets[e]=r,this}},{key:"addToken",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e=e.toUpperCase(),this.tokenSymbols.push(e),this.tokens[e]=new s.Fixed8(t),this}},{key:"applyTx",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e=e instanceof a.Transaction?e:a.Transaction.deserialize(e);var n=this.assetSymbols,i=function(e){var r=function(t){return t.txid===e.prevHash&&t.index===e.prevIndex},i=!0,a=!1,o=void 0;try{for(var s,f=n[Symbol.iterator]();!(i=(s=f.next()).done);i=!0){var c=s.value,u=t.assets[c],d=u.unspent.findIndex(r);if(d>=0){var l=u.unspent.splice(d,1);u.spent=u.spent.concat(l);break}}}catch(e){a=!0,o=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw o}}},s=!0,f=!1,c=void 0;try{for(var u,d=e.inputs[Symbol.iterator]();!(s=(u=d.next()).done);s=!0){i(u.value)}}catch(e){f=!0,c=e}finally{try{s||null==d.return||d.return()}finally{if(f)throw c}}for(var l=e.hash,h=function(n){var i=e.outputs[n],a=o.ASSETS[i.assetId],s=t.assets[a];s||t.addAsset(a);var f={index:n,txid:l,value:i.value};if(r){var c=s.unconfirmed.findIndex(function(e){return e.txid===f.txid&&e.index===f.index});c>=0&&s.unconfirmed.splice(c,1),s.balance=s.balance.add(i.value),s.unspent||(s.unspent=[]),s.unspent.push(f)}else s.unconfirmed||(s.unconfirmed=[]),s.unconfirmed.push(f);t.assets[a]=s},p=0;p=0&&n<=f.levels.SILENT))throw"log.setLevel() called with invalid level: "+n;if(s=n,!1!==a&&function(e){var n=(r[e]||"silent").toUpperCase();if(typeof window===t)return;try{return void(window.localStorage[c]=n)}catch(e){}try{window.document.cookie=encodeURIComponent(c)+"="+n+";"}catch(e){}}(n),i.call(f,n,e),typeof console===t&&n=64;){var h,p,b,v,m,g=r,y=n,w=i,_=a,x=o,k=s,S=f,A=c;for(p=0;p<16;p++)b=d+4*p,u[p]=(255&e[b])<<24|(255&e[b+1])<<16|(255&e[b+2])<<8|255&e[b+3];for(p=16;p<64;p++)v=((h=u[p-2])>>>17|h<<15)^(h>>>19|h<<13)^h>>>10,m=((h=u[p-15])>>>7|h<<25)^(h>>>18|h<<14)^h>>>3,u[p]=(v+u[p-7]|0)+(m+u[p-16]|0)|0;for(p=0;p<64;p++)v=(((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&k^~x&S)|0)+(A+(t[p]+u[p]|0)|0)|0,m=((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+(g&y^g&w^y&w)|0,A=S,S=k,k=x,x=_+v|0,_=w,w=y,y=g,g=v+m|0;r=r+g|0,n=n+y|0,i=i+w|0,a=a+_|0,o=o+x|0,s=s+k|0,f=f+S|0,c=c+A|0,d+=64,l-=64}}d(e);var l,h=e.length%64,p=e.length/536870912|0,b=e.length<<3,v=h<56?56:120,m=e.slice(e.length-h,e.length);for(m.push(128),l=h+1;l>>24&255),m.push(p>>>16&255),m.push(p>>>8&255),m.push(p>>>0&255),m.push(b>>>24&255),m.push(b>>>16&255),m.push(b>>>8&255),m.push(b>>>0&255),d(m),[r>>>24&255,r>>>16&255,r>>>8&255,r>>>0&255,n>>>24&255,n>>>16&255,n>>>8&255,n>>>0&255,i>>>24&255,i>>>16&255,i>>>8&255,i>>>0&255,a>>>24&255,a>>>16&255,a>>>8&255,a>>>0&255,o>>>24&255,o>>>16&255,o>>>8&255,o>>>0&255,s>>>24&255,s>>>16&255,s>>>8&255,s>>>0&255,f>>>24&255,f>>>16&255,f>>>8&255,f>>>0&255,c>>>24&255,c>>>16&255,c>>>8&255,c>>>0&255]}function i(e,t,r){var i;e=e.length<=64?e:n(e);var a=64+t.length+4,o=new Array(a),s=new Array(64),f=[];for(i=0;i<64;i++)o[i]=54;for(i=0;i=a-4;e--){if(o[e]++,o[e]<=255)return;o[e]=0}}for(;r>=32;)c(),f=f.concat(n(s.concat(n(o)))),r-=32;return r>0&&(c(),f=f.concat(n(s.concat(n(o))).slice(0,r))),f}function a(e,t,r,n,i){var a;for(c(e,16*(2*r-1),i,0,16),a=0;a<2*r;a++)f(e,16*a,i,16),s(i,n),c(i,0,e,t+16*a,16);for(a=0;a>>32-t}function s(e,t){c(e,0,t,0,16);for(var r=8;r>0;r-=2)t[4]^=o(t[0]+t[12],7),t[8]^=o(t[4]+t[0],9),t[12]^=o(t[8]+t[4],13),t[0]^=o(t[12]+t[8],18),t[9]^=o(t[5]+t[1],7),t[13]^=o(t[9]+t[5],9),t[1]^=o(t[13]+t[9],13),t[5]^=o(t[1]+t[13],18),t[14]^=o(t[10]+t[6],7),t[2]^=o(t[14]+t[10],9),t[6]^=o(t[2]+t[14],13),t[10]^=o(t[6]+t[2],18),t[3]^=o(t[15]+t[11],7),t[7]^=o(t[3]+t[15],9),t[11]^=o(t[7]+t[3],13),t[15]^=o(t[11]+t[7],18),t[1]^=o(t[0]+t[3],7),t[2]^=o(t[1]+t[0],9),t[3]^=o(t[2]+t[1],13),t[0]^=o(t[3]+t[2],18),t[6]^=o(t[5]+t[4],7),t[7]^=o(t[6]+t[5],9),t[4]^=o(t[7]+t[6],13),t[5]^=o(t[4]+t[7],18),t[11]^=o(t[10]+t[9],7),t[8]^=o(t[11]+t[10],9),t[9]^=o(t[8]+t[11],13),t[10]^=o(t[9]+t[8],18),t[12]^=o(t[15]+t[14],7),t[13]^=o(t[12]+t[15],9),t[14]^=o(t[13]+t[12],13),t[15]^=o(t[14]+t[13],18);for(r=0;r<16;++r)e[r]+=t[r]}function f(e,t,r,n){for(var i=0;i=256)return!1}return!0}function d(e,t){var r=parseInt(e);if(e!=r)throw new Error("invalid "+t);return r}e.exports=function(e,t,n,o,s,l,h){if(!h)throw new Error("missing callback");if(n=d(n,"N"),o=d(o,"r"),s=d(s,"p"),l=d(l,"dkLen"),0===n||0!=(n&n-1))throw new Error("N must be power of 2");if(n>r/128/o)throw new Error("N too large");if(o>r/128/s)throw new Error("r too large");if(!u(e))throw new Error("password must be an array or buffer");if(!u(t))throw new Error("salt must be an array or buffer");for(var p=i(e,t,128*s*o),b=new Uint32Array(32*s*o),v=0;vC&&(r=C);for(var t=0;tC&&(r=C),t=0;t>0&255),p.push(b[t]>>8&255),p.push(b[t]>>16&255),p.push(b[t]>>24&255);var v=i(e,p,l);return h(null,1,v)}T(R)};R()}}()},function(e,t){e.exports=require("path")},function(module,exports,__webpack_require__){(function(__dirname,module){module.exports=function(requested_total_memory){var Module={TOTAL_MEMORY:requested_total_memory||33554432},scrypt_raw=Module;function g(e){throw e}var k=void 0,l=!0,m=null,p=!1,q,s;function aa(){return function(){}}s||(s=eval("(function() { try { return Module || {} } catch(e) { return {} } })()"));var ba={},t;for(t in s)s.hasOwnProperty(t)&&(ba[t]=s[t]);var ca="object"==typeof process&&!0,da="object"==typeof window,ea="function"==typeof importScripts,fa=!da&&!ca&&!ea,oa;if(ca){s.print=function(e){process.stdout.write(e+"\n")},s.printErr=function(e){process.stderr.write(e+"\n")};var ga=__webpack_require__(15),ha=__webpack_require__(85);s.read=function(e,t){e=ha.normalize(e);var r=ga.readFileSync(e);return!r&&e!=ha.resolve(e)&&(e=path.join(__dirname,"..","src",e),r=ga.readFileSync(e)),r&&!t&&(r=r.toString()),r},s.readBinary=function(e){return s.read(e,l)},s.load=function(e){ia(read(e))},s.arguments=process.argv.slice(2),module.ee=s}else fa?(s.print=print,"undefined"!=typeof printErr&&(s.printErr=printErr),s.read=read,s.readBinary=function(e){return read(e,"binary")},"undefined"!=typeof scriptArgs?s.arguments=scriptArgs:void 0!==arguments&&(s.arguments=arguments),this.Module=s):da||ea?(s.read=function(e){var t=new XMLHttpRequest;return t.open("GET",e,p),t.send(m),t.responseText},void 0!==arguments&&(s.arguments=arguments),da?(s.print=function(e){console.log(e)},s.printErr=function(e){console.log(e)},this.Module=s):ea&&(s.print=aa(),s.load=importScripts)):g("Unknown runtime environment. Where are we?");function ia(e){eval.call(m,e)}for(t in"undefined"==!s.load&&s.read&&(s.load=function(e){ia(s.read(e))}),s.print||(s.print=aa()),s.printErr||(s.printErr=s.print),s.arguments||(s.arguments=[]),s.print=s.print,s.P=s.printErr,s.preRun=[],s.postRun=[],ba)ba.hasOwnProperty(t)&&(s[t]=ba[t]);function ja(){return u}function ka(e){u=e}function la(e){if(1==ma)return 1;var t={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+e];return t||("*"==e.charAt(e.length-1)?t=ma:"i"==e[0]&&(w(0==(e=parseInt(e.substr(1)))%8),t=e/8)),t}function na(e,t,r){r&&r.length?(r.splice||(r=Array.prototype.slice.call(r)),r.splice(0,0,t),s["dynCall_"+e].apply(m,r)):s["dynCall_"+e].call(m,t)}function pa(){var e=[],t=0;this.oa=function(r){if(r&=255,t&&(e.push(r),t--),0==e.length)return 128>r?String.fromCharCode(r):(e.push(r),t=191r?1:2,"");if(0r?String.fromCharCode((31&r)<<6|63&n):String.fromCharCode((15&r)<<12|(63&n)<<6|63&i);return e.length=0,r},this.yb=function(e){e=unescape(encodeURIComponent(e));for(var t=[],r=0;r>3<<3,t}function ra(e){var t=sa;return sa=(sa=sa+e|0)+7>>3<<3,t}function ua(e){var t=z;return(z=(z=z+e|0)+7>>3<<3)>=va&&wa("Cannot enlarge memory arrays in asm.js. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value, or (2) set Module.TOTAL_MEMORY before the program runs."),t}function xa(e,t){return Math.ceil(e/(t||8))*(t||8)}var ma=4,ya={},za=p,Aa;function w(e,t){e||wa("Assertion failed: "+t)}function Ca(a){try{var b=s["_"+a];b||(b=eval("_"+a))}catch(e){}return w(b,"Cannot call unknown function "+a+" (perhaps LLVM optimizations or closure removed it?)"),b}function Ba(e,t,r,n){var i=0,a=0;n=n?n.map(function(e){return function(e,t){if("string"==t){if(e===m||e===k||0===e)return 0;i||(i=ja());var r=qa(e.length+1);return Da(e,r),r}return"array"==t?(i||(i=ja()),Ea(e,r=qa(e.length)),r):e}(e,r[a++])}):[];return e=e.apply(m,n),"string"==t?t=Fa(e):(w("array"!=t),t=e),i&&ka(i),t}function Ga(e,t,r){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":A[e]=t;break;case"i16":Ha[e>>1]=t;break;case"i32":B[e>>2]=t;break;case"i64":Aa=[t>>>0,(0|Math.min(+Math.floor(t/4294967296),4294967295))>>>0],B[e>>2]=Aa[0],B[e+4>>2]=Aa[1];break;case"float":Ia[e>>2]=t;break;case"double":Ja[e>>3]=t;break;default:wa("invalid type for setValue: "+r)}}s.ccall=function(e,t,r,n){return Ba(Ca(e),t,r,n)},s.cwrap=function(e,t,r){var n=Ca(e);return function(){return Ba(n,t,r,Array.prototype.slice.call(arguments))}},s.setValue=Ga,s.getValue=function(e,t){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return A[e];case"i16":return Ha[e>>1];case"i32":case"i64":return B[e>>2];case"float":return Ia[e>>2];case"double":return Ja[e>>3];default:wa("invalid type for setValue: "+t)}return m};var Ka=0,La=1,E=2,Na=4;function F(e,t,r,n){var i,a;"number"==typeof e?(i=l,a=e):(i=p,a=e.length);var o="string"==typeof t?t:m;r=r==Na?n:[Oa,qa,ra,ua][r===k?E:r](Math.max(a,o?1:t.length));if(i){for(n=r,w(0==(3&r)),e=r+(-4&a);n>2]=0;for(e=r+a;n=t?2*Math.abs(1<=e)return e;var r=32>=t?Math.abs(1<=r&&(32>=t||e>r)&&(e=-2*r+e),e}s.addOnPreRun=s.Vd=bb,s.addOnInit=s.Sd=function(e){Xa.unshift(e)},s.addOnPreMain=s.Ud=function(e){Ya.unshift(e)},s.addOnExit=s.Rd=function(e){Za.unshift(e)},s.addOnPostRun=s.Td=cb,s.intArrayFromString=J,s.intArrayToString=function(e){for(var t=[],r=0;r>>16)*n+r*(t>>>16)<<16)|0}),Math.ie=Math.imul;var L=0,fb={},gb=p,hb=m,nb,ob,pb;function ib(e){L++,s.monitorRunDependencies&&s.monitorRunDependencies(L),e?(w(!fb[e]),fb[e]=1):s.P("warning: run dependency added without ID")}function jb(e){L--,s.monitorRunDependencies&&s.monitorRunDependencies(L),e?(w(fb[e]),delete fb[e]):s.P("warning: run dependency removed without ID"),0==L&&(hb!==m&&(clearInterval(hb),hb=m),!gb&&kb&&lb())}s.addRunDependency=ib,s.removeRunDependency=jb,s.preloadedImages={},s.preloadedAudios={},Ra=8,sa=Ra+1312,Xa.push({V:function(){mb()}}),nb=nb=F([0,0,0,0,0,0,0,0],"i8",E),ob=ob=F([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",E),pb=pb=F([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",E),F([111,112,116,105,111,110,32,114,101,113,117,105,114,101,115,32,97,110,32,97,114,103,117,109,101,110,116,32,45,45,32,37,115,0,0,0,0,0,0,0,111,112,116,105,111,110,32,114,101,113,117,105,114,101,115,32,97,110,32,97,114,103,117,109,101,110,116,32,45,45,32,37,99,0,0,0,0,0,0,0,0,0,0,0,0,0,36,64,0,0,0,0,0,0,89,64,0,0,0,0,0,136,195,64,0,0,0,0,132,215,151,65,0,128,224,55,121,195,65,67,23,110,5,181,181,184,147,70,245,249,63,233,3,79,56,77,50,29,48,249,72,119,130,90,60,191,115,127,221,79,21,117,56,3,0,0,0,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,111,112,116,105,111,110,32,100,111,101,115,110,39,116,32,116,97,107,101,32,97,110,32,97,114,103,117,109,101,110,116,32,45,45,32,37,46,42,115,0,117,110,107,110,111,119,110,32,111,112,116,105,111,110,32,45,45,32,37,115,0,0,0,0,117,110,107,110,111,119,110,32,111,112,116,105,111,110,32,45,45,32,37,99,0,0,0,0,255,255,255,255,0,0,0,0,97,109,98,105,103,117,111,117,115,32,111,112,116,105,111,110,32,45,45,32,37,46,42,115,0,0,0,0,0,0,0,0,37,115,58,32,0,0,0,0,80,79,83,73,88,76,89,95,67,79,82,82,69,67,84,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,0,37,115,58,32,0,0,0,0,37,115,10,0,0,0,0,0,37,115,10,0,0,0,0,0,105,110,32,117,115,101,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0,0,0,0,0,0,0,37,115,58,32,0,0,0,0,37,115,58,32,0,0,0,0,98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0,0,0,0,58,32,0,0,0,0,0,0,58,32,0,0,0,0,0,0,115,121,115,116,101,109,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0,0,0,0,0,0,0,109,97,120,32,115,121,115,116,101,109,32,98,121,116,101,115,32,61,32,37,49,48,108,117,10,0,0,0,0,0,0,0,0,0,0,0,176,2,0,0,6,0,0,0,10,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,2,0,0,6,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,116,57,101,120,99,101,112,116,105,111,110,0,0,0,0,83,116,57,98,97,100,95,97,108,108,111,99,0,0,0,0,83,116,50,48,98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0,0,0,0,0,0,0,0,0,0,0,0,104,2,0,0,0,0,0,0,120,2,0,0,168,2,0,0,0,0,0,0,0,0,0,0,136,2,0,0,176,2,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",Na,8);var qb=xa(F(12,"i8",E),8);w(0==qb%8);var rb=0;function M(e){return B[rb>>2]=e}s._memcpy=sb,s._memset=tb;var N={L:1,ca:2,Bd:3,sc:4,I:5,za:6,Jb:7,Sc:8,$:9,Zb:10,ua:11,Ld:11,$a:12,Ya:13,kc:14,ed:15,Wb:16,va:17,Md:18,wa:19,gd:20,aa:21,A:22,Mc:23,Za:24,ld:25,Id:26,lc:27,ad:28,da:29,yd:30,Fc:31,rd:32,hc:33,ab:34,Wc:35,pc:36,$b:37,vc:38,wc:39,xc:40,Ec:41,Jd:42,Qc:43,uc:44,ec:45,Tc:46,Pb:50,Sb:51,Nd:52,Oc:53,Tb:54,Ub:55,fc:56,Vb:57,cd:60,Rc:61,Fd:62,bd:63,Xc:64,Yc:65,xd:66,Uc:67,Mb:68,Cd:69,ac:70,td:71,Hc:74,yc:75,ic:76,Rb:77,mc:79,md:80,Qb:81,wd:82,zc:83,Ac:84,Dc:85,Cc:86,Bc:87,dd:88,Nc:89,ya:90,Ic:91,ba:92,nd:95,qd:96,dc:104,Pc:105,Nb:106,vd:107,jd:108,Zc:109,zd:110,cc:111,Kb:112,bc:113,Lc:114,Jc:115,Gd:116,nc:117,oc:118,rc:119,Ob:120,gc:121,Gc:122,ud:123,Ad:124,Lb:125,Kc:126,tc:127,fd:128,Hd:129,sd:130,Kd:131,jc:132,Dd:133,kd:134,Vc:135,$c:136,Yb:137,qc:138,od:139,Xb:140,hd:141,pd:142,Ed:143},ub={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"No message of desired type",36:"Identifier removed",37:"Channel number out of range",38:"Level 2 not synchronized",39:"Level 3 halted",40:"Level 3 reset",41:"Link number out of range",42:"Protocol driver not attached",43:"No CSI structure available",44:"Level 2 halted",45:"Deadlock condition",46:"No record locks available",50:"Invalid exchange",51:"Invalid request descriptor",52:"Exchange full",53:"No anode",54:"Invalid request code",55:"Invalid slot",56:"File locking deadlock error",57:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",74:"Multihop attempted",75:"Inode is remote (not really error)",76:"Cross mount point (not really error)",77:"Trying to read unreadable message",79:"Inappropriate file type or format",80:"Given log. name not unique",81:"f.d. invalid for this operation",82:"Remote address changed",83:"Can\t access a needed shared lib",84:"Accessing a corrupted shared lib",85:".lib section in a.out corrupted",86:"Attempting to link in too many libs",87:"Attempting to exec a shared library",88:"Function not implemented",89:"No more files",90:"Directory not empty",91:"File or path name too long",92:"Too many symbolic links",95:"Operation not supported on transport endpoint",96:"Protocol family not supported",104:"Connection reset by peer",105:"No buffer space available",106:"Address family not supported by protocol family",107:"Protocol wrong type for socket",108:"Socket operation on non-socket",109:"Protocol not available",110:"Can't send after socket shutdown",111:"Connection refused",112:"Address already in use",113:"Connection aborted",114:"Network is unreachable",115:"Network interface is not configured",116:"Connection timed out",117:"Host is down",118:"Host is unreachable",119:"Connection already in progress",120:"Socket already connected",121:"Destination address required",122:"Message too long",123:"Unknown protocol",124:"Socket type not supported",125:"Address not available",126:"ENETRESET",127:"Socket is already connected",128:"Socket is not connected",129:"TOOMANYREFS",130:"EPROCLIM",131:"EUSERS",132:"EDQUOT",133:"ESTALE",134:"Not supported",135:"No medium (in tape drive)",136:"No such host or network path",137:"Filename exists with different case",138:"EILSEQ",139:"Value too large for defined data type",140:"Operation canceled",141:"State not recoverable",142:"Previous owner died",143:"Streams pipe error"};function vb(e,t,r){var n=O(e,{parent:l}).d,i=xb(n,e="/"===e?"/":wb(e)[2]);return i&&g(new Q(i)),n.l.Ta||g(new Q(N.L)),n.l.Ta(n,e,t,r)}function yb(e,t){return vb(e,t=4095&t|32768,0)}function zb(e,t){return vb(e,t=1023&t|16384,0)}function Ab(e,t,r){return vb(e,8192|t,r)}function Bb(e,t){var r=O(t,{parent:l}).d,n="/"===t?"/":wb(t)[2],i=xb(r,n);return i&&g(new Q(i)),r.l.Wa||g(new Q(N.L)),r.l.Wa(r,n,e)}function Cb(e,t){var r;(r="string"==typeof e?O(e,{N:l}).d:e).l.Y||g(new Q(N.L)),r.l.Y(r,{mode:4095&t|-4096&r.mode,timestamp:Date.now()})}function Db(e,t){var r,n,i;e=Eb(e);"string"==typeof t?void 0===(n=Fb[t])&&g(Error("Unknown file open mode: "+t)):n=t,r=512&(t=n)?4095&r|32768:0;try{var a=O(e,{N:!(65536&t)});i=a.d,e=a.path}catch(e){}512&t&&(i?2048&t&&g(new Q(N.va)):i=vb(e,r,0)),i||g(new Q(N.ca)),8192==(61440&i.mode)&&(t&=-1025),i?40960==(61440&i.mode)?r=N.ba:16384==(61440&i.mode)&&(0!=(3&t)||1024&t)?r=N.aa:(r=["r","w","rw"][3&t],1024&t&&(r+="w"),r=Gb(i,r)):r=N.ca,r&&g(new Q(r)),1024&t&&((r="string"==typeof(r=i)?O(r,{N:l}).d:r).l.Y||g(new Q(N.L)),16384==(61440&r.mode)&&g(new Q(N.aa)),32768!=(61440&r.mode)&&g(new Q(N.A)),(a=Gb(r,"w"))&&g(new Q(a)),r.l.Y(r,{size:0,timestamp:Date.now()}));var o,s={path:e,d:i,M:t,seekable:l,position:0,e:i.e,Gb:[],error:p};e:{for(i=k||4096,r=k||1;r<=i;r++)if(!R[r]){o=r;break e}g(new Q(N.Za))}return s.s=o,Object.defineProperty(s,"object",{get:function(){return s.d},set:function(e){s.d=e}}),Object.defineProperty(s,"isRead",{get:function(){return 1!=(3&s.M)}}),Object.defineProperty(s,"isWrite",{get:function(){return 0!=(3&s.M)}}),Object.defineProperty(s,"isAppend",{get:function(){return 8&s.M}}),R[o]=s,s.e.open&&s.e.open(s),s}function Hb(e){try{e.e.close&&e.e.close(e)}catch(e){g(e)}finally{R[e.s]=m}}function Ib(e,t,r,n,i){(0>n||0>i)&&g(new Q(N.A)),0==(3&e.M)&&g(new Q(N.$)),16384==(61440&e.d.mode)&&g(new Q(N.aa)),e.e.write||g(new Q(N.A));var a=l;return void 0===i?(i=e.position,a=p):e.seekable||g(new Q(N.da)),8&e.M&&((!e.seekable||!e.e.na)&&g(new Q(N.da)),e.e.na(e,0,2)),t=e.e.write(e,t,r,n,i),a||(e.position+=t),t}function wb(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)}function Jb(e,t){for(var r=0,n=e.length-1;0<=n;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function Eb(e){var t="/"===e.charAt(0),r="/"===e.substr(-1);return!(e=Jb(e.split("/").filter(function(e){return!!e}),!t).join("/"))&&!t&&(e="."),e&&r&&(e+="/"),(t?"/":"")+e}function S(){return Eb(Array.prototype.slice.call(arguments,0).filter(function(e){return"string"!=typeof e&&g(new TypeError("Arguments to path.join must be strings")),e}).join("/"))}function Kb(){for(var e="",t=p,r=arguments.length-1;-1<=r&&!t;r--){var n=0<=r?arguments[r]:"/";"string"!=typeof n&&g(new TypeError("Arguments to path.resolve must be strings")),n&&(e=n+"/"+e,t="/"===n.charAt(0))}return e=Jb(e.split("/").filter(function(e){return!!e}),!t).join("/"),(t?"/":"")+e||"."}var Lb=[];function Mb(e,t){Lb[e]={input:[],H:[],O:t},Nb[e]={e:Ob}}var Ob={open:function(e){Pb||(Pb=new pa);var t=Lb[e.d.X];t||g(new Q(N.wa)),e.q=t,e.seekable=p},close:function(e){e.q.H.length&&e.q.O.W(e.q,10)},Q:function(e,t,r,n){(!e.q||!e.q.O.Na)&&g(new Q(N.za));for(var i=0,a=0;ar.length;)r.push(0)}},tb:function(){g(new Q(N.ca))},Ta:function(e,t,r,n){return T.ka(e,t,r,n)},rename:function(e,t,r){if(16384==(61440&e.mode)){var n;try{n=Sb(t,r)}catch(e){}if(n)for(var i in n.g)g(new Q(N.ya))}delete e.parent.g[e.name],e.name=r,t.g[r]=e},ze:function(e,t){delete e.g[t]},ve:function(e,t){var r,n=Sb(e,t);for(r in n.g)g(new Q(N.ya));delete e.g[t]},Wa:function(e,t,r){return(e=T.ka(e,t,41471,0)).link=r,e},Va:function(e){return 40960!=(61440&e.mode)&&g(new Q(N.A)),e.link}},e:{open:function(e){if(16384==(61440&e.d.mode)){var t,r=[".",".."];for(t in e.d.g)e.d.g.hasOwnProperty(t)&&r.push(t);e.lb=r}},Q:function(e,t,r,n,i){if(e=e.d.g,n=Math.min(e.length-i,n),e.subarray)t.set(e.subarray(i,i+n),r);else for(var a=0;at&&g(new Q(N.A)),e.Gb=[],e.position=t},ue:function(e){return e.lb},Wd:function(e,t,r){for(e=e.d.g,t+=r;t>e.length;)e.push(0)},ne:function(e,t,r,n,i,a,o){return 32768!=(61440&e.d.mode)&&g(new Q(N.wa)),e=e.d.g,2&o?((0e||0===e&&-1/0==1/e}function kc(e,t){function r(e){var r;return"double"===e?r=Ja[t+o>>3]:"i64"==e?(r=[B[t+o>>2],B[t+(o+8)>>2]],o+=8):(e="i32",r=B[t+o>>2]),o+=Math.max(Math.max(la(e),ma),8),r}for(var n,i,a=e,o=0,s=[];;){var f=a;if(0===(n=A[a]))break;if(i=A[a+1|0],37==n){var c=p,u=p,d=p,h=p;e:for(;;){switch(i){case 43:c=l;break;case 45:u=l;break;case 35:d=l;break;case 48:if(h)break e;h=l;break;default:break e}i=A[++a+1|0]}var b=0;if(42==i)b=r("i32"),i=A[++a+1|0];else for(;48<=i&&57>=i;)b=10*b+(i-48),i=A[++a+1|0];var v,g=p;if(46==i){var y=0;g=l;if(42==(i=A[++a+1|0]))y=r("i32"),a++;else for(;!(48>(i=A[a+1|0])||57>>0)+4294967296*+(n[1]>>>0):+(n[0]>>>0)+4294967296*+(0|n[1])),4>=v&&(n=(f?eb:db)(n&Math.pow(256,v)-1,8*v));var x=Math.abs(n);f="";if(100==i||105==i)w=8==v&&lc?lc.stringify(_[0],_[1],m):eb(n,8*v).toString(10);else if(117==i)w=8==v&&lc?lc.stringify(_[0],_[1],l):db(n,8*v).toString(10),n=Math.abs(n);else if(111==i)w=(d?"0":"")+x.toString(8);else if(120==i||88==i){if(f=d&&0!=n?"0x":"",8==v&&lc)if(_[1]){for(w=(_[1]>>>0).toString(16),d=(_[0]>>>0).toString(16);8>d.length;)d="0"+d;w+=d}else w=(_[0]>>>0).toString(16);else if(0>n){for(n=-n,w=(x-1).toString(16),_=[],d=0;dn?"-"+f:"+"+f);f.length+w.length(v=parseInt(n.toExponential(v).split("e")[1],10))&&-4<=v?(i=(103==i?"f":"F").charCodeAt(0),y-=v+1):(i=(103==i?"e":"E").charCodeAt(0),y--),v=Math.min(y,20)),101==i||69==i?(w=n.toExponential(v),/[eE][-+]\d$/.test(w)&&(w=w.slice(0,-1)+"0"+w.slice(-1))):102!=i&&70!=i||(w=n.toFixed(v),0===n&&jc(n)&&(w="-"+w)),f=w.split("e"),g&&!d)for(;1v++;)f[0]+="0";w=f[0]+(1n?"-":"")+"inf",h=p;for(;w.lengthi&&(w=w.toUpperCase()),w.split("").forEach(function(e){s.push(e.charCodeAt(0))});break;case"s":if(h=(c=r("i8*"))?ic(c):6,g&&(h=Math.min(h,y)),!u)for(;h>2]=s.length;break;case"%":s.push(n);break;default:for(d=f;d>12<<12,nc.ia=l,w(ua),nc.hb=ua,ua=function(){wa("cannot dynamically allocate, sbrk now has control")});var t=z;return 0!=e&&nc.hb(e),t}function U(){return B[U.m>>2]}function oc(){return!!oc.ta}function pc(e){var t=p;try{e==__ZTIi&&(t=l)}catch(e){}try{e==__ZTIj&&(t=l)}catch(e){}try{e==__ZTIl&&(t=l)}catch(e){}try{e==__ZTIm&&(t=l)}catch(e){}try{e==__ZTIx&&(t=l)}catch(e){}try{e==__ZTIy&&(t=l)}catch(e){}try{e==__ZTIf&&(t=l)}catch(e){}try{e==__ZTId&&(t=l)}catch(e){}try{e==__ZTIe&&(t=l)}catch(e){}try{e==__ZTIc&&(t=l)}catch(e){}try{e==__ZTIa&&(t=l)}catch(e){}try{e==__ZTIh&&(t=l)}catch(e){}try{e==__ZTIs&&(t=l)}catch(e){}try{e==__ZTIt&&(t=l)}catch(e){}return t}function qc(e,t,r){if(0==r)return p;if(0==t||t==e)return l;switch(pc(t)?t:B[B[t>>2]-8>>2]){case 0:return 0==B[B[e>>2]-8>>2]?qc(B[e+8>>2],B[t+8>>2],r):p;case 1:return p;case 2:return qc(e,B[t+8>>2],r);default:return p}}function rc(e,t,r){if(!rc.sb){try{B[__ZTVN10__cxxabiv119__pointer_type_infoE>>2]=0}catch(e){}try{B[pb>>2]=1}catch(e){}try{B[ob>>2]=2}catch(e){}rc.sb=l}B[U.m>>2]=e,B[U.m+4>>2]=t,B[U.m+8>>2]=r,"uncaught_exception"in oc?oc.ta++:oc.ta=1,g(e+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")}function sc(e){try{return tc(e)}catch(e){}}function uc(){if(uc.Bb)uc.Bb=p;else{V.setThrew(0),B[U.m+4>>2]=0;var e=B[U.m>>2],t=B[U.m+8>>2];t&&(na("vi",t,[e]),B[U.m+8>>2]=0),e&&(sc(e),B[U.m>>2]=0)}}s._strlen=ic;var vc=F(1,"i32*",E);function wc(e){var t,r;wc.ia?(r=B[vc>>2],t=B[r>>2]):(wc.ia=l,W.USER="root",W.PATH="/",W.PWD="/",W.HOME="/home/emscripten",W.LANG="en_US.UTF-8",W._="./this.program",t=F(1024,"i8",E),r=F(256,"i8*",E),B[r>>2]=t,B[vc>>2]=r);var n,i=[],a=0;for(n in e)if("string"==typeof e[n]){var o=n+"="+e[n];i.push(o),a+=o.length}for(1024>2]=t,t+=o.length+1}B[r+4*i.length>>2]=0}var W={};function xc(e){return 0===e?0:(e=Fa(e),W.hasOwnProperty(e)?(xc.J&&tc(xc.J),xc.J=F(J(W[e]),"i8",Ka),xc.J):0)}function yc(e,t,r){if(e in ub){if(ub[e].length>r-1)return M(N.ab);for(e=ub[e],r=0;r>2],B[SDL.screen+0*ma>>2]=8388608|e),Kc()}function Mc(){var e=s.canvas;e.width=this.Ib,e.height=this.Hb,"undefined"!=typeof SDL&&(e=Qa[SDL.screen+0*ma>>2],B[SDL.screen+0*ma>>2]=-8388609&e),Kc()}var Nc,Oc,Pc,Qc,rb=ra(4);B[rb>>2]=0;var Vb=Qb(m,"/",16895,0),Rc=T,Sc={type:Rc,se:{},Ua:"/",root:m},Tc;Tc=O("/",{N:p});var Uc=Rc.z(Sc);Uc.z=Sc,Sc.root=Uc,Tc&&(Tc.d.z=Sc,Tc.d.ub=l,Vb=Sc.root),zb("/tmp",511),zb("/dev",511),Nb[259]={e:{Q:function(){return 0},write:function(){return 0}}},Ab("/dev/null",438,259),Mb(1280,{Na:function(e){if(!e.input.length){var t=m;if(ca){if(process.Eb.be)return;t=process.Eb.Q()}else"undefined"!=typeof window&&"function"==typeof window.prompt?(t=window.prompt("Input: "))!==m&&(t+="\n"):"function"==typeof readline&&((t=readline())!==m&&(t+="\n"));if(!t)return m;e.input=J(t,l)}return e.input.shift()},W:function(e,t){t===m||10===t?(s.print(e.H.join("")),e.H=[]):e.H.push(Pb.oa(t))}}),Mb(1536,{W:function(e,t){t===m||10===t?(s.printErr(e.H.join("")),e.H=[]):e.H.push(Pb.oa(t))}}),Ab("/dev/tty",438,1280),Ab("/dev/tty1",438,1536),zb("/dev/shm",511),zb("/dev/shm/tmp",511),Xa.unshift({V:function(){if(!s.noFSInit&&!bc){w(!bc,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),bc=l,s.stdin=s.stdin,s.stdout=s.stdout,s.stderr=s.stderr,s.stdin?ec("/dev","stdin",s.stdin):Bb("/dev/tty","/dev/stdin"),s.stdout?ec("/dev","stdout",m,s.stdout):Bb("/dev/tty","/dev/stdout"),s.stderr?ec("/dev","stderr",m,s.stderr):Bb("/dev/tty1","/dev/stderr");var e=Db("/dev/stdin","r");B[Tb>>2]=e.s,w(1===e.s,"invalid handle for stdin ("+e.s+")"),e=Db("/dev/stdout","w"),B[Ub>>2]=e.s,w(2===e.s,"invalid handle for stdout ("+e.s+")"),e=Db("/dev/stderr","w"),B[nb>>2]=e.s,w(3===e.s,"invalid handle for stderr ("+e.s+")")}}}),Ya.push({V:function(){Yb=p}}),Za.push({V:function(){bc=p;for(var e=0;e>a-6&63;a=a-6,r=r+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[f]}2==a?(r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(3&n)<<4],r+="=="):4==a&&(r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(15&n)<<2],r+="="),c.src="data:audio/x-"+t.substr(-3)+";base64,"+r,i(c)}},c.src=f,setTimeout(function(){za||i(c)},1e4)}});var d=s.canvas;d.qa=d.requestPointerLock||d.mozRequestPointerLock||d.webkitRequestPointerLock,d.La=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||aa(),d.La=d.La.bind(document),document.addEventListener("pointerlockchange",c,p),document.addEventListener("mozpointerlockchange",c,p),document.addEventListener("webkitpointerlockchange",c,p),s.elementPointerLock&&d.addEventListener("click",function(e){!Ec&&d.qa&&(d.qa(),e.preventDefault())},p)}var h,b=S.apply(m,[e,t]);if("/"==b[0]&&(b=b.substr(1)),ib("cp "+(h=b)),"string"==typeof r){var v=o,y=function(){v?v():g('Loading data file "'+r+'" failed.')},_=new XMLHttpRequest;_.open("GET",r,l),_.responseType="arraybuffer",_.onload=function(){if(200==_.status||0==_.status&&_.response){var e=_.response;w(e,'Loading data file "'+r+'" failed (no arrayBuffer).'),u(e=new Uint8Array(e)),jb("al "+r)}else y()},_.onerror=y,_.send(m),ib("al "+r)}else u(r)},s.FS_createLazyFile=function(e,t,r,n,i){var a,o;"undefined"!=typeof XMLHttpRequest?(ea||g("Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"),(a=function(){this.ma=p,this.T=[]}).prototype.get=function(e){if(!(e>this.length-1||0>e)){var t=e%this.S;return this.pb(Math.floor(e/this.S))[t]}},a.prototype.Cb=function(e){this.pb=e},a.prototype.Fa=function(){var e=new XMLHttpRequest;e.open("HEAD",r,p),e.send(m),200<=e.status&&300>e.status||304===e.status||g(Error("Couldn't load "+r+". Status: "+e.status));var t,n=Number(e.getResponseHeader("Content-length")),i=1048576;(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t||(i=n);var a=this;a.Cb(function(e){var t=e*i,o=(e+1)*i-1;o=Math.min(o,n-1);if(void 0===a.T[e]){var s=a.T;t>o&&g(Error("invalid range ("+t+", "+o+") or no bytes requested!")),o>n-1&&g(Error("only "+n+" bytes available! programmer error!"));var f=new XMLHttpRequest;f.open("GET",r,p),n!==i&&f.setRequestHeader("Range","bytes="+t+"-"+o),"undefined"!=typeof Uint8Array&&(f.responseType="arraybuffer"),f.overrideMimeType&&f.overrideMimeType("text/plain; charset=x-user-defined"),f.send(m),200<=f.status&&300>f.status||304===f.status||g(Error("Couldn't load "+r+". Status: "+f.status)),t=f.response!==k?new Uint8Array(f.response||[]):J(f.responseText||"",l),s[e]=t}return void 0===a.T[e]&&g(Error("doXHR failed!")),a.T[e]}),this.gb=n,this.fb=i,this.ma=l},a=new a,Object.defineProperty(a,"length",{get:function(){return this.ma||this.Fa(),this.gb}}),Object.defineProperty(a,"chunkSize",{get:function(){return this.ma||this.Fa(),this.fb}}),o=k):(o=r,a=k);var f;e=S("string"==typeof e?e:ac(e),t);f=yb(e,cc(n,i)),a?f.g=a:o&&(f.g=m,f.url=o);var c={};return Object.keys(f.e).forEach(function(e){var t=f.e[e];c[e]=function(){var e;if(f.ke||f.le||f.link||f.g)e=l;else{if(e=l,"undefined"!=typeof XMLHttpRequest&&g(Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")),s.read)try{f.g=J(s.read(f.url),l)}catch(t){e=p}else g(Error("Cannot load without read() or XMLHttpRequest."));e||M(N.I)}return e||g(new Q(N.I)),t.apply(m,arguments)}}),c.Q=function(e,t,r,n,i){if(e=e.d.g,n=Math.min(e.length-i,n),e.slice)for(var a=0;a>3<<3;return t|0}function at(){return d|0}function ot(e){e=e|0;d=e}function st(e,t){e=e|0;t=t|0;if((k|0)==0){k=e;S=t}}function ft(e){e=e|0;n[h]=n[e];n[h+1|0]=n[e+1|0];n[h+2|0]=n[e+2|0];n[h+3|0]=n[e+3|0]}function ct(e){e=e|0;n[h]=n[e];n[h+1|0]=n[e+1|0];n[h+2|0]=n[e+2|0];n[h+3|0]=n[e+3|0];n[h+4|0]=n[e+4|0];n[h+5|0]=n[e+5|0];n[h+6|0]=n[e+6|0];n[h+7|0]=n[e+7|0]}function ut(e){e=e|0;N=e}function dt(e){e=e|0;B=e}function lt(e){e=e|0;z=e}function ht(e){e=e|0;H=e}function pt(e){e=e|0;L=e}function bt(e){e=e|0;q=e}function vt(e){e=e|0;D=e}function mt(e){e=e|0;U=e}function gt(e){e=e|0;K=e}function yt(e){e=e|0;V=e}function wt(){a[170]=y+8;a[172]=g+8;a[176]=g+8}function _t(e,t,r){e=e|0;t=t|0;r=r|0;var i=0;if((r|0)==0){return}else{i=0}do{n[e+i|0]=n[t+i|0]|0;i=i+1|0}while(i>>>0>>0);return}function xt(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,a=0;if((r|0)==0){return}else{i=0}do{a=e+i|0;n[a]=n[a]^n[t+i|0];i=i+1|0}while(i>>>0>>0);return}function kt(e){e=e|0;var t=0,r=0,n=0,i=0;t=o[e+1|0]|0;r=o[e+2|0]|0;n=o[e+3|0]|0;i=rn(t<<8|0>>>24|(o[e]|0)|(r<<16|0>>>16)|(n<<24|0>>>8)|(0<<8|0>>>24),0<<8|t>>>24|(0<<16|r>>>16)|(0<<24|n>>>8)|(o[e+4|0]|0)|((o[e+5|0]|0)<<8|0>>>24),0<<16|0>>>16,(o[e+6|0]|0)<<16|0>>>16)|0;n=rn(i,N,0<<24|0>>>8,(o[e+7|0]|0)<<24|0>>>8)|0;return(N=N,n)|0}function St(e){e=e|0;return(o[e+1|0]|0)<<8|(o[e]|0)|(o[e+2|0]|0)<<16|(o[e+3|0]|0)<<24|0}function At(e,t){e=e|0;t=t|0;n[e]=t&255;n[e+1|0]=t>>>8&255;n[e+2|0]=t>>>16&255;n[e+3|0]=t>>>24&255;return}function Mt(e){e=e|0;a[e+36>>2]=0;a[e+32>>2]=0;a[e>>2]=1779033703;a[e+4>>2]=-1150833019;a[e+8>>2]=1013904242;a[e+12>>2]=-1521486534;a[e+16>>2]=1359893119;a[e+20>>2]=-1694144372;a[e+24>>2]=528734635;a[e+28>>2]=1541459225;return}function Et(e,t,r,n,i,o,s,f,c,u){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;s=s|0;f=f|0;c=c|0;u=u|0;var d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0;d=hn(f,0,s,0)|0;l=N;h=0;if(l>>>0>h>>>0|l>>>0==h>>>0&d>>>0>1073741823>>>0){a[($e()|0)>>2]=27;p=-1;return p|0}d=rn(i,o,-1,-1)|0;if((d&i|0)!=0|(N&o|0)!=0|(i|0)==0&(o|0)==0){a[($e()|0)>>2]=22;p=-1;return p|0}do{if(!((33554431/(f>>>0)|0)>>>0>>0|s>>>0>16777215)){d=0;if(d>>>0>>0|d>>>0==o>>>0&(33554431/(s>>>0)|0)>>>0>>0){break}d=s<<7;h=Kt(oe(d,f)|0)|0;if((h|0)==0){p=-1;return p|0}l=Kt(s<<8)|0;do{if((l|0)!=0){b=hn(d,0,i,o)|0;v=Kt(b)|0;if((v|0)==0){Vt(l);break}b=oe(f<<7,s)|0;Dt(e,t,r,n,1,0,h,b);if((f|0)!=0){m=s<<7;g=0;do{Pt(h+(oe(m,g)|0)|0,s,i,o,v,l);g=g+1|0}while(g>>>0>>0)}Dt(e,t,h,b,1,0,c,u);Vt(v);Vt(l);Vt(h);p=0;return p|0}}while(0);Vt(h);p=-1;return p|0}}while(0);a[($e()|0)>>2]=12;p=-1;return p|0}function Pt(e,t,r,n,i,a){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;a=a|0;var o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0;o=t<<7;s=a+o|0;_t(a,e,o);if((r|0)==0&(n|0)==0){_t(e,a,o);return}f=o;c=0;u=0;d=0;do{l=hn(d,u,f,c)|0;_t(i+l|0,a,o);It(a,s,t);d=rn(d,u,1,0)|0;u=N}while(u>>>0>>0|u>>>0==n>>>0&d>>>0>>0);if((r|0)==0&(n|0)==0){_t(e,a,o);return}d=rn(r,n,-1,-1)|0;u=N;c=o;f=0;l=0;h=0;do{p=Ot(a,t)|0;b=hn(p&d,N&u,c,f)|0;xt(a,i+b|0,o);It(a,s,t);h=rn(h,l,1,0)|0;l=N}while(l>>>0>>0|l>>>0==n>>>0&h>>>0>>0);_t(e,a,o);return}function It(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,a=0,o=0,s=0,f=0,c=0;n=d;d=d+64|0;i=n|0;a=r<<1;_t(i,e+((r<<7)-64)|0,64);if((a|0)!=0){o=0;do{s=o<<6;xt(i,e+s|0,64);Ct(i);_t(t+s|0,i,64);o=o+1|0}while(o>>>0>>0)}if((r|0)==0){d=n;return}else{f=0}do{_t(e+(f<<6)|0,t+(f<<7)|0,64);f=f+1|0}while(f>>>0>>0);if((r|0)==0){d=n;return}else{c=0}do{_t(e+(c+r<<6)|0,t+(c<<7|64)|0,64);c=c+1|0}while(c>>>0>>0);d=n;return}function Ot(e,t){e=e|0;t=t|0;var r=0;r=kt(e+((t<<7)-64)|0)|0;return(N=N,r)|0}function Ct(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,E=0,P=0,I=0,O=0,C=0,T=0,R=0,j=0,F=0,N=0,B=0,z=0,H=0,L=0,q=0,D=0,U=0,K=0,V=0,Y=0,W=0,X=0,G=0,Z=0,Q=0,$=0,J=0,ee=0,te=0;t=d;d=d+128|0;r=t|0;n=t+64|0;i=0;do{a[r+(i<<2)>>2]=St(e+(i<<2)|0)|0;i=i+1|0}while(i>>>0<16);i=r;o=n;Jr(o|0,i|0,64)|0;i=n|0;o=n+48|0;s=n+16|0;f=n+32|0;c=n+20|0;u=n+4|0;l=n+36|0;h=n+52|0;p=n+40|0;b=n+24|0;v=n+56|0;m=n+8|0;g=n+60|0;y=n+44|0;w=n+12|0;_=n+28|0;x=0;k=a[i>>2]|0;S=a[o>>2]|0;A=a[s>>2]|0;M=a[f>>2]|0;E=a[c>>2]|0;P=a[u>>2]|0;I=a[l>>2]|0;O=a[h>>2]|0;C=a[p>>2]|0;T=a[b>>2]|0;R=a[v>>2]|0;j=a[m>>2]|0;F=a[g>>2]|0;N=a[y>>2]|0;B=a[w>>2]|0;z=a[_>>2]|0;do{H=S+k|0;L=(H<<7|H>>>25)^A;H=L+k|0;q=(H<<9|H>>>23)^M;H=q+L|0;D=(H<<13|H>>>19)^S;H=D+q|0;U=(H<<18|H>>>14)^k;H=P+E|0;K=(H<<7|H>>>25)^I;H=K+E|0;V=(H<<9|H>>>23)^O;H=V+K|0;Y=(H<<13|H>>>19)^P;H=Y+V|0;W=(H<<18|H>>>14)^E;H=T+C|0;X=(H<<7|H>>>25)^R;H=X+C|0;G=(H<<9|H>>>23)^j;H=G+X|0;Z=(H<<13|H>>>19)^T;H=Z+G|0;Q=(H<<18|H>>>14)^C;H=N+F|0;$=(H<<7|H>>>25)^B;H=$+F|0;J=(H<<9|H>>>23)^z;H=J+$|0;ee=(H<<13|H>>>19)^N;H=ee+J|0;te=(H<<18|H>>>14)^F;H=$+U|0;P=(H<<7|H>>>25)^Y;Y=P+U|0;j=(Y<<9|Y>>>23)^G;G=j+P|0;B=(G<<13|G>>>19)^$;$=B+j|0;k=($<<18|$>>>14)^U;U=L+W|0;T=(U<<7|U>>>25)^Z;Z=T+W|0;z=(Z<<9|Z>>>23)^J;J=z+T|0;A=(J<<13|J>>>19)^L;L=A+z|0;E=(L<<18|L>>>14)^W;W=K+Q|0;N=(W<<7|W>>>25)^ee;ee=N+Q|0;M=(ee<<9|ee>>>23)^q;q=M+N|0;I=(q<<13|q>>>19)^K;K=I+M|0;C=(K<<18|K>>>14)^Q;Q=X+te|0;S=(Q<<7|Q>>>25)^D;D=S+te|0;O=(D<<9|D>>>23)^V;V=O+S|0;R=(V<<13|V>>>19)^X;X=R+O|0;F=(X<<18|X>>>14)^te;x=x+2|0}while(x>>>0<8);a[i>>2]=k;a[o>>2]=S;a[s>>2]=A;a[f>>2]=M;a[c>>2]=E;a[u>>2]=P;a[l>>2]=I;a[h>>2]=O;a[p>>2]=C;a[b>>2]=T;a[v>>2]=R;a[m>>2]=j;a[g>>2]=F;a[y>>2]=N;a[w>>2]=B;a[_>>2]=z;z=r|0;a[z>>2]=(a[z>>2]|0)+(a[n>>2]|0);z=r+4|0;a[z>>2]=(a[z>>2]|0)+(a[n+4>>2]|0);z=r+8|0;a[z>>2]=(a[z>>2]|0)+(a[n+8>>2]|0);z=r+12|0;a[z>>2]=(a[z>>2]|0)+(a[n+12>>2]|0);z=r+16|0;a[z>>2]=(a[z>>2]|0)+(a[n+16>>2]|0);z=r+20|0;a[z>>2]=(a[z>>2]|0)+(a[n+20>>2]|0);z=r+24|0;a[z>>2]=(a[z>>2]|0)+(a[n+24>>2]|0);z=r+28|0;a[z>>2]=(a[z>>2]|0)+(a[n+28>>2]|0);z=r+32|0;a[z>>2]=(a[z>>2]|0)+(a[n+32>>2]|0);z=r+36|0;a[z>>2]=(a[z>>2]|0)+(a[n+36>>2]|0);z=r+40|0;a[z>>2]=(a[z>>2]|0)+(a[n+40>>2]|0);z=r+44|0;a[z>>2]=(a[z>>2]|0)+(a[n+44>>2]|0);z=r+48|0;a[z>>2]=(a[z>>2]|0)+(a[n+48>>2]|0);z=r+52|0;a[z>>2]=(a[z>>2]|0)+(a[n+52>>2]|0);z=r+56|0;a[z>>2]=(a[z>>2]|0)+(a[n+56>>2]|0);z=r+60|0;a[z>>2]=(a[z>>2]|0)+(a[n+60>>2]|0);n=0;do{At(e+(n<<2)|0,a[r+(n<<2)>>2]|0);n=n+1|0}while(n>>>0<16);d=t;return}function Tt(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,f=0,c=0,u=0;n=e+32|0;i=e+36|0;o=a[i>>2]|0;s=o>>>3&63;f=De(o|0,r<<3|0)|0;a[i>>2]=f;if(N){f=n|0;a[f>>2]=(a[f>>2]|0)+1}f=n|0;a[f>>2]=(a[f>>2]|0)+(r>>>29);f=64-s|0;n=e+40+s|0;if(f>>>0>r>>>0){Jr(n|0,t|0,r)|0;return}Jr(n|0,t|0,f)|0;n=e|0;s=e+40|0;Rt(n,s);e=t+f|0;t=r-f|0;if(t>>>0>63){f=t;r=e;while(1){Rt(n,r);i=r+64|0;o=f-64|0;if(o>>>0>63){f=o;r=i}else{c=o;u=i;break}}}else{c=t;u=e}Jr(s|0,u|0,c)|0;return}function Rt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0;r=d;d=d+288|0;n=r|0;i=r+256|0;o=n|0;Ut(o,t);t=16;do{s=a[n+(t-2<<2)>>2]|0;f=a[n+(t-15<<2)>>2]|0;a[n+(t<<2)>>2]=(a[n+(t-16<<2)>>2]|0)+(a[n+(t-7<<2)>>2]|0)+((s>>>19|s<<13)^s>>>10^(s>>>17|s<<15))+((f>>>18|f<<14)^f>>>3^(f>>>7|f<<25));t=t+1|0}while((t|0)<64);t=i;f=e;Jr(t|0,f|0,32)|0;f=i+28|0;t=i+16|0;s=a[t>>2]|0;c=i+20|0;u=i+24|0;l=a[u>>2]|0;h=(a[f>>2]|0)+1116352408+(a[o>>2]|0)+((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+((l^a[c>>2])&s^l)|0;l=i|0;s=a[l>>2]|0;o=i+4|0;p=a[o>>2]|0;b=i+8|0;v=a[b>>2]|0;m=i+12|0;a[m>>2]=(a[m>>2]|0)+h;g=((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+h+((v|p)&s|v&p)|0;a[f>>2]=g;p=a[m>>2]|0;v=a[c>>2]|0;s=(a[u>>2]|0)+1899447441+(a[n+4>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[u>>2]=h;v=a[b>>2]|0;p=a[t>>2]|0;g=(a[c>>2]|0)-1245643825+(a[n+8>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[c>>2]=s;p=a[o>>2]|0;v=a[m>>2]|0;h=(a[t>>2]|0)-373957723+(a[n+12>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[t>>2]=g;v=a[l>>2]|0;p=a[b>>2]|0;s=(a[m>>2]|0)+961987163+(a[n+16>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[m>>2]=h;p=a[f>>2]|0;v=a[o>>2]|0;g=(a[b>>2]|0)+1508970993+(a[n+20>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[b>>2]=s;v=a[u>>2]|0;p=a[l>>2]|0;h=(a[o>>2]|0)-1841331548+(a[n+24>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[o>>2]=g;p=a[c>>2]|0;v=a[f>>2]|0;s=(a[l>>2]|0)-1424204075+(a[n+28>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[l>>2]=h;v=a[t>>2]|0;p=a[u>>2]|0;g=(a[f>>2]|0)-670586216+(a[n+32>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[f>>2]=s;p=a[m>>2]|0;v=a[c>>2]|0;h=(a[u>>2]|0)+310598401+(a[n+36>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[u>>2]=g;v=a[b>>2]|0;p=a[t>>2]|0;s=(a[c>>2]|0)+607225278+(a[n+40>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[c>>2]=h;p=a[o>>2]|0;v=a[m>>2]|0;g=(a[t>>2]|0)+1426881987+(a[n+44>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[t>>2]=s;v=a[l>>2]|0;p=a[b>>2]|0;h=(a[m>>2]|0)+1925078388+(a[n+48>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[m>>2]=g;p=a[f>>2]|0;v=a[o>>2]|0;s=(a[b>>2]|0)-2132889090+(a[n+52>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[b>>2]=h;v=a[u>>2]|0;p=a[l>>2]|0;g=(a[o>>2]|0)-1680079193+(a[n+56>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[o>>2]=s;p=a[c>>2]|0;v=a[f>>2]|0;h=(a[l>>2]|0)-1046744716+(a[n+60>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[l>>2]=g;v=a[t>>2]|0;p=a[u>>2]|0;s=(a[f>>2]|0)-459576895+(a[n+64>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[f>>2]=h;p=a[m>>2]|0;v=a[c>>2]|0;g=(a[u>>2]|0)-272742522+(a[n+68>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[u>>2]=s;v=a[b>>2]|0;p=a[t>>2]|0;h=(a[c>>2]|0)+264347078+(a[n+72>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[c>>2]=g;p=a[o>>2]|0;v=a[m>>2]|0;s=(a[t>>2]|0)+604807628+(a[n+76>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[t>>2]=h;v=a[l>>2]|0;p=a[b>>2]|0;g=(a[m>>2]|0)+770255983+(a[n+80>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[m>>2]=s;p=a[f>>2]|0;v=a[o>>2]|0;h=(a[b>>2]|0)+1249150122+(a[n+84>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[b>>2]=g;v=a[u>>2]|0;p=a[l>>2]|0;s=(a[o>>2]|0)+1555081692+(a[n+88>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[o>>2]=h;p=a[c>>2]|0;v=a[f>>2]|0;g=(a[l>>2]|0)+1996064986+(a[n+92>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[l>>2]=s;v=a[t>>2]|0;p=a[u>>2]|0;h=(a[f>>2]|0)-1740746414+(a[n+96>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[f>>2]=g;p=a[m>>2]|0;v=a[c>>2]|0;s=(a[u>>2]|0)-1473132947+(a[n+100>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[u>>2]=h;v=a[b>>2]|0;p=a[t>>2]|0;g=(a[c>>2]|0)-1341970488+(a[n+104>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[c>>2]=s;p=a[o>>2]|0;v=a[m>>2]|0;h=(a[t>>2]|0)-1084653625+(a[n+108>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[t>>2]=g;v=a[l>>2]|0;p=a[b>>2]|0;s=(a[m>>2]|0)-958395405+(a[n+112>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[m>>2]=h;p=a[f>>2]|0;v=a[o>>2]|0;g=(a[b>>2]|0)-710438585+(a[n+116>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[b>>2]=s;v=a[u>>2]|0;p=a[l>>2]|0;h=(a[o>>2]|0)+113926993+(a[n+120>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[o>>2]=g;p=a[c>>2]|0;v=a[f>>2]|0;s=(a[l>>2]|0)+338241895+(a[n+124>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[l>>2]=h;v=a[t>>2]|0;p=a[u>>2]|0;g=(a[f>>2]|0)+666307205+(a[n+128>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[f>>2]=s;p=a[m>>2]|0;v=a[c>>2]|0;h=(a[u>>2]|0)+773529912+(a[n+132>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[u>>2]=g;v=a[b>>2]|0;p=a[t>>2]|0;s=(a[c>>2]|0)+1294757372+(a[n+136>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[c>>2]=h;p=a[o>>2]|0;v=a[m>>2]|0;g=(a[t>>2]|0)+1396182291+(a[n+140>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[t>>2]=s;v=a[l>>2]|0;p=a[b>>2]|0;h=(a[m>>2]|0)+1695183700+(a[n+144>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[m>>2]=g;p=a[f>>2]|0;v=a[o>>2]|0;s=(a[b>>2]|0)+1986661051+(a[n+148>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[b>>2]=h;v=a[u>>2]|0;p=a[l>>2]|0;g=(a[o>>2]|0)-2117940946+(a[n+152>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[o>>2]=s;p=a[c>>2]|0;v=a[f>>2]|0;h=(a[l>>2]|0)-1838011259+(a[n+156>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[l>>2]=g;v=a[t>>2]|0;p=a[u>>2]|0;s=(a[f>>2]|0)-1564481375+(a[n+160>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[f>>2]=h;p=a[m>>2]|0;v=a[c>>2]|0;g=(a[u>>2]|0)-1474664885+(a[n+164>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[u>>2]=s;v=a[b>>2]|0;p=a[t>>2]|0;h=(a[c>>2]|0)-1035236496+(a[n+168>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[c>>2]=g;p=a[o>>2]|0;v=a[m>>2]|0;s=(a[t>>2]|0)-949202525+(a[n+172>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[t>>2]=h;v=a[l>>2]|0;p=a[b>>2]|0;g=(a[m>>2]|0)-778901479+(a[n+176>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[m>>2]=s;p=a[f>>2]|0;v=a[o>>2]|0;h=(a[b>>2]|0)-694614492+(a[n+180>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[b>>2]=g;v=a[u>>2]|0;p=a[l>>2]|0;s=(a[o>>2]|0)-200395387+(a[n+184>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[o>>2]=h;p=a[c>>2]|0;v=a[f>>2]|0;g=(a[l>>2]|0)+275423344+(a[n+188>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[l>>2]=s;v=a[t>>2]|0;p=a[u>>2]|0;h=(a[f>>2]|0)+430227734+(a[n+192>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[f>>2]=g;p=a[m>>2]|0;v=a[c>>2]|0;s=(a[u>>2]|0)+506948616+(a[n+196>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[u>>2]=h;v=a[b>>2]|0;p=a[t>>2]|0;g=(a[c>>2]|0)+659060556+(a[n+200>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[c>>2]=s;p=a[o>>2]|0;v=a[m>>2]|0;h=(a[t>>2]|0)+883997877+(a[n+204>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[t>>2]=g;v=a[l>>2]|0;p=a[b>>2]|0;s=(a[m>>2]|0)+958139571+(a[n+208>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[m>>2]=h;p=a[f>>2]|0;v=a[o>>2]|0;g=(a[b>>2]|0)+1322822218+(a[n+212>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[b>>2]=s;v=a[u>>2]|0;p=a[l>>2]|0;h=(a[o>>2]|0)+1537002063+(a[n+216>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[o>>2]=g;p=a[c>>2]|0;v=a[f>>2]|0;s=(a[l>>2]|0)+1747873779+(a[n+220>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[u>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[l>>2]=h;v=a[t>>2]|0;p=a[u>>2]|0;g=(a[f>>2]|0)+1955562222+(a[n+224>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[c>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[f>>2]=s;p=a[m>>2]|0;v=a[c>>2]|0;h=(a[u>>2]|0)+2024104815+(a[n+228>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[l>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[u>>2]=g;v=a[b>>2]|0;p=a[t>>2]|0;s=(a[c>>2]|0)-2067236844+(a[n+232>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[l>>2]|0;a[o>>2]=(a[o>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[c>>2]=h;p=a[o>>2]|0;v=a[m>>2]|0;g=(a[t>>2]|0)-1933114872+(a[n+236>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[u>>2]|0;p=a[f>>2]|0;a[l>>2]=(a[l>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[t>>2]=s;v=a[l>>2]|0;p=a[b>>2]|0;h=(a[m>>2]|0)-1866530822+(a[n+240>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[c>>2]|0;v=a[u>>2]|0;a[f>>2]=(a[f>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[m>>2]=g;p=a[f>>2]|0;v=a[o>>2]|0;s=(a[b>>2]|0)-1538233109+(a[n+244>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[l>>2])&p^v)|0;v=a[t>>2]|0;p=a[c>>2]|0;a[u>>2]=(a[u>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[b>>2]=h;v=a[u>>2]|0;p=a[l>>2]|0;g=(a[o>>2]|0)-1090935817+(a[n+248>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[c>>2]=(a[c>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[o>>2]=s;o=a[c>>2]|0;c=a[f>>2]|0;f=(a[l>>2]|0)-965641998+(a[n+252>>2]|0)+((o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7))+((c^a[u>>2])&o^c)|0;c=a[b>>2]|0;b=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+f;t=f+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((b|c)&s|b&c)|0;a[l>>2]=t;a[e>>2]=(a[e>>2]|0)+t;t=e+4|0;a[t>>2]=(a[t>>2]|0)+(a[i+4>>2]|0);t=e+8|0;a[t>>2]=(a[t>>2]|0)+(a[i+8>>2]|0);t=e+12|0;a[t>>2]=(a[t>>2]|0)+(a[i+12>>2]|0);t=e+16|0;a[t>>2]=(a[t>>2]|0)+(a[i+16>>2]|0);t=e+20|0;a[t>>2]=(a[t>>2]|0)+(a[i+20>>2]|0);t=e+24|0;a[t>>2]=(a[t>>2]|0)+(a[i+24>>2]|0);t=e+28|0;a[t>>2]=(a[t>>2]|0)+(a[i+28>>2]|0);d=r;return}function jt(e,t){e=e|0;t=t|0;n[e+3|0]=t&255;n[e+2|0]=t>>>8&255;n[e+1|0]=t>>>16&255;n[e]=t>>>24&255;return}function Ft(e){e=e|0;return(o[e+2|0]|0)<<8|(o[e+3|0]|0)|(o[e+1|0]|0)<<16|(o[e]|0)<<24|0}function Nt(e,t){e=e|0;t=t|0;Bt(t);zt(e,t|0,32);en(t|0,0,104);return}function Bt(e){e=e|0;var t=0,r=0,n=0;t=d;d=d+8|0;r=t|0;zt(r,e+32|0,8);n=(a[e+36>>2]|0)>>>3&63;Tt(e,720,(n>>>0<56?56:120)-n|0);Tt(e,r,8);d=t;return}function zt(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=r>>>2;if((n|0)==0){return}else{i=0}do{jt(e+(i<<2)|0,a[t+(i<<2)>>2]|0);i=i+1|0}while(i>>>0>>0);return}function Ht(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,a=0,o=0,s=0,f=0,c=0,u=0;i=d;d=d+96|0;a=i|0;if(r>>>0>64){o=e|0;Mt(o);Tt(o,t,r);s=i+64|0;Nt(s,o);f=s;c=32}else{f=t;c=r}r=e|0;Mt(r);t=a|0;en(t|0,54,64);if((c|0)!=0){s=0;do{o=a+s|0;n[o]=n[o]^n[f+s|0];s=s+1|0}while(s>>>0>>0)}Tt(r,t,64);r=e+104|0;Mt(r);en(t|0,92,64);if((c|0)==0){Tt(r,t,64);d=i;return}else{u=0}do{e=a+u|0;n[e]=n[e]^n[f+u|0];u=u+1|0}while(u>>>0>>0);Tt(r,t,64);d=i;return}function Lt(e,t,r){e=e|0;t=t|0;r=r|0;Tt(e|0,t,r);return}function qt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=d;d=d+32|0;n=r|0;Nt(n,t|0);i=t+104|0;Tt(i,n,32);Nt(e,i);d=r;return}function Dt(e,t,r,i,a,o,s,f){e=e|0;t=t|0;r=r|0;i=i|0;a=a|0;o=o|0;s=s|0;f=f|0;var c=0,u=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0;c=d;d=d+488|0;u=c|0;l=c+208|0;h=c+424|0;p=c+456|0;Ht(u,e,t);Lt(u,r,i);if((f|0)==0){d=c;return}i=c+416|0;r=l;b=u;u=h|0;v=p|0;m=0;g=o>>>0>>0|o>>>0==m>>>0&a>>>0<2>>>0;m=0;y=0;do{m=m+1|0;jt(i,m);Jr(r|0,b|0,208)|0;Lt(l,i,4);qt(u,l);Jr(v|0,u|0,32)|0;if(!g){w=0;_=2;do{Ht(l,e,t);Lt(l,u,32);qt(u,l);x=0;do{k=p+x|0;n[k]=n[k]^n[h+x|0];x=x+1|0}while((x|0)<32);_=rn(_,w,1,0)|0;w=N}while(!(w>>>0>o>>>0|w>>>0==o>>>0&_>>>0>a>>>0))}_=f-y|0;w=_>>>0>32?32:_;_=s+y|0;Jr(_|0,v|0,w)|0;y=m<<5}while(y>>>0>>0);d=c;return}function Ut(e,t){e=e|0;t=t|0;var r=0;r=0;do{a[e+(r<<2)>>2]=Ft(t+(r<<2)|0)|0;r=r+1|0}while(r>>>0<16);return}function Kt(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,E=0,P=0,I=0,O=0,C=0,T=0,R=0,j=0,F=0,N=0,B=0,z=0,H=0,L=0,q=0,D=0,U=0,K=0,V=0,Y=0,W=0,X=0,G=0,Z=0,Q=0,$=0,J=0,ee=0,te=0,re=0,ne=0,ie=0,ae=0,oe=0,se=0,fe=0,ce=0,ue=0,de=0,le=0,he=0,pe=0,be=0,ve=0,me=0,ge=0,ye=0,_e=0,xe=0,Se=0,Ae=0,Me=0,Ee=0,Pe=0,Ie=0,Oe=0,Ce=0,Te=0,Re=0,je=0;do{if(e>>>0<245){if(e>>>0<11){t=16}else{t=e+11&-8}r=t>>>3;n=a[208]|0;i=n>>>(r>>>0);if((i&3|0)!=0){o=(i&1^1)+r|0;s=o<<1;f=872+(s<<2)|0;c=872+(s+2<<2)|0;s=a[c>>2]|0;u=s+8|0;d=a[u>>2]|0;do{if((f|0)==(d|0)){a[208]=n&~(1<>>0<(a[212]|0)>>>0){ke();return 0}l=d+12|0;if((a[l>>2]|0)==(s|0)){a[l>>2]=f;a[c>>2]=d;break}else{ke();return 0}}}while(0);d=o<<3;a[s+4>>2]=d|3;c=s+(d|4)|0;a[c>>2]=a[c>>2]|1;h=u;return h|0}if(t>>>0<=(a[210]|0)>>>0){p=t;break}if((i|0)!=0){c=2<>>12&16;f=c>>>(d>>>0);c=f>>>5&8;l=f>>>(c>>>0);f=l>>>2&4;b=l>>>(f>>>0);l=b>>>1&2;v=b>>>(l>>>0);b=v>>>1&1;m=(c|d|f|l|b)+(v>>>(b>>>0))|0;b=m<<1;v=872+(b<<2)|0;l=872+(b+2<<2)|0;b=a[l>>2]|0;f=b+8|0;d=a[f>>2]|0;do{if((v|0)==(d|0)){a[208]=n&~(1<>>0<(a[212]|0)>>>0){ke();return 0}c=d+12|0;if((a[c>>2]|0)==(b|0)){a[c>>2]=v;a[l>>2]=d;break}else{ke();return 0}}}while(0);d=m<<3;l=d-t|0;a[b+4>>2]=t|3;v=b;n=v+t|0;a[v+(t|4)>>2]=l|1;a[v+d>>2]=l;d=a[210]|0;if((d|0)!=0){v=a[213]|0;r=d>>>3;d=r<<1;i=872+(d<<2)|0;u=a[208]|0;s=1<>2]|0;if(o>>>0>=(a[212]|0)>>>0){g=o;y=r;break}ke();return 0}}while(0);a[y>>2]=v;a[g+12>>2]=v;a[v+8>>2]=g;a[v+12>>2]=i}a[210]=l;a[213]=n;h=f;return h|0}d=a[209]|0;if((d|0)==0){p=t;break}s=(d&-d)-1|0;d=s>>>12&16;u=s>>>(d>>>0);s=u>>>5&8;b=u>>>(s>>>0);u=b>>>2&4;m=b>>>(u>>>0);b=m>>>1&2;r=m>>>(b>>>0);m=r>>>1&1;o=a[1136+((s|d|u|b|m)+(r>>>(m>>>0))<<2)>>2]|0;m=o;r=o;b=(a[o+4>>2]&-8)-t|0;while(1){o=a[m+16>>2]|0;if((o|0)==0){u=a[m+20>>2]|0;if((u|0)==0){break}else{w=u}}else{w=o}o=(a[w+4>>2]&-8)-t|0;u=o>>>0>>0;m=w;r=u?w:r;b=u?o:b}m=r;f=a[212]|0;if(m>>>0>>0){ke();return 0}n=m+t|0;l=n;if(m>>>0>=n>>>0){ke();return 0}n=a[r+24>>2]|0;i=a[r+12>>2]|0;do{if((i|0)==(r|0)){v=r+20|0;o=a[v>>2]|0;if((o|0)==0){u=r+16|0;d=a[u>>2]|0;if((d|0)==0){_=0;break}else{x=d;k=u}}else{x=o;k=v}while(1){v=x+20|0;o=a[v>>2]|0;if((o|0)!=0){x=o;k=v;continue}v=x+16|0;o=a[v>>2]|0;if((o|0)==0){break}else{x=o;k=v}}if(k>>>0>>0){ke();return 0}else{a[k>>2]=0;_=x;break}}else{v=a[r+8>>2]|0;if(v>>>0>>0){ke();return 0}o=v+12|0;if((a[o>>2]|0)!=(r|0)){ke();return 0}u=i+8|0;if((a[u>>2]|0)==(r|0)){a[o>>2]=i;a[u>>2]=v;_=i;break}else{ke();return 0}}}while(0);e:do{if((n|0)!=0){i=r+28|0;f=1136+(a[i>>2]<<2)|0;do{if((r|0)==(a[f>>2]|0)){a[f>>2]=_;if((_|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(n>>>0<(a[212]|0)>>>0){ke();return 0}v=n+16|0;if((a[v>>2]|0)==(r|0)){a[v>>2]=_}else{a[n+20>>2]=_}if((_|0)==0){break e}}}while(0);if(_>>>0<(a[212]|0)>>>0){ke();return 0}a[_+24>>2]=n;i=a[r+16>>2]|0;do{if((i|0)!=0){if(i>>>0<(a[212]|0)>>>0){ke();return 0}else{a[_+16>>2]=i;a[i+24>>2]=_;break}}}while(0);i=a[r+20>>2]|0;if((i|0)==0){break}if(i>>>0<(a[212]|0)>>>0){ke();return 0}else{a[_+20>>2]=i;a[i+24>>2]=_;break}}}while(0);if(b>>>0<16){n=b+t|0;a[r+4>>2]=n|3;i=m+(n+4)|0;a[i>>2]=a[i>>2]|1}else{a[r+4>>2]=t|3;a[m+(t|4)>>2]=b|1;a[m+(b+t)>>2]=b;i=a[210]|0;if((i|0)!=0){n=a[213]|0;f=i>>>3;i=f<<1;v=872+(i<<2)|0;u=a[208]|0;o=1<>2]|0;if(d>>>0>=(a[212]|0)>>>0){S=d;A=f;break}ke();return 0}}while(0);a[A>>2]=n;a[S+12>>2]=n;a[n+8>>2]=S;a[n+12>>2]=v}a[210]=b;a[213]=l}i=r+8|0;if((i|0)==0){p=t;break}else{h=i}return h|0}else{if(e>>>0>4294967231){p=-1;break}i=e+11|0;o=i&-8;u=a[209]|0;if((u|0)==0){p=o;break}m=-o|0;f=i>>>8;do{if((f|0)==0){M=0}else{if(o>>>0>16777215){M=31;break}i=(f+1048320|0)>>>16&8;d=f<>>16&4;c=d<>>16&2;E=14-(s|i|d)+(c<>>15)|0;M=o>>>((E+7|0)>>>0)&1|E<<1}}while(0);f=a[1136+(M<<2)>>2]|0;e:do{if((f|0)==0){P=0;I=m;O=0}else{if((M|0)==31){C=0}else{C=25-(M>>>1)|0}r=0;l=m;b=f;v=o<>2]&-8;d=E-o|0;if(d>>>0>>0){if((E|0)==(o|0)){P=b;I=d;O=b;break e}else{T=b;R=d}}else{T=r;R=l}d=a[b+20>>2]|0;E=a[b+16+(v>>>31<<2)>>2]|0;c=(d|0)==0|(d|0)==(E|0)?n:d;if((E|0)==0){P=T;I=R;O=c;break}else{r=T;l=R;b=E;v=v<<1;n=c}}}}while(0);if((O|0)==0&(P|0)==0){f=2<>>12&16;n=f>>>(m>>>0);f=n>>>5&8;v=n>>>(f>>>0);n=v>>>2&4;b=v>>>(n>>>0);v=b>>>1&2;l=b>>>(v>>>0);b=l>>>1&1;j=a[1136+((f|m|n|v|b)+(l>>>(b>>>0))<<2)>>2]|0}else{j=O}if((j|0)==0){F=I;N=P}else{b=j;l=I;v=P;while(1){n=(a[b+4>>2]&-8)-o|0;m=n>>>0>>0;f=m?n:l;n=m?b:v;m=a[b+16>>2]|0;if((m|0)!=0){b=m;l=f;v=n;continue}m=a[b+20>>2]|0;if((m|0)==0){F=f;N=n;break}else{b=m;l=f;v=n}}}if((N|0)==0){p=o;break}if(F>>>0>=((a[210]|0)-o|0)>>>0){p=o;break}v=N;l=a[212]|0;if(v>>>0>>0){ke();return 0}b=v+o|0;u=b;if(v>>>0>=b>>>0){ke();return 0}n=a[N+24>>2]|0;f=a[N+12>>2]|0;do{if((f|0)==(N|0)){m=N+20|0;r=a[m>>2]|0;if((r|0)==0){c=N+16|0;E=a[c>>2]|0;if((E|0)==0){B=0;break}else{z=E;H=c}}else{z=r;H=m}while(1){m=z+20|0;r=a[m>>2]|0;if((r|0)!=0){z=r;H=m;continue}m=z+16|0;r=a[m>>2]|0;if((r|0)==0){break}else{z=r;H=m}}if(H>>>0>>0){ke();return 0}else{a[H>>2]=0;B=z;break}}else{m=a[N+8>>2]|0;if(m>>>0>>0){ke();return 0}r=m+12|0;if((a[r>>2]|0)!=(N|0)){ke();return 0}c=f+8|0;if((a[c>>2]|0)==(N|0)){a[r>>2]=f;a[c>>2]=m;B=f;break}else{ke();return 0}}}while(0);e:do{if((n|0)!=0){f=N+28|0;l=1136+(a[f>>2]<<2)|0;do{if((N|0)==(a[l>>2]|0)){a[l>>2]=B;if((B|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(n>>>0<(a[212]|0)>>>0){ke();return 0}m=n+16|0;if((a[m>>2]|0)==(N|0)){a[m>>2]=B}else{a[n+20>>2]=B}if((B|0)==0){break e}}}while(0);if(B>>>0<(a[212]|0)>>>0){ke();return 0}a[B+24>>2]=n;f=a[N+16>>2]|0;do{if((f|0)!=0){if(f>>>0<(a[212]|0)>>>0){ke();return 0}else{a[B+16>>2]=f;a[f+24>>2]=B;break}}}while(0);f=a[N+20>>2]|0;if((f|0)==0){break}if(f>>>0<(a[212]|0)>>>0){ke();return 0}else{a[B+20>>2]=f;a[f+24>>2]=B;break}}}while(0);do{if(F>>>0<16){n=F+o|0;a[N+4>>2]=n|3;f=v+(n+4)|0;a[f>>2]=a[f>>2]|1}else{a[N+4>>2]=o|3;a[v+(o|4)>>2]=F|1;a[v+(F+o)>>2]=F;f=F>>>3;if(F>>>0<256){n=f<<1;l=872+(n<<2)|0;m=a[208]|0;c=1<>2]|0;if(r>>>0>=(a[212]|0)>>>0){L=r;q=f;break}ke();return 0}}while(0);a[q>>2]=u;a[L+12>>2]=u;a[v+(o+8)>>2]=L;a[v+(o+12)>>2]=l;break}n=b;c=F>>>8;do{if((c|0)==0){D=0}else{if(F>>>0>16777215){D=31;break}m=(c+1048320|0)>>>16&8;f=c<>>16&4;E=f<>>16&2;d=14-(r|m|f)+(E<>>15)|0;D=F>>>((d+7|0)>>>0)&1|d<<1}}while(0);c=1136+(D<<2)|0;a[v+(o+28)>>2]=D;a[v+(o+20)>>2]=0;a[v+(o+16)>>2]=0;l=a[209]|0;d=1<>2]=n;a[v+(o+24)>>2]=c;a[v+(o+12)>>2]=n;a[v+(o+8)>>2]=n;break}if((D|0)==31){U=0}else{U=25-(D>>>1)|0}d=F<>2]|0;while(1){if((a[l+4>>2]&-8|0)==(F|0)){break}K=l+16+(d>>>31<<2)|0;c=a[K>>2]|0;if((c|0)==0){V=262;break}else{d=d<<1;l=c}}if((V|0)==262){if(K>>>0<(a[212]|0)>>>0){ke();return 0}else{a[K>>2]=n;a[v+(o+24)>>2]=l;a[v+(o+12)>>2]=n;a[v+(o+8)>>2]=n;break}}d=l+8|0;c=a[d>>2]|0;f=a[212]|0;if(l>>>0>>0){ke();return 0}if(c>>>0>>0){ke();return 0}else{a[c+12>>2]=n;a[d>>2]=n;a[v+(o+8)>>2]=c;a[v+(o+12)>>2]=l;a[v+(o+24)>>2]=0;break}}}while(0);v=N+8|0;if((v|0)==0){p=o;break}else{h=v}return h|0}}while(0);N=a[210]|0;if(p>>>0<=N>>>0){K=N-p|0;F=a[213]|0;if(K>>>0>15){U=F;a[213]=U+p;a[210]=K;a[U+(p+4)>>2]=K|1;a[U+N>>2]=K;a[F+4>>2]=p|3}else{a[210]=0;a[213]=0;a[F+4>>2]=N|3;K=F+(N+4)|0;a[K>>2]=a[K>>2]|1}h=F+8|0;return h|0}F=a[211]|0;if(p>>>0>>0){K=F-p|0;a[211]=K;F=a[214]|0;N=F;a[214]=N+p;a[N+(p+4)>>2]=K|1;a[F+4>>2]=p|3;h=F+8|0;return h|0}do{if((a[200]|0)==0){F=we(8)|0;if((F-1&F|0)==0){a[202]=F;a[201]=F;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);F=p+48|0;K=a[202]|0;N=p+47|0;U=K+N|0;D=-K|0;K=U&D;if(K>>>0<=p>>>0){h=0;return h|0}L=a[318]|0;do{if((L|0)!=0){q=a[316]|0;B=q+K|0;if(B>>>0<=q>>>0|B>>>0>L>>>0){h=0}else{break}return h|0}}while(0);e:do{if((a[319]&4|0)==0){L=a[214]|0;t:do{if((L|0)==0){V=292}else{B=L;q=1280;while(1){Y=q|0;z=a[Y>>2]|0;if(z>>>0<=B>>>0){W=q+4|0;if((z+(a[W>>2]|0)|0)>>>0>B>>>0){break}}z=a[q+8>>2]|0;if((z|0)==0){V=292;break t}else{q=z}}if((q|0)==0){V=292;break}B=U-(a[211]|0)&D;if(B>>>0>=2147483647){X=0;break}l=Ze(B|0)|0;n=(l|0)==((a[Y>>2]|0)+(a[W>>2]|0)|0);G=n?l:-1;Z=n?B:0;Q=l;$=B;V=301}}while(0);do{if((V|0)==292){L=Ze(0)|0;if((L|0)==-1){X=0;break}o=L;B=a[201]|0;l=B-1|0;if((l&o|0)==0){J=K}else{J=K-o+(l+o&-B)|0}B=a[316]|0;o=B+J|0;if(!(J>>>0>p>>>0&J>>>0<2147483647)){X=0;break}l=a[318]|0;if((l|0)!=0){if(o>>>0<=B>>>0|o>>>0>l>>>0){X=0;break}}l=Ze(J|0)|0;o=(l|0)==(L|0);G=o?L:-1;Z=o?J:0;Q=l;$=J;V=301}}while(0);t:do{if((V|0)==301){l=-$|0;if((G|0)!=-1){ee=Z;te=G;V=312;break e}do{if((Q|0)!=-1&$>>>0<2147483647&$>>>0>>0){o=a[202]|0;L=N-$+o&-o;if(L>>>0>=2147483647){re=$;break}if((Ze(L|0)|0)==-1){Ze(l|0)|0;X=Z;break t}else{re=L+$|0;break}}else{re=$}}while(0);if((Q|0)==-1){X=Z}else{ee=re;te=Q;V=312;break e}}}while(0);a[319]=a[319]|4;ne=X;V=309}else{ne=0;V=309}}while(0);do{if((V|0)==309){if(K>>>0>=2147483647){break}X=Ze(K|0)|0;Q=Ze(0)|0;if(!((Q|0)!=-1&(X|0)!=-1&X>>>0>>0)){break}re=Q-X|0;Q=re>>>0>(p+40|0)>>>0;Z=Q?X:-1;if((Z|0)!=-1){ee=Q?re:ne;te=Z;V=312}}}while(0);do{if((V|0)==312){ne=(a[316]|0)+ee|0;a[316]=ne;if(ne>>>0>(a[317]|0)>>>0){a[317]=ne}ne=a[214]|0;e:do{if((ne|0)==0){K=a[212]|0;if((K|0)==0|te>>>0>>0){a[212]=te}a[320]=te;a[321]=ee;a[323]=0;a[217]=a[200];a[216]=-1;K=0;do{Z=K<<1;re=872+(Z<<2)|0;a[872+(Z+3<<2)>>2]=re;a[872+(Z+2<<2)>>2]=re;K=K+1|0}while(K>>>0<32);K=te+8|0;if((K&7|0)==0){ie=0}else{ie=-K&7}K=ee-40-ie|0;a[214]=te+ie;a[211]=K;a[te+(ie+4)>>2]=K|1;a[te+(ee-36)>>2]=40;a[215]=a[204]}else{K=1280;while(1){ae=a[K>>2]|0;oe=K+4|0;se=a[oe>>2]|0;if((te|0)==(ae+se|0)){V=324;break}re=a[K+8>>2]|0;if((re|0)==0){break}else{K=re}}do{if((V|0)==324){if((a[K+12>>2]&8|0)!=0){break}re=ne;if(!(re>>>0>=ae>>>0&re>>>0>>0)){break}a[oe>>2]=se+ee;re=a[214]|0;Z=(a[211]|0)+ee|0;Q=re;X=re+8|0;if((X&7|0)==0){fe=0}else{fe=-X&7}X=Z-fe|0;a[214]=Q+fe;a[211]=X;a[Q+(fe+4)>>2]=X|1;a[Q+(Z+4)>>2]=40;a[215]=a[204];break e}}while(0);if(te>>>0<(a[212]|0)>>>0){a[212]=te}K=te+ee|0;Z=1280;while(1){ce=Z|0;if((a[ce>>2]|0)==(K|0)){V=334;break}Q=a[Z+8>>2]|0;if((Q|0)==0){break}else{Z=Q}}do{if((V|0)==334){if((a[Z+12>>2]&8|0)!=0){break}a[ce>>2]=te;K=Z+4|0;a[K>>2]=(a[K>>2]|0)+ee;K=te+8|0;if((K&7|0)==0){ue=0}else{ue=-K&7}K=te+(ee+8)|0;if((K&7|0)==0){de=0}else{de=-K&7}K=te+(de+ee)|0;Q=K;X=ue+p|0;re=te+X|0;$=re;N=K-(te+ue)-p|0;a[te+(ue+4)>>2]=p|3;do{if((Q|0)==(a[214]|0)){F=(a[211]|0)+N|0;a[211]=F;a[214]=$;a[te+(X+4)>>2]=F|1}else{if((Q|0)==(a[213]|0)){F=(a[210]|0)+N|0;a[210]=F;a[213]=$;a[te+(X+4)>>2]=F|1;a[te+(F+X)>>2]=F;break}F=ee+4|0;G=a[te+(F+de)>>2]|0;if((G&3|0)==1){J=G&-8;W=G>>>3;t:do{if(G>>>0<256){Y=a[te+((de|8)+ee)>>2]|0;D=a[te+(ee+12+de)>>2]|0;U=872+(W<<1<<2)|0;do{if((Y|0)!=(U|0)){if(Y>>>0<(a[212]|0)>>>0){ke();return 0}if((a[Y+12>>2]|0)==(Q|0)){break}ke();return 0}}while(0);if((D|0)==(Y|0)){a[208]=a[208]&~(1<>>0<(a[212]|0)>>>0){ke();return 0}l=D+8|0;if((a[l>>2]|0)==(Q|0)){le=l;break}ke();return 0}}while(0);a[Y+12>>2]=D;a[le>>2]=Y}else{U=K;l=a[te+((de|24)+ee)>>2]|0;q=a[te+(ee+12+de)>>2]|0;do{if((q|0)==(U|0)){L=de|16;o=te+(F+L)|0;B=a[o>>2]|0;if((B|0)==0){n=te+(L+ee)|0;L=a[n>>2]|0;if((L|0)==0){he=0;break}else{pe=L;be=n}}else{pe=B;be=o}while(1){o=pe+20|0;B=a[o>>2]|0;if((B|0)!=0){pe=B;be=o;continue}o=pe+16|0;B=a[o>>2]|0;if((B|0)==0){break}else{pe=B;be=o}}if(be>>>0<(a[212]|0)>>>0){ke();return 0}else{a[be>>2]=0;he=pe;break}}else{o=a[te+((de|8)+ee)>>2]|0;if(o>>>0<(a[212]|0)>>>0){ke();return 0}B=o+12|0;if((a[B>>2]|0)!=(U|0)){ke();return 0}n=q+8|0;if((a[n>>2]|0)==(U|0)){a[B>>2]=q;a[n>>2]=o;he=q;break}else{ke();return 0}}}while(0);if((l|0)==0){break}q=te+(ee+28+de)|0;Y=1136+(a[q>>2]<<2)|0;do{if((U|0)==(a[Y>>2]|0)){a[Y>>2]=he;if((he|0)!=0){break}a[209]=a[209]&~(1<>2]);break t}else{if(l>>>0<(a[212]|0)>>>0){ke();return 0}D=l+16|0;if((a[D>>2]|0)==(U|0)){a[D>>2]=he}else{a[l+20>>2]=he}if((he|0)==0){break t}}}while(0);if(he>>>0<(a[212]|0)>>>0){ke();return 0}a[he+24>>2]=l;U=de|16;q=a[te+(U+ee)>>2]|0;do{if((q|0)!=0){if(q>>>0<(a[212]|0)>>>0){ke();return 0}else{a[he+16>>2]=q;a[q+24>>2]=he;break}}}while(0);q=a[te+(F+U)>>2]|0;if((q|0)==0){break}if(q>>>0<(a[212]|0)>>>0){ke();return 0}else{a[he+20>>2]=q;a[q+24>>2]=he;break}}}while(0);ve=te+((J|de)+ee)|0;me=J+N|0}else{ve=Q;me=N}F=ve+4|0;a[F>>2]=a[F>>2]&-2;a[te+(X+4)>>2]=me|1;a[te+(me+X)>>2]=me;F=me>>>3;if(me>>>0<256){W=F<<1;G=872+(W<<2)|0;q=a[208]|0;l=1<>2]|0;if(Y>>>0>=(a[212]|0)>>>0){ge=Y;ye=F;break}ke();return 0}}while(0);a[ye>>2]=$;a[ge+12>>2]=$;a[te+(X+8)>>2]=ge;a[te+(X+12)>>2]=G;break}W=re;l=me>>>8;do{if((l|0)==0){_e=0}else{if(me>>>0>16777215){_e=31;break}q=(l+1048320|0)>>>16&8;J=l<>>16&4;Y=J<>>16&2;D=14-(F|q|J)+(Y<>>15)|0;_e=me>>>((D+7|0)>>>0)&1|D<<1}}while(0);l=1136+(_e<<2)|0;a[te+(X+28)>>2]=_e;a[te+(X+20)>>2]=0;a[te+(X+16)>>2]=0;G=a[209]|0;D=1<<_e;if((G&D|0)==0){a[209]=G|D;a[l>>2]=W;a[te+(X+24)>>2]=l;a[te+(X+12)>>2]=W;a[te+(X+8)>>2]=W;break}if((_e|0)==31){xe=0}else{xe=25-(_e>>>1)|0}D=me<>2]|0;while(1){if((a[G+4>>2]&-8|0)==(me|0)){break}Se=G+16+(D>>>31<<2)|0;l=a[Se>>2]|0;if((l|0)==0){V=407;break}else{D=D<<1;G=l}}if((V|0)==407){if(Se>>>0<(a[212]|0)>>>0){ke();return 0}else{a[Se>>2]=W;a[te+(X+24)>>2]=G;a[te+(X+12)>>2]=W;a[te+(X+8)>>2]=W;break}}D=G+8|0;l=a[D>>2]|0;J=a[212]|0;if(G>>>0>>0){ke();return 0}if(l>>>0>>0){ke();return 0}else{a[l+12>>2]=W;a[D>>2]=W;a[te+(X+8)>>2]=l;a[te+(X+12)>>2]=G;a[te+(X+24)>>2]=0;break}}}while(0);h=te+(ue|8)|0;return h|0}}while(0);Z=ne;X=1280;while(1){Ae=a[X>>2]|0;if(Ae>>>0<=Z>>>0){Me=a[X+4>>2]|0;Ee=Ae+Me|0;if(Ee>>>0>Z>>>0){break}}X=a[X+8>>2]|0}X=Ae+(Me-39)|0;if((X&7|0)==0){Pe=0}else{Pe=-X&7}X=Ae+(Me-47+Pe)|0;re=X>>>0<(ne+16|0)>>>0?Z:X;X=re+8|0;$=te+8|0;if(($&7|0)==0){Ie=0}else{Ie=-$&7}$=ee-40-Ie|0;a[214]=te+Ie;a[211]=$;a[te+(Ie+4)>>2]=$|1;a[te+(ee-36)>>2]=40;a[215]=a[204];a[re+4>>2]=27;a[X>>2]=a[320];a[X+4>>2]=a[1284>>2];a[X+8>>2]=a[1288>>2];a[X+12>>2]=a[1292>>2];a[320]=te;a[321]=ee;a[323]=0;a[322]=X;X=re+28|0;a[X>>2]=7;if((re+32|0)>>>0>>0){$=X;while(1){X=$+4|0;a[X>>2]=7;if(($+8|0)>>>0>>0){$=X}else{break}}}if((re|0)==(Z|0)){break}$=re-ne|0;X=Z+($+4)|0;a[X>>2]=a[X>>2]&-2;a[ne+4>>2]=$|1;a[Z+$>>2]=$;X=$>>>3;if($>>>0<256){N=X<<1;Q=872+(N<<2)|0;K=a[208]|0;l=1<>2]|0;if(D>>>0>=(a[212]|0)>>>0){Oe=D;Ce=X;break}ke();return 0}}while(0);a[Ce>>2]=ne;a[Oe+12>>2]=ne;a[ne+8>>2]=Oe;a[ne+12>>2]=Q;break}N=ne;l=$>>>8;do{if((l|0)==0){Te=0}else{if($>>>0>16777215){Te=31;break}K=(l+1048320|0)>>>16&8;Z=l<>>16&4;X=Z<>>16&2;D=14-(re|K|Z)+(X<>>15)|0;Te=$>>>((D+7|0)>>>0)&1|D<<1}}while(0);l=1136+(Te<<2)|0;a[ne+28>>2]=Te;a[ne+20>>2]=0;a[ne+16>>2]=0;Q=a[209]|0;D=1<>2]=N;a[ne+24>>2]=l;a[ne+12>>2]=ne;a[ne+8>>2]=ne;break}if((Te|0)==31){Re=0}else{Re=25-(Te>>>1)|0}D=$<>2]|0;while(1){if((a[Q+4>>2]&-8|0)==($|0)){break}je=Q+16+(D>>>31<<2)|0;l=a[je>>2]|0;if((l|0)==0){V=442;break}else{D=D<<1;Q=l}}if((V|0)==442){if(je>>>0<(a[212]|0)>>>0){ke();return 0}else{a[je>>2]=N;a[ne+24>>2]=Q;a[ne+12>>2]=ne;a[ne+8>>2]=ne;break}}D=Q+8|0;$=a[D>>2]|0;l=a[212]|0;if(Q>>>0>>0){ke();return 0}if($>>>0>>0){ke();return 0}else{a[$+12>>2]=N;a[D>>2]=N;a[ne+8>>2]=$;a[ne+12>>2]=Q;a[ne+24>>2]=0;break}}}while(0);ne=a[211]|0;if(ne>>>0<=p>>>0){break}$=ne-p|0;a[211]=$;ne=a[214]|0;D=ne;a[214]=D+p;a[D+(p+4)>>2]=$|1;a[ne+4>>2]=p|3;h=ne+8|0;return h|0}}while(0);a[($e()|0)>>2]=12;h=0;return h|0}function Vt(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,E=0,P=0,I=0,O=0,C=0,T=0,R=0,j=0,F=0,N=0,B=0,z=0,H=0,L=0;if((e|0)==0){return}t=e-8|0;r=t;n=a[212]|0;if(t>>>0>>0){ke()}i=a[e-4>>2]|0;o=i&3;if((o|0)==1){ke()}s=i&-8;f=e+(s-8)|0;c=f;e:do{if((i&1|0)==0){u=a[t>>2]|0;if((o|0)==0){return}d=-8-u|0;l=e+d|0;h=l;p=u+s|0;if(l>>>0>>0){ke()}if((h|0)==(a[213]|0)){b=e+(s-4)|0;if((a[b>>2]&3|0)!=3){v=h;m=p;break}a[210]=p;a[b>>2]=a[b>>2]&-2;a[e+(d+4)>>2]=p|1;a[f>>2]=p;return}b=u>>>3;if(u>>>0<256){u=a[e+(d+8)>>2]|0;g=a[e+(d+12)>>2]|0;y=872+(b<<1<<2)|0;do{if((u|0)!=(y|0)){if(u>>>0>>0){ke()}if((a[u+12>>2]|0)==(h|0)){break}ke()}}while(0);if((g|0)==(u|0)){a[208]=a[208]&~(1<>>0>>0){ke()}_=g+8|0;if((a[_>>2]|0)==(h|0)){w=_;break}ke()}}while(0);a[u+12>>2]=g;a[w>>2]=u;v=h;m=p;break}y=l;b=a[e+(d+24)>>2]|0;_=a[e+(d+12)>>2]|0;do{if((_|0)==(y|0)){x=e+(d+20)|0;k=a[x>>2]|0;if((k|0)==0){S=e+(d+16)|0;A=a[S>>2]|0;if((A|0)==0){M=0;break}else{E=A;P=S}}else{E=k;P=x}while(1){x=E+20|0;k=a[x>>2]|0;if((k|0)!=0){E=k;P=x;continue}x=E+16|0;k=a[x>>2]|0;if((k|0)==0){break}else{E=k;P=x}}if(P>>>0>>0){ke()}else{a[P>>2]=0;M=E;break}}else{x=a[e+(d+8)>>2]|0;if(x>>>0>>0){ke()}k=x+12|0;if((a[k>>2]|0)!=(y|0)){ke()}S=_+8|0;if((a[S>>2]|0)==(y|0)){a[k>>2]=_;a[S>>2]=x;M=_;break}else{ke()}}}while(0);if((b|0)==0){v=h;m=p;break}_=e+(d+28)|0;l=1136+(a[_>>2]<<2)|0;do{if((y|0)==(a[l>>2]|0)){a[l>>2]=M;if((M|0)!=0){break}a[209]=a[209]&~(1<>2]);v=h;m=p;break e}else{if(b>>>0<(a[212]|0)>>>0){ke()}u=b+16|0;if((a[u>>2]|0)==(y|0)){a[u>>2]=M}else{a[b+20>>2]=M}if((M|0)==0){v=h;m=p;break e}}}while(0);if(M>>>0<(a[212]|0)>>>0){ke()}a[M+24>>2]=b;y=a[e+(d+16)>>2]|0;do{if((y|0)!=0){if(y>>>0<(a[212]|0)>>>0){ke()}else{a[M+16>>2]=y;a[y+24>>2]=M;break}}}while(0);y=a[e+(d+20)>>2]|0;if((y|0)==0){v=h;m=p;break}if(y>>>0<(a[212]|0)>>>0){ke()}else{a[M+20>>2]=y;a[y+24>>2]=M;v=h;m=p;break}}else{v=r;m=s}}while(0);r=v;if(r>>>0>=f>>>0){ke()}M=e+(s-4)|0;n=a[M>>2]|0;if((n&1|0)==0){ke()}do{if((n&2|0)==0){if((c|0)==(a[214]|0)){E=(a[211]|0)+m|0;a[211]=E;a[214]=v;a[v+4>>2]=E|1;if((v|0)==(a[213]|0)){a[213]=0;a[210]=0}if(E>>>0<=(a[215]|0)>>>0){return}Qt(0)|0;return}if((c|0)==(a[213]|0)){E=(a[210]|0)+m|0;a[210]=E;a[213]=v;a[v+4>>2]=E|1;a[r+E>>2]=E;return}E=(n&-8)+m|0;P=n>>>3;e:do{if(n>>>0<256){w=a[e+s>>2]|0;o=a[e+(s|4)>>2]|0;t=872+(P<<1<<2)|0;do{if((w|0)!=(t|0)){if(w>>>0<(a[212]|0)>>>0){ke()}if((a[w+12>>2]|0)==(c|0)){break}ke()}}while(0);if((o|0)==(w|0)){a[208]=a[208]&~(1<>>0<(a[212]|0)>>>0){ke()}i=o+8|0;if((a[i>>2]|0)==(c|0)){I=i;break}ke()}}while(0);a[w+12>>2]=o;a[I>>2]=w}else{t=f;i=a[e+(s+16)>>2]|0;y=a[e+(s|4)>>2]|0;do{if((y|0)==(t|0)){b=e+(s+12)|0;_=a[b>>2]|0;if((_|0)==0){l=e+(s+8)|0;u=a[l>>2]|0;if((u|0)==0){O=0;break}else{C=u;T=l}}else{C=_;T=b}while(1){b=C+20|0;_=a[b>>2]|0;if((_|0)!=0){C=_;T=b;continue}b=C+16|0;_=a[b>>2]|0;if((_|0)==0){break}else{C=_;T=b}}if(T>>>0<(a[212]|0)>>>0){ke()}else{a[T>>2]=0;O=C;break}}else{b=a[e+s>>2]|0;if(b>>>0<(a[212]|0)>>>0){ke()}_=b+12|0;if((a[_>>2]|0)!=(t|0)){ke()}l=y+8|0;if((a[l>>2]|0)==(t|0)){a[_>>2]=y;a[l>>2]=b;O=y;break}else{ke()}}}while(0);if((i|0)==0){break}y=e+(s+20)|0;w=1136+(a[y>>2]<<2)|0;do{if((t|0)==(a[w>>2]|0)){a[w>>2]=O;if((O|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(i>>>0<(a[212]|0)>>>0){ke()}o=i+16|0;if((a[o>>2]|0)==(t|0)){a[o>>2]=O}else{a[i+20>>2]=O}if((O|0)==0){break e}}}while(0);if(O>>>0<(a[212]|0)>>>0){ke()}a[O+24>>2]=i;t=a[e+(s+8)>>2]|0;do{if((t|0)!=0){if(t>>>0<(a[212]|0)>>>0){ke()}else{a[O+16>>2]=t;a[t+24>>2]=O;break}}}while(0);t=a[e+(s+12)>>2]|0;if((t|0)==0){break}if(t>>>0<(a[212]|0)>>>0){ke()}else{a[O+20>>2]=t;a[t+24>>2]=O;break}}}while(0);a[v+4>>2]=E|1;a[r+E>>2]=E;if((v|0)!=(a[213]|0)){R=E;break}a[210]=E;return}else{a[M>>2]=n&-2;a[v+4>>2]=m|1;a[r+m>>2]=m;R=m}}while(0);m=R>>>3;if(R>>>0<256){r=m<<1;n=872+(r<<2)|0;M=a[208]|0;O=1<>2]|0;if(s>>>0>=(a[212]|0)>>>0){j=s;F=m;break}ke()}}while(0);a[F>>2]=v;a[j+12>>2]=v;a[v+8>>2]=j;a[v+12>>2]=n;return}n=v;j=R>>>8;do{if((j|0)==0){N=0}else{if(R>>>0>16777215){N=31;break}F=(j+1048320|0)>>>16&8;r=j<>>16&4;M=r<>>16&2;m=14-(O|F|r)+(M<>>15)|0;N=R>>>((m+7|0)>>>0)&1|m<<1}}while(0);j=1136+(N<<2)|0;a[v+28>>2]=N;a[v+20>>2]=0;a[v+16>>2]=0;m=a[209]|0;r=1<>2]=n;a[v+24>>2]=j;a[v+12>>2]=v;a[v+8>>2]=v}else{if((N|0)==31){B=0}else{B=25-(N>>>1)|0}M=R<>2]|0;while(1){if((a[F+4>>2]&-8|0)==(R|0)){break}z=F+16+(M>>>31<<2)|0;O=a[z>>2]|0;if((O|0)==0){H=621;break}else{M=M<<1;F=O}}if((H|0)==621){if(z>>>0<(a[212]|0)>>>0){ke()}else{a[z>>2]=n;a[v+24>>2]=F;a[v+12>>2]=v;a[v+8>>2]=v;break}}M=F+8|0;E=a[M>>2]|0;O=a[212]|0;if(F>>>0>>0){ke()}if(E>>>0>>0){ke()}else{a[E+12>>2]=n;a[M>>2]=n;a[v+8>>2]=E;a[v+12>>2]=F;a[v+24>>2]=0;break}}}while(0);v=(a[216]|0)-1|0;a[216]=v;if((v|0)==0){L=1288}else{return}while(1){v=a[L>>2]|0;if((v|0)==0){break}else{L=v+8|0}}a[216]=-1;return}function Yt(e,t){e=e|0;t=t|0;var r=0,n=0;do{if((e|0)==0){r=0}else{n=oe(t,e)|0;if((t|e)>>>0<=65535){r=n;break}r=((n>>>0)/(e>>>0)|0|0)==(t|0)?n:-1}}while(0);t=Kt(r)|0;if((t|0)==0){return t|0}if((a[t-4>>2]&3|0)==0){return t|0}en(t|0,0,r|0);return t|0}function Wt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0;if((e|0)==0){r=Kt(t)|0;return r|0}if(t>>>0>4294967231){a[($e()|0)>>2]=12;r=0;return r|0}if(t>>>0<11){n=16}else{n=t+11&-8}i=$t(e-8|0,n)|0;if((i|0)!=0){r=i+8|0;return r|0}i=Kt(t)|0;if((i|0)==0){r=0;return r|0}n=a[e-4>>2]|0;o=(n&-8)-((n&3|0)==0?8:4)|0;n=o>>>0>>0?o:t;Jr(i|0,e|0,n)|0;Vt(e);r=i;return r|0}function Xt(e,t){e=e|0;t=t|0;var r=0;if((e|0)==0){return 0}if(t>>>0>4294967231){a[($e()|0)>>2]=12;return 0}if(t>>>0<11){r=16}else{r=t+11&-8}t=e-8|0;return(($t(t,r)|0)==(t|0)?e:0)|0}function Gt(e,t){e=e|0;t=t|0;var r=0;if(e>>>0<9){r=Kt(t)|0;return r|0}else{r=Zt(e,t)|0;return r|0}return 0}function Zt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0;r=e>>>0<16?16:e;if((r-1&r|0)==0){n=r}else{e=16;while(1){if(e>>>0>>0){e=e<<1}else{n=e;break}}}if((-64-n|0)>>>0<=t>>>0){a[($e()|0)>>2]=12;i=0;return i|0}if(t>>>0<11){o=16}else{o=t+11&-8}t=Kt(n+12+o|0)|0;if((t|0)==0){i=0;return i|0}e=t-8|0;r=e;s=n-1|0;do{if((t&s|0)==0){f=r}else{c=t+s&-n;u=c-8|0;d=e;if((u-d|0)>>>0>15){l=u}else{l=c+(n-8)|0}c=l;u=l-d|0;d=t-4|0;h=a[d>>2]|0;p=(h&-8)-u|0;if((h&3|0)==0){a[l>>2]=(a[e>>2]|0)+u;a[l+4>>2]=p;f=c;break}else{h=l+4|0;a[h>>2]=p|a[h>>2]&1|2;h=l+(p+4)|0;a[h>>2]=a[h>>2]|1;a[d>>2]=u|a[d>>2]&1|2;d=t+(u-4)|0;a[d>>2]=a[d>>2]|1;vr(r,u);f=c;break}}}while(0);r=f+4|0;t=a[r>>2]|0;do{if((t&3|0)!=0){l=t&-8;if(l>>>0<=(o+16|0)>>>0){break}e=l-o|0;n=f;a[r>>2]=o|t&1|2;a[n+(o|4)>>2]=e|3;s=n+(l|4)|0;a[s>>2]=a[s>>2]|1;vr(n+o|0,e)}}while(0);i=f+8|0;return i|0}function Qt(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);if(e>>>0>=4294967232){r=0;return r|0}t=a[214]|0;if((t|0)==0){r=0;return r|0}n=a[211]|0;do{if(n>>>0>(e+40|0)>>>0){i=a[202]|0;o=oe((((-40-e-1+n+i|0)>>>0)/(i>>>0)|0)-1|0,i)|0;s=t;f=1280;while(1){c=a[f>>2]|0;if(c>>>0<=s>>>0){if((c+(a[f+4>>2]|0)|0)>>>0>s>>>0){u=f;break}}c=a[f+8>>2]|0;if((c|0)==0){u=0;break}else{f=c}}if((a[u+12>>2]&8|0)!=0){break}f=Ze(0)|0;s=u+4|0;if((f|0)!=((a[u>>2]|0)+(a[s>>2]|0)|0)){break}c=Ze(-(o>>>0>2147483646?-2147483648-i|0:o)|0)|0;d=Ze(0)|0;if(!((c|0)!=-1&d>>>0>>0)){break}c=f-d|0;if((f|0)==(d|0)){break}a[s>>2]=(a[s>>2]|0)-c;a[316]=(a[316]|0)-c;s=a[214]|0;l=(a[211]|0)-c|0;c=s;h=s+8|0;if((h&7|0)==0){p=0}else{p=-h&7}h=l-p|0;a[214]=c+p;a[211]=h;a[c+(p+4)>>2]=h|1;a[c+(l+4)>>2]=40;a[215]=a[204];r=(f|0)!=(d|0)|0;return r|0}}while(0);if((a[211]|0)>>>0<=(a[215]|0)>>>0){r=0;return r|0}a[215]=-1;r=0;return r|0}function $t(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0;r=e+4|0;n=a[r>>2]|0;i=n&-8;o=e;s=o+i|0;f=s;c=a[212]|0;if(o>>>0>>0){ke();return 0}u=n&3;if(!((u|0)!=1&o>>>0>>0)){ke();return 0}d=o+(i|4)|0;l=a[d>>2]|0;if((l&1|0)==0){ke();return 0}if((u|0)==0){if(t>>>0<256){h=0;return h|0}do{if(i>>>0>=(t+4|0)>>>0){if((i-t|0)>>>0>a[202]<<1>>>0){break}else{h=e}return h|0}}while(0);h=0;return h|0}if(i>>>0>=t>>>0){u=i-t|0;if(u>>>0<=15){h=e;return h|0}a[r>>2]=n&1|t|2;a[o+(t+4)>>2]=u|3;a[d>>2]=a[d>>2]|1;vr(o+t|0,u);h=e;return h|0}if((f|0)==(a[214]|0)){u=(a[211]|0)+i|0;if(u>>>0<=t>>>0){h=0;return h|0}d=u-t|0;a[r>>2]=n&1|t|2;a[o+(t+4)>>2]=d|1;a[214]=o+t;a[211]=d;h=e;return h|0}if((f|0)==(a[213]|0)){d=(a[210]|0)+i|0;if(d>>>0>>0){h=0;return h|0}u=d-t|0;if(u>>>0>15){a[r>>2]=n&1|t|2;a[o+(t+4)>>2]=u|1;a[o+d>>2]=u;p=o+(d+4)|0;a[p>>2]=a[p>>2]&-2;b=o+t|0;v=u}else{a[r>>2]=n&1|d|2;n=o+(d+4)|0;a[n>>2]=a[n>>2]|1;b=0;v=0}a[210]=v;a[213]=b;h=e;return h|0}if((l&2|0)!=0){h=0;return h|0}b=(l&-8)+i|0;if(b>>>0>>0){h=0;return h|0}v=b-t|0;n=l>>>3;e:do{if(l>>>0<256){d=a[o+(i+8)>>2]|0;u=a[o+(i+12)>>2]|0;p=872+(n<<1<<2)|0;do{if((d|0)!=(p|0)){if(d>>>0>>0){ke();return 0}if((a[d+12>>2]|0)==(f|0)){break}ke();return 0}}while(0);if((u|0)==(d|0)){a[208]=a[208]&~(1<>>0>>0){ke();return 0}g=u+8|0;if((a[g>>2]|0)==(f|0)){m=g;break}ke();return 0}}while(0);a[d+12>>2]=u;a[m>>2]=d}else{p=s;g=a[o+(i+24)>>2]|0;y=a[o+(i+12)>>2]|0;do{if((y|0)==(p|0)){w=o+(i+20)|0;_=a[w>>2]|0;if((_|0)==0){x=o+(i+16)|0;k=a[x>>2]|0;if((k|0)==0){S=0;break}else{A=k;M=x}}else{A=_;M=w}while(1){w=A+20|0;_=a[w>>2]|0;if((_|0)!=0){A=_;M=w;continue}w=A+16|0;_=a[w>>2]|0;if((_|0)==0){break}else{A=_;M=w}}if(M>>>0>>0){ke();return 0}else{a[M>>2]=0;S=A;break}}else{w=a[o+(i+8)>>2]|0;if(w>>>0>>0){ke();return 0}_=w+12|0;if((a[_>>2]|0)!=(p|0)){ke();return 0}x=y+8|0;if((a[x>>2]|0)==(p|0)){a[_>>2]=y;a[x>>2]=w;S=y;break}else{ke();return 0}}}while(0);if((g|0)==0){break}y=o+(i+28)|0;d=1136+(a[y>>2]<<2)|0;do{if((p|0)==(a[d>>2]|0)){a[d>>2]=S;if((S|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(g>>>0<(a[212]|0)>>>0){ke();return 0}u=g+16|0;if((a[u>>2]|0)==(p|0)){a[u>>2]=S}else{a[g+20>>2]=S}if((S|0)==0){break e}}}while(0);if(S>>>0<(a[212]|0)>>>0){ke();return 0}a[S+24>>2]=g;p=a[o+(i+16)>>2]|0;do{if((p|0)!=0){if(p>>>0<(a[212]|0)>>>0){ke();return 0}else{a[S+16>>2]=p;a[p+24>>2]=S;break}}}while(0);p=a[o+(i+20)>>2]|0;if((p|0)==0){break}if(p>>>0<(a[212]|0)>>>0){ke();return 0}else{a[S+20>>2]=p;a[p+24>>2]=S;break}}}while(0);if(v>>>0<16){a[r>>2]=b|a[r>>2]&1|2;S=o+(b|4)|0;a[S>>2]=a[S>>2]|1;h=e;return h|0}else{a[r>>2]=a[r>>2]&1|t|2;a[o+(t+4)>>2]=v|3;r=o+(b|4)|0;a[r>>2]=a[r>>2]|1;vr(o+t|0,v);h=e;return h|0}return 0}function Jt(){return a[316]|0}function er(){return a[317]|0}function tr(){var e=0;e=a[318]|0;return((e|0)==0?-1:e)|0}function rr(e){e=e|0;var t=0,r=0;if((e|0)==-1){t=0}else{r=a[202]|0;t=e-1+r&-r}a[318]=t;return t|0}function nr(e){e=e|0;var t=0,r=0,n=0;do{if((e|0)==0){t=0}else{r=a[e-4>>2]|0;n=r&3;if((n|0)==1){t=0;break}t=(r&-8)-((n|0)==0?8:4)|0}}while(0);return t|0}function ir(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0;do{if((t|0)==8){n=Kt(r)|0}else{i=t>>>2;if((t&3|0)!=0|(i|0)==0){o=22;return o|0}if((i+1073741823&i|0)!=0){o=22;return o|0}if((-64-t|0)>>>0>>0){o=12;return o|0}else{n=Zt(t>>>0<16?16:t,r)|0;break}}}while(0);if((n|0)==0){o=12;return o|0}a[e>>2]=n;o=0;return o|0}function ar(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=d;d=d+8|0;i=n|0;a[i>>2]=t;t=cr(e,i,3,r)|0;d=n;return t|0}function or(e,t,r){e=e|0;t=t|0;r=r|0;return cr(e,t,0,r)|0}function sr(e){e=e|0;var t=0,r=0,n=0;if((a[200]|0)!=0){t=a[201]|0;r=Gt(t,e)|0;return r|0}n=we(8)|0;if((n-1&n|0)!=0){ke();return 0}a[202]=n;a[201]=n;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;t=a[201]|0;r=Gt(t,e)|0;return r|0}function fr(e){e=e|0;var t=0;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);t=a[201]|0;return Gt(t,e-1+t&-t)|0}function cr(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0;do{if((a[200]|0)==0){i=we(8)|0;if((i-1&i|0)==0){a[202]=i;a[201]=i;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);i=(e|0)==0;do{if((n|0)==0){if(i){o=Kt(0)|0;return o|0}else{s=e<<2;if(s>>>0<11){f=0;c=16;break}f=0;c=s+11&-8;break}}else{if(i){o=n}else{f=n;c=0;break}return o|0}}while(0);do{if((r&1|0)==0){if(i){u=0;d=0;break}else{l=0;h=0}while(1){n=a[t+(h<<2)>>2]|0;if(n>>>0<11){p=16}else{p=n+11&-8}n=p+l|0;s=h+1|0;if((s|0)==(e|0)){u=0;d=n;break}else{l=n;h=s}}}else{s=a[t>>2]|0;if(s>>>0<11){b=16}else{b=s+11&-8}u=b;d=oe(b,e)|0}}while(0);b=Kt(c-4+d|0)|0;if((b|0)==0){o=0;return o|0}h=b-8|0;l=a[b-4>>2]&-8;if((r&2|0)!=0){en(b|0,0,-4-c+l|0)}if((f|0)==0){a[b+(d-4)>>2]=l-d|3;v=b+d|0;m=d}else{v=f;m=l}a[v>>2]=b;b=e-1|0;e:do{if((b|0)==0){g=h;y=m}else{if((u|0)==0){w=h;_=m;x=0}else{e=h;l=m;f=0;while(1){d=l-u|0;a[e+4>>2]=u|3;c=e+u|0;r=f+1|0;a[v+(r<<2)>>2]=e+(u+8);if((r|0)==(b|0)){g=c;y=d;break e}else{e=c;l=d;f=r}}}while(1){f=a[t+(x<<2)>>2]|0;if(f>>>0<11){k=16}else{k=f+11&-8}f=_-k|0;a[w+4>>2]=k|3;l=w+k|0;e=x+1|0;a[v+(e<<2)>>2]=w+(k+8);if((e|0)==(b|0)){g=l;y=f;break}else{w=l;_=f;x=e}}}}while(0);a[g+4>>2]=y|3;o=v;return o|0}function ur(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0;r=e+(t<<2)|0;e:do{if((t|0)!=0){n=e;t:while(1){i=a[n>>2]|0;r:do{if((i|0)==0){o=n+4|0}else{s=i-8|0;f=s;c=i-4|0;u=a[c>>2]&-8;a[n>>2]=0;if(s>>>0<(a[212]|0)>>>0){d=935;break t}s=a[c>>2]|0;if((s&3|0)==1){d=936;break t}l=n+4|0;h=s-8&-8;do{if((l|0)!=(r|0)){if((a[l>>2]|0)!=(i+(h+8)|0)){break}p=(a[i+(h|4)>>2]&-8)+u|0;a[c>>2]=s&1|p|2;b=i+(p-4)|0;a[b>>2]=a[b>>2]|1;a[l>>2]=i;o=l;break r}}while(0);vr(f,u);o=l}}while(0);if((o|0)==(r|0)){break e}else{n=o}}if((d|0)==935){ke();return 0}else if((d|0)==936){ke();return 0}}}while(0);if((a[211]|0)>>>0<=(a[215]|0)>>>0){return 0}Qt(0)|0;return 0}function dr(e){e=e|0;var t=0,r=0;if((a[200]|0)!=0){t=Qt(e)|0;return t|0}r=we(8)|0;if((r-1&r|0)!=0){ke();return 0}a[202]=r;a[201]=r;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;t=Qt(e)|0;return t|0}function lr(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,E=0,P=0,I=0;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke()}}}while(0);t=a[214]|0;if((t|0)==0){r=0;n=0;i=0;o=0;s=0;f=0;c=0}else{u=a[211]|0;d=u+40|0;l=1;h=d;p=d;d=1280;while(1){b=a[d>>2]|0;v=b+8|0;if((v&7|0)==0){m=0}else{m=-v&7}v=b+(a[d+4>>2]|0)|0;g=l;y=h;w=p;_=b+m|0;while(1){if(_>>>0>=v>>>0|(_|0)==(t|0)){x=g;k=y;S=w;break}A=a[_+4>>2]|0;if((A|0)==7){x=g;k=y;S=w;break}M=A&-8;E=M+w|0;if((A&3|0)==1){P=M+y|0;I=g+1|0}else{P=y;I=g}A=_+M|0;if(A>>>0>>0){x=I;k=P;S=E;break}else{g=I;y=P;w=E;_=A}}_=a[d+8>>2]|0;if((_|0)==0){break}else{l=x;h=k;p=S;d=_}}d=a[316]|0;r=u;n=S;i=x;o=d-S|0;s=a[317]|0;f=d-k|0;c=k}a[e>>2]=n;a[e+4>>2]=i;i=e+8|0;a[i>>2]=0;a[i+4>>2]=0;a[e+16>>2]=o;a[e+20>>2]=s;a[e+24>>2]=0;a[e+28>>2]=f;a[e+32>>2]=c;a[e+36>>2]=r;return}function hr(){var e=0,t=0,r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,l=0,h=0,p=0,b=0,v=0,g=0,y=0,w=0;e=d;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke()}}}while(0);t=a[214]|0;if((t|0)==0){r=0;n=0;i=0}else{o=a[317]|0;s=a[316]|0;f=s-40-(a[211]|0)|0;c=1280;while(1){u=a[c>>2]|0;l=u+8|0;if((l&7|0)==0){h=0}else{h=-l&7}l=u+(a[c+4>>2]|0)|0;p=f;b=u+h|0;while(1){if(b>>>0>=l>>>0|(b|0)==(t|0)){v=p;break}g=a[b+4>>2]|0;if((g|0)==7){v=p;break}y=g&-8;w=p-((g&3|0)==1?y:0)|0;g=b+y|0;if(g>>>0>>0){v=w;break}else{p=w;b=g}}b=a[c+8>>2]|0;if((b|0)==0){r=v;n=s;i=o;break}else{f=v;c=b}}}Se(a[m>>2]|0,520,(E=d,d=d+8|0,a[E>>2]=i,E)|0)|0;Se(a[m>>2]|0,488,(E=d,d=d+8|0,a[E>>2]=n,E)|0)|0;Se(a[m>>2]|0,400,(E=d,d=d+8|0,a[E>>2]=r,E)|0)|0;d=e;return}function pr(e,t){e=e|0;t=t|0;var r=0,n=0;do{if((a[200]|0)==0){r=we(8)|0;if((r-1&r|0)==0){a[202]=r;a[201]=r;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);if((e|0)==(-1|0)){a[204]=t;n=1;return n|0}else if((e|0)==(-2|0)){if((a[201]|0)>>>0>t>>>0){n=0;return n|0}if((t-1&t|0)!=0){n=0;return n|0}a[202]=t;n=1;return n|0}else if((e|0)==(-3|0)){a[203]=t;n=1;return n|0}else{n=0;return n|0}return 0}function br(){return(j=a[328]|0,a[328]=j+0,j)|0}function vr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,E=0,P=0,I=0,O=0,C=0,T=0,R=0,j=0,F=0,N=0,B=0;r=e;n=r+t|0;i=n;o=a[e+4>>2]|0;e:do{if((o&1|0)==0){s=a[e>>2]|0;if((o&3|0)==0){return}f=r+(-s|0)|0;c=f;u=s+t|0;d=a[212]|0;if(f>>>0>>0){ke()}if((c|0)==(a[213]|0)){l=r+(t+4)|0;if((a[l>>2]&3|0)!=3){h=c;p=u;break}a[210]=u;a[l>>2]=a[l>>2]&-2;a[r+(4-s)>>2]=u|1;a[n>>2]=u;return}l=s>>>3;if(s>>>0<256){b=a[r+(8-s)>>2]|0;v=a[r+(12-s)>>2]|0;m=872+(l<<1<<2)|0;do{if((b|0)!=(m|0)){if(b>>>0>>0){ke()}if((a[b+12>>2]|0)==(c|0)){break}ke()}}while(0);if((v|0)==(b|0)){a[208]=a[208]&~(1<>>0>>0){ke()}y=v+8|0;if((a[y>>2]|0)==(c|0)){g=y;break}ke()}}while(0);a[b+12>>2]=v;a[g>>2]=b;h=c;p=u;break}m=f;l=a[r+(24-s)>>2]|0;y=a[r+(12-s)>>2]|0;do{if((y|0)==(m|0)){w=16-s|0;_=r+(w+4)|0;x=a[_>>2]|0;if((x|0)==0){k=r+w|0;w=a[k>>2]|0;if((w|0)==0){S=0;break}else{A=w;M=k}}else{A=x;M=_}while(1){_=A+20|0;x=a[_>>2]|0;if((x|0)!=0){A=x;M=_;continue}_=A+16|0;x=a[_>>2]|0;if((x|0)==0){break}else{A=x;M=_}}if(M>>>0>>0){ke()}else{a[M>>2]=0;S=A;break}}else{_=a[r+(8-s)>>2]|0;if(_>>>0>>0){ke()}x=_+12|0;if((a[x>>2]|0)!=(m|0)){ke()}k=y+8|0;if((a[k>>2]|0)==(m|0)){a[x>>2]=y;a[k>>2]=_;S=y;break}else{ke()}}}while(0);if((l|0)==0){h=c;p=u;break}y=r+(28-s)|0;d=1136+(a[y>>2]<<2)|0;do{if((m|0)==(a[d>>2]|0)){a[d>>2]=S;if((S|0)!=0){break}a[209]=a[209]&~(1<>2]);h=c;p=u;break e}else{if(l>>>0<(a[212]|0)>>>0){ke()}f=l+16|0;if((a[f>>2]|0)==(m|0)){a[f>>2]=S}else{a[l+20>>2]=S}if((S|0)==0){h=c;p=u;break e}}}while(0);if(S>>>0<(a[212]|0)>>>0){ke()}a[S+24>>2]=l;m=16-s|0;y=a[r+m>>2]|0;do{if((y|0)!=0){if(y>>>0<(a[212]|0)>>>0){ke()}else{a[S+16>>2]=y;a[y+24>>2]=S;break}}}while(0);y=a[r+(m+4)>>2]|0;if((y|0)==0){h=c;p=u;break}if(y>>>0<(a[212]|0)>>>0){ke()}else{a[S+20>>2]=y;a[y+24>>2]=S;h=c;p=u;break}}else{h=e;p=t}}while(0);e=a[212]|0;if(n>>>0>>0){ke()}S=r+(t+4)|0;A=a[S>>2]|0;do{if((A&2|0)==0){if((i|0)==(a[214]|0)){M=(a[211]|0)+p|0;a[211]=M;a[214]=h;a[h+4>>2]=M|1;if((h|0)!=(a[213]|0)){return}a[213]=0;a[210]=0;return}if((i|0)==(a[213]|0)){M=(a[210]|0)+p|0;a[210]=M;a[213]=h;a[h+4>>2]=M|1;a[h+M>>2]=M;return}M=(A&-8)+p|0;g=A>>>3;e:do{if(A>>>0<256){o=a[r+(t+8)>>2]|0;y=a[r+(t+12)>>2]|0;s=872+(g<<1<<2)|0;do{if((o|0)!=(s|0)){if(o>>>0>>0){ke()}if((a[o+12>>2]|0)==(i|0)){break}ke()}}while(0);if((y|0)==(o|0)){a[208]=a[208]&~(1<>>0>>0){ke()}l=y+8|0;if((a[l>>2]|0)==(i|0)){E=l;break}ke()}}while(0);a[o+12>>2]=y;a[E>>2]=o}else{s=n;l=a[r+(t+24)>>2]|0;d=a[r+(t+12)>>2]|0;do{if((d|0)==(s|0)){f=r+(t+20)|0;b=a[f>>2]|0;if((b|0)==0){v=r+(t+16)|0;_=a[v>>2]|0;if((_|0)==0){P=0;break}else{I=_;O=v}}else{I=b;O=f}while(1){f=I+20|0;b=a[f>>2]|0;if((b|0)!=0){I=b;O=f;continue}f=I+16|0;b=a[f>>2]|0;if((b|0)==0){break}else{I=b;O=f}}if(O>>>0>>0){ke()}else{a[O>>2]=0;P=I;break}}else{f=a[r+(t+8)>>2]|0;if(f>>>0>>0){ke()}b=f+12|0;if((a[b>>2]|0)!=(s|0)){ke()}v=d+8|0;if((a[v>>2]|0)==(s|0)){a[b>>2]=d;a[v>>2]=f;P=d;break}else{ke()}}}while(0);if((l|0)==0){break}d=r+(t+28)|0;o=1136+(a[d>>2]<<2)|0;do{if((s|0)==(a[o>>2]|0)){a[o>>2]=P;if((P|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(l>>>0<(a[212]|0)>>>0){ke()}y=l+16|0;if((a[y>>2]|0)==(s|0)){a[y>>2]=P}else{a[l+20>>2]=P}if((P|0)==0){break e}}}while(0);if(P>>>0<(a[212]|0)>>>0){ke()}a[P+24>>2]=l;s=a[r+(t+16)>>2]|0;do{if((s|0)!=0){if(s>>>0<(a[212]|0)>>>0){ke()}else{a[P+16>>2]=s;a[s+24>>2]=P;break}}}while(0);s=a[r+(t+20)>>2]|0;if((s|0)==0){break}if(s>>>0<(a[212]|0)>>>0){ke()}else{a[P+20>>2]=s;a[s+24>>2]=P;break}}}while(0);a[h+4>>2]=M|1;a[h+M>>2]=M;if((h|0)!=(a[213]|0)){C=M;break}a[210]=M;return}else{a[S>>2]=A&-2;a[h+4>>2]=p|1;a[h+p>>2]=p;C=p}}while(0);p=C>>>3;if(C>>>0<256){A=p<<1;S=872+(A<<2)|0;P=a[208]|0;t=1<>2]|0;if(r>>>0>=(a[212]|0)>>>0){T=r;R=p;break}ke()}}while(0);a[R>>2]=h;a[T+12>>2]=h;a[h+8>>2]=T;a[h+12>>2]=S;return}S=h;T=C>>>8;do{if((T|0)==0){j=0}else{if(C>>>0>16777215){j=31;break}R=(T+1048320|0)>>>16&8;A=T<>>16&4;P=A<>>16&2;p=14-(t|R|A)+(P<>>15)|0;j=C>>>((p+7|0)>>>0)&1|p<<1}}while(0);T=1136+(j<<2)|0;a[h+28>>2]=j;a[h+20>>2]=0;a[h+16>>2]=0;p=a[209]|0;A=1<>2]=S;a[h+24>>2]=T;a[h+12>>2]=h;a[h+8>>2]=h;return}if((j|0)==31){F=0}else{F=25-(j>>>1)|0}j=C<>2]|0;while(1){if((a[F+4>>2]&-8|0)==(C|0)){break}N=F+16+(j>>>31<<2)|0;T=a[N>>2]|0;if((T|0)==0){B=1120;break}else{j=j<<1;F=T}}if((B|0)==1120){if(N>>>0<(a[212]|0)>>>0){ke()}a[N>>2]=S;a[h+24>>2]=F;a[h+12>>2]=h;a[h+8>>2]=h;return}N=F+8|0;B=a[N>>2]|0;j=a[212]|0;if(F>>>0>>0){ke()}if(B>>>0>>0){ke()}a[B+12>>2]=S;a[N>>2]=S;a[h+8>>2]=B;a[h+12>>2]=F;a[h+24>>2]=0;return}function mr(e){e=e|0;var t=0,r=0,n=0;t=(e|0)==0?1:e;while(1){r=Kt(t)|0;if((r|0)!=0){n=1164;break}e=(j=a[328]|0,a[328]=j+0,j);if((e|0)==0){break}Rn[e&1]()}if((n|0)==1164){return r|0}r=ze(4)|0;a[r>>2]=560;_e(r|0,688,6);return 0}function gr(e,t){e=e|0;t=t|0;return mr(e)|0}function yr(e){e=e|0;return}function wr(e){e=e|0;return 360|0}function _r(e){e=e|0;return 448|0}function xr(e){e=e|0;return(j=a[328]|0,a[328]=e,j)|0}function kr(e){e=e|0;a[e>>2]=560;return}function Sr(e){e=e|0;a[e>>2]=592;return}function Ar(e){e=e|0;if((e|0)!=0){Vt(e)}return}function Mr(e,t){e=e|0;t=t|0;Ar(e);return}function Er(e){e=e|0;Ar(e);return}function Pr(e,t){e=e|0;t=t|0;Er(e);return}function Ir(e){e=e|0;Ar(e);return}function Or(e){e=e|0;Ar(e);return}function Cr(e,t,r){e=e|0;t=t|0;r=r|0;return Tr(e,t,r,0,0,0)|0}function Tr(e,t,r,i,o,s){e=e|0;t=t|0;r=r|0;i=i|0;o=o|0;s=s|0;var f=0,c=0,u=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,P=0,I=0,O=0,C=0,T=0,R=0,j=0,F=0,N=0,B=0,z=0,H=0,L=0,q=0,D=0,U=0,K=0,V=0,Y=0,W=0,X=0,G=0,Z=0,Q=0,$=0,J=0,ee=0,te=0,re=0,ne=0;f=d;if((r|0)==0){c=-1;d=f;return c|0}u=a[44]|0;if((u|0)==0){a[196]=1;a[44]=1;l=1;h=1;p=1190}else{b=a[196]|0;v=a[74]|0;if((v|0)==-1|(b|0)!=0){l=b;h=u;p=1190}else{m=v;g=b;y=u}}if((p|0)==1190){u=(Ke(344)|0)!=0|0;a[74]=u;m=u;g=l;y=h}h=n[r]|0;if(h<<24>>24==45){w=s|2;p=1194}else{l=(m|0)!=0|h<<24>>24==43?s&-2:s;if(h<<24>>24==43){w=l;p=1194}else{_=r;x=l}}if((p|0)==1194){_=r+1|0;x=w}a[198]=0;if((g|0)==0){k=y;p=1198}else{a[50]=-1;a[48]=-1;S=y;A=g;p=1197}while(1){if((p|0)==1197){p=0;if((A|0)==0){k=S;p=1198;continue}else{M=S}}else if((p|0)==1198){p=0;g=a[40]|0;if((n[g]|0)==0){M=k}else{P=g;I=k;break}}a[196]=0;if((M|0)>=(e|0)){p=1200;break}O=t+(M<<2)|0;C=a[O>>2]|0;a[40]=C;if((n[C]|0)==45){T=C+1|0;R=n[T]|0;if(R<<24>>24!=0){p=1232;break}if((Oe(_|0,45)|0)!=0){p=1232;break}}a[40]=824;if((x&2|0)!=0){p=1217;break}if((x&1|0)==0){c=-1;p=1298;break}g=a[48]|0;do{if((g|0)==-1){a[48]=M;j=M;F=0}else{y=a[50]|0;if((y|0)==-1){j=M;F=0;break}w=y-g|0;r=M-y|0;l=(w|0)%(r|0)|0;if((l|0)==0){N=r}else{h=r;s=l;while(1){l=(h|0)%(s|0)|0;if((l|0)==0){N=s;break}else{h=s;s=l}}}s=(M-g|0)/(N|0)|0;do{if((N|0)>0){h=-w|0;if((s|0)>0){B=0}else{z=M;H=y;L=g;q=0;break}do{l=B+y|0;m=t+(l<<2)|0;u=0;b=l;l=a[m>>2]|0;while(1){v=((b|0)<(y|0)?r:h)+b|0;D=t+(v<<2)|0;U=a[D>>2]|0;a[D>>2]=l;a[m>>2]=U;D=u+1|0;if((D|0)<(s|0)){u=D;b=v;l=U}else{break}}B=B+1|0}while((B|0)<(N|0));z=a[44]|0;H=a[50]|0;L=a[48]|0;q=a[196]|0}else{z=M;H=y;L=g;q=0}}while(0);a[48]=z-H+L;a[50]=-1;j=z;F=q}}while(0);g=j+1|0;a[44]=g;S=g;A=F;p=1197}do{if((p|0)==1298){d=f;return c|0}else if((p|0)==1232){F=a[48]|0;A=a[50]|0;if((F|0)!=-1&(A|0)==-1){a[50]=M;K=n[T]|0;V=M}else{K=R;V=A}if(K<<24>>24==0){P=C;I=M;break}a[40]=T;if((n[T]|0)!=45){P=T;I=M;break}if((n[C+2|0]|0)!=0){P=T;I=M;break}A=M+1|0;a[44]=A;a[40]=824;if((V|0)!=-1){S=V-F|0;j=A-V|0;q=(S|0)%(j|0)|0;if((q|0)==0){Y=j}else{z=j;L=q;while(1){q=(z|0)%(L|0)|0;if((q|0)==0){Y=L;break}else{z=L;L=q}}}L=(A-F|0)/(Y|0)|0;do{if((Y|0)>0){z=-S|0;if((L|0)>0){W=0}else{X=V;G=F;Z=A;break}do{q=W+V|0;H=t+(q<<2)|0;N=0;B=q;q=a[H>>2]|0;while(1){k=((B|0)<(V|0)?j:z)+B|0;g=t+(k<<2)|0;y=a[g>>2]|0;a[g>>2]=q;a[H>>2]=y;g=N+1|0;if((g|0)<(L|0)){N=g;B=k;q=y}else{break}}W=W+1|0}while((W|0)<(Y|0));X=a[50]|0;G=a[48]|0;Z=a[44]|0}else{X=V;G=F;Z=A}}while(0);a[44]=G-X+Z}a[50]=-1;a[48]=-1;c=-1;d=f;return c|0}else if((p|0)==1200){a[40]=824;A=a[50]|0;F=a[48]|0;do{if((A|0)==-1){if((F|0)==-1){break}a[44]=F}else{L=A-F|0;j=M-A|0;S=(L|0)%(j|0)|0;if((S|0)==0){Q=j}else{z=j;q=S;while(1){S=(z|0)%(q|0)|0;if((S|0)==0){Q=q;break}else{z=q;q=S}}}q=(M-F|0)/(Q|0)|0;do{if((Q|0)>0){z=-L|0;if((q|0)>0){$=0}else{J=A;ee=F;te=M;break}do{S=$+A|0;B=t+(S<<2)|0;N=0;H=S;S=a[B>>2]|0;while(1){y=((H|0)<(A|0)?j:z)+H|0;k=t+(y<<2)|0;g=a[k>>2]|0;a[k>>2]=S;a[B>>2]=g;k=N+1|0;if((k|0)<(q|0)){N=k;H=y;S=g}else{break}}$=$+1|0}while(($|0)<(Q|0));J=a[50]|0;ee=a[48]|0;te=a[44]|0}else{J=A;ee=F;te=M}}while(0);a[44]=ee-J+te}}while(0);a[50]=-1;a[48]=-1;c=-1;d=f;return c|0}else if((p|0)==1217){a[44]=M+1;a[198]=a[O>>2];c=1;d=f;return c|0}}while(0);O=(i|0)!=0;e:do{if(O){if((P|0)==(a[t+(I<<2)>>2]|0)){re=P;break}M=n[P]|0;do{if(M<<24>>24==45){a[40]=P+1;ne=0}else{if((x&4|0)==0){re=P;break e}if(M<<24>>24==58){ne=0;break}ne=(Oe(_|0,M<<24>>24|0)|0)!=0|0}}while(0);M=zr(t,_,i,o,ne)|0;if((M|0)==-1){re=a[40]|0;break}a[40]=824;c=M;d=f;return c|0}else{re=P}}while(0);P=re+1|0;a[40]=P;ne=n[re]|0;re=ne<<24>>24;if((ne<<24>>24|0)==45){if((n[P]|0)==0){p=1260}}else if((ne<<24>>24|0)==58){p=1263}else{p=1260}do{if((p|0)==1260){x=Oe(_|0,re|0)|0;if((x|0)==0){if(ne<<24>>24!=45){p=1263;break}if((n[P]|0)==0){c=-1}else{break}d=f;return c|0}I=n[x+1|0]|0;if(O&ne<<24>>24==87&I<<24>>24==59){do{if((n[P]|0)==0){M=(a[44]|0)+1|0;a[44]=M;if((M|0)<(e|0)){a[40]=a[t+(M<<2)>>2];break}a[40]=824;do{if((a[46]|0)!=0){if((n[_]|0)==58){break}Lr(48,(E=d,d=d+8|0,a[E>>2]=re,E)|0)}}while(0);a[42]=re;c=(n[_]|0)==58?58:63;d=f;return c|0}}while(0);M=zr(t,_,i,o,0)|0;a[40]=824;c=M;d=f;return c|0}if(I<<24>>24!=58){if((n[P]|0)!=0){c=re;d=f;return c|0}a[44]=(a[44]|0)+1;c=re;d=f;return c|0}a[198]=0;do{if((n[P]|0)==0){if((n[x+2|0]|0)==58){break}M=(a[44]|0)+1|0;a[44]=M;if((M|0)<(e|0)){a[198]=a[t+(M<<2)>>2];break}a[40]=824;do{if((a[46]|0)!=0){if((n[_]|0)==58){break}Lr(48,(E=d,d=d+8|0,a[E>>2]=re,E)|0)}}while(0);a[42]=re;c=(n[_]|0)==58?58:63;d=f;return c|0}else{a[198]=P}}while(0);a[40]=824;a[44]=(a[44]|0)+1;c=re;d=f;return c|0}}while(0);do{if((p|0)==1263){if((n[P]|0)!=0){break}a[44]=(a[44]|0)+1}}while(0);do{if((a[46]|0)!=0){if((n[_]|0)==58){break}Lr(272,(E=d,d=d+8|0,a[E>>2]=re,E)|0)}}while(0);a[42]=re;c=63;d=f;return c|0}function Rr(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;return Tr(e,t,r,n,i,1)|0}function jr(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;return Tr(e,t,r,n,i,5)|0}function Fr(e){e=e|0;return mr(e)|0}function Nr(e,t){e=e|0;t=t|0;return Fr(e)|0}function Br(){var e=0;e=ze(4)|0;a[e>>2]=560;_e(e|0,688,6)}function zr(e,t,r,i,o){e=e|0;t=t|0;r=r|0;i=i|0;o=o|0;var s=0,f=0,c=0,u=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0;s=d;f=a[40]|0;c=a[44]|0;u=c+1|0;a[44]=u;l=Oe(f|0,61)|0;if((l|0)==0){h=tn(f|0)|0;p=0}else{h=l-f|0;p=l+1|0}l=a[r>>2]|0;e:do{if((l|0)!=0){t:do{if((o|0)!=0&(h|0)==1){b=0;v=l;while(1){if((n[f]|0)==(n[v]|0)){if((tn(v|0)|0)==1){m=b;break t}}b=b+1|0;v=a[r+(b<<4)>>2]|0;if((v|0)==0){break e}}}else{v=0;b=-1;g=l;while(1){if((ge(f|0,g|0,h|0)|0)==0){if((tn(g|0)|0)==(h|0)){m=v;break t}if((b|0)==-1){y=v}else{break}}else{y=b}w=v+1|0;_=a[r+(w<<4)>>2]|0;if((_|0)==0){m=y;break t}else{v=w;b=y;g=_}}do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Lr(304,(E=d,d=d+16|0,a[E>>2]=h,a[E+8>>2]=f,E)|0)}}while(0);a[42]=0;x=63;d=s;return x|0}}while(0);if((m|0)==-1){break}g=r+(m<<4)+4|0;b=a[g>>2]|0;v=(p|0)==0;if(!((b|0)!=0|v)){do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Lr(208,(E=d,d=d+16|0,a[E>>2]=h,a[E+8>>2]=f,E)|0)}}while(0);if((a[r+(m<<4)+8>>2]|0)==0){k=a[r+(m<<4)+12>>2]|0}else{k=0}a[42]=k;x=(n[t]|0)==58?58:63;d=s;return x|0}do{if((b-1|0)>>>0<2){if(!v){a[198]=p;break}if((b|0)!=1){break}a[44]=c+2;a[198]=a[e+(u<<2)>>2]}}while(0);if(!((a[g>>2]|0)==1&(a[198]|0)==0)){if((i|0)!=0){a[i>>2]=m}b=a[r+(m<<4)+8>>2]|0;v=a[r+(m<<4)+12>>2]|0;if((b|0)==0){x=v;d=s;return x|0}a[b>>2]=v;x=0;d=s;return x|0}do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Lr(8,(E=d,d=d+8|0,a[E>>2]=f,E)|0)}}while(0);if((a[r+(m<<4)+8>>2]|0)==0){S=a[r+(m<<4)+12>>2]|0}else{S=0}a[42]=S;a[44]=(a[44]|0)-1;x=(n[t]|0)==58?58:63;d=s;return x|0}}while(0);if((o|0)!=0){a[44]=c;x=-1;d=s;return x|0}do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Lr(248,(E=d,d=d+8|0,a[E>>2]=f,E)|0)}}while(0);a[42]=0;x=63;d=s;return x|0}function Hr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=d;d=d+16|0;n=r|0;i=n;a[i>>2]=t;a[i+4>>2]=0;qr(e,n|0);d=r;return}function Lr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=d;d=d+16|0;n=r|0;i=n;a[i>>2]=t;a[i+4>>2]=0;Dr(e,n|0);d=r;return}function qr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=d;n=a[($e()|0)>>2]|0;i=a[w>>2]|0;Se(a[m>>2]|0,432,(E=d,d=d+8|0,a[E>>2]=i,E)|0)|0;if((e|0)!=0){i=a[m>>2]|0;Ve(i|0,e|0,t|0)|0;t=a[m>>2]|0;Re(472,2,1,t|0)|0}t=a[m>>2]|0;e=xe(n|0)|0;Se(t|0,384,(E=d,d=d+8|0,a[E>>2]=e,E)|0)|0;d=r;return}function Dr(e,t){e=e|0;t=t|0;var r=0,n=0;r=d;n=a[w>>2]|0;Se(a[m>>2]|0,376,(E=d,d=d+8|0,a[E>>2]=n,E)|0)|0;if((e|0)!=0){n=a[m>>2]|0;Ve(n|0,e|0,t|0)|0}Ce(10,a[m>>2]|0)|0;d=r;return}function Ur(e,t){e=e|0;t=t|0;var r=0,i=0,o=0,s=0,f=0,c=0,d=0,l=0,h=0,p=0,b=0,v=0.0,m=0,g=0,y=0,w=0,_=0.0,x=0,k=0,S=0,A=0.0,M=0.0,E=0,P=0,I=0,O=0.0,C=0,T=0,R=0,j=0,F=0,N=0,B=0,z=0,H=0.0,L=0,q=0,D=0.0,U=0.0,K=0.0;r=e;while(1){i=r+1|0;if((He(n[r]|0)|0)==0){break}else{r=i}}o=n[r]|0;if((o<<24>>24|0)==45){s=i;f=1}else if((o<<24>>24|0)==43){s=i;f=0}else{s=r;f=0}r=-1;i=0;o=s;while(1){c=n[o]|0;if(((c<<24>>24)-48|0)>>>0<10){d=r}else{if(c<<24>>24!=46|(r|0)>-1){break}else{d=i}}r=d;i=i+1|0;o=o+1|0}d=o+(-i|0)|0;s=(r|0)<0;l=((s^1)<<31>>31)+i|0;h=(l|0)>18;p=(h?-18:-l|0)+(s?i:r)|0;r=h?18:l;do{if((r|0)==0){b=e;v=0.0}else{if((r|0)>9){l=d;h=r;i=0;while(1){s=n[l]|0;m=l+1|0;if(s<<24>>24==46){g=n[m]|0;y=l+2|0}else{g=s;y=m}w=(i*10|0)-48+(g<<24>>24)|0;m=h-1|0;if((m|0)>9){l=y;h=m;i=w}else{break}}_=+(w|0)*1.0e9;x=9;k=y;S=1393}else{if((r|0)>0){_=0.0;x=r;k=d;S=1393}else{A=0.0;M=0.0}}if((S|0)==1393){i=k;h=x;l=0;while(1){m=n[i]|0;s=i+1|0;if(m<<24>>24==46){E=n[s]|0;P=i+2|0}else{E=m;P=s}I=(l*10|0)-48+(E<<24>>24)|0;s=h-1|0;if((s|0)>0){i=P;h=s;l=I}else{break}}A=+(I|0);M=_}O=M+A;do{if((c<<24>>24|0)==69|(c<<24>>24|0)==101){l=o+1|0;h=n[l]|0;if((h<<24>>24|0)==43){C=o+2|0;T=0}else if((h<<24>>24|0)==45){C=o+2|0;T=1}else{C=l;T=0}l=n[C]|0;if(((l<<24>>24)-48|0)>>>0<10){R=C;j=0;F=l}else{N=0;B=C;z=T;break}while(1){l=(j*10|0)-48+(F<<24>>24)|0;h=R+1|0;i=n[h]|0;if(((i<<24>>24)-48|0)>>>0<10){R=h;j=l;F=i}else{N=l;B=h;z=T;break}}}else{N=0;B=o;z=0}}while(0);h=p+((z|0)==0?N:-N|0)|0;l=(h|0)<0?-h|0:h;if((l|0)>511){a[($e()|0)>>2]=34;H=1.0;L=88;q=511;S=1410}else{if((l|0)==0){D=1.0}else{H=1.0;L=88;q=l;S=1410}}if((S|0)==1410){while(1){S=0;if((q&1|0)==0){U=H}else{U=H*+u[L>>3]}l=q>>1;if((l|0)==0){D=U;break}else{H=U;L=L+8|0;q=l;S=1410}}}if((h|0)>-1){b=B;v=O*D;break}else{b=B;v=O/D;break}}}while(0);if((t|0)!=0){a[t>>2]=b}if((f|0)==0){K=v;return+K}K=-0.0-v;return+K}function Kr(e,t){e=e|0;t=t|0;return+ +Ur(e,t)}function Vr(e,t){e=e|0;t=t|0;return+ +Ur(e,t)}function Yr(e,t,r){e=e|0;t=t|0;r=r|0;return+ +Ur(e,t)}function Wr(e,t,r){e=e|0;t=t|0;r=r|0;return+ +Ur(e,t)}function Xr(e){e=e|0;return+ +Ur(e,0)}function Gr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=d;d=d+16|0;i=n|0;n=i;a[n>>2]=r;a[n+4>>2]=0;Qr(e,t,i|0)}function Zr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=d;d=d+16|0;i=n|0;n=i;a[n>>2]=r;a[n+4>>2]=0;$r(e,t,i|0)}function Qr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=a[($e()|0)>>2]|0;i=a[w>>2]|0;Se(a[m>>2]|0,336,(E=d,d=d+8|0,a[E>>2]=i,E)|0)|0;if((t|0)!=0){i=a[m>>2]|0;Ve(i|0,t|0,r|0)|0;r=a[m>>2]|0;Re(480,2,1,r|0)|0}r=a[m>>2]|0;t=xe(n|0)|0;Se(r|0,392,(E=d,d=d+8|0,a[E>>2]=t,E)|0)|0;Ne(e|0)}function $r(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[w>>2]|0;Se(a[m>>2]|0,440,(E=d,d=d+8|0,a[E>>2]=n,E)|0)|0;if((t|0)!=0){n=a[m>>2]|0;Ve(n|0,t|0,r|0)|0}Ce(10,a[m>>2]|0)|0;Ne(e|0)}function Jr(e,t,r){e=e|0;t=t|0;r=r|0;var i=0;i=e|0;if((e&3)==(t&3)){while(e&3){if((r|0)==0)return i|0;n[e]=n[t]|0;e=e+1|0;t=t+1|0;r=r-1|0}while((r|0)>=4){a[e>>2]=a[t>>2];e=e+4|0;t=t+4|0;r=r-4|0}}while((r|0)>0){n[e]=n[t]|0;e=e+1|0;t=t+1|0;r=r-1|0}return i|0}function en(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0,s=0;i=e+r|0;if((r|0)>=20){t=t&255;r=e&3;o=t|t<<8|t<<16|t<<24;s=i&~3;if(r){r=e+4-r|0;while((e|0)<(r|0)){n[e]=t;e=e+1|0}}while((e|0)<(s|0)){a[e>>2]=o;e=e+4|0}}while((e|0)<(i|0)){n[e]=t;e=e+1|0}}function tn(e){e=e|0;var t=0;t=e;while(n[t]|0){t=t+1|0}return t-e|0}function rn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;i=e+r>>>0;return(N=t+n+(i>>>0>>0|0)>>>0,i|0)|0}function nn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;i=t-n>>>0;i=t-n-(r>>>0>e>>>0|0)>>>0;return(N=i,e-r>>>0|0)|0}function an(e,t,r){e=e|0;t=t|0;r=r|0;if((r|0)<32){N=t<>>32-r;return e<>>r;return e>>>r|(t&(1<>>r-32|0}function sn(e,t,r){e=e|0;t=t|0;r=r|0;if((r|0)<32){N=t>>r;return e>>>r|(t&(1<>r-32|0}function fn(e){e=e|0;var t=0;t=n[v+(e>>>24)|0]|0;if((t|0)<8)return t|0;t=n[v+(e>>16&255)|0]|0;if((t|0)<8)return t+8|0;t=n[v+(e>>8&255)|0]|0;if((t|0)<8)return t+16|0;return(n[v+(e&255)|0]|0)+24|0}function cn(e){e=e|0;var t=0;t=n[b+(e&255)|0]|0;if((t|0)<8)return t|0;t=n[b+(e>>8&255)|0]|0;if((t|0)<8)return t+8|0;t=n[b+(e>>16&255)|0]|0;if((t|0)<8)return t+16|0;return(n[b+(e>>>24)|0]|0)+24|0}function un(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,a=0;r=e&65535;n=t&65535;i=oe(n,r)|0;a=e>>>16;e=(i>>>16)+(oe(n,a)|0)|0;n=t>>>16;t=oe(n,r)|0;return(N=(e>>>16)+(oe(n,a)|0)+(((e&65535)+t|0)>>>16)|0,e+t<<16|i&65535|0)|0}function dn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,a=0,o=0,s=0,f=0;i=t>>31|((t|0)<0?-1:0)<<1;a=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;o=n>>31|((n|0)<0?-1:0)<<1;s=((n|0)<0?-1:0)>>31|((n|0)<0?-1:0)<<1;f=nn(i^e,a^t,i,a)|0;t=N;e=o^i;i=s^a;a=nn((vn(f,t,nn(o^r,s^n,o,s)|0,N,0)|0)^e,N^i,e,i)|0;return(N=N,a)|0}function ln(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,f=0,c=0,u=0,l=0;i=d;d=d+8|0;o=i|0;s=t>>31|((t|0)<0?-1:0)<<1;f=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;c=n>>31|((n|0)<0?-1:0)<<1;u=((n|0)<0?-1:0)>>31|((n|0)<0?-1:0)<<1;l=nn(s^e,f^t,s,f)|0;t=N;e=nn(c^r,u^n,c,u)|0;vn(l,t,e,N,o)|0;e=nn(a[o>>2]^s,a[o+4>>2]^f,s,f)|0;f=N;d=i;return(N=f,e)|0}function hn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,a=0;i=e;e=r;r=un(i,e)|0;a=N;return(N=(oe(t,e)|0)+(oe(n,i)|0)+a|a&0,r|0|0)|0}function pn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;i=vn(e,t,r,n,0)|0;return(N=N,i)|0}function bn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;i=d;d=d+8|0;o=i|0;vn(e,t,r,n,o)|0;d=i;return(N=a[o+4>>2]|0,a[o>>2]|0)|0}function vn(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;var o=0,s=0,f=0,c=0,u=0,d=0,l=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,x=0,k=0,S=0,A=0,M=0,E=0,P=0,I=0,O=0,C=0,T=0,R=0,j=0,F=0,B=0,z=0;o=e;s=t;f=s;c=r;u=n;d=u;if((f|0)==0){l=(i|0)!=0;if((d|0)==0){if(l){a[i>>2]=(o>>>0)%(c>>>0);a[i+4>>2]=0}h=0;p=(o>>>0)/(c>>>0)>>>0;return(N=h,p)|0}else{if(!l){h=0;p=0;return(N=h,p)|0}a[i>>2]=e|0;a[i+4>>2]=t&0;h=0;p=0;return(N=h,p)|0}}l=(d|0)==0;do{if((c|0)==0){if(l){if((i|0)!=0){a[i>>2]=(f>>>0)%(c>>>0);a[i+4>>2]=0}h=0;p=(f>>>0)/(c>>>0)>>>0;return(N=h,p)|0}if((o|0)==0){if((i|0)!=0){a[i>>2]=0;a[i+4>>2]=(f>>>0)%(d>>>0)}h=0;p=(f>>>0)/(d>>>0)>>>0;return(N=h,p)|0}b=d-1|0;if((b&d|0)==0){if((i|0)!=0){a[i>>2]=e|0;a[i+4>>2]=b&f|t&0}h=0;p=f>>>((cn(d|0)|0)>>>0);return(N=h,p)|0}b=(fn(d|0)|0)-(fn(f|0)|0)|0;if(b>>>0<=30){v=b+1|0;m=31-b|0;g=v;y=f<>>(v>>>0);w=f>>>(v>>>0);_=0;x=o<>2]=e|0;a[i+4>>2]=s|t&0;h=0;p=0;return(N=h,p)|0}else{if(!l){m=(fn(d|0)|0)-(fn(f|0)|0)|0;if(m>>>0<=31){v=m+1|0;b=31-m|0;k=m-31>>31;g=v;y=o>>>(v>>>0)&k|f<>>(v>>>0)&k;_=0;x=o<>2]=e|0;a[i+4>>2]=s|t&0;h=0;p=0;return(N=h,p)|0}b=c-1|0;if((b&c|0)!=0){k=(fn(c|0)|0)+33-(fn(f|0)|0)|0;v=64-k|0;m=32-k|0;S=m>>31;A=k-32|0;M=A>>31;g=k;y=m-1>>31&f>>>(A>>>0)|(f<>>(k>>>0))&M;w=M&f>>>(k>>>0);_=o<>>(A>>>0))&S|o<>31;break}if((i|0)!=0){a[i>>2]=b&o;a[i+4>>2]=0}if((c|0)==1){h=s|t&0;p=e|0|0;return(N=h,p)|0}else{b=cn(c|0)|0;h=f>>>(b>>>0)|0;p=f<<32-b|o>>>(b>>>0)|0;return(N=h,p)|0}}}while(0);if((g|0)==0){E=x;P=_;I=w;O=y;C=0;T=0}else{o=r|0|0;r=u|n&0;n=rn(o,r,-1,-1)|0;u=N;f=x;x=_;_=w;w=y;y=g;g=0;while(1){R=x>>>31|f<<1;j=g|x<<1;c=w<<1|f>>>31|0;e=w>>>31|_<<1|0;nn(n,u,c,e)|0;t=N;s=t>>31|((t|0)<0?-1:0)<<1;F=s&1;B=nn(c,e,s&o,(((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1)&r)|0;z=N;t=y-1|0;if((t|0)==0){break}else{f=R;x=j;_=z;w=B;y=t;g=F}}E=R;P=j;I=z;O=B;C=0;T=F}F=P;P=0;if((i|0)!=0){a[i>>2]=O;a[i+4>>2]=I}h=(F|0)>>>31|(E|P)<<1|(P<<1|F>>>31)&0|C;p=(F<<1|0>>>31)&-2|T;return(N=h,p)|0}function mn(e,t){e=e|0;t=t|0;In[e&15](t|0)}function gn(e,t,r){e=e|0;t=t|0;r=r|0;On[e&15](t|0,r|0)}function yn(e,t){e=e|0;t=t|0;return Cn[e&7](t|0)|0}function wn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;Tn[e&15](t|0,r|0,n|0)}function _n(e){e=e|0;Rn[e&1]()}function xn(e,t,r){e=e|0;t=t|0;r=r|0;return jn[e&1](t|0,r|0)|0}function kn(e){e=e|0;se(0)}function Sn(e,t){e=e|0;t=t|0;se(1)}function An(e){e=e|0;se(2);return 0}function Mn(e,t,r){e=e|0;t=t|0;r=r|0;se(3)}function En(){se(4)}function Pn(e,t){e=e|0;t=t|0;se(5);return 0}var In=[kn,kn,Sr,kn,Or,kn,yr,kn,kr,kn,Ir,kn,kn,kn,kn,kn];var On=[Sn,Sn,Hr,Sn,qr,Sn,Lr,Sn,Dr,Sn,Sn,Sn,Sn,Sn,Sn,Sn];var Cn=[An,An,wr,An,_r,An,An,An];var Tn=[Mn,Mn,$r,Mn,Qr,Mn,Gr,Mn,Zr,Mn,Mn,Mn,Mn,Mn,Mn,Mn];var Rn=[En,En];var jn=[Pn,Pn];return{_crypto_scrypt:Et,_strlen:tn,_free:Vt,_realloc:Wt,_memset:en,_malloc:Kt,_memcpy:Jr,_calloc:Yt,runPostSets:wt,stackAlloc:it,stackSave:at,stackRestore:ot,setThrew:st,setTempRet0:ut,setTempRet1:dt,setTempRet2:lt,setTempRet3:ht,setTempRet4:pt,setTempRet5:bt,setTempRet6:vt,setTempRet7:mt,setTempRet8:gt,setTempRet9:yt,dynCall_vi:mn,dynCall_vii:gn,dynCall_ii:yn,dynCall_viii:wn,dynCall_v:_n,dynCall_iii:xn}}({Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array},{abort:wa,assert:w,asmPrintInt:function(e,t){s.print("int "+e+","+t)},asmPrintFloat:function(e,t){s.print("float "+e+","+t)},min:Xc,invoke_vi:function(e,t){try{s.dynCall_vi(e,t)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_vii:function(e,t,r){try{s.dynCall_vii(e,t,r)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_ii:function(e,t){try{return s.dynCall_ii(e,t)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_viii:function(e,t,r,n){try{s.dynCall_viii(e,t,r,n)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_v:function(e){try{s.dynCall_v(e)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_iii:function(e,t,r){try{return s.dynCall_iii(e,t,r)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},_strncmp:function(e,t,r){for(var n=0;na?1:-1;n++}return 0},_llvm_va_end:aa(),_sysconf:function(e){switch(e){case 8:return 4096;case 54:case 56:case 21:case 61:case 63:case 22:case 67:case 23:case 24:case 25:case 26:case 27:case 69:case 28:case 101:case 70:case 71:case 29:case 30:case 199:case 75:case 76:case 32:case 43:case 44:case 80:case 46:case 47:case 45:case 48:case 49:case 42:case 82:case 33:case 7:case 108:case 109:case 107:case 112:case 119:case 121:return 200809;case 13:case 104:case 94:case 95:case 34:case 35:case 77:case 81:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 94:case 95:case 110:case 111:case 113:case 114:case 115:case 116:case 117:case 118:case 120:case 40:case 16:case 79:case 19:return-1;case 92:case 93:case 5:case 72:case 6:case 74:case 92:case 93:case 96:case 97:case 98:case 99:case 102:case 103:case 105:return 1;case 38:case 66:case 50:case 51:case 4:return 1024;case 15:case 64:case 41:return 32;case 55:case 37:case 17:return 2147483647;case 18:case 1:return 47839;case 59:case 57:return 99;case 68:case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1e3;case 106:return 700;case 52:return 256;case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4;case 10:return 1}return M(N.A),-1},___cxa_throw:rc,_strerror:zc,_abort:function(){s.abort()},_fprintf:mc,_llvm_eh_exception:U,___cxa_free_exception:sc,_fflush:aa(),___buildEnvironment:wc,__reallyNegative:jc,_strchr:function(e,t){e--;do{var r=A[++e];if(r==t)return e}while(r);return 0},_fputc:Bc,___setErrNo:M,_fwrite:hc,_send:fc,_write:gc,_exit:function(e){Ac(e)},___cxa_find_matching_catch:function(e,t){-1==e&&(e=B[U.m>>2]),-1==t&&(t=B[U.m+4>>2]);var r=Array.prototype.slice.call(arguments,2);0!=t&&!pc(t)&&0==B[B[t>>2]-8>>2]&&(e=B[e>>2]);for(var n=0;n=e},__formatString:kc,___resumeException:function(e){0==B[U.m>>2]&&(B[U.m>>2]=e),g(e+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")},_llvm_uadd_with_overflow_i32:function(e,t){return e>>>=0,t>>>=0,0|(V.setTempRet0(4294967295>>0)},___cxa_does_inherit:qc,_getenv:xc,_vfprintf:function(e,t,r){return mc(e,t,B[r>>2])},___cxa_begin_catch:function(e){return oc.ta--,e},__ZSt18uncaught_exceptionv:oc,_pwrite:function(e,t,r,n){if(!(e=R[e]))return M(N.$),-1;try{return Ib(e,A,t,r,n)}catch(e){return Zb(e),-1}},___cxa_call_unexpected:function(e){s.P("Unexpected exception thrown, this is not properly supported - aborting"),za=l,g(e)},_sbrk:nc,_strerror_r:yc,___errno_location:function(){return rb},___gxx_personality_v0:aa(),___cxa_is_number_type:pc,_time:function(e){var t=Math.floor(Date.now()/1e3);return e&&(B[e>>2]=t),t},__exit:Ac,___cxa_end_catch:uc,STACKTOP:u,STACK_MAX:Ta,tempDoublePtr:qb,ABORT:za,cttz_i8:Wc,ctlz_i8:Vc,NaN:NaN,Infinity:1/0,_stderr:nb,__ZTVN10__cxxabiv120__si_class_type_infoE:ob,__ZTVN10__cxxabiv117__class_type_infoE:pb,___progname:k},I);s._crypto_scrypt=V._crypto_scrypt;var ic=s._strlen=V._strlen,tc=s._free=V._free;s._realloc=V._realloc;var tb=s._memset=V._memset,Oa=s._malloc=V._malloc,sb=s._memcpy=V._memcpy;s._calloc=V._calloc;var mb=s.runPostSets=V.runPostSets;s.dynCall_vi=V.dynCall_vi,s.dynCall_vii=V.dynCall_vii,s.dynCall_ii=V.dynCall_ii,s.dynCall_viii=V.dynCall_viii,s.dynCall_v=V.dynCall_v,s.dynCall_iii=V.dynCall_iii;var qa=function(e){return V.stackAlloc(e)},ja=function(){return V.stackSave()},ka=function(e){V.stackRestore(e)},lc;function X(e,t){e!=m&&("number"==typeof e?this.p(e):t==m&&"string"!=typeof e?this.k(e,256):this.k(e,t))}function Yc(){return new X(m)}function Zc(e,t){var r=$c[e.charCodeAt(t)];return r==m?-1:r}function ad(e){var t=Yc();return t.D(e),t}function Y(e,t){this.h=0|e,this.j=0|t}Y.Ca={},Y.D=function(e){if(-128<=e&&128>e){var t=Y.Ca[e];if(t)return t}return t=new Y(0|e,0>e?-1:0),-128<=e&&128>e&&(Y.Ca[e]=t),t},Y.p=function(e){return isNaN(e)||!isFinite(e)?Y.ZERO:e<=-Y.Ea?Y.MIN_VALUE:e+1>=Y.Ea?Y.MAX_VALUE:0>e?Y.p(-e).i():new Y(e%Y.B|0,e/Y.B|0)},Y.v=function(e,t){return new Y(e,t)},Y.k=function(e,t){0==e.length&&g(Error("number format error: empty string"));var r=t||10;if((2>r||36o?(o=Y.p(Math.pow(r,o)),i=i.multiply(o).add(Y.p(s))):i=(i=i.multiply(n)).add(Y.p(s))}return i},Y.ea=65536,Y.Od=16777216,Y.B=Y.ea*Y.ea,Y.Pd=Y.B/2,Y.Qd=Y.B*Y.ea,Y.eb=Y.B*Y.B,Y.Ea=Y.eb/2,Y.ZERO=Y.D(0),Y.ONE=Y.D(1),Y.Da=Y.D(-1),Y.MAX_VALUE=Y.v(-1,2147483647),Y.MIN_VALUE=Y.v(0,-2147483648),Y.cb=Y.D(16777216),q=Y.prototype,q.Z=function(){return this.j*Y.B+this.ob()},q.toString=function(e){if((2>(e=e||10)||36a.length;)a="0"+a;n=""+a+n}},q.ob=function(){return 0<=this.h?this.h:Y.B+this.h},q.G=function(){return 0==this.j&&0==this.h},q.n=function(){return 0>this.j},q.Pa=function(){return 1==(1&this.h)},q.o=function(e){return this.j==e.j&&this.h==e.h},q.Ra=function(){return 0>this.ja(Y.cb)},q.qb=function(e){return 0>>16,n=65535&this.j,i=this.h>>>16,a=e.j>>>16,o=65535&e.j,s=e.h>>>16;return e=0+((t=(65535&this.h)+(65535&e.h)+0)>>>16),i=0+((e+=i+s)>>>16),n=(n=0+((i+=n+o)>>>16))+(r+a)&65535,Y.v((65535&e)<<16|65535&t,n<<16|65535&i)},q.R=function(e){return this.add(e.i())},q.multiply=function(e){if(this.G()||e.G())return Y.ZERO;if(this.o(Y.MIN_VALUE))return e.Pa()?Y.MIN_VALUE:Y.ZERO;if(e.o(Y.MIN_VALUE))return this.Pa()?Y.MIN_VALUE:Y.ZERO;if(this.n())return e.n()?this.i().multiply(e.i()):this.i().multiply(e).i();if(e.n())return this.multiply(e.i()).i();if(this.Ra()&&e.Ra())return Y.p(this.Z()*e.Z());var t,r,n,i,a=this.j>>>16,o=65535&this.j,s=this.h>>>16,f=65535&this.h,c=e.j>>>16,u=65535&e.j,d=e.h>>>16;return n=0+((i=0+f*(e=65535&e.h))>>>16),r=0+((n+=s*e)>>>16),r+=(n=(65535&n)+f*d)>>>16,n&=65535,t=0+((r+=o*e)>>>16),t+=(r=(65535&r)+s*d)>>>16,r&=65535,t+=(r+=f*u)>>>16,r&=65535,t=t+(a*e+o*d+s*u+f*c)&65535,Y.v(n<<16|65535&i,t<<16|r)},q.F=function(e){if(e.G()&&g(Error("division by zero")),this.G())return Y.ZERO;if(this.o(Y.MIN_VALUE)){if(e.o(Y.ONE)||e.o(Y.Da))return Y.MIN_VALUE;if(e.o(Y.MIN_VALUE))return Y.ONE;if((n=this.Db().F(e).shiftLeft(1)).o(Y.ZERO))return e.n()?Y.ONE:Y.Da;var t=this.R(e.multiply(n));return n.add(t.F(e))}if(e.o(Y.MIN_VALUE))return Y.ZERO;if(this.n())return e.n()?this.i().F(e.i()):this.i().F(e).i();if(e.n())return this.F(e.i()).i();var r=Y.ZERO;for(t=this;t.rb(e);){for(var n=Math.max(1,Math.floor(t.Z()/e.Z())),i=48>=(i=Math.ceil(Math.log(n)/Math.LN2))?1:Math.pow(2,i-48),a=Y.p(n),o=a.multiply(e);o.n()||o.qb(t);)n-=i,o=(a=Y.p(n)).multiply(e);a.G()&&(a=Y.ONE),r=r.add(a),t=t.R(o)}return r},q.xb=function(){return Y.v(~this.h,~this.j)},q.shiftLeft=function(e){if(0==(e&=63))return this;var t=this.h;return 32>e?Y.v(t<>>32-e):Y.v(0,t<>>1|e<<31,e>>1)},q=X.prototype,q.ga=function(e,t,r,n){for(var i=0,a=0;0<=--n;){var o=e*this[i++]+t[r]+a;a=Math.floor(o/67108864);t[r++]=67108863&o}return a},q.f=26,q.u=67108863,q.K=67108864,q.bb=Math.pow(2,52),q.Aa=26,q.Ba=0;var $c=[],bd,Z;for(bd=48,Z=0;9>=Z;++Z)$c[bd++]=Z;for(bd=97,Z=10;36>Z;++Z)$c[bd++]=Z;for(bd=65,Z=10;36>Z;++Z)$c[bd++]=Z;q=X.prototype,q.copyTo=function(e){for(var t=this.b-1;0<=t;--t)e[t]=this[t];e.b=this.b,e.c=this.c},q.D=function(e){this.b=1,this.c=0>e?-1:0,0e?this[0]=e+DV:this.b=0},q.k=function(e,t){var r;if(16==t)r=4;else if(8==t)r=3;else if(256==t)r=8;else if(2==t)r=1;else if(32==t)r=5;else{if(4!=t)return void this.nb(e,t);r=2}this.c=this.b=0;for(var n=e.length,i=p,a=0;0<=--n;){var o=8==r?255&e[n]:Zc(e,n);0>o?"-"==e.charAt(n)&&(i=l):(i=p,0==a?this[this.b++]=o:a+r>this.f?(this[this.b-1]|=(o&(1<>this.f-a):this[this.b-1]|=o<=this.f&&(a-=this.f))}8==r&&0!=(128&e[0])&&(this.c=-1,0>i|s,s=(this[r]&a)<=this.b)t.b=0;else{var n=e%this.f,i=this.f-n,a=(1<>n;for(var o=r+1;o>n;0>=this.f;if(e.b>=this.f;n+=this.c}else{for(n+=this.c;r>=this.f;n-=e.c}t.c=0>n?-1:0,-1>n?t[r++]=this.K+n:0=n.b)){var i=this.abs();if(i.b>>16)&&(f=a,c+=16),0!=(a=f>>8)&&(f=a,c+=8),0!=(a=f>>4)&&(f=a,c+=4),0!=(a=f>>2)&&(f=a,c+=2),0!=f>>1&&(c+=1),0<(f=this.f-c)?(n.Qa(f,o),i.Qa(f,r)):(n.copyTo(o),i.copyTo(r)),0!=(i=o[(n=o.b)-1])){a=i*(1<>this.Ba:0),c=this.bb/a,a=(1<s&&X.ZERO.t(r,r)}}}},q.toString=function(e){if(0>this.c)return"-"+this.i().toString(e);if(16==e)e=4;else if(8==e)e=3;else if(2==e)e=1;else if(32==e)e=5;else{if(4!=e)return this.Fb(e);e=2}var t,r=(1<>o)&&(n=l,i="0123456789abcdefghijklmnopqrstuvwxyz".charAt(t));0<=a;)o>(o+=this.f-e)):(t=this[a]>>(o-=e)&r,0>=o&&(o+=this.f,--a)),0this.c?this.i():this},q.U=function(e){if(0!=(t=this.c-e.c))return t;var t,r=this.b;if(0!=(t=r-e.b))return 0>this.c?-t:t;for(;0<=--r;)if(0!=(t=this[r]-e[r]))return t;return 0},X.ZERO=ad(0),X.ONE=ad(1),q=X.prototype,q.nb=function(e,t){this.D(0),t==m&&(t=10);for(var r=this.S(t),n=Math.pow(t,r),i=p,a=0,o=0,s=0;sf?"-"==e.charAt(s)&&0==this.ra()&&(i=l):(o=t*o+f,++a>=r&&(this.Ia(n),this.Ha(o),o=a=0))}0this.c?-1:0>=this.b||1==this.b&&0>=this[0]?0:1},q.Ia=function(e){this[this.b]=this.ga(e-1,this,0,this.b),++this.b,this.C()},q.Ha=function(e){var t=0;if(0!=e){for(;this.b<=t;)this[this.b++]=0;for(this[t]+=e;this[t]>=this.K;)this[t]-=this.K,++t>=this.b&&(this[this.b++]=0),++this[t]}},q.Fb=function(e){if(e==m&&(e=10),0==this.ra()||2>e||36this.c){if(1==this.b)return this[0]-this.K;if(0==this.b)return-1}else{if(1==this.b)return this[0];if(0==this.b)return 0}return(this[1]&(1<<32-this.f)-1)<>=this.f;if(e.b>=this.f;n+=this.c}else{for(n+=this.c;r>=this.f;n+=e.c}t.c=0>n?-1:0,0n&&(t[r++]=this.K+n),t.b=r,t.C()};var $={abs:function(e,t){var r=(r=new Y(e,t)).n()?r.i():r;B[qb>>2]=r.h,B[qb+4>>2]=r.j},Ka:function(){$.kb||($.kb=l,$.Xa=new X,$.Xa.k("4294967296",10),$.sa=new X,$.sa.k("18446744073709551616",10),$.xe=new X,$.ye=new X)},me:function(e,t){var r=new X;r.k(t.toString(),10);var n=new X;r.vb(n),(r=new X).k(e.toString(),10);var i=new X;return r.fa(n,i),i},stringify:function(e,t,r){return e=new Y(e,t).toString(),r&&"-"==e[0]&&($.Ka(),(r=new X).k(e,10),e=new X,$.sa.fa(r,e),e=e.toString(10)),e},k:function(e,t,r,n,i){$.Ka();var a=new X;a.k(e,t),(e=new X).k(r,10),(r=new X).k(n,10),i&&0>a.U(X.ZERO)&&(n=new X,a.fa($.sa,n),a=n),n=p,0>a.U(e)?(a=e,n=l):0>2]=a.h,B[qb+4>>2]=a.j,n&&g("range error")}},cd,dd;function lb(e){function t(){if(ab||(ab=l,Va(Xa)),Va(Ya),gb=l,s._main&&kb&&s.callMain(e),s.postRun)for("function"==typeof s.postRun&&(s.postRun=[s.postRun]);s.postRun.length;)cb(s.postRun.shift());Va($a)}if(e=e||s.arguments,0e;e++)i.push(0)}w(0==L,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),w(0==Wa.length,"cannot call main when preRun functions remain to be called"),e=e||[],ab||(ab=l,Va(Xa));var r,n=e.length+1,i=[F(J("/bin/this.program"),"i8",Ka)];t();for(var a=0;a>4&15]),t.push("0123456789abcdef"[15&e[r]]);return t.join("")},e.crypto_scrypt=function(e,t,r,a,o,s){var f=new i(s),c=n(e),u=n(t);return function(e,t){if(0!==t)throw{message:"scrypt_raw."+e+" signalled an error"}}("_crypto_scrypt",scrypt_raw._crypto_scrypt(c,e.length,u,t.length,r,0,a,o,f.address,f.length)),function(e){for(var t=0;t=e)&&(n=e-1,console.error("invalid priority: "+a+" must be between 0 and "+n))),t[n].push(r)},n.dequeue=function(e){var r,n=null,a=t.length;for(i=null,r=0;ru.length);r+=1)l>=(c=a[r].timeout)&&(d("removeIdle() destroying obj - now:"+l+" timeout:"+c,"verbose"),u.push(a[r].obj));for(r=0,o=u.length;r0?(d("availableObjects.length="+n,"verbose"),h()):d("removeIdle() all objects removed","verbose")}function h(){f||(f=!0,c=setTimeout(l,n))}function p(){var r=null,n=o.size();if(d("dispense() clients="+n+" available="+a.length,"info"),n>0){for(;a.length>0;){if(d("dispense() - reusing obj","verbose"),r=a[0],e.validate(r.obj))return a.shift(),o.dequeue()(null,r.obj);t.destroy(r.obj)}s1?(e=arguments[0],r=arguments[1]):(e=arguments[0]instanceof Error?arguments[0]:null,r=arguments[0]instanceof Error?null:arguments[0]),e?(s-=1,n&&n(e,r),process.nextTick(function(){p()})):n?n(e,r):t.release(r)})}function v(){var t,r;if(!u&&s0?setTimeout(t,100):a.length!=s?setTimeout(t,100):e&&e()};t()},t.destroyAllNow=function(e){d("force destroying all objects","info");var r=a;a=[];for(var n=r.shift();null!==n&&void 0!==n;)t.destroy(n.obj),n=r.shift();f=!1,clearTimeout(c),e&&e()},t.pooled=function(e,r){return function(){var n=arguments,i=n[n.length-1],a="function"==typeof i;t.acquire(function(r,o){if(r)a&&i(r);else{var s=[o].concat(Array.prototype.slice.call(n,0,a?-1:void 0));s.push(function(){t.release(o),a&&i.apply(null,arguments)}),e.apply(null,s)}},r)}},t.getPoolSize=function(){return s},t.getName=function(){return e.name},t.availableObjectsCount=function(){return a.length},t.waitingClientsCount=function(){return o.size()},v(),t}},function(e,t){e.exports=require("child_process")},function(e,t,r){(function(t){var n=r(43),i=r(90).fork,a=r(89),o=r(88).cpus().length,s=s=new a.Pool({name:"scrypt-worker",create:function(e){var r=i(t+"/scrypt-async-worker.js");r.controlledExit=!1,r.on("exit",function(){r.controlledExit||setImmediate(s.destroy.bind(s,r))}),e(r)},destroy:function(e){try{e.controlledExit=!0,e.disconnect()}catch(e){}},max:Math.max(2,o-1),min:0,idleTimeoutMillis:15e3,log:!1});e.exports=function(e,t,r,i){var a=n.apply(null,arguments),o=a.callback||function(){};delete a.callback,a.password=a.password.toString("base64"),a.salt=a.salt.toString("base64");new Date;s.acquire(function(e,t){if(e)return s.release(t),o(e);t.once("message",function(e){new Date;s.release(t),e.error&&o(e.error),o(null,new Buffer(e.data,"base64"))}),t.send(a)})}}).call(this,"/")},function(e,t,r){e.exports={hash:r(91),hashSync:r(87)}},function(e,t,r){var n;e.exports=(n=r(3),r(24),n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)},function(e,t,r){var n,i;e.exports=(n=r(3),r(24),n.mode.ECB=((i=n.lib.BlockCipherMode.extend()).Encryptor=i.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),i.Decryptor=i.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),i),n.mode.ECB)},function(e,t,r){var n,i,a,o,s,f,c;e.exports=(n=r(3),a=(i=n).lib,o=a.Base,s=i.enc,f=s.Utf8,c=i.algo,void(c.HMAC=o.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=f.parse(t));var r=e.blockSize,n=4*r;t.sigBytes>n&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),o=i.words,s=a.words,c=0;c>>31}var d=(n<<5|n>>>27)+s+f[c];d+=c<20?1518500249+(i&a|~i&o):c<40?1859775393+(i^a^o):c<60?(i&a|i&o|a&o)-1894007588:(i^a^o)-899497514,s=o,o=a,a=i<<30|i>>>2,i=n,n=d}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+o|0,r[4]=r[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=s._createHelper(c),i.HmacSHA1=s._createHmacHelper(c),n.SHA1)},function(e,t,r){var n;e.exports=(n=r(3),function(e){var t=n,r=t.lib,i=r.WordArray,a=r.Hasher,o=t.algo,s=[];!function(){for(var t=0;t<64;t++)s[t]=4294967296*e.abs(e.sin(t+1))|0}();var f=o.MD5=a.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var a=this._hash.words,o=e[t+0],f=e[t+1],h=e[t+2],p=e[t+3],b=e[t+4],v=e[t+5],m=e[t+6],g=e[t+7],y=e[t+8],w=e[t+9],_=e[t+10],x=e[t+11],k=e[t+12],S=e[t+13],A=e[t+14],M=e[t+15],E=a[0],P=a[1],I=a[2],O=a[3];P=l(P=l(P=l(P=l(P=d(P=d(P=d(P=d(P=u(P=u(P=u(P=u(P=c(P=c(P=c(P=c(P,I=c(I,O=c(O,E=c(E,P,I,O,o,7,s[0]),P,I,f,12,s[1]),E,P,h,17,s[2]),O,E,p,22,s[3]),I=c(I,O=c(O,E=c(E,P,I,O,b,7,s[4]),P,I,v,12,s[5]),E,P,m,17,s[6]),O,E,g,22,s[7]),I=c(I,O=c(O,E=c(E,P,I,O,y,7,s[8]),P,I,w,12,s[9]),E,P,_,17,s[10]),O,E,x,22,s[11]),I=c(I,O=c(O,E=c(E,P,I,O,k,7,s[12]),P,I,S,12,s[13]),E,P,A,17,s[14]),O,E,M,22,s[15]),I=u(I,O=u(O,E=u(E,P,I,O,f,5,s[16]),P,I,m,9,s[17]),E,P,x,14,s[18]),O,E,o,20,s[19]),I=u(I,O=u(O,E=u(E,P,I,O,v,5,s[20]),P,I,_,9,s[21]),E,P,M,14,s[22]),O,E,b,20,s[23]),I=u(I,O=u(O,E=u(E,P,I,O,w,5,s[24]),P,I,A,9,s[25]),E,P,p,14,s[26]),O,E,y,20,s[27]),I=u(I,O=u(O,E=u(E,P,I,O,S,5,s[28]),P,I,h,9,s[29]),E,P,g,14,s[30]),O,E,k,20,s[31]),I=d(I,O=d(O,E=d(E,P,I,O,v,4,s[32]),P,I,y,11,s[33]),E,P,x,16,s[34]),O,E,A,23,s[35]),I=d(I,O=d(O,E=d(E,P,I,O,f,4,s[36]),P,I,b,11,s[37]),E,P,g,16,s[38]),O,E,_,23,s[39]),I=d(I,O=d(O,E=d(E,P,I,O,S,4,s[40]),P,I,o,11,s[41]),E,P,p,16,s[42]),O,E,m,23,s[43]),I=d(I,O=d(O,E=d(E,P,I,O,w,4,s[44]),P,I,k,11,s[45]),E,P,M,16,s[46]),O,E,h,23,s[47]),I=l(I,O=l(O,E=l(E,P,I,O,o,6,s[48]),P,I,g,10,s[49]),E,P,A,15,s[50]),O,E,v,21,s[51]),I=l(I,O=l(O,E=l(E,P,I,O,k,6,s[52]),P,I,p,10,s[53]),E,P,_,15,s[54]),O,E,f,21,s[55]),I=l(I,O=l(O,E=l(E,P,I,O,y,6,s[56]),P,I,M,10,s[57]),E,P,m,15,s[58]),O,E,S,21,s[59]),I=l(I,O=l(O,E=l(E,P,I,O,b,6,s[60]),P,I,x,10,s[61]),E,P,h,15,s[62]),O,E,w,21,s[63]),a[0]=a[0]+E|0,a[1]=a[1]+P|0,a[2]=a[2]+I|0,a[3]=a[3]+O|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;r[i>>>5]|=128<<24-i%32;var a=e.floor(n/4294967296),o=n;r[15+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),r[14+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(r.length+1),this._process();for(var s=this._hash,f=s.words,c=0;c<4;c++){var u=f[c];f[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,r,n,i,a,o){var s=e+(t&r|~t&n)+i+o;return(s<>>32-a)+t}function u(e,t,r,n,i,a,o){var s=e+(t&n|r&~n)+i+o;return(s<>>32-a)+t}function d(e,t,r,n,i,a,o){var s=e+(t^r^n)+i+o;return(s<>>32-a)+t}function l(e,t,r,n,i,a,o){var s=e+(r^(t|~n))+i+o;return(s<>>32-a)+t}t.MD5=a._createHelper(f),t.HmacMD5=a._createHmacHelper(f)}(Math),n.MD5)},function(e,t,r){var n,i,a;e.exports=(n=r(3),a=(i=n).lib.WordArray,i.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(t[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|t[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var f=n.charAt(64);if(f)for(;i.length%4;)i.push(f);return i.join("")},parse:function(e){var t=e.length,r=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var i=0;i>>6-o%4*2;n[i>>>2]|=(s|f)<<24-i%4*8,i++}return a.create(n,i)}(e,t,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)},function(e,t,r){var n;e.exports=(n=r(3),r(98),r(97),r(44),r(24),function(){var e=n,t=e.lib.BlockCipher,r=e.algo,i=[],a=[],o=[],s=[],f=[],c=[],u=[],d=[],l=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,n=0;for(t=0;t<256;t++){var p=n^n<<1^n<<2^n<<3^n<<4;p=p>>>8^255&p^99,i[r]=p,a[p]=r;var b=e[r],v=e[b],m=e[v],g=257*e[p]^16843008*p;o[r]=g<<24|g>>>8,s[r]=g<<16|g>>>16,f[r]=g<<8|g>>>24,c[r]=g,g=16843009*m^65537*v^257*b^16843008*r,u[p]=g<<24|g>>>8,d[p]=g<<16|g>>>16,l[p]=g<<8|g>>>24,h[p]=g,r?(r=b^e[e[e[m^b]]],n^=e[e[n]]):r=n=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],b=r.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,n=4*((this._nRounds=r+6)+1),a=this._keySchedule=[],o=0;o6&&o%r==4&&(s=i[s>>>24]<<24|i[s>>>16&255]<<16|i[s>>>8&255]<<8|i[255&s]):(s=i[(s=s<<8|s>>>24)>>>24]<<24|i[s>>>16&255]<<16|i[s>>>8&255]<<8|i[255&s],s^=p[o/r|0]<<24),a[o]=a[o-r]^s}for(var f=this._invKeySchedule=[],c=0;c>>24]]^d[i[s>>>16&255]]^l[i[s>>>8&255]]^h[i[255&s]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,o,s,f,c,i)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,u,d,l,h,a),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,i,a,o,s){for(var f=this._nRounds,c=e[t]^r[0],u=e[t+1]^r[1],d=e[t+2]^r[2],l=e[t+3]^r[3],h=4,p=1;p>>24]^i[u>>>16&255]^a[d>>>8&255]^o[255&l]^r[h++],v=n[u>>>24]^i[d>>>16&255]^a[l>>>8&255]^o[255&c]^r[h++],m=n[d>>>24]^i[l>>>16&255]^a[c>>>8&255]^o[255&u]^r[h++],g=n[l>>>24]^i[c>>>16&255]^a[u>>>8&255]^o[255&d]^r[h++];c=b,u=v,d=m,l=g}b=(s[c>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&l])^r[h++],v=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[l>>>8&255]<<8|s[255&c])^r[h++],m=(s[d>>>24]<<24|s[l>>>16&255]<<16|s[c>>>8&255]<<8|s[255&u])^r[h++],g=(s[l>>>24]<<24|s[c>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^r[h++],e[t]=b,e[t+1]=v,e[t+2]=m,e[t+3]=g},keySize:8});e.AES=t._createHelper(b)}(),n.AES)},function(e,t,r){var n;e.exports=(n=r(3),n.enc.Latin1)},function(e,t,r){var n;!function(i){"use strict";function a(e,t){if(t=t||{type:"Array"},"undefined"!=typeof process&&"number"==typeof process.pid)return function(e,t){var n=r(28).randomBytes(e);switch(t.type){case"Array":return[].slice.call(n);case"Buffer":return n;case"Uint8Array":for(var i=new Uint8Array(e),a=0;a0||e===t?t:t-1}function w(e){for(var t,r,n=1,i=e.length,a=e[0]+"";nc^r?1:-1;for(s=(f=i.length)<(c=a.length)?f:c,o=0;oa[o]^r?1:-1;return f==c?0:f>c^r?1:-1}function x(e,t,r){return(e=E(e))>=t&&e<=r}function k(e){return"[object Array]"==Object.prototype.toString.call(e)}function S(e,t,r){for(var n,i,a=[0],o=0,s=e.length;or-1&&(null==a[n+1]&&(a[n+1]=0),a[n+1]+=a[n]/r|0,a[n]%=r)}return a.reverse()}function A(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function M(e,t){var r,n;if(t<0){for(n="0.";++t;n+="0");e=n+e}else if(++t>(r=e.length)){for(n="0",t-=r;--t;n+="0");e+=n}else t15&&J(T,d,e),s=!1):h.s=45===u.charCodeAt(0)?(u=u.slice(1),-1):1,u=X(u,10,t,h.s)}else{if(e instanceof W)return h.s=e.s,h.e=e.e,h.c=(e=e.c)?e.slice():e,void(T=0);if((s="number"==typeof e)&&0*e==0){if(h.s=1/e<0?(e=-e,-1):1,e===~~e){for(i=0,a=e;a>=10;a/=10,i++);return h.e=i,h.c=[e],void(T=0)}u=e+""}else{if(!o.test(u=e+""))return n(h,u,s);h.s=45===u.charCodeAt(0)?(u=u.slice(1),-1):1}}for((i=u.indexOf("."))>-1&&(u=u.replace(".","")),(a=u.search(/e/i))>0?(i<0&&(i=a),i+=+u.slice(a+1),u=u.substring(0,a)):i<0&&(i=u.length),a=0;48===u.charCodeAt(a);a++);for(c=u.length;48===u.charCodeAt(--c););if(u=u.slice(a,c+1))if(c=u.length,s&&q&&c>15&&(e>b||e!==f(e))&&J(T,d,h.s*e),(i=i-a-1)>L)h.c=h.e=null;else if(i=0&&(s=V,V=0,e=e.replace(".",""),c=(d=new W(n)).pow(e.length-h),V=s,d.c=S(M(w(c.c),c.e),10,t),d.e=d.c.length),o=s=(u=S(e,n,t)).length;0==u[--s];u.pop());if(!u[0])return"0";if(h<0?--o:(c.c=u,c.e=o,c.s=i,u=(c=r(c,d,p,b,t)).c,f=c.r,o=c.e),h=u[a=o+p+1],s=t/2,f=f||a<0||null!=u[a+1],f=b<4?(null!=h||f)&&(0==b||b==(c.s<0?3:2)):h>s||h==s&&(4==b||f||6==b&&1&u[a-1]||b==(c.s<0?8:7)),a<1||!u[0])e=f?M("1",-p):"0";else{if(u.length=a,f)for(--t;++u[--a]>t;)u[a]=0,a||(++o,u=[1].concat(u));for(s=u.length;!u[--s];);for(h=0,e="";h<=s;e+=l.charAt(u[h++]));e=M(e,o)}return e}function G(e,t,r,n){var i,a,o,s,f;if(r=null!=r&&D(r,0,8,n,u)?0|r:N,!e.c)return e.toString();if(i=e.c[0],o=e.e,null==t)f=w(e.c),f=19==n||24==n&&o<=B?A(f,o):M(f,o);else if(a=(e=ee(new W(e),t,r)).e,s=(f=w(e.c)).length,19==n||24==n&&(t<=a||a<=B)){for(;ss){if(--t>0)for(f+=".";t--;f+="0");}else if((t+=a-s)>0)for(a+1==s&&(f+=".");t--;f+="0");return e.s<0&&i?"-"+f:f}function Z(e,t){var r,n,i=0;for(k(e[0])&&(e=e[0]),r=new W(e[0]);++ir||e!=E(e))&&J(n,(i||"decimal places")+(er?" out of range":" not an integer"),e),!0}function $(e,t,r){for(var n=1,i=t.length;!t[--i];t.pop());for(i=t[0];i>=10;i/=10,n++);return(r=n+r*p-1)>L?e.c=e.e=null:r=10;c/=10,i++);if((a=t-i)<0)a+=p,o=t,l=(u=b[d=0])/m[i-o-1]%10|0;else if((d=s((a+1)/p))>=b.length){if(!n)break e;for(;b.length<=d;b.push(0));u=l=0,i=1,o=(a%=p)-p+1}else{for(u=c=b[d],i=1;c>=10;c/=10,i++);l=(o=(a%=p)-p+i)<0?0:u/m[i-o-1]%10|0}if(n=n||t<0||null!=b[d+1]||(o<0?u:u%m[i-o-1]),n=r<4?(l||n)&&(0==r||r==(e.s<0?3:2)):l>5||5==l&&(4==r||n||6==r&&(a>0?o>0?u/m[i-o]:0:b[d-1])%10&1||r==(e.s<0?8:7)),t<1||!b[0])return b.length=0,n?(t-=e.e+1,b[0]=m[(p-t%p)%p],e.e=-t||0):b[0]=e.e=0,e;if(0==a?(b.length=d,c=1,d--):(b.length=d+1,c=m[p-a],b[d]=o>0?f(u/m[i-o]%m[o])*c:0),n)for(;;){if(0==d){for(a=1,o=b[0];o>=10;o/=10,a++);for(o=b[0]+=c,c=1;o>=10;o/=10,c++);a!=c&&(e.e++,b[0]==h&&(b[0]=1));break}if(b[d]+=c,b[d]!=h)break;b[d--]=0,c=1}for(a=b.length;0===b[--a];b.pop());}e.e>L?e.c=e.e=null:e.er)return null!=(e=i[r++])};return o(t="DECIMAL_PLACES")&&D(e,0,g,2,t)&&(F=0|e),n[t]=F,o(t="ROUNDING_MODE")&&D(e,0,8,2,t)&&(N=0|e),n[t]=N,o(t="EXPONENTIAL_AT")&&(k(e)?D(e[0],-g,0,2,t)&&D(e[1],0,g,2,t)&&(B=0|e[0],z=0|e[1]):D(e,-g,g,2,t)&&(B=-(z=0|(e<0?-e:e)))),n[t]=[B,z],o(t="RANGE")&&(k(e)?D(e[0],-g,-1,2,t)&&D(e[1],1,g,2,t)&&(H=0|e[0],L=0|e[1]):D(e,-g,g,2,t)&&(0|e?H=-(L=0|(e<0?-e:e)):q&&J(2,t+" cannot be zero",e))),n[t]=[H,L],o(t="ERRORS")&&(e===!!e||1===e||0===e?(T=0,D=(q=!!e)?Q:x):q&&J(2,t+c,e)),n[t]=q,o(t="CRYPTO")&&(!0===e||!1===e||1===e||0===e?e?!(e="undefined"==typeof crypto)&&crypto&&(crypto.getRandomValues||crypto.randomBytes)?U=!0:q?J(2,"crypto unavailable",e?void 0:crypto):U=!1:U=!1:q&&J(2,t+c,e)),n[t]=U,o(t="MODULO_MODE")&&D(e,0,9,2,t)&&(K=0|e),n[t]=K,o(t="POW_PRECISION")&&D(e,0,g,2,t)&&(V=0|e),n[t]=V,o(t="FORMAT")&&("object"==typeof e?Y=e:q&&J(2,t+" not an object",e)),n[t]=Y,n},W.max=function(){return Z(arguments,R.lt)},W.min=function(){return Z(arguments,R.gt)},W.random=(i=9007199254740992*Math.random()&2097151?function(){return f(9007199254740992*Math.random())}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,a,o,c=0,u=[],d=new W(j);if(e=null!=e&&D(e,0,g,14)?0|e:F,a=s(e/p),U)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));c>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[c]=r[0],t[c+1]=r[1]):(u.push(o%1e14),c+=2);c=a/2}else if(crypto.randomBytes){for(t=crypto.randomBytes(a*=7);c=9e15?crypto.randomBytes(7).copy(t,c):(u.push(o%1e14),c+=7);c=a/7}else U=!1,q&&J(14,"crypto unavailable",crypto);if(!U)for(;c=10;o/=10,c++);cn?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function r(e,t,r,n){for(var i=0;r--;)e[r]-=i,i=e[r]1;e.splice(0,1));}return function(n,i,a,o,s){var c,u,d,l,b,v,m,g,w,_,x,k,S,A,M,E,P,I=n.s==i.s?1:-1,O=n.c,C=i.c;if(!(O&&O[0]&&C&&C[0]))return new W(n.s&&i.s&&(O?!C||O[0]!=C[0]:C)?O&&0==O[0]||!C?0*I:I/0:NaN);for(w=(g=new W(I)).c=[],I=a+(u=n.e-i.e)+1,s||(s=h,u=y(n.e/p)-y(i.e/p),I=I/p|0),d=0;C[d]==(O[d]||0);d++);if(C[d]>(O[d]||0)&&u--,I<0)w.push(1),l=!0;else{for(A=O.length,E=C.length,d=0,I+=2,(b=f(s/(C[0]+1)))>1&&(C=e(C,b,s),O=e(O,b,s),E=C.length,A=O.length),S=E,x=(_=O.slice(0,E)).length;x=s/2&&M++;do{if(b=0,(c=t(C,_,E,x))<0){if(k=_[0],E!=x&&(k=k*s+(_[1]||0)),(b=f(k/M))>1)for(b>=s&&(b=s-1),m=(v=e(C,b,s)).length,x=_.length;1==t(v,_,m,x);)b--,r(v,E=10;I/=10,d++);ee(g,a+(g.e=d+u*p-1)+1,o,l)}else g.e=u,g.r=+l;return g}}(),a=/^(-?)0([xbo])(?=\w[\w.]*$)/i,P=/^([^.]+)\.$/,I=/^\.([^.]+)$/,O=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,n=function(e,t,r,n){var i,o=r?t:t.replace(C,"");if(O.test(o))e.s=isNaN(o)?null:o<0?-1:1;else{if(!r&&(o=o.replace(a,function(e,t,r){return i="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=i?e:t}),n&&(i=n,o=o.replace(P,"$1").replace(I,"0.$1")),t!=o))return new W(o,i);q&&J(T,"not a"+(n?" base "+n:"")+" number",t),e.s=null}e.c=e.e=null,T=0},R.absoluteValue=R.abs=function(){var e=new W(this);return e.s<0&&(e.s=1),e},R.ceil=function(){return ee(new W(this),this.e+1,2)},R.comparedTo=R.cmp=function(e,t){return T=1,_(this,new W(e,t))},R.decimalPlaces=R.dp=function(){var e,t,r=this.c;if(!r)return null;if(e=((t=r.length-1)-y(this.e/p))*p,t=r[t])for(;t%10==0;t/=10,e--);return e<0&&(e=0),e},R.dividedBy=R.div=function(e,t){return T=3,r(this,new W(e,t),F,N)},R.dividedToIntegerBy=R.divToInt=function(e,t){return T=4,r(this,new W(e,t),0,1)},R.equals=R.eq=function(e,t){return T=5,0===_(this,new W(e,t))},R.floor=function(){return ee(new W(this),this.e+1,3)},R.greaterThan=R.gt=function(e,t){return T=6,_(this,new W(e,t))>0},R.greaterThanOrEqualTo=R.gte=function(e,t){return T=7,1===(t=_(this,new W(e,t)))||0===t},R.isFinite=function(){return!!this.c},R.isInteger=R.isInt=function(){return!!this.c&&y(this.e/p)>this.c.length-2},R.isNaN=function(){return!this.s},R.isNegative=R.isNeg=function(){return this.s<0},R.isZero=function(){return!!this.c&&0==this.c[0]},R.lessThan=R.lt=function(e,t){return T=8,_(this,new W(e,t))<0},R.lessThanOrEqualTo=R.lte=function(e,t){return T=9,-1===(t=_(this,new W(e,t)))||0===t},R.minus=R.sub=function(e,t){var r,n,i,a,o=this,s=o.s;if(T=10,t=(e=new W(e,t)).s,!s||!t)return new W(NaN);if(s!=t)return e.s=-t,o.plus(e);var f=o.e/p,c=e.e/p,u=o.c,d=e.c;if(!f||!c){if(!u||!d)return u?(e.s=-t,e):new W(d?o:NaN);if(!u[0]||!d[0])return d[0]?(e.s=-t,e):new W(u[0]?o:3==N?-0:0)}if(f=y(f),c=y(c),u=u.slice(),s=f-c){for((a=s<0)?(s=-s,i=u):(c=f,i=d),i.reverse(),t=s;t--;i.push(0));i.reverse()}else for(n=(a=(s=u.length)<(t=d.length))?s:t,s=t=0;t0)for(;t--;u[r++]=0);for(t=h-1;n>s;){if(u[--n]0?(o=a,r=f):(i=-i,r=s),r.reverse();i--;r.push(0));r.reverse()}for((i=s.length)-(t=f.length)<0&&(r=f,f=s,s=r,t=i),i=0;t;)i=(s[--t]=s[t]+f[t]+i)/h|0,s[t]=h===s[t]?0:s[t]%h;return i&&(s=[i].concat(s),++o),$(e,s,o)},R.precision=R.sd=function(e){var t,r,n=this,i=n.c;if(null!=e&&e!==!!e&&1!==e&&0!==e&&(q&&J(13,"argument"+c,e),e!=!!e&&(e=null)),!i)return null;if(t=(r=i.length-1)*p+1,r=i[r]){for(;r%10==0;r/=10,t--);for(r=i[0];r>=10;r/=10,t++);}return e&&n.e+1>t&&(t=n.e+1),t},R.round=function(e,t){var r=new W(this);return(null==e||D(e,0,g,15))&&ee(r,~~e+this.e+1,null!=t&&D(t,0,8,15,u)?0|t:N),r},R.shift=function(e){var t=this;return D(e,-b,b,16,"argument")?t.times("1e"+E(e)):new W(t.c&&t.c[0]&&(e<-b||e>b)?t.s*(e<0?0:1/0):t)},R.squareRoot=R.sqrt=function(){var e,t,n,i,a,o=this,s=o.c,f=o.s,c=o.e,u=F+4,d=new W("0.5");if(1!==f||!s||!s[0])return new W(!f||f<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(f=Math.sqrt(+o))||f==1/0?(((t=w(s)).length+c)%2==0&&(t+="0"),f=Math.sqrt(t),c=y((c+1)/2)-(c<0||c%2),n=new W(t=f==1/0?"1e"+c:(t=f.toExponential()).slice(0,t.indexOf("e")+1)+c)):n=new W(f+""),n.c[0])for((f=(c=n.e)+u)<3&&(f=0);;)if(a=n,n=d.times(a.plus(r(o,a,u,1))),w(a.c).slice(0,f)===(t=w(n.c)).slice(0,f)){if(n.e=0;){for(r=0,l=k[i]%w,b=k[i]/w|0,a=i+(o=f);a>i;)r=((c=l*(c=x[--o]%w)+(s=b*c+(u=x[o]/w|0)*l)%w*w+v[a]+r)/g|0)+(s/w|0)+b*u,v[a--]=c%g;v[a]=r}return r?++n:v.splice(0,1),$(e,v,n)},R.toDigits=function(e,t){var r=new W(this);return e=null!=e&&D(e,1,g,18,"precision")?0|e:null,t=null!=t&&D(t,0,8,18,u)?0|t:N,e?ee(r,e,t):r},R.toExponential=function(e,t){return G(this,null!=e&&D(e,0,g,19)?1+~~e:null,t,19)},R.toFixed=function(e,t){return G(this,null!=e&&D(e,0,g,20)?~~e+this.e+1:null,t,20)},R.toFormat=function(e,t){var r=G(this,null!=e&&D(e,0,g,21)?~~e+this.e+1:null,t,21);if(this.c){var n,i=r.split("."),a=+Y.groupSize,o=+Y.secondaryGroupSize,s=Y.groupSeparator,f=i[0],c=i[1],u=this.s<0,d=u?f.slice(1):f,l=d.length;if(o&&(n=a,a=o,o=n,l-=n),a>0&&l>0){for(n=l%a||a,f=d.substr(0,n);n0&&(f+=s+d.slice(n)),u&&(f="-"+f)}r=c?f+Y.decimalSeparator+((o=+Y.fractionGroupSize)?c.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+Y.fractionGroupSeparator):c):f}return r},R.toFraction=function(e){var t,n,i,a,o,s,f,c,u,d=q,l=this,h=l.c,b=new W(j),m=n=new W(j),g=f=new W(j);if(null!=e&&(q=!1,s=new W(e),q=d,(d=s.isInt())&&!s.lt(j)||(q&&J(22,"max denominator "+(d?"out of range":"not an integer"),e),e=!d&&s.c&&ee(s,s.e+1,1).gte(j)?s:null)),!h)return l.toString();for(u=w(h),a=b.e=u.length-l.e-1,b.c[0]=v[(o=a%p)<0?p+o:o],e=!e||s.cmp(b)>0?a>0?b:m:s,o=L,L=1/0,s=new W(u),f.c[0]=0;c=r(s,b,0,1),1!=(i=n.plus(c.times(g))).cmp(e);)n=g,g=i,m=f.plus(c.times(i=m)),f=i,b=s.minus(c.times(i=b)),s=i;return i=r(e.minus(n),g,0,1),f=f.plus(i.times(m)),n=n.plus(i.times(g)),f.s=m.s=l.s,t=r(m,g,a*=2,N).minus(l).abs().cmp(r(f,n,a,N).minus(l).abs())<1?[m.toString(),g.toString()]:[f.toString(),n.toString()],L=o,t},R.toNumber=function(){return+this},R.toPower=R.pow=function(e,t){var r,n,i,a=f(e<0?-e:+e),o=this;if(null!=t&&(T=23,t=new W(t)),!D(e,-b,b,23,"exponent")&&(!isFinite(e)||a>b&&(e/=0)||parseFloat(e)!=e&&!(e=NaN))||0==e)return r=Math.pow(+o,e),new W(t?r%t:r);for(t?e>1&&o.gt(j)&&o.isInt()&&t.gt(j)&&t.isInt()?o=o.mod(t):(i=t,t=null):V&&(r=s(V/p+2)),n=new W(j);;){if(a%2){if(!(n=n.times(o)).c)break;r?n.c.length>r&&(n.c.length=r):t&&(n=n.mod(t))}if(!(a=f(a/2)))break;o=o.times(o),r?o.c&&o.c.length>r&&(o.c.length=r):t&&(o=o.mod(t))}return t?n:(e<0&&(n=j.div(n)),i?n.mod(i):r?ee(n,V,N):n)},R.toPrecision=function(e,t){return G(this,null!=e&&D(e,1,g,24,"precision")?0|e:null,t,24)},R.toString=function(e){var t,r=this,n=r.s,i=r.e;return null===i?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(t=w(r.c),t=null!=e&&D(e,2,64,25,"base")?X(M(t,i),0|e,10,n):i<=B||i>=z?A(t,i):M(t,i),n<0&&r.c[0]&&(t="-"+t)),t},R.truncated=R.trunc=function(){return ee(new W(this),this.e+1,1)},R.valueOf=R.toJSON=function(){var e,t=this,r=t.e;return null===r?t.toString():(e=w(t.c),e=r<=B||r>=z?A(e,r):M(e,r),t.s<0?"-"+e:e)},R.isBigNumber=!0,null!=t&&W.config(t),W}()).default=a.BigNumber=a,void 0===(n=function(){return a}.call(t,r,t,e))||(e.exports=n)}()},function(e,t,r){var n;e.exports=(n=r(3),function(e){var t=n,r=t.lib,i=r.WordArray,a=r.Hasher,o=t.algo,s=i.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),f=i.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),c=i.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),u=i.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),d=i.create([0,1518500249,1859775393,2400959708,2840853838]),l=i.create([1352829926,1548603684,1836072691,2053994217,0]),h=o.RIPEMD160=a.extend({_doReset:function(){this._hash=i.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var a,o,h,w,_,x,k,S,A,M,E,P=this._hash.words,I=d.words,O=l.words,C=s.words,T=f.words,R=c.words,j=u.words;for(x=a=P[0],k=o=P[1],S=h=P[2],A=w=P[3],M=_=P[4],r=0;r<80;r+=1)E=a+e[t+C[r]]|0,E+=r<16?p(o,h,w)+I[0]:r<32?b(o,h,w)+I[1]:r<48?v(o,h,w)+I[2]:r<64?m(o,h,w)+I[3]:g(o,h,w)+I[4],E=(E=y(E|=0,R[r]))+_|0,a=_,_=w,w=y(h,10),h=o,o=E,E=x+e[t+T[r]]|0,E+=r<16?g(k,S,A)+O[0]:r<32?m(k,S,A)+O[1]:r<48?v(k,S,A)+O[2]:r<64?b(k,S,A)+O[3]:p(k,S,A)+O[4],E=(E=y(E|=0,j[r]))+M|0,x=M,M=A,A=y(S,10),S=k,k=E;E=P[1]+h+A|0,P[1]=P[2]+w+M|0,P[2]=P[3]+_+x|0,P[3]=P[4]+a+k|0,P[4]=P[0]+o+S|0,P[0]=E},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,a=i.words,o=0;o<5;o++){var s=a[o];a[o]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return i},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function b(e,t,r){return e&t|~e&r}function v(e,t,r){return(e|~t)^r}function m(e,t,r){return e&r|t&~r}function g(e,t,r){return e^(t|~r)}function y(e,t){return e<>>32-t}t.RIPEMD160=a._createHelper(h),t.HmacRIPEMD160=a._createHmacHelper(h)}(Math),n.RIPEMD160)},function(e,t,r){"use strict";var n=r(7),i=r(4).utils,a=i.assert,o=i.cachedProperty,s=i.parseBytes;function f(e,t){this.eddsa=e,"object"!=typeof t&&(t=s(t)),Array.isArray(t)&&(t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),a(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof n&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}o(f,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),o(f,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),o(f,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),o(f,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),f.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},f.prototype.toHex=function(){return i.encode(this.toBytes(),"hex").toUpperCase()},e.exports=f},function(e,t,r){"use strict";var n=r(4).utils,i=n.assert,a=n.parseBytes,o=n.cachedProperty;function s(e,t){this.eddsa=e,this._secret=a(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=a(t.pub)}s.fromPublic=function(e,t){return t instanceof s?t:new s(e,{pub:t})},s.fromSecret=function(e,t){return t instanceof s?t:new s(e,{secret:t})},s.prototype.secret=function(){return this._secret},o(s,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),o(s,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),o(s,"privBytes",function(){var e=this.eddsa,t=this.hash(),r=e.encodingLength-1,n=t.slice(0,e.encodingLength);return n[0]&=248,n[r]&=127,n[r]|=64,n}),o(s,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),o(s,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),o(s,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),s.prototype.sign=function(e){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},s.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},s.prototype.getSecret=function(e){return i(this._secret,"KeyPair is public only"),n.encode(this.secret(),e)},s.prototype.getPublic=function(e){return n.encode(this.pubBytes(),e)},e.exports=s},function(e,t,r){"use strict";var n=r(26),i=r(4),a=i.utils,o=a.assert,s=a.parseBytes,f=r(105),c=r(104);function u(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof u))return new u(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}e.exports=u,u.prototype.sign=function(e,t){e=s(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),f=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:f,Rencoded:a})},u.prototype.verify=function(e,t,r){e=s(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},u.prototype.hashInt=function(){for(var e=this.hash(),t=0;t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}e.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(s(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=s(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var f=s(e,r);if(e.length!==f+r.place)return!1;var c=e.slice(r.place,f+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===c[0]&&128&c[1]&&(c=c.slice(1)),this.r=new n(o),this.s=new n(c),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=f(t),r=f(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];c(n,t.length),(n=n.concat(t)).push(2),c(n,r.length);var a=n.concat(r),o=[48];return c(o,a.length),o=o.concat(a),i.encode(o,e)}},function(e,t,r){"use strict";var n=r(7),i=r(4).utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},function(e,t,r){"use strict";var n=r(26),i=r(51),a=r(9);function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}e.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length0))return s.iaddn(1),this.keyFromPrivate(s)}},c.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},c.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),s=t.getPrivate().toArray("be",o),c=e.toArray("be",o),u=new i({hash:this.hash,entropy:s,nonce:c,pers:a.pers,persEnc:a.persEnc||"utf8"}),d=this.n.sub(new n(1)),l=0;;l++){var h=a.k?a.k(l):new n(u.generate(this.n.byteLength()));if(!((h=this._truncateToN(h,!0)).cmpn(1)<=0||h.cmp(d)>=0)){var p=this.g.mul(h);if(!p.isInfinity()){var b=p.getX(),v=b.umod(this.n);if(0!==v.cmpn(0)){var m=h.invm(this.n).mul(v.mul(t.getPrivate()).iadd(e));if(0!==(m=m.umod(this.n)).cmpn(0)){var g=(p.getY().isOdd()?1:0)|(0!==b.cmp(v)?2:0);return a.canonical&&m.cmp(this.nh)>0&&(m=this.n.sub(m),g^=1),new f({r:v,s:m,recoveryParam:g})}}}}}},c.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new f(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s,c=o.invm(this.n),u=c.mul(e).umod(this.n),d=c.mul(a).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(u,r.getPublic(),d)).isInfinity()&&s.eqXToP(a):!(s=this.g.mulAdd(u,r.getPublic(),d)).isInfinity()&&0===s.getX().umod(this.n).cmp(a)},c.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new f(t,i);var a=this.n,s=new n(e),c=t.r,u=t.s,d=1&r,l=r>>1;if(c.cmp(this.curve.p.umod(this.curve.n))>=0&&l)throw new Error("Unable to find sencond key candinate");c=l?this.curve.pointFromX(c.add(this.curve.n),d):this.curve.pointFromX(c,d);var h=t.r.invm(a),p=a.sub(s).mul(h).umod(a),b=u.mul(h).umod(a);return this.g.mulAdd(p,c,b)},c.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new f(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},function(e,t){e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},function(e,t,r){"use strict";var n=r(6),i=r(9);function a(e,t,r){if(!(this instanceof a))return new a(e,t,r);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(n.toArray(t,r))}e.exports=a,a.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t":""},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},u.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),s=n.redSub(t),f=i.redMul(o),c=a.redMul(s),u=i.redMul(s),d=o.redMul(a);return this.curve.point(f,c,d,u)},u.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(c=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(c.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var s=this.z.redSqr(),f=o.redSub(s).redISub(s);e=n.redSub(i).redISub(a).redMul(f),t=o.redMul(c.redSub(a)),r=o.redMul(f)}}else{var c=i.redAdd(a);s=this.curve._mulC(this.c.redMul(this.z)).redSqr(),f=c.redSub(s).redSub(s);e=this.curve._mulC(n.redISub(c)).redMul(f),t=this.curve._mulC(c).redMul(i.redISub(a)),r=c.redMul(f)}return this.curve.point(e,t,r)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),s=i.redAdd(n),f=r.redAdd(t),c=a.redMul(o),u=s.redMul(f),d=a.redMul(f),l=o.redMul(s);return this.curve.point(c,u,l,d)},u.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),s=this.curve.d.redMul(a).redMul(o),f=i.redSub(s),c=i.redAdd(s),u=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),d=n.redMul(f).redMul(u);return this.curve.twisted?(t=n.redMul(c).redMul(o.redSub(this.curve._mulA(a))),r=f.redMul(c)):(t=n.redMul(c).redMul(o.redSub(a)),r=this.curve._mulC(f).redMul(c)),this.curve.point(d,t,r)},u.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},u.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},u.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},u.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add},function(e,t,r){"use strict";var n=r(17),i=r(7),a=r(16),o=n.base,s=r(4).utils;function f(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function c(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(f,o),e.exports=f,f.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(c,o.BasePoint),f.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},f.prototype.point=function(e,t){return new c(this,e,t)},f.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(e,t){return new c(e,t[0],t[1]||e.one)},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},c.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),s=t.z.redMul(a.redAdd(o).redSqr()),f=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(s,f)},c.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},c.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},c.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},function(e,t,r){"use strict";var n=r(17),i=r(4),a=r(7),o=r(16),s=n.base,f=i.utils.assert;function c(e){s.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function u(e,t,r,n){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function d(e,t,r,n){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(c,s),e.exports=c,c.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],f(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},c.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},c.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,s,f,c,u,d=this.n.ushrn(Math.floor(this.n.bitLength()/2)),l=e,h=this.n.clone(),p=new a(1),b=new a(0),v=new a(0),m=new a(1),g=0;0!==l.cmpn(0);){var y=h.div(l);c=h.sub(y.mul(l)),u=v.sub(y.mul(p));var w=m.sub(y.mul(b));if(!n&&c.cmp(d)<0)t=f.neg(),r=p,n=c.neg(),i=u;else if(n&&2==++g)break;f=c,h=l,l=c,v=p,p=u,m=b,b=w}o=c.neg(),s=u;var _=n.sqr().add(i.sqr());return o.sqr().add(s.sqr()).cmp(_)>=0&&(o=t,s=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),s=s.neg()),[{a:n,b:i},{a:o,b:s}]},c.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),s=a.mul(n.a),f=i.mul(r.b),c=a.mul(n.b);return{k1:e.sub(o).sub(s),k2:f.add(c).neg()}},c.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},c.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},c.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},u.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},u.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},u.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},u.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(d,s.BasePoint),c.prototype.jpoint=function(e,t,r){return new d(this,e,t,r)},d.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},d.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},d.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),f=a.redSub(o);if(0===s.cmpn(0))return 0!==f.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=s.redSqr(),u=c.redMul(s),d=n.redMul(c),l=f.redSqr().redIAdd(u).redISub(d).redISub(d),h=f.redMul(d.redISub(l)).redISub(a.redMul(u)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(l,h,p)},d.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),s=i.redSub(a);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=o.redSqr(),c=f.redMul(o),u=r.redMul(f),d=s.redSqr().redIAdd(c).redISub(u).redISub(u),l=s.redMul(u.redISub(d)).redISub(i.redMul(c)),h=this.z.redMul(o);return this.curve.jpoint(d,l,h)},d.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},d.prototype.inspect=function(){return this.isInfinity()?"":""},d.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(e,t,r){"use strict";var n=r(7),i=r(4).utils,a=i.getNAF,o=i.getJSF,s=i.assert;function f(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function c(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=f,f.prototype.point=function(){throw new Error("Not implemented")},f.prototype.validate=function(){throw new Error("Not implemented")},f.prototype._fixedNafMul=function(e,t){s(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=f;t--)c=(c<<1)+n[t];o.push(c)}for(var u=this.jpoint(null,null,null),d=this.jpoint(null,null,null),l=i;l>0;l--){for(f=0;f=0;c--){for(t=0;c>=0&&0===o[c];c--)t++;if(c>=0&&t++,f=f.dblp(t),c<0)break;var u=o[c];s(0!==u),f="affine"===e.type?u>0?f.mixedAdd(i[u-1>>1]):f.mixedAdd(i[-u-1>>1].neg()):u>0?f.add(i[u-1>>1]):f.add(i[-u-1>>1].neg())}return"affine"===e.type?f.toP():f},f.prototype._wnafMulAdd=function(e,t,r,n,i){for(var s=this._wnafT1,f=this._wnafT2,c=this._wnafT3,u=0,d=0;d=1;d-=2){var h=d-1,p=d;if(1===s[h]&&1===s[p]){var b=[t[h],null,null,t[p]];0===t[h].y.cmp(t[p].y)?(b[1]=t[h].add(t[p]),b[2]=t[h].toJ().mixedAdd(t[p].neg())):0===t[h].y.cmp(t[p].y.redNeg())?(b[1]=t[h].toJ().mixedAdd(t[p]),b[2]=t[h].add(t[p].neg())):(b[1]=t[h].toJ().mixedAdd(t[p]),b[2]=t[h].toJ().mixedAdd(t[p].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],m=o(r[h],r[p]);u=Math.max(m[0].length,u),c[h]=new Array(u),c[p]=new Array(u);for(var g=0;g=0;d--){for(var k=0;d>=0;){var S=!0;for(g=0;g=0&&k++,_=_.dblp(k),d<0)break;for(g=0;g0?A=f[g][M-1>>1]:M<0&&(A=f[g][-M-1>>1].neg()),_="affine"===A.type?_.mixedAdd(A):_.add(A))}}for(d=0;d=Math.ceil((e.bitLength()+1)/t.step)},c.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var s=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,f=1;f0||t.cmpn(-i)>0;){var a,o,s,f=e.andln(3)+n&3,c=t.andln(3)+i&3;3===f&&(f=-1),3===c&&(c=-1),a=0==(1&f)?0:3!=(s=e.andln(7)+n&7)&&5!==s||2!==c?f:-f,r[0].push(a),o=0==(1&c)?0:3!=(s=t.andln(7)+i&7)&&5!==s||2!==f?c:-c,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},function(e){e.exports={name:"elliptic",version:"6.4.0",description:"EC cryptography",main:"lib/elliptic.js",files:["lib"],scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository:{type:"git",url:"git@github.com:indutny/elliptic"},keywords:["EC","Elliptic","curve","Cryptography"],author:"Fedor Indutny ",license:"MIT",bugs:{url:"https://github.com/indutny/elliptic/issues"},homepage:"https://github.com/indutny/elliptic",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_from:"elliptic@6.4.0"}},function(e,t,r){var n=r(54).Buffer;e.exports=function(e){for(var t={},r=e.length,i=e.charAt(0),a=0;a>=8;for(;c>0;)a.push(255&c),c>>=8}for(var u=0;e[u]===i&&u0;)n.push(s%r),s=s/r|0}for(var f="",c=0;0===t[c]&&c=0;--u)f+=e[n[u]];return f},decodeUnsafe:s,decode:function(e){var t=s(e);if(t)return t;throw new Error("Non-base"+r+" character")}}}},function(e,t,r){"use strict";var n=r(27),i=r(54).Buffer;e.exports=function(e){function t(t){var r=t.slice(0,-4),n=t.slice(-4),i=e(r);if(!(n[0]^i[0]|n[1]^i[1]|n[2]^i[2]|n[3]^i[3]))return r}return{encode:function(t){var r=e(t);return n.encode(i.concat([t,r],t.length+4))},decode:function(e){var r=t(n.decode(e));if(!r)throw new Error("Invalid checksum");return r},decodeUnsafe:function(e){var r=n.decodeUnsafe(e);if(r)return t(r)}}}},function(e,t,r){e.exports=r(28).createHash},function(e,t,r){var n=r(55);function i(e,t){if(void 0!==t&&e[0]!==t)throw new Error("Invalid network version");if(33===e.length)return{version:e[0],privateKey:e.slice(1,33),compressed:!1};if(34!==e.length)throw new Error("Invalid WIF length");if(1!==e[33])throw new Error("Invalid compression flag");return{version:e[0],privateKey:e.slice(1,33),compressed:!0}}function a(e,t,r){var n=new Buffer(r?34:33);return n.writeUInt8(e,0),t.copy(n,1),r&&(n[33]=1),n}e.exports={decode:function(e,t){return i(n.decode(e),t)},decodeRaw:i,encode:function(e,t,r){return"number"==typeof e?n.encode(a(e,t,r)):n.encode(a(e.version,e.privateKey,e.compressed))},encodeRaw:a}},function(e,t,r){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,r){"use strict";var n=r(56);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var r=this;e(function(e){r.reason||(r.reason=new n(e),t(r.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i(function(t){e=t}),cancel:e}},e.exports=i},function(e,t,r){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,r){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,r){"use strict";var n=r(5);e.exports=function(e,t,r){return n.forEach(r,function(r){e=r(e,t)}),e}},function(e,t,r){"use strict";var n=r(5),i=r(135),a=r(57),o=r(30),s=r(134),f=r(133);function c(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return c(e),e.baseURL&&!s(e.url)&&(e.url=f(e.baseURL,e.url)),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),n.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||o.adapter)(e).then(function(t){return c(e),t.data=i(t.data,t.headers,e.transformResponse),t},function(t){return a(t)||(c(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,r){"use strict";var n=r(5);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){n.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=i},function(e){e.exports={name:"axios",version:"0.18.0",description:"Promise based HTTP client for the browser and node.js",main:"index.js",scripts:{test:"grunt test && bundlesize",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},repository:{type:"git",url:"https://github.com/axios/axios.git"},keywords:["xhr","http","ajax","promise","node"],author:"Matt Zabriskie",license:"MIT",bugs:{url:"https://github.com/axios/axios/issues"},homepage:"https://github.com/axios/axios",devDependencies:{bundlesize:"^0.5.7",coveralls:"^2.11.9","es6-promise":"^4.0.5",grunt:"^1.0.1","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^19.0.0","grunt-karma":"^2.0.0","grunt-ts":"^6.0.0-beta.3","grunt-webpack":"^1.0.18","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.0.2","karma-jasmine-ajax":"^0.1.13","karma-opera-launcher":"^1.0.0","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.1.0","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^1.7.0","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",sinon:"^1.17.4",webpack:"^1.13.1","webpack-dev-server":"^1.14.1","url-search-params":"^0.6.1",typescript:"^2.0.3"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},typings:"./index.d.ts",dependencies:{"follow-redirects":"^1.3.0","is-buffer":"^1.1.5"},bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}],_resolved:"https://registry.npmjs.org/axios/-/axios-0.18.0.tgz",_integrity:"sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=",_from:"axios@0.18.0"}},function(e,t){e.exports=require("zlib")},function(e,t,r){"use strict";var n=process.argv,i=n.indexOf("--"),a=function(e){e="--"+e;var t=n.indexOf(e);return-1!==t&&(-1===i||t=2&&(t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch(e){}function o(){return process.env.DEBUG}t.inspectOpts=Object.keys(process.env).filter(function(e){return/^debug_/i.test(e)}).reduce(function(e,t){var r=t.substring(6).toLowerCase().replace(/_([a-z])/g,function(e,t){return t.toUpperCase()}),n=process.env[t];return n=!!/^(yes|on|true|enabled)$/i.test(n)||!/^(no|off|false|disabled)$/i.test(n)&&("null"===n?null:Number(n)),e[r]=n,e},{}),t.formatters.o=function(e){return this.inspectOpts.colors=this.useColors,i.inspect(e,this.inspectOpts).split("\n").map(function(e){return e.trim()}).join(" ")},t.formatters.O=function(e){return this.inspectOpts.colors=this.useColors,i.inspect(e,this.inspectOpts)},t.enable(o())},function(e,t){var r=1e3,n=60*r,i=60*n,a=24*i,o=365.25*a;function s(e,t,r){if(!(e0)return function(e){if((e=String(e)).length>100)return;var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!t)return;var s=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"days":case"day":case"d":return s*a;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*n;case"seconds":case"second":case"secs":case"sec":case"s":return s*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}(e);if("number"===c&&!1===isNaN(e))return t.long?s(f=e,a,"day")||s(f,i,"hour")||s(f,n,"minute")||s(f,r,"second")||f+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=i)return Math.round(e/i)+"h";if(e>=n)return Math.round(e/n)+"m";if(e>=r)return Math.round(e/r)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,r){function n(){var e;try{e=t.storage.debug}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e}(t=e.exports=r(58)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var i=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&"%c"===e&&(a=++i)}),e.splice(a,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=n,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(n())},function(e,t,r){"undefined"==typeof process||"renderer"===process.type?e.exports=r(144):e.exports=r(142)},function(e,t){e.exports=require("stream")},function(e,t){e.exports=require("assert")},function(e,t,r){"use strict";var n=r(5),i=r(65),a=r(63),o=r(62),s=r(61),f=r(60).http,c=r(60).https,u=r(59),d=r(139),l=r(138),h=r(29),p=r(64);e.exports=function(e){return new Promise(function(t,r){var b,v=e.data,m=e.headers;if(m["User-Agent"]||m["user-agent"]||(m["User-Agent"]="axios/"+l.version),v&&!n.isStream(v)){if(Buffer.isBuffer(v));else if(n.isArrayBuffer(v))v=new Buffer(new Uint8Array(v));else{if(!n.isString(v))return r(h("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",e));v=new Buffer(v,"utf-8")}m["Content-Length"]=v.length}var g=void 0;e.auth&&(g=(e.auth.username||"")+":"+(e.auth.password||""));var y=u.parse(e.url),w=y.protocol||"http:";if(!g&&y.auth){var _=y.auth.split(":");g=(_[0]||"")+":"+(_[1]||"")}g&&delete m.Authorization;var x="https:"===w,k=x?e.httpsAgent:e.httpAgent,S={path:a(y.path,e.params,e.paramsSerializer).replace(/^\?/,""),method:e.method,headers:m,agent:k,auth:g};e.socketPath?S.socketPath=e.socketPath:(S.hostname=y.hostname,S.port=y.port);var A,M=e.proxy;if(!M&&!1!==M){var E=w.slice(0,-1)+"_proxy",P=process.env[E]||process.env[E.toUpperCase()];if(P){var I=u.parse(P);if(M={host:I.hostname,port:I.port},I.auth){var O=I.auth.split(":");M.auth={username:O[0],password:O[1]}}}}if(M&&(S.hostname=M.host,S.host=M.host,S.headers.host=y.hostname+(y.port?":"+y.port:""),S.port=M.port,S.path=w+"//"+y.hostname+(y.port?":"+y.port:"")+S.path,M.auth)){var C=new Buffer(M.auth.username+":"+M.auth.password,"utf8").toString("base64");S.headers["Proxy-Authorization"]="Basic "+C}e.transport?A=e.transport:0===e.maxRedirects?A=x?s:o:(e.maxRedirects&&(S.maxRedirects=e.maxRedirects),A=x?c:f),e.maxContentLength&&e.maxContentLength>-1&&(S.maxBodyLength=e.maxContentLength);var T=A.request(S,function(n){if(!T.aborted){clearTimeout(b),b=null;var a=n;switch(n.headers["content-encoding"]){case"gzip":case"compress":case"deflate":a=a.pipe(d.createUnzip()),delete n.headers["content-encoding"]}var o=n.req||T,s={status:n.statusCode,statusText:n.statusMessage,headers:n.headers,config:e,request:o};if("stream"===e.responseType)s.data=a,i(t,r,s);else{var f=[];a.on("data",function(t){f.push(t),e.maxContentLength>-1&&Buffer.concat(f).length>e.maxContentLength&&r(h("maxContentLength size of "+e.maxContentLength+" exceeded",e,null,o))}),a.on("error",function(t){T.aborted||r(p(t,e,null,o))}),a.on("end",function(){var n=Buffer.concat(f);"arraybuffer"!==e.responseType&&(n=n.toString("utf8")),s.data=n,i(t,r,s)})}}});T.on("error",function(t){T.aborted||r(p(t,e,null,T))}),e.timeout&&!b&&(b=setTimeout(function(){T.abort(),r(h("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",T))},e.timeout)),e.cancelToken&&e.cancelToken.promise.then(function(e){T.aborted||(T.abort(),r(e))}),n.isStream(v)?v.pipe(T):T.end(v)})}},function(e,t,r){"use strict";var n=r(5);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,i,a,o){var s=[];s.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),n.isString(i)&&s.push("path="+i),n.isString(a)&&s.push("domain="+a),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,r){"use strict";var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function i(){this.message="String contains an invalid character"}i.prototype=new Error,i.prototype.code=5,i.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,r,a=String(e),o="",s=0,f=n;a.charAt(0|s)||(f="=",s%1);o+=f.charAt(63&t>>8-s%1*8)){if((r=a.charCodeAt(s+=.75))>255)throw new i;t=t<<8|r}return o}},function(e,t,r){"use strict";var n=r(5);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function i(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=i(window.location.href),function(t){var r=n.isString(t)?i(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},function(e,t,r){"use strict";var n=r(5),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,r,a,o={};return e?(n.forEach(e.split("\n"),function(e){if(a=e.indexOf(":"),t=n.trim(e.substr(0,a)).toLowerCase(),r=n.trim(e.substr(a+1)),t){if(o[t]&&i.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([r]):o[t]?o[t]+", "+r:r}}),o):o}},function(e,t,r){"use strict";var n=r(5),i=r(65),a=r(63),o=r(152),s=r(151),f=r(29),c="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||r(150);e.exports=function(e){return new Promise(function(t,u){var d=e.data,l=e.headers;n.isFormData(d)&&delete l["Content-Type"];var h=new XMLHttpRequest,p="onreadystatechange",b=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in h||s(e.url)||(h=new window.XDomainRequest,p="onload",b=!0,h.onprogress=function(){},h.ontimeout=function(){}),e.auth){var v=e.auth.username||"",m=e.auth.password||"";l.Authorization="Basic "+c(v+":"+m)}if(h.open(e.method.toUpperCase(),a(e.url,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h[p]=function(){if(h&&(4===h.readyState||b)&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in h?o(h.getAllResponseHeaders()):null,n={data:e.responseType&&"text"!==e.responseType?h.response:h.responseText,status:1223===h.status?204:h.status,statusText:1223===h.status?"No Content":h.statusText,headers:r,config:e,request:h};i(t,u,n),h=null}},h.onerror=function(){u(f("Network Error",e,null,h)),h=null},h.ontimeout=function(){u(f("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",h)),h=null},n.isStandardBrowserEnv()){var g=r(149),y=(e.withCredentials||s(e.url))&&e.xsrfCookieName?g.read(e.xsrfCookieName):void 0;y&&(l[e.xsrfHeaderName]=y)}if("setRequestHeader"in h&&n.forEach(l,function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete l[t]:h.setRequestHeader(t,e)}),e.withCredentials&&(h.withCredentials=!0),e.responseType)try{h.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){h&&(h.abort(),u(e),h=null)}),void 0===d&&(d=null),h.send(d)})}},function(e,t,r){"use strict";var n=r(5);e.exports=function(e,t){n.forEach(e,function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])})}},function(e,t,r){"use strict";var n=r(30),i=r(5),a=r(137),o=r(136);function s(e){this.defaults=e,this.interceptors={request:new a,response:new a}}s.prototype.request=function(e){"string"==typeof e&&(e=i.merge({url:arguments[0]},arguments[1])),(e=i.merge(n,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[o,void 0],r=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)r=r.then(t.shift(),t.shift());return r},i.forEach(["delete","get","head","options"],function(e){s.prototype[e]=function(t,r){return this.request(i.merge(r||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){s.prototype[e]=function(t,r,n){return this.request(i.merge(n||{},{method:e,url:t,data:r}))}}),e.exports=s},function(e,t){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(r(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,r){"use strict";var n=r(5),i=r(66),a=r(155),o=r(30);function s(e){var t=new a(e),r=i(a.prototype.request,t);return n.extend(r,a.prototype,t),n.extend(r,t),r}var f=s(o);f.Axios=a,f.create=function(e){return s(n.merge(o,e))},f.Cancel=r(56),f.CancelToken=r(132),f.isCancel=r(57),f.all=function(e){return Promise.all(e)},f.spread=r(131),e.exports=f,e.exports.default=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={neonDB:!0,cmc:!0,nep5:!0,neoscan:!0};t.neoscan=t.nep5=t.cmc=t.neonDB=t.default=void 0;var i=u(r(31));t.neonDB=i;var a=u(r(69));t.cmc=a;var o=u(r(68));t.nep5=o;var s=u(r(33));t.neoscan=s;var f=u(r(67));Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var c=r(32);function u(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var d={get:{price:a.getPrice,prices:a.getPrices,balance:i.getBalance,claims:i.getClaims,transactionHistory:i.getTransactionHistory,tokenBalance:o.getTokenBalance,tokenInfo:o.getTokenInfo,token:o.getToken},do:{sendAsset:i.doSendAsset,claimAllGas:i.doClaimAllGas,mintTokens:i.doMintTokens},sendAsset:function(e){return f.sendAsset(e)},claimGas:function(e){return f.claimGas(e)},doInvoke:function(e){return f.doInvoke(e)}};t.default=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logging=t.settings=t.u=t.wallet=t.tx=t.sc=t.CONST=t.rpc=t.api=t.default=void 0;var n=l(r(158));t.api=n;var i=l(r(11));t.rpc=i;var a=l(r(2));t.CONST=a;var o=l(r(22));t.sc=o;var s=l(r(10));t.tx=s;var f=l(r(8));t.wallet=f;var c=l(r(0));t.u=c;var u=l(r(20));t.settings=u;var d=l(r(1));function l(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}t.logging=d;var h=[o.default,s.default,f.default,n.default,i.default,u.default].reduce(function(e,t){return Object.keys(t).map(function(r){e[r]?Object.assign(e[r],t[r]):e[r]=t[r]}),e},{CONST:a,u:c});t.default=h}])}); \ No newline at end of file diff --git a/lib/index.js.gz b/lib/index.js.gz index 6249483050136603d4249bf7c8304e47e33c3646..8bde3def98e201c48b4a795f40e0352078d242f3 100644 GIT binary patch delta 129934 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

    >>0){ke()}else{a[E+12>>2]=n;a[M>>2]=n;a[v+8>>2]=E;a[v+12>>2]=j;a[v+24>>2]=0;break}}}while(0);v=(a[216]|0)-1|0;a[216]=v;if((v|0)==0){U=1288}else{return}while(1){v=a[U>>2]|0;if((v|0)==0){break}else{U=v+8|0}}a[216]=-1;return}function Vt(e,t){e=e|0;t=t|0;var r=0,n=0;do{if((e|0)==0){r=0}else{n=oe(t,e)|0;if((t|e)>>>0<=65535){r=n;break}r=((n>>>0)/(e>>>0)|0|0)==(t|0)?n:-1}}while(0);t=Yt(r)|0;if((t|0)==0){return t|0}if((a[t-4>>2]&3|0)==0){return t|0}en(t|0,0,r|0);return t|0}function Wt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0;if((e|0)==0){r=Yt(t)|0;return r|0}if(t>>>0>4294967231){a[(Je()|0)>>2]=12;r=0;return r|0}if(t>>>0<11){n=16}else{n=t+11&-8}i=Jt(e-8|0,n)|0;if((i|0)!=0){r=i+8|0;return r|0}i=Yt(t)|0;if((i|0)==0){r=0;return r|0}n=a[e-4>>2]|0;o=(n&-8)-((n&3|0)==0?8:4)|0;n=o>>>0>>0?o:t;$r(i|0,e|0,n)|0;Kt(e);r=i;return r|0}function Xt(e,t){e=e|0;t=t|0;var r=0;if((e|0)==0){return 0}if(t>>>0>4294967231){a[(Je()|0)>>2]=12;return 0}if(t>>>0<11){r=16}else{r=t+11&-8}t=e-8|0;return((Jt(t,r)|0)==(t|0)?e:0)|0}function Zt(e,t){e=e|0;t=t|0;var r=0;if(e>>>0<9){r=Yt(t)|0;return r|0}else{r=Gt(e,t)|0;return r|0}return 0}function Gt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0;r=e>>>0<16?16:e;if((r-1&r|0)==0){n=r}else{e=16;while(1){if(e>>>0>>0){e=e<<1}else{n=e;break}}}if((-64-n|0)>>>0<=t>>>0){a[(Je()|0)>>2]=12;i=0;return i|0}if(t>>>0<11){o=16}else{o=t+11&-8}t=Yt(n+12+o|0)|0;if((t|0)==0){i=0;return i|0}e=t-8|0;r=e;s=n-1|0;do{if((t&s|0)==0){f=r}else{u=t+s&-n;c=u-8|0;l=e;if((c-l|0)>>>0>15){d=c}else{d=u+(n-8)|0}u=d;c=d-l|0;l=t-4|0;h=a[l>>2]|0;p=(h&-8)-c|0;if((h&3|0)==0){a[d>>2]=(a[e>>2]|0)+c;a[d+4>>2]=p;f=u;break}else{h=d+4|0;a[h>>2]=p|a[h>>2]&1|2;h=d+(p+4)|0;a[h>>2]=a[h>>2]|1;a[l>>2]=c|a[l>>2]&1|2;l=t+(c-4)|0;a[l>>2]=a[l>>2]|1;vr(r,c);f=u;break}}}while(0);r=f+4|0;t=a[r>>2]|0;do{if((t&3|0)!=0){d=t&-8;if(d>>>0<=(o+16|0)>>>0){break}e=d-o|0;n=f;a[r>>2]=o|t&1|2;a[n+(o|4)>>2]=e|3;s=n+(d|4)|0;a[s>>2]=a[s>>2]|1;vr(n+o|0,e)}}while(0);i=f+8|0;return i|0}function Qt(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);if(e>>>0>=4294967232){r=0;return r|0}t=a[214]|0;if((t|0)==0){r=0;return r|0}n=a[211]|0;do{if(n>>>0>(e+40|0)>>>0){i=a[202]|0;o=oe((((-40-e-1+n+i|0)>>>0)/(i>>>0)|0)-1|0,i)|0;s=t;f=1280;while(1){u=a[f>>2]|0;if(u>>>0<=s>>>0){if((u+(a[f+4>>2]|0)|0)>>>0>s>>>0){c=f;break}}u=a[f+8>>2]|0;if((u|0)==0){c=0;break}else{f=u}}if((a[c+12>>2]&8|0)!=0){break}f=Ge(0)|0;s=c+4|0;if((f|0)!=((a[c>>2]|0)+(a[s>>2]|0)|0)){break}u=Ge(-(o>>>0>2147483646?-2147483648-i|0:o)|0)|0;l=Ge(0)|0;if(!((u|0)!=-1&l>>>0>>0)){break}u=f-l|0;if((f|0)==(l|0)){break}a[s>>2]=(a[s>>2]|0)-u;a[316]=(a[316]|0)-u;s=a[214]|0;d=(a[211]|0)-u|0;u=s;h=s+8|0;if((h&7|0)==0){p=0}else{p=-h&7}h=d-p|0;a[214]=u+p;a[211]=h;a[u+(p+4)>>2]=h|1;a[u+(d+4)>>2]=40;a[215]=a[204];r=(f|0)!=(l|0)|0;return r|0}}while(0);if((a[211]|0)>>>0<=(a[215]|0)>>>0){r=0;return r|0}a[215]=-1;r=0;return r|0}function Jt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0;r=e+4|0;n=a[r>>2]|0;i=n&-8;o=e;s=o+i|0;f=s;u=a[212]|0;if(o>>>0>>0){ke();return 0}c=n&3;if(!((c|0)!=1&o>>>0>>0)){ke();return 0}l=o+(i|4)|0;d=a[l>>2]|0;if((d&1|0)==0){ke();return 0}if((c|0)==0){if(t>>>0<256){h=0;return h|0}do{if(i>>>0>=(t+4|0)>>>0){if((i-t|0)>>>0>a[202]<<1>>>0){break}else{h=e}return h|0}}while(0);h=0;return h|0}if(i>>>0>=t>>>0){c=i-t|0;if(c>>>0<=15){h=e;return h|0}a[r>>2]=n&1|t|2;a[o+(t+4)>>2]=c|3;a[l>>2]=a[l>>2]|1;vr(o+t|0,c);h=e;return h|0}if((f|0)==(a[214]|0)){c=(a[211]|0)+i|0;if(c>>>0<=t>>>0){h=0;return h|0}l=c-t|0;a[r>>2]=n&1|t|2;a[o+(t+4)>>2]=l|1;a[214]=o+t;a[211]=l;h=e;return h|0}if((f|0)==(a[213]|0)){l=(a[210]|0)+i|0;if(l>>>0>>0){h=0;return h|0}c=l-t|0;if(c>>>0>15){a[r>>2]=n&1|t|2;a[o+(t+4)>>2]=c|1;a[o+l>>2]=c;p=o+(l+4)|0;a[p>>2]=a[p>>2]&-2;b=o+t|0;v=c}else{a[r>>2]=n&1|l|2;n=o+(l+4)|0;a[n>>2]=a[n>>2]|1;b=0;v=0}a[210]=v;a[213]=b;h=e;return h|0}if((d&2|0)!=0){h=0;return h|0}b=(d&-8)+i|0;if(b>>>0>>0){h=0;return h|0}v=b-t|0;n=d>>>3;e:do{if(d>>>0<256){l=a[o+(i+8)>>2]|0;c=a[o+(i+12)>>2]|0;p=872+(n<<1<<2)|0;do{if((l|0)!=(p|0)){if(l>>>0>>0){ke();return 0}if((a[l+12>>2]|0)==(f|0)){break}ke();return 0}}while(0);if((c|0)==(l|0)){a[208]=a[208]&~(1<>>0>>0){ke();return 0}g=c+8|0;if((a[g>>2]|0)==(f|0)){m=g;break}ke();return 0}}while(0);a[l+12>>2]=c;a[m>>2]=l}else{p=s;g=a[o+(i+24)>>2]|0;y=a[o+(i+12)>>2]|0;do{if((y|0)==(p|0)){w=o+(i+20)|0;_=a[w>>2]|0;if((_|0)==0){S=o+(i+16)|0;k=a[S>>2]|0;if((k|0)==0){x=0;break}else{A=k;M=S}}else{A=_;M=w}while(1){w=A+20|0;_=a[w>>2]|0;if((_|0)!=0){A=_;M=w;continue}w=A+16|0;_=a[w>>2]|0;if((_|0)==0){break}else{A=_;M=w}}if(M>>>0>>0){ke();return 0}else{a[M>>2]=0;x=A;break}}else{w=a[o+(i+8)>>2]|0;if(w>>>0>>0){ke();return 0}_=w+12|0;if((a[_>>2]|0)!=(p|0)){ke();return 0}S=y+8|0;if((a[S>>2]|0)==(p|0)){a[_>>2]=y;a[S>>2]=w;x=y;break}else{ke();return 0}}}while(0);if((g|0)==0){break}y=o+(i+28)|0;l=1136+(a[y>>2]<<2)|0;do{if((p|0)==(a[l>>2]|0)){a[l>>2]=x;if((x|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(g>>>0<(a[212]|0)>>>0){ke();return 0}c=g+16|0;if((a[c>>2]|0)==(p|0)){a[c>>2]=x}else{a[g+20>>2]=x}if((x|0)==0){break e}}}while(0);if(x>>>0<(a[212]|0)>>>0){ke();return 0}a[x+24>>2]=g;p=a[o+(i+16)>>2]|0;do{if((p|0)!=0){if(p>>>0<(a[212]|0)>>>0){ke();return 0}else{a[x+16>>2]=p;a[p+24>>2]=x;break}}}while(0);p=a[o+(i+20)>>2]|0;if((p|0)==0){break}if(p>>>0<(a[212]|0)>>>0){ke();return 0}else{a[x+20>>2]=p;a[p+24>>2]=x;break}}}while(0);if(v>>>0<16){a[r>>2]=b|a[r>>2]&1|2;x=o+(b|4)|0;a[x>>2]=a[x>>2]|1;h=e;return h|0}else{a[r>>2]=a[r>>2]&1|t|2;a[o+(t+4)>>2]=v|3;r=o+(b|4)|0;a[r>>2]=a[r>>2]|1;vr(o+t|0,v);h=e;return h|0}return 0}function $t(){return a[316]|0}function er(){return a[317]|0}function tr(){var e=0;e=a[318]|0;return((e|0)==0?-1:e)|0}function rr(e){e=e|0;var t=0,r=0;if((e|0)==-1){t=0}else{r=a[202]|0;t=e-1+r&-r}a[318]=t;return t|0}function nr(e){e=e|0;var t=0,r=0,n=0;do{if((e|0)==0){t=0}else{r=a[e-4>>2]|0;n=r&3;if((n|0)==1){t=0;break}t=(r&-8)-((n|0)==0?8:4)|0}}while(0);return t|0}function ir(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0;do{if((t|0)==8){n=Yt(r)|0}else{i=t>>>2;if((t&3|0)!=0|(i|0)==0){o=22;return o|0}if((i+1073741823&i|0)!=0){o=22;return o|0}if((-64-t|0)>>>0>>0){o=12;return o|0}else{n=Gt(t>>>0<16?16:t,r)|0;break}}}while(0);if((n|0)==0){o=12;return o|0}a[e>>2]=n;o=0;return o|0}function ar(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=l;l=l+8|0;i=n|0;a[i>>2]=t;t=ur(e,i,3,r)|0;l=n;return t|0}function or(e,t,r){e=e|0;t=t|0;r=r|0;return ur(e,t,0,r)|0}function sr(e){e=e|0;var t=0,r=0,n=0;if((a[200]|0)!=0){t=a[201]|0;r=Zt(t,e)|0;return r|0}n=we(8)|0;if((n-1&n|0)!=0){ke();return 0}a[202]=n;a[201]=n;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;t=a[201]|0;r=Zt(t,e)|0;return r|0}function fr(e){e=e|0;var t=0;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);t=a[201]|0;return Zt(t,e-1+t&-t)|0}function ur(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0;do{if((a[200]|0)==0){i=we(8)|0;if((i-1&i|0)==0){a[202]=i;a[201]=i;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);i=(e|0)==0;do{if((n|0)==0){if(i){o=Yt(0)|0;return o|0}else{s=e<<2;if(s>>>0<11){f=0;u=16;break}f=0;u=s+11&-8;break}}else{if(i){o=n}else{f=n;u=0;break}return o|0}}while(0);do{if((r&1|0)==0){if(i){c=0;l=0;break}else{d=0;h=0}while(1){n=a[t+(h<<2)>>2]|0;if(n>>>0<11){p=16}else{p=n+11&-8}n=p+d|0;s=h+1|0;if((s|0)==(e|0)){c=0;l=n;break}else{d=n;h=s}}}else{s=a[t>>2]|0;if(s>>>0<11){b=16}else{b=s+11&-8}c=b;l=oe(b,e)|0}}while(0);b=Yt(u-4+l|0)|0;if((b|0)==0){o=0;return o|0}h=b-8|0;d=a[b-4>>2]&-8;if((r&2|0)!=0){en(b|0,0,-4-u+d|0)}if((f|0)==0){a[b+(l-4)>>2]=d-l|3;v=b+l|0;m=l}else{v=f;m=d}a[v>>2]=b;b=e-1|0;e:do{if((b|0)==0){g=h;y=m}else{if((c|0)==0){w=h;_=m;S=0}else{e=h;d=m;f=0;while(1){l=d-c|0;a[e+4>>2]=c|3;u=e+c|0;r=f+1|0;a[v+(r<<2)>>2]=e+(c+8);if((r|0)==(b|0)){g=u;y=l;break e}else{e=u;d=l;f=r}}}while(1){f=a[t+(S<<2)>>2]|0;if(f>>>0<11){k=16}else{k=f+11&-8}f=_-k|0;a[w+4>>2]=k|3;d=w+k|0;e=S+1|0;a[v+(e<<2)>>2]=w+(k+8);if((e|0)==(b|0)){g=d;y=f;break}else{w=d;_=f;S=e}}}}while(0);a[g+4>>2]=y|3;o=v;return o|0}function cr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0;r=e+(t<<2)|0;e:do{if((t|0)!=0){n=e;t:while(1){i=a[n>>2]|0;r:do{if((i|0)==0){o=n+4|0}else{s=i-8|0;f=s;u=i-4|0;c=a[u>>2]&-8;a[n>>2]=0;if(s>>>0<(a[212]|0)>>>0){l=935;break t}s=a[u>>2]|0;if((s&3|0)==1){l=936;break t}d=n+4|0;h=s-8&-8;do{if((d|0)!=(r|0)){if((a[d>>2]|0)!=(i+(h+8)|0)){break}p=(a[i+(h|4)>>2]&-8)+c|0;a[u>>2]=s&1|p|2;b=i+(p-4)|0;a[b>>2]=a[b>>2]|1;a[d>>2]=i;o=d;break r}}while(0);vr(f,c);o=d}}while(0);if((o|0)==(r|0)){break e}else{n=o}}if((l|0)==935){ke();return 0}else if((l|0)==936){ke();return 0}}}while(0);if((a[211]|0)>>>0<=(a[215]|0)>>>0){return 0}Qt(0)|0;return 0}function lr(e){e=e|0;var t=0,r=0;if((a[200]|0)!=0){t=Qt(e)|0;return t|0}r=we(8)|0;if((r-1&r|0)!=0){ke();return 0}a[202]=r;a[201]=r;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;t=Qt(e)|0;return t|0}function dr(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,E=0,T=0,I=0;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke()}}}while(0);t=a[214]|0;if((t|0)==0){r=0;n=0;i=0;o=0;s=0;f=0;u=0}else{c=a[211]|0;l=c+40|0;d=1;h=l;p=l;l=1280;while(1){b=a[l>>2]|0;v=b+8|0;if((v&7|0)==0){m=0}else{m=-v&7}v=b+(a[l+4>>2]|0)|0;g=d;y=h;w=p;_=b+m|0;while(1){if(_>>>0>=v>>>0|(_|0)==(t|0)){S=g;k=y;x=w;break}A=a[_+4>>2]|0;if((A|0)==7){S=g;k=y;x=w;break}M=A&-8;E=M+w|0;if((A&3|0)==1){T=M+y|0;I=g+1|0}else{T=y;I=g}A=_+M|0;if(A>>>0>>0){S=I;k=T;x=E;break}else{g=I;y=T;w=E;_=A}}_=a[l+8>>2]|0;if((_|0)==0){break}else{d=S;h=k;p=x;l=_}}l=a[316]|0;r=c;n=x;i=S;o=l-x|0;s=a[317]|0;f=l-k|0;u=k}a[e>>2]=n;a[e+4>>2]=i;i=e+8|0;a[i>>2]=0;a[i+4>>2]=0;a[e+16>>2]=o;a[e+20>>2]=s;a[e+24>>2]=0;a[e+28>>2]=f;a[e+32>>2]=u;a[e+36>>2]=r;return}function hr(){var e=0,t=0,r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,d=0,h=0,p=0,b=0,v=0,g=0,y=0,w=0;e=l;do{if((a[200]|0)==0){t=we(8)|0;if((t-1&t|0)==0){a[202]=t;a[201]=t;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke()}}}while(0);t=a[214]|0;if((t|0)==0){r=0;n=0;i=0}else{o=a[317]|0;s=a[316]|0;f=s-40-(a[211]|0)|0;u=1280;while(1){c=a[u>>2]|0;d=c+8|0;if((d&7|0)==0){h=0}else{h=-d&7}d=c+(a[u+4>>2]|0)|0;p=f;b=c+h|0;while(1){if(b>>>0>=d>>>0|(b|0)==(t|0)){v=p;break}g=a[b+4>>2]|0;if((g|0)==7){v=p;break}y=g&-8;w=p-((g&3|0)==1?y:0)|0;g=b+y|0;if(g>>>0>>0){v=w;break}else{p=w;b=g}}b=a[u+8>>2]|0;if((b|0)==0){r=v;n=s;i=o;break}else{f=v;u=b}}}xe(a[m>>2]|0,520,(E=l,l=l+8|0,a[E>>2]=i,E)|0)|0;xe(a[m>>2]|0,488,(E=l,l=l+8|0,a[E>>2]=n,E)|0)|0;xe(a[m>>2]|0,400,(E=l,l=l+8|0,a[E>>2]=r,E)|0)|0;l=e;return}function pr(e,t){e=e|0;t=t|0;var r=0,n=0;do{if((a[200]|0)==0){r=we(8)|0;if((r-1&r|0)==0){a[202]=r;a[201]=r;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);if((e|0)==(-1|0)){a[204]=t;n=1;return n|0}else if((e|0)==(-2|0)){if((a[201]|0)>>>0>t>>>0){n=0;return n|0}if((t-1&t|0)!=0){n=0;return n|0}a[202]=t;n=1;return n|0}else if((e|0)==(-3|0)){a[203]=t;n=1;return n|0}else{n=0;return n|0}return 0}function br(){return(B=a[328]|0,a[328]=B+0,B)|0}function vr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,E=0,T=0,I=0,P=0,O=0,R=0,C=0,B=0,j=0,N=0,L=0;r=e;n=r+t|0;i=n;o=a[e+4>>2]|0;e:do{if((o&1|0)==0){s=a[e>>2]|0;if((o&3|0)==0){return}f=r+(-s|0)|0;u=f;c=s+t|0;l=a[212]|0;if(f>>>0>>0){ke()}if((u|0)==(a[213]|0)){d=r+(t+4)|0;if((a[d>>2]&3|0)!=3){h=u;p=c;break}a[210]=c;a[d>>2]=a[d>>2]&-2;a[r+(4-s)>>2]=c|1;a[n>>2]=c;return}d=s>>>3;if(s>>>0<256){b=a[r+(8-s)>>2]|0;v=a[r+(12-s)>>2]|0;m=872+(d<<1<<2)|0;do{if((b|0)!=(m|0)){if(b>>>0>>0){ke()}if((a[b+12>>2]|0)==(u|0)){break}ke()}}while(0);if((v|0)==(b|0)){a[208]=a[208]&~(1<>>0>>0){ke()}y=v+8|0;if((a[y>>2]|0)==(u|0)){g=y;break}ke()}}while(0);a[b+12>>2]=v;a[g>>2]=b;h=u;p=c;break}m=f;d=a[r+(24-s)>>2]|0;y=a[r+(12-s)>>2]|0;do{if((y|0)==(m|0)){w=16-s|0;_=r+(w+4)|0;S=a[_>>2]|0;if((S|0)==0){k=r+w|0;w=a[k>>2]|0;if((w|0)==0){x=0;break}else{A=w;M=k}}else{A=S;M=_}while(1){_=A+20|0;S=a[_>>2]|0;if((S|0)!=0){A=S;M=_;continue}_=A+16|0;S=a[_>>2]|0;if((S|0)==0){break}else{A=S;M=_}}if(M>>>0>>0){ke()}else{a[M>>2]=0;x=A;break}}else{_=a[r+(8-s)>>2]|0;if(_>>>0>>0){ke()}S=_+12|0;if((a[S>>2]|0)!=(m|0)){ke()}k=y+8|0;if((a[k>>2]|0)==(m|0)){a[S>>2]=y;a[k>>2]=_;x=y;break}else{ke()}}}while(0);if((d|0)==0){h=u;p=c;break}y=r+(28-s)|0;l=1136+(a[y>>2]<<2)|0;do{if((m|0)==(a[l>>2]|0)){a[l>>2]=x;if((x|0)!=0){break}a[209]=a[209]&~(1<>2]);h=u;p=c;break e}else{if(d>>>0<(a[212]|0)>>>0){ke()}f=d+16|0;if((a[f>>2]|0)==(m|0)){a[f>>2]=x}else{a[d+20>>2]=x}if((x|0)==0){h=u;p=c;break e}}}while(0);if(x>>>0<(a[212]|0)>>>0){ke()}a[x+24>>2]=d;m=16-s|0;y=a[r+m>>2]|0;do{if((y|0)!=0){if(y>>>0<(a[212]|0)>>>0){ke()}else{a[x+16>>2]=y;a[y+24>>2]=x;break}}}while(0);y=a[r+(m+4)>>2]|0;if((y|0)==0){h=u;p=c;break}if(y>>>0<(a[212]|0)>>>0){ke()}else{a[x+20>>2]=y;a[y+24>>2]=x;h=u;p=c;break}}else{h=e;p=t}}while(0);e=a[212]|0;if(n>>>0>>0){ke()}x=r+(t+4)|0;A=a[x>>2]|0;do{if((A&2|0)==0){if((i|0)==(a[214]|0)){M=(a[211]|0)+p|0;a[211]=M;a[214]=h;a[h+4>>2]=M|1;if((h|0)!=(a[213]|0)){return}a[213]=0;a[210]=0;return}if((i|0)==(a[213]|0)){M=(a[210]|0)+p|0;a[210]=M;a[213]=h;a[h+4>>2]=M|1;a[h+M>>2]=M;return}M=(A&-8)+p|0;g=A>>>3;e:do{if(A>>>0<256){o=a[r+(t+8)>>2]|0;y=a[r+(t+12)>>2]|0;s=872+(g<<1<<2)|0;do{if((o|0)!=(s|0)){if(o>>>0>>0){ke()}if((a[o+12>>2]|0)==(i|0)){break}ke()}}while(0);if((y|0)==(o|0)){a[208]=a[208]&~(1<>>0>>0){ke()}d=y+8|0;if((a[d>>2]|0)==(i|0)){E=d;break}ke()}}while(0);a[o+12>>2]=y;a[E>>2]=o}else{s=n;d=a[r+(t+24)>>2]|0;l=a[r+(t+12)>>2]|0;do{if((l|0)==(s|0)){f=r+(t+20)|0;b=a[f>>2]|0;if((b|0)==0){v=r+(t+16)|0;_=a[v>>2]|0;if((_|0)==0){T=0;break}else{I=_;P=v}}else{I=b;P=f}while(1){f=I+20|0;b=a[f>>2]|0;if((b|0)!=0){I=b;P=f;continue}f=I+16|0;b=a[f>>2]|0;if((b|0)==0){break}else{I=b;P=f}}if(P>>>0>>0){ke()}else{a[P>>2]=0;T=I;break}}else{f=a[r+(t+8)>>2]|0;if(f>>>0>>0){ke()}b=f+12|0;if((a[b>>2]|0)!=(s|0)){ke()}v=l+8|0;if((a[v>>2]|0)==(s|0)){a[b>>2]=l;a[v>>2]=f;T=l;break}else{ke()}}}while(0);if((d|0)==0){break}l=r+(t+28)|0;o=1136+(a[l>>2]<<2)|0;do{if((s|0)==(a[o>>2]|0)){a[o>>2]=T;if((T|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(d>>>0<(a[212]|0)>>>0){ke()}y=d+16|0;if((a[y>>2]|0)==(s|0)){a[y>>2]=T}else{a[d+20>>2]=T}if((T|0)==0){break e}}}while(0);if(T>>>0<(a[212]|0)>>>0){ke()}a[T+24>>2]=d;s=a[r+(t+16)>>2]|0;do{if((s|0)!=0){if(s>>>0<(a[212]|0)>>>0){ke()}else{a[T+16>>2]=s;a[s+24>>2]=T;break}}}while(0);s=a[r+(t+20)>>2]|0;if((s|0)==0){break}if(s>>>0<(a[212]|0)>>>0){ke()}else{a[T+20>>2]=s;a[s+24>>2]=T;break}}}while(0);a[h+4>>2]=M|1;a[h+M>>2]=M;if((h|0)!=(a[213]|0)){O=M;break}a[210]=M;return}else{a[x>>2]=A&-2;a[h+4>>2]=p|1;a[h+p>>2]=p;O=p}}while(0);p=O>>>3;if(O>>>0<256){A=p<<1;x=872+(A<<2)|0;T=a[208]|0;t=1<>2]|0;if(r>>>0>=(a[212]|0)>>>0){R=r;C=p;break}ke()}}while(0);a[C>>2]=h;a[R+12>>2]=h;a[h+8>>2]=R;a[h+12>>2]=x;return}x=h;R=O>>>8;do{if((R|0)==0){B=0}else{if(O>>>0>16777215){B=31;break}C=(R+1048320|0)>>>16&8;A=R<>>16&4;T=A<>>16&2;p=14-(t|C|A)+(T<>>15)|0;B=O>>>((p+7|0)>>>0)&1|p<<1}}while(0);R=1136+(B<<2)|0;a[h+28>>2]=B;a[h+20>>2]=0;a[h+16>>2]=0;p=a[209]|0;A=1<>2]=x;a[h+24>>2]=R;a[h+12>>2]=h;a[h+8>>2]=h;return}if((B|0)==31){j=0}else{j=25-(B>>>1)|0}B=O<>2]|0;while(1){if((a[j+4>>2]&-8|0)==(O|0)){break}N=j+16+(B>>>31<<2)|0;R=a[N>>2]|0;if((R|0)==0){L=1120;break}else{B=B<<1;j=R}}if((L|0)==1120){if(N>>>0<(a[212]|0)>>>0){ke()}a[N>>2]=x;a[h+24>>2]=j;a[h+12>>2]=h;a[h+8>>2]=h;return}N=j+8|0;L=a[N>>2]|0;B=a[212]|0;if(j>>>0>>0){ke()}if(L>>>0>>0){ke()}a[L+12>>2]=x;a[N>>2]=x;a[h+8>>2]=L;a[h+12>>2]=j;a[h+24>>2]=0;return}function mr(e){e=e|0;var t=0,r=0,n=0;t=(e|0)==0?1:e;while(1){r=Yt(t)|0;if((r|0)!=0){n=1164;break}e=(B=a[328]|0,a[328]=B+0,B);if((e|0)==0){break}Cn[e&1]()}if((n|0)==1164){return r|0}r=Fe(4)|0;a[r>>2]=560;_e(r|0,688,6);return 0}function gr(e,t){e=e|0;t=t|0;return mr(e)|0}function yr(e){e=e|0;return}function wr(e){e=e|0;return 360|0}function _r(e){e=e|0;return 448|0}function Sr(e){e=e|0;return(B=a[328]|0,a[328]=e,B)|0}function kr(e){e=e|0;a[e>>2]=560;return}function xr(e){e=e|0;a[e>>2]=592;return}function Ar(e){e=e|0;if((e|0)!=0){Kt(e)}return}function Mr(e,t){e=e|0;t=t|0;Ar(e);return}function Er(e){e=e|0;Ar(e);return}function Tr(e,t){e=e|0;t=t|0;Er(e);return}function Ir(e){e=e|0;Ar(e);return}function Pr(e){e=e|0;Ar(e);return}function Or(e,t,r){e=e|0;t=t|0;r=r|0;return Rr(e,t,r,0,0,0)|0}function Rr(e,t,r,i,o,s){e=e|0;t=t|0;r=r|0;i=i|0;o=o|0;s=s|0;var f=0,u=0,c=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,T=0,I=0,P=0,O=0,R=0,C=0,B=0,j=0,N=0,L=0,F=0,z=0,U=0,D=0,H=0,q=0,Y=0,K=0,V=0,W=0,X=0,Z=0,G=0,Q=0,J=0,$=0,ee=0,te=0,re=0,ne=0;f=l;if((r|0)==0){u=-1;l=f;return u|0}c=a[44]|0;if((c|0)==0){a[196]=1;a[44]=1;d=1;h=1;p=1190}else{b=a[196]|0;v=a[74]|0;if((v|0)==-1|(b|0)!=0){d=b;h=c;p=1190}else{m=v;g=b;y=c}}if((p|0)==1190){c=(Ye(344)|0)!=0|0;a[74]=c;m=c;g=d;y=h}h=n[r]|0;if(h<<24>>24==45){w=s|2;p=1194}else{d=(m|0)!=0|h<<24>>24==43?s&-2:s;if(h<<24>>24==43){w=d;p=1194}else{_=r;S=d}}if((p|0)==1194){_=r+1|0;S=w}a[198]=0;if((g|0)==0){k=y;p=1198}else{a[50]=-1;a[48]=-1;x=y;A=g;p=1197}while(1){if((p|0)==1197){p=0;if((A|0)==0){k=x;p=1198;continue}else{M=x}}else if((p|0)==1198){p=0;g=a[40]|0;if((n[g]|0)==0){M=k}else{T=g;I=k;break}}a[196]=0;if((M|0)>=(e|0)){p=1200;break}P=t+(M<<2)|0;O=a[P>>2]|0;a[40]=O;if((n[O]|0)==45){R=O+1|0;C=n[R]|0;if(C<<24>>24!=0){p=1232;break}if((Pe(_|0,45)|0)!=0){p=1232;break}}a[40]=824;if((S&2|0)!=0){p=1217;break}if((S&1|0)==0){u=-1;p=1298;break}g=a[48]|0;do{if((g|0)==-1){a[48]=M;B=M;j=0}else{y=a[50]|0;if((y|0)==-1){B=M;j=0;break}w=y-g|0;r=M-y|0;d=(w|0)%(r|0)|0;if((d|0)==0){N=r}else{h=r;s=d;while(1){d=(h|0)%(s|0)|0;if((d|0)==0){N=s;break}else{h=s;s=d}}}s=(M-g|0)/(N|0)|0;do{if((N|0)>0){h=-w|0;if((s|0)>0){L=0}else{F=M;z=y;U=g;D=0;break}do{d=L+y|0;m=t+(d<<2)|0;c=0;b=d;d=a[m>>2]|0;while(1){v=((b|0)<(y|0)?r:h)+b|0;H=t+(v<<2)|0;q=a[H>>2]|0;a[H>>2]=d;a[m>>2]=q;H=c+1|0;if((H|0)<(s|0)){c=H;b=v;d=q}else{break}}L=L+1|0}while((L|0)<(N|0));F=a[44]|0;z=a[50]|0;U=a[48]|0;D=a[196]|0}else{F=M;z=y;U=g;D=0}}while(0);a[48]=F-z+U;a[50]=-1;B=F;j=D}}while(0);g=B+1|0;a[44]=g;x=g;A=j;p=1197}do{if((p|0)==1298){l=f;return u|0}else if((p|0)==1232){j=a[48]|0;A=a[50]|0;if((j|0)!=-1&(A|0)==-1){a[50]=M;Y=n[R]|0;K=M}else{Y=C;K=A}if(Y<<24>>24==0){T=O;I=M;break}a[40]=R;if((n[R]|0)!=45){T=R;I=M;break}if((n[O+2|0]|0)!=0){T=R;I=M;break}A=M+1|0;a[44]=A;a[40]=824;if((K|0)!=-1){x=K-j|0;B=A-K|0;D=(x|0)%(B|0)|0;if((D|0)==0){V=B}else{F=B;U=D;while(1){D=(F|0)%(U|0)|0;if((D|0)==0){V=U;break}else{F=U;U=D}}}U=(A-j|0)/(V|0)|0;do{if((V|0)>0){F=-x|0;if((U|0)>0){W=0}else{X=K;Z=j;G=A;break}do{D=W+K|0;z=t+(D<<2)|0;N=0;L=D;D=a[z>>2]|0;while(1){k=((L|0)<(K|0)?B:F)+L|0;g=t+(k<<2)|0;y=a[g>>2]|0;a[g>>2]=D;a[z>>2]=y;g=N+1|0;if((g|0)<(U|0)){N=g;L=k;D=y}else{break}}W=W+1|0}while((W|0)<(V|0));X=a[50]|0;Z=a[48]|0;G=a[44]|0}else{X=K;Z=j;G=A}}while(0);a[44]=Z-X+G}a[50]=-1;a[48]=-1;u=-1;l=f;return u|0}else if((p|0)==1200){a[40]=824;A=a[50]|0;j=a[48]|0;do{if((A|0)==-1){if((j|0)==-1){break}a[44]=j}else{U=A-j|0;B=M-A|0;x=(U|0)%(B|0)|0;if((x|0)==0){Q=B}else{F=B;D=x;while(1){x=(F|0)%(D|0)|0;if((x|0)==0){Q=D;break}else{F=D;D=x}}}D=(M-j|0)/(Q|0)|0;do{if((Q|0)>0){F=-U|0;if((D|0)>0){J=0}else{$=A;ee=j;te=M;break}do{x=J+A|0;L=t+(x<<2)|0;N=0;z=x;x=a[L>>2]|0;while(1){y=((z|0)<(A|0)?B:F)+z|0;k=t+(y<<2)|0;g=a[k>>2]|0;a[k>>2]=x;a[L>>2]=g;k=N+1|0;if((k|0)<(D|0)){N=k;z=y;x=g}else{break}}J=J+1|0}while((J|0)<(Q|0));$=a[50]|0;ee=a[48]|0;te=a[44]|0}else{$=A;ee=j;te=M}}while(0);a[44]=ee-$+te}}while(0);a[50]=-1;a[48]=-1;u=-1;l=f;return u|0}else if((p|0)==1217){a[44]=M+1;a[198]=a[P>>2];u=1;l=f;return u|0}}while(0);P=(i|0)!=0;e:do{if(P){if((T|0)==(a[t+(I<<2)>>2]|0)){re=T;break}M=n[T]|0;do{if(M<<24>>24==45){a[40]=T+1;ne=0}else{if((S&4|0)==0){re=T;break e}if(M<<24>>24==58){ne=0;break}ne=(Pe(_|0,M<<24>>24|0)|0)!=0|0}}while(0);M=Fr(t,_,i,o,ne)|0;if((M|0)==-1){re=a[40]|0;break}a[40]=824;u=M;l=f;return u|0}else{re=T}}while(0);T=re+1|0;a[40]=T;ne=n[re]|0;re=ne<<24>>24;if((ne<<24>>24|0)==45){if((n[T]|0)==0){p=1260}}else if((ne<<24>>24|0)==58){p=1263}else{p=1260}do{if((p|0)==1260){S=Pe(_|0,re|0)|0;if((S|0)==0){if(ne<<24>>24!=45){p=1263;break}if((n[T]|0)==0){u=-1}else{break}l=f;return u|0}I=n[S+1|0]|0;if(P&ne<<24>>24==87&I<<24>>24==59){do{if((n[T]|0)==0){M=(a[44]|0)+1|0;a[44]=M;if((M|0)<(e|0)){a[40]=a[t+(M<<2)>>2];break}a[40]=824;do{if((a[46]|0)!=0){if((n[_]|0)==58){break}Ur(48,(E=l,l=l+8|0,a[E>>2]=re,E)|0)}}while(0);a[42]=re;u=(n[_]|0)==58?58:63;l=f;return u|0}}while(0);M=Fr(t,_,i,o,0)|0;a[40]=824;u=M;l=f;return u|0}if(I<<24>>24!=58){if((n[T]|0)!=0){u=re;l=f;return u|0}a[44]=(a[44]|0)+1;u=re;l=f;return u|0}a[198]=0;do{if((n[T]|0)==0){if((n[S+2|0]|0)==58){break}M=(a[44]|0)+1|0;a[44]=M;if((M|0)<(e|0)){a[198]=a[t+(M<<2)>>2];break}a[40]=824;do{if((a[46]|0)!=0){if((n[_]|0)==58){break}Ur(48,(E=l,l=l+8|0,a[E>>2]=re,E)|0)}}while(0);a[42]=re;u=(n[_]|0)==58?58:63;l=f;return u|0}else{a[198]=T}}while(0);a[40]=824;a[44]=(a[44]|0)+1;u=re;l=f;return u|0}}while(0);do{if((p|0)==1263){if((n[T]|0)!=0){break}a[44]=(a[44]|0)+1}}while(0);do{if((a[46]|0)!=0){if((n[_]|0)==58){break}Ur(272,(E=l,l=l+8|0,a[E>>2]=re,E)|0)}}while(0);a[42]=re;u=63;l=f;return u|0}function Cr(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;return Rr(e,t,r,n,i,1)|0}function Br(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;return Rr(e,t,r,n,i,5)|0}function jr(e){e=e|0;return mr(e)|0}function Nr(e,t){e=e|0;t=t|0;return jr(e)|0}function Lr(){var e=0;e=Fe(4)|0;a[e>>2]=560;_e(e|0,688,6)}function Fr(e,t,r,i,o){e=e|0;t=t|0;r=r|0;i=i|0;o=o|0;var s=0,f=0,u=0,c=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0;s=l;f=a[40]|0;u=a[44]|0;c=u+1|0;a[44]=c;d=Pe(f|0,61)|0;if((d|0)==0){h=tn(f|0)|0;p=0}else{h=d-f|0;p=d+1|0}d=a[r>>2]|0;e:do{if((d|0)!=0){t:do{if((o|0)!=0&(h|0)==1){b=0;v=d;while(1){if((n[f]|0)==(n[v]|0)){if((tn(v|0)|0)==1){m=b;break t}}b=b+1|0;v=a[r+(b<<4)>>2]|0;if((v|0)==0){break e}}}else{v=0;b=-1;g=d;while(1){if((ge(f|0,g|0,h|0)|0)==0){if((tn(g|0)|0)==(h|0)){m=v;break t}if((b|0)==-1){y=v}else{break}}else{y=b}w=v+1|0;_=a[r+(w<<4)>>2]|0;if((_|0)==0){m=y;break t}else{v=w;b=y;g=_}}do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Ur(304,(E=l,l=l+16|0,a[E>>2]=h,a[E+8>>2]=f,E)|0)}}while(0);a[42]=0;S=63;l=s;return S|0}}while(0);if((m|0)==-1){break}g=r+(m<<4)+4|0;b=a[g>>2]|0;v=(p|0)==0;if(!((b|0)!=0|v)){do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Ur(208,(E=l,l=l+16|0,a[E>>2]=h,a[E+8>>2]=f,E)|0)}}while(0);if((a[r+(m<<4)+8>>2]|0)==0){k=a[r+(m<<4)+12>>2]|0}else{k=0}a[42]=k;S=(n[t]|0)==58?58:63;l=s;return S|0}do{if((b-1|0)>>>0<2){if(!v){a[198]=p;break}if((b|0)!=1){break}a[44]=u+2;a[198]=a[e+(c<<2)>>2]}}while(0);if(!((a[g>>2]|0)==1&(a[198]|0)==0)){if((i|0)!=0){a[i>>2]=m}b=a[r+(m<<4)+8>>2]|0;v=a[r+(m<<4)+12>>2]|0;if((b|0)==0){S=v;l=s;return S|0}a[b>>2]=v;S=0;l=s;return S|0}do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Ur(8,(E=l,l=l+8|0,a[E>>2]=f,E)|0)}}while(0);if((a[r+(m<<4)+8>>2]|0)==0){x=a[r+(m<<4)+12>>2]|0}else{x=0}a[42]=x;a[44]=(a[44]|0)-1;S=(n[t]|0)==58?58:63;l=s;return S|0}}while(0);if((o|0)!=0){a[44]=u;S=-1;l=s;return S|0}do{if((a[46]|0)!=0){if((n[t]|0)==58){break}Ur(248,(E=l,l=l+8|0,a[E>>2]=f,E)|0)}}while(0);a[42]=0;S=63;l=s;return S|0}function zr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=l;l=l+16|0;n=r|0;i=n;a[i>>2]=t;a[i+4>>2]=0;Dr(e,n|0);l=r;return}function Ur(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=l;l=l+16|0;n=r|0;i=n;a[i>>2]=t;a[i+4>>2]=0;Hr(e,n|0);l=r;return}function Dr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=l;n=a[(Je()|0)>>2]|0;i=a[w>>2]|0;xe(a[m>>2]|0,432,(E=l,l=l+8|0,a[E>>2]=i,E)|0)|0;if((e|0)!=0){i=a[m>>2]|0;Ke(i|0,e|0,t|0)|0;t=a[m>>2]|0;Ce(472,2,1,t|0)|0}t=a[m>>2]|0;e=Se(n|0)|0;xe(t|0,384,(E=l,l=l+8|0,a[E>>2]=e,E)|0)|0;l=r;return}function Hr(e,t){e=e|0;t=t|0;var r=0,n=0;r=l;n=a[w>>2]|0;xe(a[m>>2]|0,376,(E=l,l=l+8|0,a[E>>2]=n,E)|0)|0;if((e|0)!=0){n=a[m>>2]|0;Ke(n|0,e|0,t|0)|0}Oe(10,a[m>>2]|0)|0;l=r;return}function qr(e,t){e=e|0;t=t|0;var r=0,i=0,o=0,s=0,f=0,u=0,l=0,d=0,h=0,p=0,b=0,v=0.0,m=0,g=0,y=0,w=0,_=0.0,S=0,k=0,x=0,A=0.0,M=0.0,E=0,T=0,I=0,P=0.0,O=0,R=0,C=0,B=0,j=0,N=0,L=0,F=0,z=0.0,U=0,D=0,H=0.0,q=0.0,Y=0.0;r=e;while(1){i=r+1|0;if((ze(n[r]|0)|0)==0){break}else{r=i}}o=n[r]|0;if((o<<24>>24|0)==45){s=i;f=1}else if((o<<24>>24|0)==43){s=i;f=0}else{s=r;f=0}r=-1;i=0;o=s;while(1){u=n[o]|0;if(((u<<24>>24)-48|0)>>>0<10){l=r}else{if(u<<24>>24!=46|(r|0)>-1){break}else{l=i}}r=l;i=i+1|0;o=o+1|0}l=o+(-i|0)|0;s=(r|0)<0;d=((s^1)<<31>>31)+i|0;h=(d|0)>18;p=(h?-18:-d|0)+(s?i:r)|0;r=h?18:d;do{if((r|0)==0){b=e;v=0.0}else{if((r|0)>9){d=l;h=r;i=0;while(1){s=n[d]|0;m=d+1|0;if(s<<24>>24==46){g=n[m]|0;y=d+2|0}else{g=s;y=m}w=(i*10|0)-48+(g<<24>>24)|0;m=h-1|0;if((m|0)>9){d=y;h=m;i=w}else{break}}_=+(w|0)*1.0e9;S=9;k=y;x=1393}else{if((r|0)>0){_=0.0;S=r;k=l;x=1393}else{A=0.0;M=0.0}}if((x|0)==1393){i=k;h=S;d=0;while(1){m=n[i]|0;s=i+1|0;if(m<<24>>24==46){E=n[s]|0;T=i+2|0}else{E=m;T=s}I=(d*10|0)-48+(E<<24>>24)|0;s=h-1|0;if((s|0)>0){i=T;h=s;d=I}else{break}}A=+(I|0);M=_}P=M+A;do{if((u<<24>>24|0)==69|(u<<24>>24|0)==101){d=o+1|0;h=n[d]|0;if((h<<24>>24|0)==43){O=o+2|0;R=0}else if((h<<24>>24|0)==45){O=o+2|0;R=1}else{O=d;R=0}d=n[O]|0;if(((d<<24>>24)-48|0)>>>0<10){C=O;B=0;j=d}else{N=0;L=O;F=R;break}while(1){d=(B*10|0)-48+(j<<24>>24)|0;h=C+1|0;i=n[h]|0;if(((i<<24>>24)-48|0)>>>0<10){C=h;B=d;j=i}else{N=d;L=h;F=R;break}}}else{N=0;L=o;F=0}}while(0);h=p+((F|0)==0?N:-N|0)|0;d=(h|0)<0?-h|0:h;if((d|0)>511){a[(Je()|0)>>2]=34;z=1.0;U=88;D=511;x=1410}else{if((d|0)==0){H=1.0}else{z=1.0;U=88;D=d;x=1410}}if((x|0)==1410){while(1){x=0;if((D&1|0)==0){q=z}else{q=z*+c[U>>3]}d=D>>1;if((d|0)==0){H=q;break}else{z=q;U=U+8|0;D=d;x=1410}}}if((h|0)>-1){b=L;v=P*H;break}else{b=L;v=P/H;break}}}while(0);if((t|0)!=0){a[t>>2]=b}if((f|0)==0){Y=v;return+Y}Y=-0.0-v;return+Y}function Yr(e,t){e=e|0;t=t|0;return+ +qr(e,t)}function Kr(e,t){e=e|0;t=t|0;return+ +qr(e,t)}function Vr(e,t,r){e=e|0;t=t|0;r=r|0;return+ +qr(e,t)}function Wr(e,t,r){e=e|0;t=t|0;r=r|0;return+ +qr(e,t)}function Xr(e){e=e|0;return+ +qr(e,0)}function Zr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=l;l=l+16|0;i=n|0;n=i;a[n>>2]=r;a[n+4>>2]=0;Qr(e,t,i|0)}function Gr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=l;l=l+16|0;i=n|0;n=i;a[n>>2]=r;a[n+4>>2]=0;Jr(e,t,i|0)}function Qr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=a[(Je()|0)>>2]|0;i=a[w>>2]|0;xe(a[m>>2]|0,336,(E=l,l=l+8|0,a[E>>2]=i,E)|0)|0;if((t|0)!=0){i=a[m>>2]|0;Ke(i|0,t|0,r|0)|0;r=a[m>>2]|0;Ce(480,2,1,r|0)|0}r=a[m>>2]|0;t=Se(n|0)|0;xe(r|0,392,(E=l,l=l+8|0,a[E>>2]=t,E)|0)|0;Ne(e|0)}function Jr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[w>>2]|0;xe(a[m>>2]|0,440,(E=l,l=l+8|0,a[E>>2]=n,E)|0)|0;if((t|0)!=0){n=a[m>>2]|0;Ke(n|0,t|0,r|0)|0}Oe(10,a[m>>2]|0)|0;Ne(e|0)}function $r(e,t,r){e=e|0;t=t|0;r=r|0;var i=0;i=e|0;if((e&3)==(t&3)){while(e&3){if((r|0)==0)return i|0;n[e]=n[t]|0;e=e+1|0;t=t+1|0;r=r-1|0}while((r|0)>=4){a[e>>2]=a[t>>2];e=e+4|0;t=t+4|0;r=r-4|0}}while((r|0)>0){n[e]=n[t]|0;e=e+1|0;t=t+1|0;r=r-1|0}return i|0}function en(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0,s=0;i=e+r|0;if((r|0)>=20){t=t&255;r=e&3;o=t|t<<8|t<<16|t<<24;s=i&~3;if(r){r=e+4-r|0;while((e|0)<(r|0)){n[e]=t;e=e+1|0}}while((e|0)<(s|0)){a[e>>2]=o;e=e+4|0}}while((e|0)<(i|0)){n[e]=t;e=e+1|0}}function tn(e){e=e|0;var t=0;t=e;while(n[t]|0){t=t+1|0}return t-e|0}function rn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;i=e+r>>>0;return(N=t+n+(i>>>0>>0|0)>>>0,i|0)|0}function nn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;i=t-n>>>0;i=t-n-(r>>>0>e>>>0|0)>>>0;return(N=i,e-r>>>0|0)|0}function an(e,t,r){e=e|0;t=t|0;r=r|0;if((r|0)<32){N=t<>>32-r;return e<>>r;return e>>>r|(t&(1<>>r-32|0}function sn(e,t,r){e=e|0;t=t|0;r=r|0;if((r|0)<32){N=t>>r;return e>>>r|(t&(1<>r-32|0}function fn(e){e=e|0;var t=0;t=n[v+(e>>>24)|0]|0;if((t|0)<8)return t|0;t=n[v+(e>>16&255)|0]|0;if((t|0)<8)return t+8|0;t=n[v+(e>>8&255)|0]|0;if((t|0)<8)return t+16|0;return(n[v+(e&255)|0]|0)+24|0}function un(e){e=e|0;var t=0;t=n[b+(e&255)|0]|0;if((t|0)<8)return t|0;t=n[b+(e>>8&255)|0]|0;if((t|0)<8)return t+8|0;t=n[b+(e>>16&255)|0]|0;if((t|0)<8)return t+16|0;return(n[b+(e>>>24)|0]|0)+24|0}function cn(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,a=0;r=e&65535;n=t&65535;i=oe(n,r)|0;a=e>>>16;e=(i>>>16)+(oe(n,a)|0)|0;n=t>>>16;t=oe(n,r)|0;return(N=(e>>>16)+(oe(n,a)|0)+(((e&65535)+t|0)>>>16)|0,e+t<<16|i&65535|0)|0}function ln(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,a=0,o=0,s=0,f=0;i=t>>31|((t|0)<0?-1:0)<<1;a=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;o=n>>31|((n|0)<0?-1:0)<<1;s=((n|0)<0?-1:0)>>31|((n|0)<0?-1:0)<<1;f=nn(i^e,a^t,i,a)|0;t=N;e=o^i;i=s^a;a=nn((vn(f,t,nn(o^r,s^n,o,s)|0,N,0)|0)^e,N^i,e,i)|0;return(N=N,a)|0}function dn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,f=0,u=0,c=0,d=0;i=l;l=l+8|0;o=i|0;s=t>>31|((t|0)<0?-1:0)<<1;f=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;u=n>>31|((n|0)<0?-1:0)<<1;c=((n|0)<0?-1:0)>>31|((n|0)<0?-1:0)<<1;d=nn(s^e,f^t,s,f)|0;t=N;e=nn(u^r,c^n,u,c)|0;vn(d,t,e,N,o)|0;e=nn(a[o>>2]^s,a[o+4>>2]^f,s,f)|0;f=N;l=i;return(N=f,e)|0}function hn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,a=0;i=e;e=r;r=cn(i,e)|0;a=N;return(N=(oe(t,e)|0)+(oe(n,i)|0)+a|a&0,r|0|0)|0}function pn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;i=vn(e,t,r,n,0)|0;return(N=N,i)|0}function bn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;i=l;l=l+8|0;o=i|0;vn(e,t,r,n,o)|0;l=i;return(N=a[o+4>>2]|0,a[o>>2]|0)|0}function vn(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;var o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,E=0,T=0,I=0,P=0,O=0,R=0,C=0,B=0,j=0,L=0,F=0;o=e;s=t;f=s;u=r;c=n;l=c;if((f|0)==0){d=(i|0)!=0;if((l|0)==0){if(d){a[i>>2]=(o>>>0)%(u>>>0);a[i+4>>2]=0}h=0;p=(o>>>0)/(u>>>0)>>>0;return(N=h,p)|0}else{if(!d){h=0;p=0;return(N=h,p)|0}a[i>>2]=e|0;a[i+4>>2]=t&0;h=0;p=0;return(N=h,p)|0}}d=(l|0)==0;do{if((u|0)==0){if(d){if((i|0)!=0){a[i>>2]=(f>>>0)%(u>>>0);a[i+4>>2]=0}h=0;p=(f>>>0)/(u>>>0)>>>0;return(N=h,p)|0}if((o|0)==0){if((i|0)!=0){a[i>>2]=0;a[i+4>>2]=(f>>>0)%(l>>>0)}h=0;p=(f>>>0)/(l>>>0)>>>0;return(N=h,p)|0}b=l-1|0;if((b&l|0)==0){if((i|0)!=0){a[i>>2]=e|0;a[i+4>>2]=b&f|t&0}h=0;p=f>>>((un(l|0)|0)>>>0);return(N=h,p)|0}b=(fn(l|0)|0)-(fn(f|0)|0)|0;if(b>>>0<=30){v=b+1|0;m=31-b|0;g=v;y=f<>>(v>>>0);w=f>>>(v>>>0);_=0;S=o<>2]=e|0;a[i+4>>2]=s|t&0;h=0;p=0;return(N=h,p)|0}else{if(!d){m=(fn(l|0)|0)-(fn(f|0)|0)|0;if(m>>>0<=31){v=m+1|0;b=31-m|0;k=m-31>>31;g=v;y=o>>>(v>>>0)&k|f<>>(v>>>0)&k;_=0;S=o<>2]=e|0;a[i+4>>2]=s|t&0;h=0;p=0;return(N=h,p)|0}b=u-1|0;if((b&u|0)!=0){k=(fn(u|0)|0)+33-(fn(f|0)|0)|0;v=64-k|0;m=32-k|0;x=m>>31;A=k-32|0;M=A>>31;g=k;y=m-1>>31&f>>>(A>>>0)|(f<>>(k>>>0))&M;w=M&f>>>(k>>>0);_=o<>>(A>>>0))&x|o<>31;break}if((i|0)!=0){a[i>>2]=b&o;a[i+4>>2]=0}if((u|0)==1){h=s|t&0;p=e|0|0;return(N=h,p)|0}else{b=un(u|0)|0;h=f>>>(b>>>0)|0;p=f<<32-b|o>>>(b>>>0)|0;return(N=h,p)|0}}}while(0);if((g|0)==0){E=S;T=_;I=w;P=y;O=0;R=0}else{o=r|0|0;r=c|n&0;n=rn(o,r,-1,-1)|0;c=N;f=S;S=_;_=w;w=y;y=g;g=0;while(1){C=S>>>31|f<<1;B=g|S<<1;u=w<<1|f>>>31|0;e=w>>>31|_<<1|0;nn(n,c,u,e)|0;t=N;s=t>>31|((t|0)<0?-1:0)<<1;j=s&1;L=nn(u,e,s&o,(((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1)&r)|0;F=N;t=y-1|0;if((t|0)==0){break}else{f=C;S=B;_=F;w=L;y=t;g=j}}E=C;T=B;I=F;P=L;O=0;R=j}j=T;T=0;if((i|0)!=0){a[i>>2]=P;a[i+4>>2]=I}h=(j|0)>>>31|(E|T)<<1|(T<<1|j>>>31)&0|O;p=(j<<1|0>>>31)&-2|R;return(N=h,p)|0}function mn(e,t){e=e|0;t=t|0;In[e&15](t|0)}function gn(e,t,r){e=e|0;t=t|0;r=r|0;Pn[e&15](t|0,r|0)}function yn(e,t){e=e|0;t=t|0;return On[e&7](t|0)|0}function wn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;Rn[e&15](t|0,r|0,n|0)}function _n(e){e=e|0;Cn[e&1]()}function Sn(e,t,r){e=e|0;t=t|0;r=r|0;return Bn[e&1](t|0,r|0)|0}function kn(e){e=e|0;se(0)}function xn(e,t){e=e|0;t=t|0;se(1)}function An(e){e=e|0;se(2);return 0}function Mn(e,t,r){e=e|0;t=t|0;r=r|0;se(3)}function En(){se(4)}function Tn(e,t){e=e|0;t=t|0;se(5);return 0}var In=[kn,kn,xr,kn,Pr,kn,yr,kn,kr,kn,Ir,kn,kn,kn,kn,kn];var Pn=[xn,xn,zr,xn,Dr,xn,Ur,xn,Hr,xn,xn,xn,xn,xn,xn,xn];var On=[An,An,wr,An,_r,An,An,An];var Rn=[Mn,Mn,Jr,Mn,Qr,Mn,Zr,Mn,Gr,Mn,Mn,Mn,Mn,Mn,Mn,Mn];var Cn=[En,En];var Bn=[Tn,Tn];return{_crypto_scrypt:Et,_strlen:tn,_free:Kt,_realloc:Wt,_memset:en,_malloc:Yt,_memcpy:$r,_calloc:Vt,runPostSets:wt,stackAlloc:it,stackSave:at,stackRestore:ot,setThrew:st,setTempRet0:ct,setTempRet1:lt,setTempRet2:dt,setTempRet3:ht,setTempRet4:pt,setTempRet5:bt,setTempRet6:vt,setTempRet7:mt,setTempRet8:gt,setTempRet9:yt,dynCall_vi:mn,dynCall_vii:gn,dynCall_ii:yn,dynCall_viii:wn,dynCall_v:_n,dynCall_iii:Sn}}({Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array},{abort:wa,assert:w,asmPrintInt:function(e,t){s.print("int "+e+","+t)},asmPrintFloat:function(e,t){s.print("float "+e+","+t)},min:Xc,invoke_vi:function(e,t){try{s.dynCall_vi(e,t)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_vii:function(e,t,r){try{s.dynCall_vii(e,t,r)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_ii:function(e,t){try{return s.dynCall_ii(e,t)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_viii:function(e,t,r,n){try{s.dynCall_viii(e,t,r,n)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_v:function(e){try{s.dynCall_v(e)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},invoke_iii:function(e,t,r){try{return s.dynCall_iii(e,t,r)}catch(e){"number"!=typeof e&&"longjmp"!==e&&g(e),V.setThrew(1,0)}},_strncmp:function(e,t,r){for(var n=0;na?1:-1;n++}return 0},_llvm_va_end:aa(),_sysconf:function(e){switch(e){case 8:return 4096;case 54:case 56:case 21:case 61:case 63:case 22:case 67:case 23:case 24:case 25:case 26:case 27:case 69:case 28:case 101:case 70:case 71:case 29:case 30:case 199:case 75:case 76:case 32:case 43:case 44:case 80:case 46:case 47:case 45:case 48:case 49:case 42:case 82:case 33:case 7:case 108:case 109:case 107:case 112:case 119:case 121:return 200809;case 13:case 104:case 94:case 95:case 34:case 35:case 77:case 81:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 94:case 95:case 110:case 111:case 113:case 114:case 115:case 116:case 117:case 118:case 120:case 40:case 16:case 79:case 19:return-1;case 92:case 93:case 5:case 72:case 6:case 74:case 92:case 93:case 96:case 97:case 98:case 99:case 102:case 103:case 105:return 1;case 38:case 66:case 50:case 51:case 4:return 1024;case 15:case 64:case 41:return 32;case 55:case 37:case 17:return 2147483647;case 18:case 1:return 47839;case 59:case 57:return 99;case 68:case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1e3;case 106:return 700;case 52:return 256;case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4;case 10:return 1}return M(N.A),-1},___cxa_throw:rc,_strerror:zc,_abort:function(){s.abort()},_fprintf:mc,_llvm_eh_exception:U,___cxa_free_exception:sc,_fflush:aa(),___buildEnvironment:wc,__reallyNegative:jc,_strchr:function(e,t){e--;do{var r=A[++e];if(r==t)return e}while(r);return 0},_fputc:Bc,___setErrNo:M,_fwrite:hc,_send:fc,_write:gc,_exit:function(e){Ac(e)},___cxa_find_matching_catch:function(e,t){-1==e&&(e=B[U.m>>2]),-1==t&&(t=B[U.m+4>>2]);var r=Array.prototype.slice.call(arguments,2);0!=t&&!pc(t)&&0==B[B[t>>2]-8>>2]&&(e=B[e>>2]);for(var n=0;n=e},__formatString:kc,___resumeException:function(e){0==B[U.m>>2]&&(B[U.m>>2]=e),g(e+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")},_llvm_uadd_with_overflow_i32:function(e,t){return e>>>=0,t>>>=0,0|(V.setTempRet0(4294967295>>0)},___cxa_does_inherit:qc,_getenv:xc,_vfprintf:function(e,t,r){return mc(e,t,B[r>>2])},___cxa_begin_catch:function(e){return oc.ta--,e},__ZSt18uncaught_exceptionv:oc,_pwrite:function(e,t,r,n){if(!(e=R[e]))return M(N.$),-1;try{return Ib(e,A,t,r,n)}catch(e){return Zb(e),-1}},___cxa_call_unexpected:function(e){s.P("Unexpected exception thrown, this is not properly supported - aborting"),za=l,g(e)},_sbrk:nc,_strerror_r:yc,___errno_location:function(){return rb},___gxx_personality_v0:aa(),___cxa_is_number_type:pc,_time:function(e){var t=Math.floor(Date.now()/1e3);return e&&(B[e>>2]=t),t},__exit:Ac,___cxa_end_catch:uc,STACKTOP:u,STACK_MAX:Ta,tempDoublePtr:qb,ABORT:za,cttz_i8:Wc,ctlz_i8:Vc,NaN:NaN,Infinity:1/0,_stderr:nb,__ZTVN10__cxxabiv120__si_class_type_infoE:ob,__ZTVN10__cxxabiv117__class_type_infoE:pb,___progname:k},I);s._crypto_scrypt=V._crypto_scrypt;var ic=s._strlen=V._strlen,tc=s._free=V._free;s._realloc=V._realloc;var tb=s._memset=V._memset,Oa=s._malloc=V._malloc,sb=s._memcpy=V._memcpy;s._calloc=V._calloc;var mb=s.runPostSets=V.runPostSets;s.dynCall_vi=V.dynCall_vi,s.dynCall_vii=V.dynCall_vii,s.dynCall_ii=V.dynCall_ii,s.dynCall_viii=V.dynCall_viii,s.dynCall_v=V.dynCall_v,s.dynCall_iii=V.dynCall_iii;var qa=function(e){return V.stackAlloc(e)},ja=function(){return V.stackSave()},ka=function(e){V.stackRestore(e)},lc;function X(e,t){e!=m&&("number"==typeof e?this.p(e):t==m&&"string"!=typeof e?this.k(e,256):this.k(e,t))}function Yc(){return new X(m)}function Zc(e,t){var r=$c[e.charCodeAt(t)];return r==m?-1:r}function ad(e){var t=Yc();return t.D(e),t}function Y(e,t){this.h=0|e,this.j=0|t}Y.Ca={},Y.D=function(e){if(-128<=e&&128>e){var t=Y.Ca[e];if(t)return t}return t=new Y(0|e,0>e?-1:0),-128<=e&&128>e&&(Y.Ca[e]=t),t},Y.p=function(e){return isNaN(e)||!isFinite(e)?Y.ZERO:e<=-Y.Ea?Y.MIN_VALUE:e+1>=Y.Ea?Y.MAX_VALUE:0>e?Y.p(-e).i():new Y(e%Y.B|0,e/Y.B|0)},Y.v=function(e,t){return new Y(e,t)},Y.k=function(e,t){0==e.length&&g(Error("number format error: empty string"));var r=t||10;if((2>r||36o?(o=Y.p(Math.pow(r,o)),i=i.multiply(o).add(Y.p(s))):i=(i=i.multiply(n)).add(Y.p(s))}return i},Y.ea=65536,Y.Od=16777216,Y.B=Y.ea*Y.ea,Y.Pd=Y.B/2,Y.Qd=Y.B*Y.ea,Y.eb=Y.B*Y.B,Y.Ea=Y.eb/2,Y.ZERO=Y.D(0),Y.ONE=Y.D(1),Y.Da=Y.D(-1),Y.MAX_VALUE=Y.v(-1,2147483647),Y.MIN_VALUE=Y.v(0,-2147483648),Y.cb=Y.D(16777216),q=Y.prototype,q.Z=function(){return this.j*Y.B+this.ob()},q.toString=function(e){if((2>(e=e||10)||36a.length;)a="0"+a;n=""+a+n}},q.ob=function(){return 0<=this.h?this.h:Y.B+this.h},q.G=function(){return 0==this.j&&0==this.h},q.n=function(){return 0>this.j},q.Pa=function(){return 1==(1&this.h)},q.o=function(e){return this.j==e.j&&this.h==e.h},q.Ra=function(){return 0>this.ja(Y.cb)},q.qb=function(e){return 0>>16,n=65535&this.j,i=this.h>>>16,a=e.j>>>16,o=65535&e.j,s=e.h>>>16;return e=0+((t=(65535&this.h)+(65535&e.h)+0)>>>16),i=0+((e+=i+s)>>>16),n=(n=0+((i+=n+o)>>>16))+(r+a)&65535,Y.v((65535&e)<<16|65535&t,n<<16|65535&i)},q.R=function(e){return this.add(e.i())},q.multiply=function(e){if(this.G()||e.G())return Y.ZERO;if(this.o(Y.MIN_VALUE))return e.Pa()?Y.MIN_VALUE:Y.ZERO;if(e.o(Y.MIN_VALUE))return this.Pa()?Y.MIN_VALUE:Y.ZERO;if(this.n())return e.n()?this.i().multiply(e.i()):this.i().multiply(e).i();if(e.n())return this.multiply(e.i()).i();if(this.Ra()&&e.Ra())return Y.p(this.Z()*e.Z());var t,r,n,i,a=this.j>>>16,o=65535&this.j,s=this.h>>>16,f=65535&this.h,u=e.j>>>16,c=65535&e.j,l=e.h>>>16;return n=0+((i=0+f*(e=65535&e.h))>>>16),r=0+((n+=s*e)>>>16),r+=(n=(65535&n)+f*l)>>>16,n&=65535,t=0+((r+=o*e)>>>16),t+=(r=(65535&r)+s*l)>>>16,r&=65535,t+=(r+=f*c)>>>16,r&=65535,t=t+(a*e+o*l+s*c+f*u)&65535,Y.v(n<<16|65535&i,t<<16|r)},q.F=function(e){if(e.G()&&g(Error("division by zero")),this.G())return Y.ZERO;if(this.o(Y.MIN_VALUE)){if(e.o(Y.ONE)||e.o(Y.Da))return Y.MIN_VALUE;if(e.o(Y.MIN_VALUE))return Y.ONE;if((n=this.Db().F(e).shiftLeft(1)).o(Y.ZERO))return e.n()?Y.ONE:Y.Da;var t=this.R(e.multiply(n));return n.add(t.F(e))}if(e.o(Y.MIN_VALUE))return Y.ZERO;if(this.n())return e.n()?this.i().F(e.i()):this.i().F(e).i();if(e.n())return this.F(e.i()).i();var r=Y.ZERO;for(t=this;t.rb(e);){for(var n=Math.max(1,Math.floor(t.Z()/e.Z())),i=48>=(i=Math.ceil(Math.log(n)/Math.LN2))?1:Math.pow(2,i-48),a=Y.p(n),o=a.multiply(e);o.n()||o.qb(t);)n-=i,o=(a=Y.p(n)).multiply(e);a.G()&&(a=Y.ONE),r=r.add(a),t=t.R(o)}return r},q.xb=function(){return Y.v(~this.h,~this.j)},q.shiftLeft=function(e){if(0==(e&=63))return this;var t=this.h;return 32>e?Y.v(t<>>32-e):Y.v(0,t<>>1|e<<31,e>>1)},q=X.prototype,q.ga=function(e,t,r,n){for(var i=0,a=0;0<=--n;){var o=e*this[i++]+t[r]+a;a=Math.floor(o/67108864);t[r++]=67108863&o}return a},q.f=26,q.u=67108863,q.K=67108864,q.bb=Math.pow(2,52),q.Aa=26,q.Ba=0;var $c=[],bd,Z;for(bd=48,Z=0;9>=Z;++Z)$c[bd++]=Z;for(bd=97,Z=10;36>Z;++Z)$c[bd++]=Z;for(bd=65,Z=10;36>Z;++Z)$c[bd++]=Z;q=X.prototype,q.copyTo=function(e){for(var t=this.b-1;0<=t;--t)e[t]=this[t];e.b=this.b,e.c=this.c},q.D=function(e){this.b=1,this.c=0>e?-1:0,0e?this[0]=e+DV:this.b=0},q.k=function(e,t){var r;if(16==t)r=4;else if(8==t)r=3;else if(256==t)r=8;else if(2==t)r=1;else if(32==t)r=5;else{if(4!=t)return void this.nb(e,t);r=2}this.c=this.b=0;for(var n=e.length,i=p,a=0;0<=--n;){var o=8==r?255&e[n]:Zc(e,n);0>o?"-"==e.charAt(n)&&(i=l):(i=p,0==a?this[this.b++]=o:a+r>this.f?(this[this.b-1]|=(o&(1<>this.f-a):this[this.b-1]|=o<=this.f&&(a-=this.f))}8==r&&0!=(128&e[0])&&(this.c=-1,0>i|s,s=(this[r]&a)<=this.b)t.b=0;else{var n=e%this.f,i=this.f-n,a=(1<>n;for(var o=r+1;o>n;0>=this.f;if(e.b>=this.f;n+=this.c}else{for(n+=this.c;r>=this.f;n-=e.c}t.c=0>n?-1:0,-1>n?t[r++]=this.K+n:0=n.b)){var i=this.abs();if(i.b>>16)&&(f=a,u+=16),0!=(a=f>>8)&&(f=a,u+=8),0!=(a=f>>4)&&(f=a,u+=4),0!=(a=f>>2)&&(f=a,u+=2),0!=f>>1&&(u+=1),0<(f=this.f-u)?(n.Qa(f,o),i.Qa(f,r)):(n.copyTo(o),i.copyTo(r)),0!=(i=o[(n=o.b)-1])){a=i*(1<>this.Ba:0),u=this.bb/a,a=(1<s&&X.ZERO.t(r,r)}}}},q.toString=function(e){if(0>this.c)return"-"+this.i().toString(e);if(16==e)e=4;else if(8==e)e=3;else if(2==e)e=1;else if(32==e)e=5;else{if(4!=e)return this.Fb(e);e=2}var t,r=(1<>o)&&(n=l,i="0123456789abcdefghijklmnopqrstuvwxyz".charAt(t));0<=a;)o>(o+=this.f-e)):(t=this[a]>>(o-=e)&r,0>=o&&(o+=this.f,--a)),0this.c?this.i():this},q.U=function(e){if(0!=(t=this.c-e.c))return t;var t,r=this.b;if(0!=(t=r-e.b))return 0>this.c?-t:t;for(;0<=--r;)if(0!=(t=this[r]-e[r]))return t;return 0},X.ZERO=ad(0),X.ONE=ad(1),q=X.prototype,q.nb=function(e,t){this.D(0),t==m&&(t=10);for(var r=this.S(t),n=Math.pow(t,r),i=p,a=0,o=0,s=0;sf?"-"==e.charAt(s)&&0==this.ra()&&(i=l):(o=t*o+f,++a>=r&&(this.Ia(n),this.Ha(o),o=a=0))}0this.c?-1:0>=this.b||1==this.b&&0>=this[0]?0:1},q.Ia=function(e){this[this.b]=this.ga(e-1,this,0,this.b),++this.b,this.C()},q.Ha=function(e){var t=0;if(0!=e){for(;this.b<=t;)this[this.b++]=0;for(this[t]+=e;this[t]>=this.K;)this[t]-=this.K,++t>=this.b&&(this[this.b++]=0),++this[t]}},q.Fb=function(e){if(e==m&&(e=10),0==this.ra()||2>e||36this.c){if(1==this.b)return this[0]-this.K;if(0==this.b)return-1}else{if(1==this.b)return this[0];if(0==this.b)return 0}return(this[1]&(1<<32-this.f)-1)<>=this.f;if(e.b>=this.f;n+=this.c}else{for(n+=this.c;r>=this.f;n+=e.c}t.c=0>n?-1:0,0n&&(t[r++]=this.K+n),t.b=r,t.C()};var $={abs:function(e,t){var r=(r=new Y(e,t)).n()?r.i():r;B[qb>>2]=r.h,B[qb+4>>2]=r.j},Ka:function(){$.kb||($.kb=l,$.Xa=new X,$.Xa.k("4294967296",10),$.sa=new X,$.sa.k("18446744073709551616",10),$.xe=new X,$.ye=new X)},me:function(e,t){var r=new X;r.k(t.toString(),10);var n=new X;r.vb(n),(r=new X).k(e.toString(),10);var i=new X;return r.fa(n,i),i},stringify:function(e,t,r){return e=new Y(e,t).toString(),r&&"-"==e[0]&&($.Ka(),(r=new X).k(e,10),e=new X,$.sa.fa(r,e),e=e.toString(10)),e},k:function(e,t,r,n,i){$.Ka();var a=new X;a.k(e,t),(e=new X).k(r,10),(r=new X).k(n,10),i&&0>a.U(X.ZERO)&&(n=new X,a.fa($.sa,n),a=n),n=p,0>a.U(e)?(a=e,n=l):0>2]=a.h,B[qb+4>>2]=a.j,n&&g("range error")}},cd,dd;function lb(e){function t(){if(ab||(ab=l,Va(Xa)),Va(Ya),gb=l,s._main&&kb&&s.callMain(e),s.postRun)for("function"==typeof s.postRun&&(s.postRun=[s.postRun]);s.postRun.length;)cb(s.postRun.shift());Va($a)}if(e=e||s.arguments,0e;e++)i.push(0)}w(0==L,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),w(0==Wa.length,"cannot call main when preRun functions remain to be called"),e=e||[],ab||(ab=l,Va(Xa));var r,n=e.length+1,i=[F(J("/bin/this.program"),"i8",Ka)];t();for(var a=0;a>4&15]),t.push("0123456789abcdef"[15&e[r]]);return t.join("")},e.crypto_scrypt=function(e,t,r,a,o,s){var f=new i(s),u=n(e),c=n(t);return function(e,t){if(0!==t)throw{message:"scrypt_raw."+e+" signalled an error"}}("_crypto_scrypt",scrypt_raw._crypto_scrypt(u,e.length,c,t.length,r,0,a,o,f.address,f.length)),function(e){for(var t=0;t=e)&&(n=e-1,console.error("invalid priority: "+a+" must be between 0 and "+n))),t[n].push(r)},n.dequeue=function(e){var r,n=null,a=t.length;for(i=null,r=0;rc.length);e+=1)l>=(s=o[e].timeout)&&(d("removeIdle() destroying obj - now:"+l+" timeout:"+s,"verbose"),c.push(o[e].obj));for(e=0,i=c.length;e0?(d("availableObjects.length="+n,"verbose"),p()):d("removeIdle() all objects removed","verbose")}function p(){u||(u=!0,c=setTimeout(h,i))}function b(){var e=null,n=s.size();if(d("dispense() clients="+n+" available="+o.length,"info"),n>0){for(;o.length>0;){if(d("dispense() - reusing obj","verbose"),e=o[0],t.validate(e.obj))return o.shift(),s.dequeue()(null,e.obj);r.destroy(e.obj)}f1?(t=arguments[0],n=arguments[1]):(t=arguments[0]instanceof Error?arguments[0]:null,n=arguments[0]instanceof Error?null:arguments[0]),t?(f-=1,i&&i(t,n),e.nextTick(function(){b()})):i?i(t,n):r.release(n)})}function m(){var e,r;if(!l&&f0?setTimeout(t,100):o.length!=f?setTimeout(t,100):e&&e()};t()},r.destroyAllNow=function(e){d("force destroying all objects","info");var t=o;o=[];for(var n=t.shift();null!==n&&void 0!==n;)r.destroy(n.obj),n=t.shift();u=!1,clearTimeout(c),e&&e()},r.pooled=function(e,t){return function(){var n=arguments,i=n[n.length-1],a="function"==typeof i;r.acquire(function(t,o){if(t)a&&i(t);else{var s=[o].concat(Array.prototype.slice.call(n,0,a?-1:void 0));s.push(function(){r.release(o),a&&i.apply(null,arguments)}),e.apply(null,s)}},t)}},r.getPoolSize=function(){return f},r.getName=function(){return t.name},r.availableObjectsCount=function(){return o.length},r.waitingClientsCount=function(){return s.size()},m(),r}}).call(this,r(9))},function(e,t,r){(function(t,n,i){var a=r(54),o=r(19).fork,s=r(100),f=r(99).cpus().length,u=u=new s.Pool({name:"scrypt-worker",create:function(e){var r=o(t+"/scrypt-async-worker.js");r.controlledExit=!1,r.on("exit",function(){r.controlledExit||n(u.destroy.bind(u,r))}),e(r)},destroy:function(e){try{e.controlledExit=!0,e.disconnect()}catch(e){}},max:Math.max(2,f-1),min:0,idleTimeoutMillis:15e3,log:!1});e.exports=function(e,t,r,n){var o=a.apply(null,arguments),s=o.callback||function(){};delete o.callback,o.password=o.password.toString("base64"),o.salt=o.salt.toString("base64");new Date;u.acquire(function(e,t){if(e)return u.release(t),s(e);t.once("message",function(e){new Date;u.release(t),e.error&&s(e.error),s(null,new i(e.data,"base64"))}),t.send(o)})}}).call(this,"/",r(37).setImmediate,r(5).Buffer)},function(e,t,r){e.exports={hash:r(101),hashSync:r(98)}},function(e,t,r){var n;e.exports=(n=r(6),r(31),n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)},function(e,t,r){var n,i;e.exports=(n=r(6),r(31),n.mode.ECB=((i=n.lib.BlockCipherMode.extend()).Encryptor=i.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),i.Decryptor=i.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),i),n.mode.ECB)},function(e,t,r){var n,i,a,o,s,f,u;e.exports=(n=r(6),a=(i=n).lib,o=a.Base,s=i.enc,f=s.Utf8,u=i.algo,void(u.HMAC=o.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=f.parse(t));var r=e.blockSize,n=4*r;t.sigBytes>n&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),o=i.words,s=a.words,u=0;u>>31}var l=(n<<5|n>>>27)+s+f[u];l+=u<20?1518500249+(i&a|~i&o):u<40?1859775393+(i^a^o):u<60?(i&a|i&o|a&o)-1894007588:(i^a^o)-899497514,s=o,o=a,a=i<<30|i>>>2,i=n,n=l}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+o|0,r[4]=r[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=s._createHelper(u),i.HmacSHA1=s._createHmacHelper(u),n.SHA1)},function(e,t,r){var n;e.exports=(n=r(6),function(e){var t=n,r=t.lib,i=r.WordArray,a=r.Hasher,o=t.algo,s=[];!function(){for(var t=0;t<64;t++)s[t]=4294967296*e.abs(e.sin(t+1))|0}();var f=o.MD5=a.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var a=this._hash.words,o=e[t+0],f=e[t+1],h=e[t+2],p=e[t+3],b=e[t+4],v=e[t+5],m=e[t+6],g=e[t+7],y=e[t+8],w=e[t+9],_=e[t+10],S=e[t+11],k=e[t+12],x=e[t+13],A=e[t+14],M=e[t+15],E=a[0],T=a[1],I=a[2],P=a[3];T=d(T=d(T=d(T=d(T=l(T=l(T=l(T=l(T=c(T=c(T=c(T=c(T=u(T=u(T=u(T=u(T,I=u(I,P=u(P,E=u(E,T,I,P,o,7,s[0]),T,I,f,12,s[1]),E,T,h,17,s[2]),P,E,p,22,s[3]),I=u(I,P=u(P,E=u(E,T,I,P,b,7,s[4]),T,I,v,12,s[5]),E,T,m,17,s[6]),P,E,g,22,s[7]),I=u(I,P=u(P,E=u(E,T,I,P,y,7,s[8]),T,I,w,12,s[9]),E,T,_,17,s[10]),P,E,S,22,s[11]),I=u(I,P=u(P,E=u(E,T,I,P,k,7,s[12]),T,I,x,12,s[13]),E,T,A,17,s[14]),P,E,M,22,s[15]),I=c(I,P=c(P,E=c(E,T,I,P,f,5,s[16]),T,I,m,9,s[17]),E,T,S,14,s[18]),P,E,o,20,s[19]),I=c(I,P=c(P,E=c(E,T,I,P,v,5,s[20]),T,I,_,9,s[21]),E,T,M,14,s[22]),P,E,b,20,s[23]),I=c(I,P=c(P,E=c(E,T,I,P,w,5,s[24]),T,I,A,9,s[25]),E,T,p,14,s[26]),P,E,y,20,s[27]),I=c(I,P=c(P,E=c(E,T,I,P,x,5,s[28]),T,I,h,9,s[29]),E,T,g,14,s[30]),P,E,k,20,s[31]),I=l(I,P=l(P,E=l(E,T,I,P,v,4,s[32]),T,I,y,11,s[33]),E,T,S,16,s[34]),P,E,A,23,s[35]),I=l(I,P=l(P,E=l(E,T,I,P,f,4,s[36]),T,I,b,11,s[37]),E,T,g,16,s[38]),P,E,_,23,s[39]),I=l(I,P=l(P,E=l(E,T,I,P,x,4,s[40]),T,I,o,11,s[41]),E,T,p,16,s[42]),P,E,m,23,s[43]),I=l(I,P=l(P,E=l(E,T,I,P,w,4,s[44]),T,I,k,11,s[45]),E,T,M,16,s[46]),P,E,h,23,s[47]),I=d(I,P=d(P,E=d(E,T,I,P,o,6,s[48]),T,I,g,10,s[49]),E,T,A,15,s[50]),P,E,v,21,s[51]),I=d(I,P=d(P,E=d(E,T,I,P,k,6,s[52]),T,I,p,10,s[53]),E,T,_,15,s[54]),P,E,f,21,s[55]),I=d(I,P=d(P,E=d(E,T,I,P,y,6,s[56]),T,I,M,10,s[57]),E,T,m,15,s[58]),P,E,x,21,s[59]),I=d(I,P=d(P,E=d(E,T,I,P,b,6,s[60]),T,I,S,10,s[61]),E,T,h,15,s[62]),P,E,w,21,s[63]),a[0]=a[0]+E|0,a[1]=a[1]+T|0,a[2]=a[2]+I|0,a[3]=a[3]+P|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;r[i>>>5]|=128<<24-i%32;var a=e.floor(n/4294967296),o=n;r[15+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),r[14+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(r.length+1),this._process();for(var s=this._hash,f=s.words,u=0;u<4;u++){var c=f[u];f[u]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return s},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function u(e,t,r,n,i,a,o){var s=e+(t&r|~t&n)+i+o;return(s<>>32-a)+t}function c(e,t,r,n,i,a,o){var s=e+(t&n|r&~n)+i+o;return(s<>>32-a)+t}function l(e,t,r,n,i,a,o){var s=e+(t^r^n)+i+o;return(s<>>32-a)+t}function d(e,t,r,n,i,a,o){var s=e+(r^(t|~n))+i+o;return(s<>>32-a)+t}t.MD5=a._createHelper(f),t.HmacMD5=a._createHmacHelper(f)}(Math),n.MD5)},function(e,t,r){var n,i,a;e.exports=(n=r(6),a=(i=n).lib.WordArray,i.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(t[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|t[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var f=n.charAt(64);if(f)for(;i.length%4;)i.push(f);return i.join("")},parse:function(e){var t=e.length,r=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var i=0;i>>6-o%4*2;n[i>>>2]|=(s|f)<<24-i%4*8,i++}return a.create(n,i)}(e,t,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)},function(e,t,r){var n;e.exports=(n=r(6),r(108),r(107),r(55),r(31),function(){var e=n,t=e.lib.BlockCipher,r=e.algo,i=[],a=[],o=[],s=[],f=[],u=[],c=[],l=[],d=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,n=0;for(t=0;t<256;t++){var p=n^n<<1^n<<2^n<<3^n<<4;p=p>>>8^255&p^99,i[r]=p,a[p]=r;var b=e[r],v=e[b],m=e[v],g=257*e[p]^16843008*p;o[r]=g<<24|g>>>8,s[r]=g<<16|g>>>16,f[r]=g<<8|g>>>24,u[r]=g,g=16843009*m^65537*v^257*b^16843008*r,c[p]=g<<24|g>>>8,l[p]=g<<16|g>>>16,d[p]=g<<8|g>>>24,h[p]=g,r?(r=b^e[e[e[m^b]]],n^=e[e[n]]):r=n=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],b=r.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,n=4*((this._nRounds=r+6)+1),a=this._keySchedule=[],o=0;o6&&o%r==4&&(s=i[s>>>24]<<24|i[s>>>16&255]<<16|i[s>>>8&255]<<8|i[255&s]):(s=i[(s=s<<8|s>>>24)>>>24]<<24|i[s>>>16&255]<<16|i[s>>>8&255]<<8|i[255&s],s^=p[o/r|0]<<24),a[o]=a[o-r]^s}for(var f=this._invKeySchedule=[],u=0;u>>24]]^l[i[s>>>16&255]]^d[i[s>>>8&255]]^h[i[255&s]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,o,s,f,u,i)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,c,l,d,h,a),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,i,a,o,s){for(var f=this._nRounds,u=e[t]^r[0],c=e[t+1]^r[1],l=e[t+2]^r[2],d=e[t+3]^r[3],h=4,p=1;p>>24]^i[c>>>16&255]^a[l>>>8&255]^o[255&d]^r[h++],v=n[c>>>24]^i[l>>>16&255]^a[d>>>8&255]^o[255&u]^r[h++],m=n[l>>>24]^i[d>>>16&255]^a[u>>>8&255]^o[255&c]^r[h++],g=n[d>>>24]^i[u>>>16&255]^a[c>>>8&255]^o[255&l]^r[h++];u=b,c=v,l=m,d=g}b=(s[u>>>24]<<24|s[c>>>16&255]<<16|s[l>>>8&255]<<8|s[255&d])^r[h++],v=(s[c>>>24]<<24|s[l>>>16&255]<<16|s[d>>>8&255]<<8|s[255&u])^r[h++],m=(s[l>>>24]<<24|s[d>>>16&255]<<16|s[u>>>8&255]<<8|s[255&c])^r[h++],g=(s[d>>>24]<<24|s[u>>>16&255]<<16|s[c>>>8&255]<<8|s[255&l])^r[h++],e[t]=b,e[t+1]=v,e[t+2]=m,e[t+3]=g},keySize:8});e.AES=t._createHelper(b)}(),n.AES)},function(e,t,r){var n;e.exports=(n=r(6),n.enc.Latin1)},function(e,t){},function(e,t,r){(function(n,i){var a;!function(o){"use strict";function s(e,t){if(t=t||{type:"Array"},void 0!==n&&"number"==typeof n.pid)return function(e,t){var n=r(111).randomBytes(e);switch(t.type){case"Array":return[].slice.call(n);case"Buffer":return n;case"Uint8Array":for(var i=new Uint8Array(e),a=0;a0||e===t?t:t-1}function w(e){for(var t,r,n=1,i=e.length,a=e[0]+"";nu^r?1:-1;for(s=(f=i.length)<(u=a.length)?f:u,o=0;oa[o]^r?1:-1;return f==u?0:f>u^r?1:-1}function S(e,t,r){return(e=E(e))>=t&&e<=r}function k(e){return"[object Array]"==Object.prototype.toString.call(e)}function x(e,t,r){for(var n,i,a=[0],o=0,s=e.length;or-1&&(null==a[n+1]&&(a[n+1]=0),a[n+1]+=a[n]/r|0,a[n]%=r)}return a.reverse()}function A(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function M(e,t){var r,n;if(t<0){for(n="0.";++t;n+="0");e=n+e}else if(++t>(r=e.length)){for(n="0",t-=r;--t;n+="0");e+=n}else t15&&$(R,l,e),s=!1):h.s=45===c.charCodeAt(0)?(c=c.slice(1),-1):1,c=X(c,10,t,h.s)}else{if(e instanceof W)return h.s=e.s,h.e=e.e,h.c=(e=e.c)?e.slice():e,void(R=0);if((s="number"==typeof e)&&0*e==0){if(h.s=1/e<0?(e=-e,-1):1,e===~~e){for(i=0,a=e;a>=10;a/=10,i++);return h.e=i,h.c=[e],void(R=0)}c=e+""}else{if(!o.test(c=e+""))return n(h,c,s);h.s=45===c.charCodeAt(0)?(c=c.slice(1),-1):1}}for((i=c.indexOf("."))>-1&&(c=c.replace(".","")),(a=c.search(/e/i))>0?(i<0&&(i=a),i+=+c.slice(a+1),c=c.substring(0,a)):i<0&&(i=c.length),a=0;48===c.charCodeAt(a);a++);for(u=c.length;48===c.charCodeAt(--u););if(c=c.slice(a,u+1))if(u=c.length,s&&D&&u>15&&(e>b||e!==f(e))&&$(R,l,h.s*e),(i=i-a-1)>U)h.c=h.e=null;else if(i=0&&(s=K,K=0,e=e.replace(".",""),u=(l=new W(n)).pow(e.length-h),K=s,l.c=x(M(w(u.c),u.e),10,t),l.e=l.c.length),o=s=(c=x(e,n,t)).length;0==c[--s];c.pop());if(!c[0])return"0";if(h<0?--o:(u.c=c,u.e=o,u.s=i,c=(u=r(u,l,p,b,t)).c,f=u.r,o=u.e),h=c[a=o+p+1],s=t/2,f=f||a<0||null!=c[a+1],f=b<4?(null!=h||f)&&(0==b||b==(u.s<0?3:2)):h>s||h==s&&(4==b||f||6==b&&1&c[a-1]||b==(u.s<0?8:7)),a<1||!c[0])e=f?M("1",-p):"0";else{if(c.length=a,f)for(--t;++c[--a]>t;)c[a]=0,a||(++o,c=[1].concat(c));for(s=c.length;!c[--s];);for(h=0,e="";h<=s;e+=d.charAt(c[h++]));e=M(e,o)}return e}function Z(e,t,r,n){var i,a,o,s,f;if(r=null!=r&&H(r,0,8,n,c)?0|r:N,!e.c)return e.toString();if(i=e.c[0],o=e.e,null==t)f=w(e.c),f=19==n||24==n&&o<=L?A(f,o):M(f,o);else if(a=(e=ee(new W(e),t,r)).e,s=(f=w(e.c)).length,19==n||24==n&&(t<=a||a<=L)){for(;ss){if(--t>0)for(f+=".";t--;f+="0");}else if((t+=a-s)>0)for(a+1==s&&(f+=".");t--;f+="0");return e.s<0&&i?"-"+f:f}function G(e,t){var r,n,i=0;for(k(e[0])&&(e=e[0]),r=new W(e[0]);++ir||e!=E(e))&&$(n,(i||"decimal places")+(er?" out of range":" not an integer"),e),!0}function J(e,t,r){for(var n=1,i=t.length;!t[--i];t.pop());for(i=t[0];i>=10;i/=10,n++);return(r=n+r*p-1)>U?e.c=e.e=null:r=10;u/=10,i++);if((a=t-i)<0)a+=p,o=t,d=(c=b[l=0])/m[i-o-1]%10|0;else if((l=s((a+1)/p))>=b.length){if(!n)break e;for(;b.length<=l;b.push(0));c=d=0,i=1,o=(a%=p)-p+1}else{for(c=u=b[l],i=1;u>=10;u/=10,i++);d=(o=(a%=p)-p+i)<0?0:c/m[i-o-1]%10|0}if(n=n||t<0||null!=b[l+1]||(o<0?c:c%m[i-o-1]),n=r<4?(d||n)&&(0==r||r==(e.s<0?3:2)):d>5||5==d&&(4==r||n||6==r&&(a>0?o>0?c/m[i-o]:0:b[l-1])%10&1||r==(e.s<0?8:7)),t<1||!b[0])return b.length=0,n?(t-=e.e+1,b[0]=m[(p-t%p)%p],e.e=-t||0):b[0]=e.e=0,e;if(0==a?(b.length=l,u=1,l--):(b.length=l+1,u=m[p-a],b[l]=o>0?f(c/m[i-o]%m[o])*u:0),n)for(;;){if(0==l){for(a=1,o=b[0];o>=10;o/=10,a++);for(o=b[0]+=u,u=1;o>=10;o/=10,u++);a!=u&&(e.e++,b[0]==h&&(b[0]=1));break}if(b[l]+=u,b[l]!=h)break;b[l--]=0,u=1}for(a=b.length;0===b[--a];b.pop());}e.e>U?e.c=e.e=null:e.er)return null!=(e=i[r++])};return o(t="DECIMAL_PLACES")&&H(e,0,g,2,t)&&(j=0|e),n[t]=j,o(t="ROUNDING_MODE")&&H(e,0,8,2,t)&&(N=0|e),n[t]=N,o(t="EXPONENTIAL_AT")&&(k(e)?H(e[0],-g,0,2,t)&&H(e[1],0,g,2,t)&&(L=0|e[0],F=0|e[1]):H(e,-g,g,2,t)&&(L=-(F=0|(e<0?-e:e)))),n[t]=[L,F],o(t="RANGE")&&(k(e)?H(e[0],-g,-1,2,t)&&H(e[1],1,g,2,t)&&(z=0|e[0],U=0|e[1]):H(e,-g,g,2,t)&&(0|e?z=-(U=0|(e<0?-e:e)):D&&$(2,t+" cannot be zero",e))),n[t]=[z,U],o(t="ERRORS")&&(e===!!e||1===e||0===e?(R=0,H=(D=!!e)?Q:S):D&&$(2,t+u,e)),n[t]=D,o(t="CRYPTO")&&(!0===e||!1===e||1===e||0===e?e?!(e="undefined"==typeof crypto)&&crypto&&(crypto.getRandomValues||crypto.randomBytes)?q=!0:D?$(2,"crypto unavailable",e?void 0:crypto):q=!1:q=!1:D&&$(2,t+u,e)),n[t]=q,o(t="MODULO_MODE")&&H(e,0,9,2,t)&&(Y=0|e),n[t]=Y,o(t="POW_PRECISION")&&H(e,0,g,2,t)&&(K=0|e),n[t]=K,o(t="FORMAT")&&("object"==typeof e?V=e:D&&$(2,t+" not an object",e)),n[t]=V,n},W.max=function(){return G(arguments,C.lt)},W.min=function(){return G(arguments,C.gt)},W.random=(i=9007199254740992*Math.random()&2097151?function(){return f(9007199254740992*Math.random())}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,a,o,u=0,c=[],l=new W(B);if(e=null!=e&&H(e,0,g,14)?0|e:j,a=s(e/p),q)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));u>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[u]=r[0],t[u+1]=r[1]):(c.push(o%1e14),u+=2);u=a/2}else if(crypto.randomBytes){for(t=crypto.randomBytes(a*=7);u=9e15?crypto.randomBytes(7).copy(t,u):(c.push(o%1e14),u+=7);u=a/7}else q=!1,D&&$(14,"crypto unavailable",crypto);if(!q)for(;u=10;o/=10,u++);un?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function r(e,t,r,n){for(var i=0;r--;)e[r]-=i,i=e[r]1;e.splice(0,1));}return function(n,i,a,o,s){var u,c,l,d,b,v,m,g,w,_,S,k,x,A,M,E,T,I=n.s==i.s?1:-1,P=n.c,O=i.c;if(!(P&&P[0]&&O&&O[0]))return new W(n.s&&i.s&&(P?!O||P[0]!=O[0]:O)?P&&0==P[0]||!O?0*I:I/0:NaN);for(w=(g=new W(I)).c=[],I=a+(c=n.e-i.e)+1,s||(s=h,c=y(n.e/p)-y(i.e/p),I=I/p|0),l=0;O[l]==(P[l]||0);l++);if(O[l]>(P[l]||0)&&c--,I<0)w.push(1),d=!0;else{for(A=P.length,E=O.length,l=0,I+=2,(b=f(s/(O[0]+1)))>1&&(O=e(O,b,s),P=e(P,b,s),E=O.length,A=P.length),x=E,S=(_=P.slice(0,E)).length;S=s/2&&M++;do{if(b=0,(u=t(O,_,E,S))<0){if(k=_[0],E!=S&&(k=k*s+(_[1]||0)),(b=f(k/M))>1)for(b>=s&&(b=s-1),m=(v=e(O,b,s)).length,S=_.length;1==t(v,_,m,S);)b--,r(v,E=10;I/=10,l++);ee(g,a+(g.e=l+c*p-1)+1,o,d)}else g.e=c,g.r=+d;return g}}(),a=/^(-?)0([xbo])(?=\w[\w.]*$)/i,T=/^([^.]+)\.$/,I=/^\.([^.]+)$/,P=/^-?(Infinity|NaN)$/,O=/^\s*\+(?=[\w.])|^\s+|\s+$/g,n=function(e,t,r,n){var i,o=r?t:t.replace(O,"");if(P.test(o))e.s=isNaN(o)?null:o<0?-1:1;else{if(!r&&(o=o.replace(a,function(e,t,r){return i="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=i?e:t}),n&&(i=n,o=o.replace(T,"$1").replace(I,"0.$1")),t!=o))return new W(o,i);D&&$(R,"not a"+(n?" base "+n:"")+" number",t),e.s=null}e.c=e.e=null,R=0},C.absoluteValue=C.abs=function(){var e=new W(this);return e.s<0&&(e.s=1),e},C.ceil=function(){return ee(new W(this),this.e+1,2)},C.comparedTo=C.cmp=function(e,t){return R=1,_(this,new W(e,t))},C.decimalPlaces=C.dp=function(){var e,t,r=this.c;if(!r)return null;if(e=((t=r.length-1)-y(this.e/p))*p,t=r[t])for(;t%10==0;t/=10,e--);return e<0&&(e=0),e},C.dividedBy=C.div=function(e,t){return R=3,r(this,new W(e,t),j,N)},C.dividedToIntegerBy=C.divToInt=function(e,t){return R=4,r(this,new W(e,t),0,1)},C.equals=C.eq=function(e,t){return R=5,0===_(this,new W(e,t))},C.floor=function(){return ee(new W(this),this.e+1,3)},C.greaterThan=C.gt=function(e,t){return R=6,_(this,new W(e,t))>0},C.greaterThanOrEqualTo=C.gte=function(e,t){return R=7,1===(t=_(this,new W(e,t)))||0===t},C.isFinite=function(){return!!this.c},C.isInteger=C.isInt=function(){return!!this.c&&y(this.e/p)>this.c.length-2},C.isNaN=function(){return!this.s},C.isNegative=C.isNeg=function(){return this.s<0},C.isZero=function(){return!!this.c&&0==this.c[0]},C.lessThan=C.lt=function(e,t){return R=8,_(this,new W(e,t))<0},C.lessThanOrEqualTo=C.lte=function(e,t){return R=9,-1===(t=_(this,new W(e,t)))||0===t},C.minus=C.sub=function(e,t){var r,n,i,a,o=this,s=o.s;if(R=10,t=(e=new W(e,t)).s,!s||!t)return new W(NaN);if(s!=t)return e.s=-t,o.plus(e);var f=o.e/p,u=e.e/p,c=o.c,l=e.c;if(!f||!u){if(!c||!l)return c?(e.s=-t,e):new W(l?o:NaN);if(!c[0]||!l[0])return l[0]?(e.s=-t,e):new W(c[0]?o:3==N?-0:0)}if(f=y(f),u=y(u),c=c.slice(),s=f-u){for((a=s<0)?(s=-s,i=c):(u=f,i=l),i.reverse(),t=s;t--;i.push(0));i.reverse()}else for(n=(a=(s=c.length)<(t=l.length))?s:t,s=t=0;t0)for(;t--;c[r++]=0);for(t=h-1;n>s;){if(c[--n]0?(o=a,r=f):(i=-i,r=s),r.reverse();i--;r.push(0));r.reverse()}for((i=s.length)-(t=f.length)<0&&(r=f,f=s,s=r,t=i),i=0;t;)i=(s[--t]=s[t]+f[t]+i)/h|0,s[t]=h===s[t]?0:s[t]%h;return i&&(s=[i].concat(s),++o),J(e,s,o)},C.precision=C.sd=function(e){var t,r,n=this,i=n.c;if(null!=e&&e!==!!e&&1!==e&&0!==e&&(D&&$(13,"argument"+u,e),e!=!!e&&(e=null)),!i)return null;if(t=(r=i.length-1)*p+1,r=i[r]){for(;r%10==0;r/=10,t--);for(r=i[0];r>=10;r/=10,t++);}return e&&n.e+1>t&&(t=n.e+1),t},C.round=function(e,t){var r=new W(this);return(null==e||H(e,0,g,15))&&ee(r,~~e+this.e+1,null!=t&&H(t,0,8,15,c)?0|t:N),r},C.shift=function(e){var t=this;return H(e,-b,b,16,"argument")?t.times("1e"+E(e)):new W(t.c&&t.c[0]&&(e<-b||e>b)?t.s*(e<0?0:1/0):t)},C.squareRoot=C.sqrt=function(){var e,t,n,i,a,o=this,s=o.c,f=o.s,u=o.e,c=j+4,l=new W("0.5");if(1!==f||!s||!s[0])return new W(!f||f<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(f=Math.sqrt(+o))||f==1/0?(((t=w(s)).length+u)%2==0&&(t+="0"),f=Math.sqrt(t),u=y((u+1)/2)-(u<0||u%2),n=new W(t=f==1/0?"1e"+u:(t=f.toExponential()).slice(0,t.indexOf("e")+1)+u)):n=new W(f+""),n.c[0])for((f=(u=n.e)+c)<3&&(f=0);;)if(a=n,n=l.times(a.plus(r(o,a,c,1))),w(a.c).slice(0,f)===(t=w(n.c)).slice(0,f)){if(n.e=0;){for(r=0,d=k[i]%w,b=k[i]/w|0,a=i+(o=f);a>i;)r=((u=d*(u=S[--o]%w)+(s=b*u+(c=S[o]/w|0)*d)%w*w+v[a]+r)/g|0)+(s/w|0)+b*c,v[a--]=u%g;v[a]=r}return r?++n:v.splice(0,1),J(e,v,n)},C.toDigits=function(e,t){var r=new W(this);return e=null!=e&&H(e,1,g,18,"precision")?0|e:null,t=null!=t&&H(t,0,8,18,c)?0|t:N,e?ee(r,e,t):r},C.toExponential=function(e,t){return Z(this,null!=e&&H(e,0,g,19)?1+~~e:null,t,19)},C.toFixed=function(e,t){return Z(this,null!=e&&H(e,0,g,20)?~~e+this.e+1:null,t,20)},C.toFormat=function(e,t){var r=Z(this,null!=e&&H(e,0,g,21)?~~e+this.e+1:null,t,21);if(this.c){var n,i=r.split("."),a=+V.groupSize,o=+V.secondaryGroupSize,s=V.groupSeparator,f=i[0],u=i[1],c=this.s<0,l=c?f.slice(1):f,d=l.length;if(o&&(n=a,a=o,o=n,d-=n),a>0&&d>0){for(n=d%a||a,f=l.substr(0,n);n0&&(f+=s+l.slice(n)),c&&(f="-"+f)}r=u?f+V.decimalSeparator+((o=+V.fractionGroupSize)?u.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+V.fractionGroupSeparator):u):f}return r},C.toFraction=function(e){var t,n,i,a,o,s,f,u,c,l=D,d=this,h=d.c,b=new W(B),m=n=new W(B),g=f=new W(B);if(null!=e&&(D=!1,s=new W(e),D=l,(l=s.isInt())&&!s.lt(B)||(D&&$(22,"max denominator "+(l?"out of range":"not an integer"),e),e=!l&&s.c&&ee(s,s.e+1,1).gte(B)?s:null)),!h)return d.toString();for(c=w(h),a=b.e=c.length-d.e-1,b.c[0]=v[(o=a%p)<0?p+o:o],e=!e||s.cmp(b)>0?a>0?b:m:s,o=U,U=1/0,s=new W(c),f.c[0]=0;u=r(s,b,0,1),1!=(i=n.plus(u.times(g))).cmp(e);)n=g,g=i,m=f.plus(u.times(i=m)),f=i,b=s.minus(u.times(i=b)),s=i;return i=r(e.minus(n),g,0,1),f=f.plus(i.times(m)),n=n.plus(i.times(g)),f.s=m.s=d.s,t=r(m,g,a*=2,N).minus(d).abs().cmp(r(f,n,a,N).minus(d).abs())<1?[m.toString(),g.toString()]:[f.toString(),n.toString()],U=o,t},C.toNumber=function(){return+this},C.toPower=C.pow=function(e,t){var r,n,i,a=f(e<0?-e:+e),o=this;if(null!=t&&(R=23,t=new W(t)),!H(e,-b,b,23,"exponent")&&(!isFinite(e)||a>b&&(e/=0)||parseFloat(e)!=e&&!(e=NaN))||0==e)return r=Math.pow(+o,e),new W(t?r%t:r);for(t?e>1&&o.gt(B)&&o.isInt()&&t.gt(B)&&t.isInt()?o=o.mod(t):(i=t,t=null):K&&(r=s(K/p+2)),n=new W(B);;){if(a%2){if(!(n=n.times(o)).c)break;r?n.c.length>r&&(n.c.length=r):t&&(n=n.mod(t))}if(!(a=f(a/2)))break;o=o.times(o),r?o.c&&o.c.length>r&&(o.c.length=r):t&&(o=o.mod(t))}return t?n:(e<0&&(n=B.div(n)),i?n.mod(i):r?ee(n,K,N):n)},C.toPrecision=function(e,t){return Z(this,null!=e&&H(e,1,g,24,"precision")?0|e:null,t,24)},C.toString=function(e){var t,r=this,n=r.s,i=r.e;return null===i?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(t=w(r.c),t=null!=e&&H(e,2,64,25,"base")?X(M(t,i),0|e,10,n):i<=L||i>=F?A(t,i):M(t,i),n<0&&r.c[0]&&(t="-"+t)),t},C.truncated=C.trunc=function(){return ee(new W(this),this.e+1,1)},C.valueOf=C.toJSON=function(){var e,t=this,r=t.e;return null===r?t.toString():(e=w(t.c),e=r<=L||r>=F?A(e,r):M(e,r),t.s<0?"-"+e:e)},C.isBigNumber=!0,null!=t&&W.config(t),W}()).default=a.BigNumber=a,void 0===(n=function(){return a}.call(t,r,t,e))||(e.exports=n)}()},function(e,t,r){var n;e.exports=(n=r(6),function(e){var t=n,r=t.lib,i=r.WordArray,a=r.Hasher,o=t.algo,s=i.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),f=i.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),u=i.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=i.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),l=i.create([0,1518500249,1859775393,2400959708,2840853838]),d=i.create([1352829926,1548603684,1836072691,2053994217,0]),h=o.RIPEMD160=a.extend({_doReset:function(){this._hash=i.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var a,o,h,w,_,S,k,x,A,M,E,T=this._hash.words,I=l.words,P=d.words,O=s.words,R=f.words,C=u.words,B=c.words;for(S=a=T[0],k=o=T[1],x=h=T[2],A=w=T[3],M=_=T[4],r=0;r<80;r+=1)E=a+e[t+O[r]]|0,E+=r<16?p(o,h,w)+I[0]:r<32?b(o,h,w)+I[1]:r<48?v(o,h,w)+I[2]:r<64?m(o,h,w)+I[3]:g(o,h,w)+I[4],E=(E=y(E|=0,C[r]))+_|0,a=_,_=w,w=y(h,10),h=o,o=E,E=S+e[t+R[r]]|0,E+=r<16?g(k,x,A)+P[0]:r<32?m(k,x,A)+P[1]:r<48?v(k,x,A)+P[2]:r<64?b(k,x,A)+P[3]:p(k,x,A)+P[4],E=(E=y(E|=0,B[r]))+M|0,S=M,M=A,A=y(x,10),x=k,k=E;E=T[1]+h+A|0,T[1]=T[2]+w+M|0,T[2]=T[3]+_+S|0,T[3]=T[4]+a+k|0,T[4]=T[0]+o+x|0,T[0]=E},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,a=i.words,o=0;o<5;o++){var s=a[o];a[o]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return i},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function b(e,t,r){return e&t|~e&r}function v(e,t,r){return(e|~t)^r}function m(e,t,r){return e&r|t&~r}function g(e,t,r){return e^(t|~r)}function y(e,t){return e<>>32-t}t.RIPEMD160=a._createHelper(h),t.HmacRIPEMD160=a._createHmacHelper(h)}(Math),n.RIPEMD160)},function(e,t,r){"use strict";var n=r(11),i=r(7).utils,a=i.assert,o=i.cachedProperty,s=i.parseBytes;function f(e,t){this.eddsa=e,"object"!=typeof t&&(t=s(t)),Array.isArray(t)&&(t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),a(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof n&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}o(f,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),o(f,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),o(f,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),o(f,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),f.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},f.prototype.toHex=function(){return i.encode(this.toBytes(),"hex").toUpperCase()},e.exports=f},function(e,t,r){"use strict";var n=r(7).utils,i=n.assert,a=n.parseBytes,o=n.cachedProperty;function s(e,t){this.eddsa=e,this._secret=a(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=a(t.pub)}s.fromPublic=function(e,t){return t instanceof s?t:new s(e,{pub:t})},s.fromSecret=function(e,t){return t instanceof s?t:new s(e,{secret:t})},s.prototype.secret=function(){return this._secret},o(s,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),o(s,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),o(s,"privBytes",function(){var e=this.eddsa,t=this.hash(),r=e.encodingLength-1,n=t.slice(0,e.encodingLength);return n[0]&=248,n[r]&=127,n[r]|=64,n}),o(s,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),o(s,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),o(s,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),s.prototype.sign=function(e){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},s.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},s.prototype.getSecret=function(e){return i(this._secret,"KeyPair is public only"),n.encode(this.secret(),e)},s.prototype.getPublic=function(e){return n.encode(this.pubBytes(),e)},e.exports=s},function(e,t,r){"use strict";var n=r(34),i=r(7),a=i.utils,o=a.assert,s=a.parseBytes,f=r(118),u=r(117);function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}e.exports=c,c.prototype.sign=function(e,t){e=s(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),f=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:f,Rencoded:a})},c.prototype.verify=function(e,t,r){e=s(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}e.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(s(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=s(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var f=s(e,r);if(e.length!==f+r.place)return!1;var u=e.slice(r.place,f+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===u[0]&&128&u[1]&&(u=u.slice(1)),this.r=new n(o),this.s=new n(u),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=f(t),r=f(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];u(n,t.length),(n=n.concat(t)).push(2),u(n,r.length);var a=n.concat(r),o=[48];return u(o,a.length),o=o.concat(a),i.encode(o,e)}},function(e,t,r){"use strict";var n=r(11),i=r(7).utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},function(e,t,r){"use strict";var n=r(34),i=r(62),a=r(13);function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}e.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length0))return s.iaddn(1),this.keyFromPrivate(s)}},u.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},u.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),s=t.getPrivate().toArray("be",o),u=e.toArray("be",o),c=new i({hash:this.hash,entropy:s,nonce:u,pers:a.pers,persEnc:a.persEnc||"utf8"}),l=this.n.sub(new n(1)),d=0;;d++){var h=a.k?a.k(d):new n(c.generate(this.n.byteLength()));if(!((h=this._truncateToN(h,!0)).cmpn(1)<=0||h.cmp(l)>=0)){var p=this.g.mul(h);if(!p.isInfinity()){var b=p.getX(),v=b.umod(this.n);if(0!==v.cmpn(0)){var m=h.invm(this.n).mul(v.mul(t.getPrivate()).iadd(e));if(0!==(m=m.umod(this.n)).cmpn(0)){var g=(p.getY().isOdd()?1:0)|(0!==b.cmp(v)?2:0);return a.canonical&&m.cmp(this.nh)>0&&(m=this.n.sub(m),g^=1),new f({r:v,s:m,recoveryParam:g})}}}}}},u.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new f(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s,u=o.invm(this.n),c=u.mul(e).umod(this.n),l=u.mul(a).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(c,r.getPublic(),l)).isInfinity()&&s.eqXToP(a):!(s=this.g.mulAdd(c,r.getPublic(),l)).isInfinity()&&0===s.getX().umod(this.n).cmp(a)},u.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new f(t,i);var a=this.n,s=new n(e),u=t.r,c=t.s,l=1&r,d=r>>1;if(u.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");u=d?this.curve.pointFromX(u.add(this.curve.n),l):this.curve.pointFromX(u,l);var h=t.r.invm(a),p=a.sub(s).mul(h).umod(a),b=c.mul(h).umod(a);return this.g.mulAdd(p,u,b)},u.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new f(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},function(e,t){e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},function(e,t,r){"use strict";var n=r(10),i=r(13);function a(e,t,r){if(!(this instanceof a))return new a(e,t,r);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(n.toArray(t,r))}e.exports=a,a.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),s=n.redSub(t),f=i.redMul(o),u=a.redMul(s),c=i.redMul(s),l=o.redMul(a);return this.curve.point(f,u,l,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(u=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(u.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var s=this.z.redSqr(),f=o.redSub(s).redISub(s);e=n.redSub(i).redISub(a).redMul(f),t=o.redMul(u.redSub(a)),r=o.redMul(f)}}else{var u=i.redAdd(a);s=this.curve._mulC(this.c.redMul(this.z)).redSqr(),f=u.redSub(s).redSub(s);e=this.curve._mulC(n.redISub(u)).redMul(f),t=this.curve._mulC(u).redMul(i.redISub(a)),r=u.redMul(f)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),s=i.redAdd(n),f=r.redAdd(t),u=a.redMul(o),c=s.redMul(f),l=a.redMul(f),d=o.redMul(s);return this.curve.point(u,c,d,l)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),s=this.curve.d.redMul(a).redMul(o),f=i.redSub(s),u=i.redAdd(s),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),l=n.redMul(f).redMul(c);return this.curve.twisted?(t=n.redMul(u).redMul(o.redSub(this.curve._mulA(a))),r=f.redMul(u)):(t=n.redMul(u).redMul(o.redSub(a)),r=this.curve._mulC(f).redMul(u)),this.curve.point(l,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},function(e,t,r){"use strict";var n=r(23),i=r(11),a=r(1),o=n.base,s=r(7).utils;function f(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function u(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(f,o),e.exports=f,f.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(u,o.BasePoint),f.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},f.prototype.point=function(e,t){return new u(this,e,t)},f.prototype.pointFromJSON=function(e){return u.fromJSON(this,e)},u.prototype.precompute=function(){},u.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},u.fromJSON=function(e,t){return new u(e,t[0],t[1]||e.one)},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},u.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},u.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),s=t.z.redMul(a.redAdd(o).redSqr()),f=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(s,f)},u.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},u.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},u.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(e,t,r){"use strict";var n=r(23),i=r(7),a=r(11),o=r(1),s=n.base,f=i.utils.assert;function u(e){s.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function l(e,t,r,n){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(u,s),e.exports=u,u.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],f(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},u.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},u.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,s,f,u,c,l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,h=this.n.clone(),p=new a(1),b=new a(0),v=new a(0),m=new a(1),g=0;0!==d.cmpn(0);){var y=h.div(d);u=h.sub(y.mul(d)),c=v.sub(y.mul(p));var w=m.sub(y.mul(b));if(!n&&u.cmp(l)<0)t=f.neg(),r=p,n=u.neg(),i=c;else if(n&&2==++g)break;f=u,h=d,d=u,v=p,p=c,m=b,b=w}o=u.neg(),s=c;var _=n.sqr().add(i.sqr());return o.sqr().add(s.sqr()).cmp(_)>=0&&(o=t,s=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),s=s.neg()),[{a:n,b:i},{a:o,b:s}]},u.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),s=a.mul(n.a),f=i.mul(r.b),u=a.mul(n.b);return{k1:e.sub(o).sub(s),k2:f.add(u).neg()}},u.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},u.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},u.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(l,s.BasePoint),u.prototype.jpoint=function(e,t,r){return new l(this,e,t,r)},l.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},l.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},l.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),f=a.redSub(o);if(0===s.cmpn(0))return 0!==f.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),c=u.redMul(s),l=n.redMul(u),d=f.redSqr().redIAdd(c).redISub(l).redISub(l),h=f.redMul(l.redISub(d)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(d,h,p)},l.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),s=i.redSub(a);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=o.redSqr(),u=f.redMul(o),c=r.redMul(f),l=s.redSqr().redIAdd(u).redISub(c).redISub(c),d=s.redMul(c.redISub(l)).redISub(i.redMul(u)),h=this.z.redMul(o);return this.curve.jpoint(l,d,h)},l.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},l.prototype.inspect=function(){return this.isInfinity()?"":""},l.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(e,t,r){"use strict";var n=r(11),i=r(7).utils,a=i.getNAF,o=i.getJSF,s=i.assert;function f(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function u(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=f,f.prototype.point=function(){throw new Error("Not implemented")},f.prototype.validate=function(){throw new Error("Not implemented")},f.prototype._fixedNafMul=function(e,t){s(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=f;t--)u=(u<<1)+n[t];o.push(u)}for(var c=this.jpoint(null,null,null),l=this.jpoint(null,null,null),d=i;d>0;d--){for(f=0;f=0;u--){for(t=0;u>=0&&0===o[u];u--)t++;if(u>=0&&t++,f=f.dblp(t),u<0)break;var c=o[u];s(0!==c),f="affine"===e.type?c>0?f.mixedAdd(i[c-1>>1]):f.mixedAdd(i[-c-1>>1].neg()):c>0?f.add(i[c-1>>1]):f.add(i[-c-1>>1].neg())}return"affine"===e.type?f.toP():f},f.prototype._wnafMulAdd=function(e,t,r,n,i){for(var s=this._wnafT1,f=this._wnafT2,u=this._wnafT3,c=0,l=0;l=1;l-=2){var h=l-1,p=l;if(1===s[h]&&1===s[p]){var b=[t[h],null,null,t[p]];0===t[h].y.cmp(t[p].y)?(b[1]=t[h].add(t[p]),b[2]=t[h].toJ().mixedAdd(t[p].neg())):0===t[h].y.cmp(t[p].y.redNeg())?(b[1]=t[h].toJ().mixedAdd(t[p]),b[2]=t[h].add(t[p].neg())):(b[1]=t[h].toJ().mixedAdd(t[p]),b[2]=t[h].toJ().mixedAdd(t[p].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],m=o(r[h],r[p]);c=Math.max(m[0].length,c),u[h]=new Array(c),u[p]=new Array(c);for(var g=0;g=0;l--){for(var k=0;l>=0;){var x=!0;for(g=0;g=0&&k++,_=_.dblp(k),l<0)break;for(g=0;g0?A=f[g][M-1>>1]:M<0&&(A=f[g][-M-1>>1].neg()),_="affine"===A.type?_.mixedAdd(A):_.add(A))}}for(l=0;l=Math.ceil((e.bitLength()+1)/t.step)},u.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var s=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,f=1;f0||t.cmpn(-i)>0;){var a,o,s,f=e.andln(3)+n&3,u=t.andln(3)+i&3;3===f&&(f=-1),3===u&&(u=-1),a=0==(1&f)?0:3!=(s=e.andln(7)+n&7)&&5!==s||2!==u?f:-f,r[0].push(a),o=0==(1&u)?0:3!=(s=t.andln(7)+i&7)&&5!==s||2!==f?u:-u,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},function(e){e.exports={_from:"elliptic@^6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"elliptic@^6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"^6.4.0",saveSpec:null,fetchSpec:"^6.4.0"},_requiredBy:["/","/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_shasum:"cac9af8762c85836187003c8dfe193e5e2eae5df",_spec:"elliptic@^6.4.0",_where:"C:\\Users\\JunXiang\\Desktop\\neon-js",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},bundleDependencies:!1,dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},deprecated:!1,description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},function(e,t,r){var n=r(4).Buffer;e.exports=function(e){for(var t={},r=e.length,i=e.charAt(0),a=0;a>=8;for(;u>0;)a.push(255&u),u>>=8}for(var c=0;e[c]===i&&c0;)n.push(s%r),s=s/r|0}for(var f="",u=0;0===t[u]&&u=0;--c)f+=e[n[c]];return f},decodeUnsafe:s,decode:function(e){var t=s(e);if(t)return t;throw new Error("Non-base"+r+" character")}}}},function(e,t,r){"use strict";var n=r(35),i=r(4).Buffer;e.exports=function(e){function t(t){var r=t.slice(0,-4),n=t.slice(-4),i=e(r);if(!(n[0]^i[0]|n[1]^i[1]|n[2]^i[2]|n[3]^i[3]))return r}return{encode:function(t){var r=e(t);return n.encode(i.concat([t,r],t.length+4))},decode:function(e){var r=t(n.decode(e));if(!r)throw new Error("Invalid checksum");return r},decodeUnsafe:function(e){var r=n.decodeUnsafe(e);if(r)return t(r)}}}},function(e,t,r){var n=r(4).Buffer,i=r(70).Transform,a=r(36).StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}r(1)(o,i),o.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},e.exports=o},function(e,t,r){var n=r(1),i=r(64),a=r(17),o=r(4).Buffer,s=new Array(160);function f(){this.init(),this._w=s,a.call(this,128,112)}n(f,i),f.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},f.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},e.exports=f},function(e,t,r){var n=r(1),i=r(65),a=r(17),o=r(4).Buffer,s=new Array(64);function f(){this.init(),this._w=s,a.call(this,64,56)}n(f,i),f.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},f.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=f},function(e,t,r){var n=r(1),i=r(17),a=r(4).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function l(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(f,i),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},f.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,f=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var h=0;h<80;++h){var p=~~(h/20),b=u(n)+l(p,i,a,s)+f+r[h]+o[p]|0;f=s,s=a,a=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0},f.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=f},function(e,t,r){var n=r(1),i=r(17),a=r(4).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(f,i),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},f.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,f=0|this._e,l=0;l<16;++l)r[l]=e.readInt32BE(4*l);for(;l<80;++l)r[l]=r[l-3]^r[l-8]^r[l-14]^r[l-16];for(var d=0;d<80;++d){var h=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(h,i,a,s)+f+r[d]+o[h];f=s,s=a,a=u(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0},f.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=f},function(e,t,r){(t=e.exports=function(e){e=e.toLowerCase();var r=t[e];if(!r)throw new Error(e+" is not supported (we accept pull requests)");return new r}).sha=r(147),t.sha1=r(146),t.sha224=r(145),t.sha256=r(65),t.sha384=r(144),t.sha512=r(64)},function(e,t,r){e.exports=r(39).PassThrough},function(e,t,r){e.exports=r(39).Transform},function(e,t,r){e.exports=r(14)},function(e,t,r){e.exports=r(38)},function(e,t,r){"use strict";e.exports=a;var n=r(66),i=r(21);function a(e){if(!(this instanceof a))return new a(e);n.call(this,e)}i.inherits=r(1),i.inherits(a,n),a.prototype._transform=function(e,t,r){r(null,e)}},function(e,t,r){(function(t){function r(e){try{if(!t.localStorage)return!1}catch(e){return!1}var r=t.localStorage[e];return null!=r&&"true"===String(r).toLowerCase()}e.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,r(15))},function(e,t,r){(function(e,t){!function(e,r){"use strict";if(!e.setImmediate){var n,i,a,o,s,f=1,u={},c=!1,l=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?n=function(e){t.nextTick(function(){p(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){p(e.data)},n=function(e){a.port2.postMessage(e)}):l&&"onreadystatechange"in l.createElement("script")?(i=l.documentElement,n=function(e){var t=l.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):n=function(e){setTimeout(p,0,e)}:(o="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&p(+t.data.slice(o.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),n=function(t){e.postMessage(o+t,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,a=n.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,r=a,i=s,t.copy(r,i),s+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,r){"use strict";(function(t){var n=r(70).Transform;function i(e){n.call(this),this._block=new t(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}r(1)(i,n),i.prototype._transform=function(e,r,n){var i=null;try{"buffer"!==r&&(e=new t(e,r)),this.update(e)}catch(e){i=e}n(i)},i.prototype._flush=function(e){var t=null;try{this.push(this._digest())}catch(e){t=e}e(t)},i.prototype.update=function(e,r){if(!t.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");t.isBuffer(e)||(e=new t(e,r||"binary"));for(var n=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=i}).call(this,r(5).Buffer)},function(e,t,r){"use strict";(function(t){var n=r(1),i=r(159);function a(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function o(e,t){return e<>>32-t}function s(e,t,r,n,i,a,s,f){return o(e+(t^r^n)+a+s|0,f)+i|0}function f(e,t,r,n,i,a,s,f){return o(e+(t&r|~t&n)+a+s|0,f)+i|0}function u(e,t,r,n,i,a,s,f){return o(e+((t|~r)^n)+a+s|0,f)+i|0}function c(e,t,r,n,i,a,s,f){return o(e+(t&n|r&~n)+a+s|0,f)+i|0}function l(e,t,r,n,i,a,s,f){return o(e+(t^(r|~n))+a+s|0,f)+i|0}n(a,i),a.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d,d=this._e;d=s(d,r=s(r,n,i,a,d,e[0],0,11),n,i=o(i,10),a,e[1],0,14),n=s(n=o(n,10),i=s(i,a=s(a,d,r,n,i,e[2],0,15),d,r=o(r,10),n,e[3],0,12),a,d=o(d,10),r,e[4],0,5),a=s(a=o(a,10),d=s(d,r=s(r,n,i,a,d,e[5],0,8),n,i=o(i,10),a,e[6],0,7),r,n=o(n,10),i,e[7],0,9),r=s(r=o(r,10),n=s(n,i=s(i,a,d,r,n,e[8],0,11),a,d=o(d,10),r,e[9],0,13),i,a=o(a,10),d,e[10],0,14),i=s(i=o(i,10),a=s(a,d=s(d,r,n,i,a,e[11],0,15),r,n=o(n,10),i,e[12],0,6),d,r=o(r,10),n,e[13],0,7),d=f(d=o(d,10),r=s(r,n=s(n,i,a,d,r,e[14],0,9),i,a=o(a,10),d,e[15],0,8),n,i=o(i,10),a,e[7],1518500249,7),n=f(n=o(n,10),i=f(i,a=f(a,d,r,n,i,e[4],1518500249,6),d,r=o(r,10),n,e[13],1518500249,8),a,d=o(d,10),r,e[1],1518500249,13),a=f(a=o(a,10),d=f(d,r=f(r,n,i,a,d,e[10],1518500249,11),n,i=o(i,10),a,e[6],1518500249,9),r,n=o(n,10),i,e[15],1518500249,7),r=f(r=o(r,10),n=f(n,i=f(i,a,d,r,n,e[3],1518500249,15),a,d=o(d,10),r,e[12],1518500249,7),i,a=o(a,10),d,e[0],1518500249,12),i=f(i=o(i,10),a=f(a,d=f(d,r,n,i,a,e[9],1518500249,15),r,n=o(n,10),i,e[5],1518500249,9),d,r=o(r,10),n,e[2],1518500249,11),d=f(d=o(d,10),r=f(r,n=f(n,i,a,d,r,e[14],1518500249,7),i,a=o(a,10),d,e[11],1518500249,13),n,i=o(i,10),a,e[8],1518500249,12),n=u(n=o(n,10),i=u(i,a=u(a,d,r,n,i,e[3],1859775393,11),d,r=o(r,10),n,e[10],1859775393,13),a,d=o(d,10),r,e[14],1859775393,6),a=u(a=o(a,10),d=u(d,r=u(r,n,i,a,d,e[4],1859775393,7),n,i=o(i,10),a,e[9],1859775393,14),r,n=o(n,10),i,e[15],1859775393,9),r=u(r=o(r,10),n=u(n,i=u(i,a,d,r,n,e[8],1859775393,13),a,d=o(d,10),r,e[1],1859775393,15),i,a=o(a,10),d,e[2],1859775393,14),i=u(i=o(i,10),a=u(a,d=u(d,r,n,i,a,e[7],1859775393,8),r,n=o(n,10),i,e[0],1859775393,13),d,r=o(r,10),n,e[6],1859775393,6),d=u(d=o(d,10),r=u(r,n=u(n,i,a,d,r,e[13],1859775393,5),i,a=o(a,10),d,e[11],1859775393,12),n,i=o(i,10),a,e[5],1859775393,7),n=c(n=o(n,10),i=c(i,a=u(a,d,r,n,i,e[12],1859775393,5),d,r=o(r,10),n,e[1],2400959708,11),a,d=o(d,10),r,e[9],2400959708,12),a=c(a=o(a,10),d=c(d,r=c(r,n,i,a,d,e[11],2400959708,14),n,i=o(i,10),a,e[10],2400959708,15),r,n=o(n,10),i,e[0],2400959708,14),r=c(r=o(r,10),n=c(n,i=c(i,a,d,r,n,e[8],2400959708,15),a,d=o(d,10),r,e[12],2400959708,9),i,a=o(a,10),d,e[4],2400959708,8),i=c(i=o(i,10),a=c(a,d=c(d,r,n,i,a,e[13],2400959708,9),r,n=o(n,10),i,e[3],2400959708,14),d,r=o(r,10),n,e[7],2400959708,5),d=c(d=o(d,10),r=c(r,n=c(n,i,a,d,r,e[15],2400959708,6),i,a=o(a,10),d,e[14],2400959708,8),n,i=o(i,10),a,e[5],2400959708,6),n=l(n=o(n,10),i=c(i,a=c(a,d,r,n,i,e[6],2400959708,5),d,r=o(r,10),n,e[2],2400959708,12),a,d=o(d,10),r,e[4],2840853838,9),a=l(a=o(a,10),d=l(d,r=l(r,n,i,a,d,e[0],2840853838,15),n,i=o(i,10),a,e[5],2840853838,5),r,n=o(n,10),i,e[9],2840853838,11),r=l(r=o(r,10),n=l(n,i=l(i,a,d,r,n,e[7],2840853838,6),a,d=o(d,10),r,e[12],2840853838,8),i,a=o(a,10),d,e[2],2840853838,13),i=l(i=o(i,10),a=l(a,d=l(d,r,n,i,a,e[10],2840853838,12),r,n=o(n,10),i,e[14],2840853838,5),d,r=o(r,10),n,e[1],2840853838,12),d=l(d=o(d,10),r=l(r,n=l(n,i,a,d,r,e[3],2840853838,13),i,a=o(a,10),d,e[8],2840853838,14),n,i=o(i,10),a,e[11],2840853838,11),n=l(n=o(n,10),i=l(i,a=l(a,d,r,n,i,e[6],2840853838,8),d,r=o(r,10),n,e[15],2840853838,5),a,d=o(d,10),r,e[13],2840853838,6),a=o(a,10);var h=this._a,p=this._b,b=this._c,v=this._d,m=this._e;m=l(m,h=l(h,p,b,v,m,e[5],1352829926,8),p,b=o(b,10),v,e[14],1352829926,9),p=l(p=o(p,10),b=l(b,v=l(v,m,h,p,b,e[7],1352829926,9),m,h=o(h,10),p,e[0],1352829926,11),v,m=o(m,10),h,e[9],1352829926,13),v=l(v=o(v,10),m=l(m,h=l(h,p,b,v,m,e[2],1352829926,15),p,b=o(b,10),v,e[11],1352829926,15),h,p=o(p,10),b,e[4],1352829926,5),h=l(h=o(h,10),p=l(p,b=l(b,v,m,h,p,e[13],1352829926,7),v,m=o(m,10),h,e[6],1352829926,7),b,v=o(v,10),m,e[15],1352829926,8),b=l(b=o(b,10),v=l(v,m=l(m,h,p,b,v,e[8],1352829926,11),h,p=o(p,10),b,e[1],1352829926,14),m,h=o(h,10),p,e[10],1352829926,14),m=c(m=o(m,10),h=l(h,p=l(p,b,v,m,h,e[3],1352829926,12),b,v=o(v,10),m,e[12],1352829926,6),p,b=o(b,10),v,e[6],1548603684,9),p=c(p=o(p,10),b=c(b,v=c(v,m,h,p,b,e[11],1548603684,13),m,h=o(h,10),p,e[3],1548603684,15),v,m=o(m,10),h,e[7],1548603684,7),v=c(v=o(v,10),m=c(m,h=c(h,p,b,v,m,e[0],1548603684,12),p,b=o(b,10),v,e[13],1548603684,8),h,p=o(p,10),b,e[5],1548603684,9),h=c(h=o(h,10),p=c(p,b=c(b,v,m,h,p,e[10],1548603684,11),v,m=o(m,10),h,e[14],1548603684,7),b,v=o(v,10),m,e[15],1548603684,7),b=c(b=o(b,10),v=c(v,m=c(m,h,p,b,v,e[8],1548603684,12),h,p=o(p,10),b,e[12],1548603684,7),m,h=o(h,10),p,e[4],1548603684,6),m=c(m=o(m,10),h=c(h,p=c(p,b,v,m,h,e[9],1548603684,15),b,v=o(v,10),m,e[1],1548603684,13),p,b=o(b,10),v,e[2],1548603684,11),p=u(p=o(p,10),b=u(b,v=u(v,m,h,p,b,e[15],1836072691,9),m,h=o(h,10),p,e[5],1836072691,7),v,m=o(m,10),h,e[1],1836072691,15),v=u(v=o(v,10),m=u(m,h=u(h,p,b,v,m,e[3],1836072691,11),p,b=o(b,10),v,e[7],1836072691,8),h,p=o(p,10),b,e[14],1836072691,6),h=u(h=o(h,10),p=u(p,b=u(b,v,m,h,p,e[6],1836072691,6),v,m=o(m,10),h,e[9],1836072691,14),b,v=o(v,10),m,e[11],1836072691,12),b=u(b=o(b,10),v=u(v,m=u(m,h,p,b,v,e[8],1836072691,13),h,p=o(p,10),b,e[12],1836072691,5),m,h=o(h,10),p,e[2],1836072691,14),m=u(m=o(m,10),h=u(h,p=u(p,b,v,m,h,e[10],1836072691,13),b,v=o(v,10),m,e[0],1836072691,13),p,b=o(b,10),v,e[4],1836072691,7),p=f(p=o(p,10),b=f(b,v=u(v,m,h,p,b,e[13],1836072691,5),m,h=o(h,10),p,e[8],2053994217,15),v,m=o(m,10),h,e[6],2053994217,5),v=f(v=o(v,10),m=f(m,h=f(h,p,b,v,m,e[4],2053994217,8),p,b=o(b,10),v,e[1],2053994217,11),h,p=o(p,10),b,e[3],2053994217,14),h=f(h=o(h,10),p=f(p,b=f(b,v,m,h,p,e[11],2053994217,14),v,m=o(m,10),h,e[15],2053994217,6),b,v=o(v,10),m,e[0],2053994217,14),b=f(b=o(b,10),v=f(v,m=f(m,h,p,b,v,e[5],2053994217,6),h,p=o(p,10),b,e[12],2053994217,9),m,h=o(h,10),p,e[2],2053994217,12),m=f(m=o(m,10),h=f(h,p=f(p,b,v,m,h,e[13],2053994217,9),b,v=o(v,10),m,e[9],2053994217,12),p,b=o(b,10),v,e[7],2053994217,5),p=s(p=o(p,10),b=f(b,v=f(v,m,h,p,b,e[10],2053994217,15),m,h=o(h,10),p,e[14],2053994217,8),v,m=o(m,10),h,e[12],0,8),v=s(v=o(v,10),m=s(m,h=s(h,p,b,v,m,e[15],0,5),p,b=o(b,10),v,e[10],0,12),h,p=o(p,10),b,e[4],0,9),h=s(h=o(h,10),p=s(p,b=s(b,v,m,h,p,e[1],0,12),v,m=o(m,10),h,e[5],0,5),b,v=o(v,10),m,e[8],0,14),b=s(b=o(b,10),v=s(v,m=s(m,h,p,b,v,e[7],0,6),h,p=o(p,10),b,e[6],0,8),m,h=o(h,10),p,e[2],0,13),m=s(m=o(m,10),h=s(h,p=s(p,b,v,m,h,e[13],0,6),b,v=o(v,10),m,e[14],0,5),p,b=o(b,10),v,e[0],0,15),p=s(p=o(p,10),b=s(b,v=s(v,m,h,p,b,e[3],0,13),m,h=o(h,10),p,e[9],0,11),v,m=o(m,10),h,e[11],0,11),v=o(v,10);var g=this._b+i+v|0;this._b=this._c+a+m|0,this._c=this._d+d+h|0,this._d=this._e+r+p|0,this._e=this._a+n+b|0,this._a=g},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new t(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},e.exports=a}).call(this,r(5).Buffer)},function(e,t,r){"use strict";(function(t){var r=4,n=new t(r);n.fill(0);e.exports=function(e,i){var a=i(function(e){if(e.length%r!=0){var i=e.length+(r-e.length%r);e=t.concat([e,n],i)}for(var a=new Array(e.length>>>2),o=0,s=0;o>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,a=271733878,l=0;l>>32-s,r);var o,s}function o(e,t,r,n,i,o,s){return a(t&r|~t&n,e,t,i,o,s)}function s(e,t,r,n,i,o,s){return a(t&n|r&~n,e,t,i,o,s)}function f(e,t,r,n,i,o,s){return a(t^r^n,e,t,i,o,s)}function u(e,t,r,n,i,o,s){return a(r^(t|~n),e,t,i,o,s)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}e.exports=function(e){return n(e,i)}},function(e,t,r){"use strict";(function(t){var n=r(1),i=r(162),a=r(160),o=r(148),s=r(143);function f(e){s.call(this,"digest"),this._hash=e,this.buffers=[]}function u(e){s.call(this,"digest"),this._hash=e}n(f,s),f.prototype._update=function(e){this.buffers.push(e)},f.prototype._final=function(){var e=t.concat(this.buffers),r=this._hash(e);return this.buffers=null,r},n(u,s),u.prototype._update=function(e){this._hash.update(e)},u.prototype._final=function(){return this._hash.digest()},e.exports=function(e){return"md5"===(e=e.toLowerCase())?new f(i):new u("rmd160"===e||"ripemd160"===e?new a:o(e))}}).call(this,r(5).Buffer)},function(e,t,r){(function(t){var n=r(71);function i(e,t){if(void 0!==t&&e[0]!==t)throw new Error("Invalid network version");if(33===e.length)return{version:e[0],privateKey:e.slice(1,33),compressed:!1};if(34!==e.length)throw new Error("Invalid WIF length");if(1!==e[33])throw new Error("Invalid compression flag");return{version:e[0],privateKey:e.slice(1,33),compressed:!0}}function a(e,r,n){var i=new t(n?34:33);return i.writeUInt8(e,0),r.copy(i,1),n&&(i[33]=1),i}e.exports={decode:function(e,t){return i(n.decode(e),t)},decodeRaw:i,encode:function(e,t,r){return"number"==typeof e?n.encode(a(e,t,r)):n.encode(a(e.version,e.privateKey,e.compressed))},encodeRaw:a}}).call(this,r(5).Buffer)},function(e,t){t.read=function(e,t,r,n,i){var a,o,s=8*i-n-1,f=(1<>1,c=-7,l=r?i-1:0,d=r?-1:1,h=e[t+l];for(l+=d,a=h&(1<<-c)-1,h>>=-c,c+=s;c>0;a=256*a+e[t+l],l+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+l],l+=d,c-=8);if(0===a)a=1-u;else{if(a===f)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),a-=u}return(h?-1:1)*o*Math.pow(2,a-n)},t.write=function(e,t,r,n,i,a){var o,s,f,u=8*a-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:a-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(f=Math.pow(2,-o))<1&&(o--,f*=2),(t+=o+l>=1?d/f:d*Math.pow(2,1-l))*f>=2&&(o++,f/=2),o+l>=c?(s=0,o=c):o+l>=1?(s=(t*f-1)*Math.pow(2,i),o+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,i),o=0));i>=8;e[r+h]=255&s,h+=p,s/=256,i-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,u-=8);e[r+h-p]|=128*b}},function(e,t,r){"use strict";t.byteLength=function(e){return 3*e.length/4-u(e)},t.toByteArray=function(e){var t,r,n,o,s,f=e.length;o=u(e),s=new a(3*f/4-o),r=o>0?f-4:f;var c=0;for(t=0;t>16&255,s[c++]=n>>8&255,s[c++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=n>>8&255,s[c++]=255&n);return s},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],s=0,f=r-i;sf?f:s+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,f=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,a,o=[],s=t;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t,r){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,r){"use strict";var n=r(73);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var r=this;e(function(e){r.reason||(r.reason=new n(e),t(r.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i(function(t){e=t}),cancel:e}},e.exports=i},function(e,t,r){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,r){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,r){"use strict";var n=r(8);e.exports=function(e,t,r){return n.forEach(r,function(r){e=r(e,t)}),e}},function(e,t,r){"use strict";var n=r(8),i=r(171),a=r(74),o=r(41),s=r(170),f=r(169);function u(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return u(e),e.baseURL&&!s(e.url)&&(e.url=f(e.baseURL,e.url)),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),n.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||o.adapter)(e).then(function(t){return u(e),t.data=i(t.data,t.headers,e.transformResponse),t},function(t){return a(t)||(u(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,r){"use strict";var n=r(8);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){n.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=i},function(e,t,r){"use strict";var n=r(8);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,i,a,o){var s=[];s.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),n.isString(i)&&s.push("path="+i),n.isString(a)&&s.push("domain="+a),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,r){"use strict";var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function i(){this.message="String contains an invalid character"}i.prototype=new Error,i.prototype.code=5,i.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,r,a=String(e),o="",s=0,f=n;a.charAt(0|s)||(f="=",s%1);o+=f.charAt(63&t>>8-s%1*8)){if((r=a.charCodeAt(s+=.75))>255)throw new i;t=t<<8|r}return o}},function(e,t,r){"use strict";var n=r(8);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function i(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=i(window.location.href),function(t){var r=n.isString(t)?i(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},function(e,t,r){"use strict";var n=r(8),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,r,a,o={};return e?(n.forEach(e.split("\n"),function(e){if(a=e.indexOf(":"),t=n.trim(e.substr(0,a)).toLowerCase(),r=n.trim(e.substr(a+1)),t){if(o[t]&&i.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([r]):o[t]?o[t]+", "+r:r}}),o):o}},function(e,t,r){"use strict";var n=r(8);function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,r){if(!t)return e;var a;if(r)a=r(t);else if(n.isURLSearchParams(t))a=t.toString();else{var o=[];n.forEach(t,function(e,t){null!==e&&void 0!==e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),o.push(i(t)+"="+i(e))}))}),a=o.join("&")}return a&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}},function(e,t,r){"use strict";e.exports=function(e,t,r,n,i){return e.config=t,r&&(e.code=r),e.request=n,e.response=i,e}},function(e,t,r){"use strict";var n=r(75);e.exports=function(e,t,r){var i=r.config.validateStatus;r.status&&i&&!i(r.status)?t(n("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},function(e,t,r){"use strict";var n=r(8);e.exports=function(e,t){n.forEach(e,function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])})}},function(e,t,r){"use strict";var n=r(41),i=r(8),a=r(173),o=r(172);function s(e){this.defaults=e,this.interceptors={request:new a,response:new a}}s.prototype.request=function(e){"string"==typeof e&&(e=i.merge({url:arguments[0]},arguments[1])),(e=i.merge(n,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[o,void 0],r=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)r=r.then(t.shift(),t.shift());return r},i.forEach(["delete","get","head","options"],function(e){s.prototype[e]=function(t,r){return this.request(i.merge(r||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){s.prototype[e]=function(t,r,n){return this.request(i.merge(n||{},{method:e,url:t,data:r}))}}),e.exports=s},function(e,t){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(r(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,r){"use strict";var n=r(8),i=r(77),a=r(182),o=r(41);function s(e){var t=new a(e),r=i(a.prototype.request,t);return n.extend(r,a.prototype,t),n.extend(r,t),r}var f=s(o);f.Axios=a,f.create=function(e){return s(n.merge(o,e))},f.Cancel=r(73),f.CancelToken=r(168),f.isCancel=r(74),f.all=function(e){return Promise.all(e)},f.spread=r(167),e.exports=f,e.exports.default=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={neonDB:!0,cmc:!0,nep5:!0,neoscan:!0};t.neoscan=t.nep5=t.cmc=t.neonDB=t.default=void 0;var i=c(r(42));t.neonDB=i;var a=c(r(80));t.cmc=a;var o=c(r(79));t.nep5=o;var s=c(r(44));t.neoscan=s;var f=c(r(78));Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var u=r(43);function c(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var l={get:{price:a.getPrice,prices:a.getPrices,balance:i.getBalance,claims:i.getClaims,transactionHistory:i.getTransactionHistory,tokenBalance:o.getTokenBalance,tokenInfo:o.getTokenInfo,token:o.getToken},do:{sendAsset:i.doSendAsset,claimAllGas:i.doClaimAllGas,mintTokens:i.doMintTokens},sendAsset:function(e){return f.sendAsset(e)},claimGas:function(e){return f.claimGas(e)},doInvoke:function(e){return f.doInvoke(e)}};t.default=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logging=t.settings=t.u=t.wallet=t.tx=t.sc=t.CONST=t.rpc=t.api=t.default=void 0;var n=d(r(185));t.api=n;var i=d(r(18));t.rpc=i;var a=d(r(3));t.CONST=a;var o=d(r(29));t.sc=o;var s=d(r(16));t.tx=s;var f=d(r(12));t.wallet=f;var u=d(r(0));t.u=u;var c=d(r(27));t.settings=c;var l=d(r(2));function d(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}t.logging=l;var h=[o.default,s.default,f.default,n.default,i.default,c.default].reduce(function(e,t){return Object.keys(t).map(function(r){e[r]?Object.assign(e[r],t[r]):e[r]=t[r]}),e},{CONST:a,u:u});t.default=h}])}); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Neon=t():e.Neon=t()}(window,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=186)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Fixed8=t.sha256=t.hash256=t.hash160=t.StringStream=t.ensureHex=t.isHex=t.reverseHex=t.reverseArray=t.hexXor=t.num2VarInt=t.fixed82num=t.num2fixed8=t.num2hexstring=t.int2hex=t.hexstring2str=t.str2hexstring=t.ab2hexstring=t.hexstring2ab=t.str2ab=t.ab2str=void 0;var n=f(r(58)),i=f(r(57)),a=f(r(116)),o=f(r(115)),s=f(r(33));function f(e){return e&&e.__esModule?e:{default:e}}function u(e,t,r){null===e&&(e=Function.prototype);var n=Object.getOwnPropertyDescriptor(e,t);if(void 0===n){var i=Object.getPrototypeOf(e);return null===i?void 0:u(i,t,r)}if("value"in n)return n.value;var a=n.get;return void 0!==a?a.call(r):void 0}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("number"!=typeof e)throw new Error("num must be numeric");if(e<0)throw new RangeError("num is unsigned (>= 0)");if(t%1!=0)throw new Error("size must be a whole integer");if(!Number.isSafeInteger(e))throw new RangeError("num (".concat(e,") must be a safe integer"));t*=2;var n=e.toString(16);return n=n.length%t==0?n:("0".repeat(t)+n).substring(n.length),r&&(n=y(n)),n};t.num2hexstring=g;t.num2fixed8=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;if("number"!=typeof e)throw new Error("num must be numeric");if(t%1!=0)throw new Error("size must be a whole integer");return new x(e.toFixed(8)).toReverseHex().slice(0,2*t)};t.fixed82num=function(e){return S(e),""===e?0:x.fromReverseHex(e).toNumber()};t.num2VarInt=function(e){return e<253?g(e):e<=65535?"fd"+g(e,2,!0):e<=4294967295?"fe"+g(e,4,!0):"ff"+g(e,8,!0)};t.hexXor=function(e,t){if(S(e),S(t),e.length!==t.length)throw new Error("strings are disparate lengths");for(var r=[],n=0;n=0;r-=2)t+=e.substr(r,2);return t};t.reverseHex=y;var w=/^([0-9A-Fa-f]{2})*$/,_=function(e){try{return w.test(e)}catch(e){return!1}};t.isHex=_;var S=function(e){if(!_(e))throw new Error("Expected a hexstring but got ".concat(e))};t.ensureHex=S;var k=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";c(this,e),this.str=t,this.pter=0}return d(e,[{key:"isEmpty",value:function(){return this.pter>=this.str.length}},{key:"peek",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.isEmpty()?"":this.substr(this.ptr,2*e)}},{key:"read",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(this.isEmpty())throw new Error;var t=this.str.substr(this.pter,2*e);return this.pter+=2*e,t}},{key:"readVarBytes",value:function(){return this.read(this.readVarInt())}},{key:"readVarInt",value:function(){var e=parseInt(this.read(1),16);return 253===e?e=parseInt(y(this.read(2)),16):254===e?e=parseInt(y(this.read(4)),16):255===e&&(e=parseInt(y(this.read(8)),16)),e}},{key:"reset",value:function(){this.pter=0}}]),e}();t.StringStream=k;t.hash160=function(e){if("string"!=typeof e)throw new Error("reverseHex expects a string");if(e.length%2!=0)throw new Error("Incorrect Length: ".concat(e));var t=n.default.parse(e),r=(0,i.default)(t);return(0,a.default)(r).toString()};t.hash256=function(e){if("string"!=typeof e)throw new Error("reverseHex expects a string");if(e.length%2!=0)throw new Error("Incorrect Length: ".concat(e));var t=n.default.parse(e),r=(0,i.default)(t);return(0,i.default)(r).toString()};t.sha256=function(e){if("string"!=typeof e)throw new Error("reverseHex expects a string");if(e.length%2!=0)throw new Error("Incorrect Length: ".concat(e));var t=n.default.parse(e);return(0,i.default)(t).toString()};var x=function(e){function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return c(this,t),"number"==typeof e&&(e=e.toFixed(8)),function(e,t){if(t&&("object"===h(t)||"function"==typeof t))return t;if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.default),d(t,[{key:"toHex",value:function(){var e=this.times(1e8).round(0).toString(16);return"0".repeat(16-e.length)+e}},{key:"toReverseHex",value:function(){return y(this.toHex())}},{key:s.default.inspect.custom,value:function(e,t){return this.toFixed(8)}},{key:"ceil",value:function(){return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ceil",this).call(this))}},{key:"floor",value:function(){return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"floor",this).call(this))}},{key:"round",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"round",this).call(this,e,r))}},{key:"div",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.dividedBy(e,t)}},{key:"dividedBy",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"dividedBy",this).call(this,e,r))}},{key:"mul",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.times(e,t)}},{key:"times",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"times",this).call(this,e,r))}},{key:"add",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.plus(e,t)}},{key:"plus",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"plus",this).call(this,e,r))}},{key:"sub",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.minus(e,t)}},{key:"minus",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"minus",this).call(this,e,r))}}],[{key:"fromHex",value:function(e){return new t(e,16).div(1e8)}},{key:"fromReverseHex",value:function(e){return this.fromHex(y(e))}}]),t}();t.Fixed8=x},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logger=t.default=void 0;var n=a(r(94)),i=a(r(93));function a(e){return e&&e.__esModule?e:{default:e}}n.default.setDefaultLevel("silent"),n.default.setAll=function(e){Object.keys(n.default.getLoggers()).map(function(t){n.default.getLogger(t).setLevel(e)})};var o=function(e,t){var r=(new Date).toUTCString();e=e.toUpperCase();var n=t;return"[".concat(r,"] (").concat(n,") ").concat(e,": ")};t.default=function(e){var t=n.default.getLogger(e);return i.default.apply(t,{format:o}),t};var s=n.default;t.logger=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TX_VERSION=t.RPC_VERSION=t.NEP_FLAG=t.NEP_HEADER=t.NEO_NETWORK=t.DEFAULT_ACCOUNT_CONTRACT=t.DEFAULT_WALLET=t.DEFAULT_SYSFEE=t.DEFAULT_SCRYPT=t.DEFAULT_REQ=t.DEFAULT_RPC=t.CONTRACTS=t.ASSET_ID=t.ASSETS=t.ADDR_VERSION=void 0;t.ADDR_VERSION="17";t.ASSETS={NEO:"NEO",c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b:"NEO",GAS:"GAS","602c79718b16e442de58778e148d0b1084e3b2dffd5de6b7b16cee7969282de7":"GAS"};t.ASSET_ID={NEO:"c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",GAS:"602c79718b16e442de58778e148d0b1084e3b2dffd5de6b7b16cee7969282de7"};t.CONTRACTS={RPX:"ecc6b20d3ccac1ee9ef109af5a7cdb85706b1df9",TEST_RPX:"5b7074e873973a6ed3708862f219a6fbf4d1c411",TEST_LWTF:"d7678dd97c000be3f33e9362e673101bac4ca654",TEST_NXT:"0b6c1f919e95fe61c17a7612aebfaf4fda3a2214",TEST_RHTT4:"f9572c5b119a6b5775a6af07f1cef5d310038f55"};t.DEFAULT_RPC={MAIN:"https://seed1.neo.org:10331",TEST:"https://seed1.neo.org:20331"};t.DEFAULT_REQ={jsonrpc:"2.0",method:"getblockcount",params:[],id:1234};t.DEFAULT_SCRYPT={cost:16384,blockSize:8,parallel:8,size:64};t.DEFAULT_SYSFEE={enrollmentTransaction:1e3,issueTransaction:500,publishTransaction:500,registerTransaction:1e4};t.DEFAULT_WALLET={name:"myWallet",version:"1.0",scrypt:{},accounts:[],extra:null};t.DEFAULT_ACCOUNT_CONTRACT={script:"",parameters:[{name:"signature",type:"Signature"}],deployed:!1};t.NEO_NETWORK={MAIN:"MainNet",TEST:"TestNet"};t.NEP_HEADER="0142";t.NEP_FLAG="e0";t.RPC_VERSION="2.3.2";t.TX_VERSION={CLAIM:0,CONTRACT:0,INVOCATION:1}},function(e,t,r){var n=r(5),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,t),t.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},function(e,t,r){"use strict";(function(e){var n=r(166),i=r(165),a=r(72);function o(){return f.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function p(e,t){if(f.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return D(e).length;default:if(n)return U(e).length;t=(""+t).toLowerCase(),n=!0}}function b(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function v(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=f.from(t,n)),f.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,f.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var a,o=1,s=e.length,f=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,s/=2,f/=2,r/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;as&&(r=s-f),a=r;a>=0;a--){for(var l=!0,d=0;di&&(n=i):n=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function x(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function A(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+l<=r)switch(l){case 1:u<128&&(c=u);break;case 2:128==(192&(a=e[i+1]))&&(f=(31&u)<<6|63&a)>127&&(c=f);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(f=(15&u)<<12|(63&a)<<6|63&o)>2047&&(f<55296||f>57343)&&(c=f);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(f=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&f<1114112&&(c=f)}null===c?(c=65533,l=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=l}return function(e){var t=e.length;if(t<=M)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return A(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return T(this,t,r);case"base64":return x(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},f.prototype.equals=function(e){if(!f.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===f.compare(this,e)},f.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},f.prototype.compare=function(e,t,r,n,i){if(!f.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,s=Math.min(a,o),u=this.slice(n,i),c=e.slice(t,r),l=0;li)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return y(this,e,t,r);case"ascii":return w(this,e,t,r);case"latin1":case"binary":return _(this,e,t,r);case"base64":return S(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var M=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,r,n,i,a){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function C(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>8*(n?i:1-i)}function j(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>8*(n?i:3-i)&255}function B(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function N(e,t,r,n,a){return a||B(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function L(e,t,r,n,a){return a||B(e,0,r,8),i.write(e,t,r,n,52,8),r+8}f.prototype.slice=function(e,t){var r,n=this.length;if(e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t0&&(i*=256);)n+=this[e+--t]*i;return n},f.prototype.readUInt8=function(e,t){return t||O(e,1,this.length),this[e]},f.prototype.readUInt16LE=function(e,t){return t||O(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUInt16BE=function(e,t){return t||O(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUInt32LE=function(e,t){return t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUInt32BE=function(e,t){return t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||O(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},f.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||O(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},f.prototype.readInt8=function(e,t){return t||O(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,t){t||O(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},f.prototype.readInt16BE=function(e,t){t||O(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},f.prototype.readInt32LE=function(e,t){return t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,t){return t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readFloatLE=function(e,t){return t||O(e,4,this.length),i.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,t){return t||O(e,4,this.length),i.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,t){return t||O(e,8,this.length),i.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,t){return t||O(e,8,this.length),i.read(this,e,!1,52,8)},f.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||R(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+i]=e/a&255;return t+r},f.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,1,255,0),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},f.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):C(this,e,t,!0),t+2},f.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},f.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):j(this,e,t,!0),t+4},f.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):j(this,e,t,!1),t+4},f.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);R(this,e,t,r,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+r},f.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);R(this,e,t,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+r},f.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,1,127,-128),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},f.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):C(this,e,t,!0),t+2},f.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},f.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):j(this,e,t,!0),t+4},f.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),f.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):j(this,e,t,!1),t+4},f.prototype.writeFloatLE=function(e,t,r){return N(this,e,t,!0,r)},f.prototype.writeFloatBE=function(e,t,r){return N(this,e,t,!1,r)},f.prototype.writeDoubleLE=function(e,t,r){return L(this,e,t,!0,r)},f.prototype.writeDoubleBE=function(e,t,r){return L(this,e,t,!1,r)},f.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--i)e[i+t]=this[i+r];else if(a<1e3||!f.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function D(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(F,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function H(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}}).call(this,r(15))},function(e,t,r){var n;e.exports=(n=n||function(e,t){var r=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),n={},i=n.lib={},a=i.Base={extend:function(e){var t=r(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},o=i.WordArray=a.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=void 0!=t?t:4*e.length},toString:function(e){return(e||f).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(var a=0;a>>2]>>>24-a%4*8&255;t[n+a>>>2]|=o<<24-(n+a)%4*8}else for(var a=0;a>>2]=r[a>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=a.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var r,n=[],i=function(t){var t=t,r=987654321,n=4294967295;return function(){var i=((r=36969*(65535&r)+(r>>16)&n)<<16)+(t=18e3*(65535&t)+(t>>16)&n)&n;return i/=4294967296,(i+=.5)*(e.random()>.5?1:-1)}},a=0;a>>2]>>>24-i%4*8&255;n.push((a>>>4).toString(16)),n.push((15&a).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new o.init(r,t/2)}},u=s.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new o.init(r,t)}},c=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(u.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return u.parse(unescape(encodeURIComponent(e)))}},l=i.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=c.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r=this._data,n=r.words,i=r.sigBytes,a=this.blockSize,s=4*a,f=i/s,u=(f=t?e.ceil(f):e.max((0|f)-this._minBufferSize,0))*a,c=e.min(4*u,i);if(u){for(var l=0;l1)for(var r=1;r>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function s(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},t.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,r){return e+t+r>>>0},t.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},t.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},t.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},t.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},t.sum64_lo=function(e,t,r,n){return t+n>>>0},t.sum64_4_hi=function(e,t,r,n,i,a,o,s){var f=0,u=t;return f+=(u=u+n>>>0)>>0)>>0)>>0},t.sum64_4_lo=function(e,t,r,n,i,a,o,s){return t+n+a+s>>>0},t.sum64_5_hi=function(e,t,r,n,i,a,o,s,f,u){var c=0,l=t;return c+=(l=l+n>>>0)>>0)>>0)>>0)>>0},t.sum64_5_lo=function(e,t,r,n,i,a,o,s,f,u){return t+n+a+s+u>>>0},t.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},t.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},t.shr64_hi=function(e,t,r){return e>>>r},t.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},function(e,t,r){(function(e){!function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=r(138).Buffer}catch(e){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function f(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,u=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,f=o/67108864|0;r.words[0]=s;for(var u=1;u>>26,l=67108863&f,d=Math.min(u,t.length-1),h=Math.max(0,u-e.length+1);h<=d;h++){var p=u-h|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[h])+l)/67108864|0,l=67108863&o}r.words[u]=0|l,f=0|c}return 0!==f?r.words[u]=0|f:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-f.length]+f+r:f+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],h=l[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(h).toString(e);r=(p=p.idivn(h)).isZero()?b+r:u[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,f="le"===t,u=new e(a),c=this.clone();if(f){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,h=0|o[1],p=8191&h,b=h>>>13,v=0|o[2],m=8191&v,g=v>>>13,y=0|o[3],w=8191&y,_=y>>>13,S=0|o[4],k=8191&S,x=S>>>13,A=0|o[5],M=8191&A,E=A>>>13,T=0|o[6],I=8191&T,P=T>>>13,O=0|o[7],R=8191&O,C=O>>>13,j=0|o[8],B=8191&j,N=j>>>13,L=0|o[9],F=8191&L,z=L>>>13,U=0|s[0],D=8191&U,H=U>>>13,q=0|s[1],Y=8191&q,K=q>>>13,V=0|s[2],W=8191&V,X=V>>>13,Z=0|s[3],G=8191&Z,Q=Z>>>13,$=0|s[4],J=8191&$,ee=$>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],fe=8191&se,ue=se>>>13,ce=0|s[8],le=8191&ce,de=ce>>>13,he=0|s[9],pe=8191&he,be=he>>>13;r.negative=e.negative^t.negative,r.length=19;var ve=(u+(n=Math.imul(l,D))|0)+((8191&(i=(i=Math.imul(l,H))+Math.imul(d,D)|0))<<13)|0;u=((a=Math.imul(d,H))+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(p,D),i=(i=Math.imul(p,H))+Math.imul(b,D)|0,a=Math.imul(b,H);var me=(u+(n=n+Math.imul(l,Y)|0)|0)+((8191&(i=(i=i+Math.imul(l,K)|0)+Math.imul(d,Y)|0))<<13)|0;u=((a=a+Math.imul(d,K)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(m,D),i=(i=Math.imul(m,H))+Math.imul(g,D)|0,a=Math.imul(g,H),n=n+Math.imul(p,Y)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(b,Y)|0,a=a+Math.imul(b,K)|0;var ge=(u+(n=n+Math.imul(l,W)|0)|0)+((8191&(i=(i=i+Math.imul(l,X)|0)+Math.imul(d,W)|0))<<13)|0;u=((a=a+Math.imul(d,X)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(w,D),i=(i=Math.imul(w,H))+Math.imul(_,D)|0,a=Math.imul(_,H),n=n+Math.imul(m,Y)|0,i=(i=i+Math.imul(m,K)|0)+Math.imul(g,Y)|0,a=a+Math.imul(g,K)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,X)|0;var ye=(u+(n=n+Math.imul(l,G)|0)|0)+((8191&(i=(i=i+Math.imul(l,Q)|0)+Math.imul(d,G)|0))<<13)|0;u=((a=a+Math.imul(d,Q)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(k,D),i=(i=Math.imul(k,H))+Math.imul(x,D)|0,a=Math.imul(x,H),n=n+Math.imul(w,Y)|0,i=(i=i+Math.imul(w,K)|0)+Math.imul(_,Y)|0,a=a+Math.imul(_,K)|0,n=n+Math.imul(m,W)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(g,W)|0,a=a+Math.imul(g,X)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Q)|0)+Math.imul(b,G)|0,a=a+Math.imul(b,Q)|0;var we=(u+(n=n+Math.imul(l,J)|0)|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(d,J)|0))<<13)|0;u=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(M,D),i=(i=Math.imul(M,H))+Math.imul(E,D)|0,a=Math.imul(E,H),n=n+Math.imul(k,Y)|0,i=(i=i+Math.imul(k,K)|0)+Math.imul(x,Y)|0,a=a+Math.imul(x,K)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(_,W)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(m,G)|0,i=(i=i+Math.imul(m,Q)|0)+Math.imul(g,G)|0,a=a+Math.imul(g,Q)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,J)|0,a=a+Math.imul(b,ee)|0;var _e=(u+(n=n+Math.imul(l,re)|0)|0)+((8191&(i=(i=i+Math.imul(l,ne)|0)+Math.imul(d,re)|0))<<13)|0;u=((a=a+Math.imul(d,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(I,D),i=(i=Math.imul(I,H))+Math.imul(P,D)|0,a=Math.imul(P,H),n=n+Math.imul(M,Y)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(E,Y)|0,a=a+Math.imul(E,K)|0,n=n+Math.imul(k,W)|0,i=(i=i+Math.imul(k,X)|0)+Math.imul(x,W)|0,a=a+Math.imul(x,X)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Q)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,Q)|0,n=n+Math.imul(m,J)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(g,J)|0,a=a+Math.imul(g,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var Se=(u+(n=n+Math.imul(l,ae)|0)|0)+((8191&(i=(i=i+Math.imul(l,oe)|0)+Math.imul(d,ae)|0))<<13)|0;u=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(R,D),i=(i=Math.imul(R,H))+Math.imul(C,D)|0,a=Math.imul(C,H),n=n+Math.imul(I,Y)|0,i=(i=i+Math.imul(I,K)|0)+Math.imul(P,Y)|0,a=a+Math.imul(P,K)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,X)|0)+Math.imul(E,W)|0,a=a+Math.imul(E,X)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,Q)|0)+Math.imul(x,G)|0,a=a+Math.imul(x,Q)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(m,re)|0,i=(i=i+Math.imul(m,ne)|0)+Math.imul(g,re)|0,a=a+Math.imul(g,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var ke=(u+(n=n+Math.imul(l,fe)|0)|0)+((8191&(i=(i=i+Math.imul(l,ue)|0)+Math.imul(d,fe)|0))<<13)|0;u=((a=a+Math.imul(d,ue)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(B,D),i=(i=Math.imul(B,H))+Math.imul(N,D)|0,a=Math.imul(N,H),n=n+Math.imul(R,Y)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(C,Y)|0,a=a+Math.imul(C,K)|0,n=n+Math.imul(I,W)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(P,W)|0,a=a+Math.imul(P,X)|0,n=n+Math.imul(M,G)|0,i=(i=i+Math.imul(M,Q)|0)+Math.imul(E,G)|0,a=a+Math.imul(E,Q)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(x,J)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(m,ae)|0,i=(i=i+Math.imul(m,oe)|0)+Math.imul(g,ae)|0,a=a+Math.imul(g,oe)|0,n=n+Math.imul(p,fe)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,fe)|0,a=a+Math.imul(b,ue)|0;var xe=(u+(n=n+Math.imul(l,le)|0)|0)+((8191&(i=(i=i+Math.imul(l,de)|0)+Math.imul(d,le)|0))<<13)|0;u=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(F,D),i=(i=Math.imul(F,H))+Math.imul(z,D)|0,a=Math.imul(z,H),n=n+Math.imul(B,Y)|0,i=(i=i+Math.imul(B,K)|0)+Math.imul(N,Y)|0,a=a+Math.imul(N,K)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,X)|0)+Math.imul(C,W)|0,a=a+Math.imul(C,X)|0,n=n+Math.imul(I,G)|0,i=(i=i+Math.imul(I,Q)|0)+Math.imul(P,G)|0,a=a+Math.imul(P,Q)|0,n=n+Math.imul(M,J)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(E,J)|0,a=a+Math.imul(E,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(m,fe)|0,i=(i=i+Math.imul(m,ue)|0)+Math.imul(g,fe)|0,a=a+Math.imul(g,ue)|0,n=n+Math.imul(p,le)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,le)|0,a=a+Math.imul(b,de)|0;var Ae=(u+(n=n+Math.imul(l,pe)|0)|0)+((8191&(i=(i=i+Math.imul(l,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(F,Y),i=(i=Math.imul(F,K))+Math.imul(z,Y)|0,a=Math.imul(z,K),n=n+Math.imul(B,W)|0,i=(i=i+Math.imul(B,X)|0)+Math.imul(N,W)|0,a=a+Math.imul(N,X)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,Q)|0)+Math.imul(C,G)|0,a=a+Math.imul(C,Q)|0,n=n+Math.imul(I,J)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(P,J)|0,a=a+Math.imul(P,ee)|0,n=n+Math.imul(M,re)|0,i=(i=i+Math.imul(M,ne)|0)+Math.imul(E,re)|0,a=a+Math.imul(E,ne)|0,n=n+Math.imul(k,ae)|0,i=(i=i+Math.imul(k,oe)|0)+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(w,fe)|0,i=(i=i+Math.imul(w,ue)|0)+Math.imul(_,fe)|0,a=a+Math.imul(_,ue)|0,n=n+Math.imul(m,le)|0,i=(i=i+Math.imul(m,de)|0)+Math.imul(g,le)|0,a=a+Math.imul(g,de)|0;var Me=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(F,W),i=(i=Math.imul(F,X))+Math.imul(z,W)|0,a=Math.imul(z,X),n=n+Math.imul(B,G)|0,i=(i=i+Math.imul(B,Q)|0)+Math.imul(N,G)|0,a=a+Math.imul(N,Q)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(P,re)|0,a=a+Math.imul(P,ne)|0,n=n+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(E,ae)|0,a=a+Math.imul(E,oe)|0,n=n+Math.imul(k,fe)|0,i=(i=i+Math.imul(k,ue)|0)+Math.imul(x,fe)|0,a=a+Math.imul(x,ue)|0,n=n+Math.imul(w,le)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(_,le)|0,a=a+Math.imul(_,de)|0;var Ee=(u+(n=n+Math.imul(m,pe)|0)|0)+((8191&(i=(i=i+Math.imul(m,be)|0)+Math.imul(g,pe)|0))<<13)|0;u=((a=a+Math.imul(g,be)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(F,G),i=(i=Math.imul(F,Q))+Math.imul(z,G)|0,a=Math.imul(z,Q),n=n+Math.imul(B,J)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(N,J)|0,a=a+Math.imul(N,ee)|0,n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(C,re)|0,a=a+Math.imul(C,ne)|0,n=n+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(P,ae)|0,a=a+Math.imul(P,oe)|0,n=n+Math.imul(M,fe)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(E,fe)|0,a=a+Math.imul(E,ue)|0,n=n+Math.imul(k,le)|0,i=(i=i+Math.imul(k,de)|0)+Math.imul(x,le)|0,a=a+Math.imul(x,de)|0;var Te=(u+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;u=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(F,J),i=(i=Math.imul(F,ee))+Math.imul(z,J)|0,a=Math.imul(z,ee),n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(N,re)|0,a=a+Math.imul(N,ne)|0,n=n+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(C,ae)|0,a=a+Math.imul(C,oe)|0,n=n+Math.imul(I,fe)|0,i=(i=i+Math.imul(I,ue)|0)+Math.imul(P,fe)|0,a=a+Math.imul(P,ue)|0,n=n+Math.imul(M,le)|0,i=(i=i+Math.imul(M,de)|0)+Math.imul(E,le)|0,a=a+Math.imul(E,de)|0;var Ie=(u+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,be)|0)+Math.imul(x,pe)|0))<<13)|0;u=((a=a+Math.imul(x,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(F,re),i=(i=Math.imul(F,ne))+Math.imul(z,re)|0,a=Math.imul(z,ne),n=n+Math.imul(B,ae)|0,i=(i=i+Math.imul(B,oe)|0)+Math.imul(N,ae)|0,a=a+Math.imul(N,oe)|0,n=n+Math.imul(R,fe)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(C,fe)|0,a=a+Math.imul(C,ue)|0,n=n+Math.imul(I,le)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(P,le)|0,a=a+Math.imul(P,de)|0;var Pe=(u+(n=n+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,be)|0)+Math.imul(E,pe)|0))<<13)|0;u=((a=a+Math.imul(E,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(F,ae),i=(i=Math.imul(F,oe))+Math.imul(z,ae)|0,a=Math.imul(z,oe),n=n+Math.imul(B,fe)|0,i=(i=i+Math.imul(B,ue)|0)+Math.imul(N,fe)|0,a=a+Math.imul(N,ue)|0,n=n+Math.imul(R,le)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(C,le)|0,a=a+Math.imul(C,de)|0;var Oe=(u+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(P,pe)|0))<<13)|0;u=((a=a+Math.imul(P,be)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(F,fe),i=(i=Math.imul(F,ue))+Math.imul(z,fe)|0,a=Math.imul(z,ue),n=n+Math.imul(B,le)|0,i=(i=i+Math.imul(B,de)|0)+Math.imul(N,le)|0,a=a+Math.imul(N,de)|0;var Re=(u+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(C,pe)|0))<<13)|0;u=((a=a+Math.imul(C,be)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(F,le),i=(i=Math.imul(F,de))+Math.imul(z,le)|0,a=Math.imul(z,de);var Ce=(u+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(N,pe)|0))<<13)|0;u=((a=a+Math.imul(N,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863;var je=(u+(n=Math.imul(F,pe))|0)+((8191&(i=(i=Math.imul(F,be))+Math.imul(z,pe)|0))<<13)|0;return u=((a=Math.imul(z,be))+(i>>>13)|0)+(je>>>26)|0,je&=67108863,f[0]=ve,f[1]=me,f[2]=ge,f[3]=ye,f[4]=we,f[5]=_e,f[6]=Se,f[7]=ke,f[8]=xe,f[9]=Ae,f[10]=Me,f[11]=Ee,f[12]=Te,f[13]=Ie,f[14]=Pe,f[15]=Oe,f[16]=Re,f[17]=Ce,f[18]=je,0!==u&&(f[19]=u,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(h=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==c||u>=i);u--){var l=0|this.words[u];this.words[u]=c<<26-a|l>>>a,c=l&s}return f&&0!==c&&(f.words[f.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(f/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,f=n.length-i.length;if("mod"!==t){(s=new a(null)).length=f+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*(0|n.words[i.length+l])+(0|n.words[i.length+l-1]);for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,l);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,l),n.isZero()||(n.negative^=1);s&&(s.words[l]=d)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),f=new a(1),u=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++u;for(var c=r.clone(),l=t.clone();!t.isZero();){for(var d=0,h=1;0==(t.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(l)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||f.isOdd())&&(s.iadd(c),f.isub(l)),s.iushrn(1),f.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(f)):(r.isub(t),s.isub(i),f.isub(o))}return{a:s,b:f,gcd:r.iushln(u)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),f=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,c=1;0==(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(f),o.iushrn(1);for(var l=0,d=1;0==(r.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(r.iushrn(l);l-- >0;)s.isOdd()&&s.iadd(f),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new S(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var v={k256:null,p224:null,p192:null,p25519:null};function m(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},m.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},m.prototype.split=function(e,t){e.iushrn(this.n,0,t)},m.prototype.imulK=function(e){return e.imul(this.k)},i(g,m),g.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(v[e])return v[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new y;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return v[e]=t,t},S.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),f=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,u).cmp(f);)c.redIAdd(f);for(var l=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=o;0!==h.cmp(s);){for(var b=h,v=0;0!==b.cmp(s);v++)b=b.redSqr();n(v=0;n--){for(var u=t.words[n],c=f-1;c>=0;c--){var l=u>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==l||0!==o?(o<<=1,o|=l,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}f=26}return i},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new k(e)},i(k,S),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===e||e,this)}).call(this,r(63)(e))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={Account:!0,Balance:!0,Wallet:!0,Claims:!0,AssetBalance:!0,Coin:!0,ClaimItem:!0};Object.defineProperty(t,"Account",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"Balance",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"Wallet",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"Claims",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"AssetBalance",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"Coin",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"ClaimItem",{enumerable:!0,get:function(){return p.ClaimItem}}),t.default=void 0;var i=v(r(25));Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=v(r(32));Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=v(r(56));Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=v(r(92));Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var f=b(r(30)),u=b(r(91)),c=b(r(83)),l=b(r(82)),d=b(r(53)),h=b(r(52)),p=r(45);function b(e){return e&&e.__esModule?e:{default:e}}function v(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}var m={create:{account:function(e){return new f.default(e)},privateKey:i.generatePrivateKey,signature:i.generateSignature,wallet:function(e){return new c.default(e)}},is:{address:a.isAddress,publicKey:a.isPublicKey,encryptedKey:a.isNEP2,privateKey:a.isPrivateKey,wif:a.isWIF},encrypt:{privateKey:o.encrypt},decrypt:{privateKey:o.decrypt},get:{privateKeyFromWIF:i.getPrivateKeyFromWIF,WIFFromPrivateKey:i.getWIFFromPrivateKey,publicKeyFromPrivateKey:i.getPublicKeyFromPrivateKey,scriptHashFromPublicKey:i.getScriptHashFromPublicKey,addressFromScriptHash:i.getAddressFromScriptHash,scriptHashFromAddress:i.getScriptHashFromAddress},sign:{message:s.signMessage},verify:{message:s.verifyMessage}};t.default=m},function(e,t){function r(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=r,r.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)}},function(e,t,r){"use strict";var n=r(24),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=l;var a=r(21);a.inherits=r(1);var o=r(69),s=r(38);a.inherits(l,o);for(var f=i(s.prototype),u=0;u=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={RPCClient:!0,Query:!0,queryRPC:!0,Network:!0};Object.defineProperty(t,"RPCClient",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"Query",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"queryRPC",{enumerable:!0,get:function(){return a.queryRPC}}),Object.defineProperty(t,"Network",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=f(r(87)),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}(r(47)),o=f(r(46)),s=r(84);function f(e){return e&&e.__esModule?e:{default:e}}Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u={create:{rpcClient:function(e){return new i.default(e)},query:function(e){return new a.default(e)}}};t.default=u},function(e,t){},function(e,t,r){"use strict";var n=r(10),i=r(13);function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=a,a.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;a65535)throw new Error;var t=(0,n.num2hexstring)(e.usage);return 129===e.usage?t+=(0,n.num2hexstring)(e.data.length/2):(144===e.usage||e.usage>=240)&&(t+=(0,n.num2VarInt)(e.data.length/2)),2===e.usage||3===e.usage?t+=e.data.substr(2,64):t+=e.data,t};t.deserializeTransactionAttribute=function(e){var t={usage:parseInt(e.read(1),16)};if(0===t.usage||48===t.usage||t.usage>=161&&t.usage<=175)t.data=e.read(32);else if(2===t.usage||3===t.usage)t.data=(0,n.num2hexstring)(t.usage)+e.read(32);else if(32===t.usage)t.data=e.read(20);else if(129===t.usage)t.data=e.read(parseInt(e.read(1),16));else{if(!(144===t.usage||t.usage>=240))throw new Error;t.data=e.readVarBytes()}return t};t.serializeWitness=function(e){var t=(0,n.num2VarInt)(e.invocationScript.length/2),r=(0,n.num2VarInt)(e.verificationScript.length/2);return t+e.invocationScript+r+e.verificationScript};t.deserializeWitness=function(e){return{invocationScript:e.readVarBytes(),verificationScript:e.readVarBytes()}}},function(e,t,r){"use strict";var n=t;n.base=r(135),n.short=r(134),n.mont=r(133),n.edwards=r(132)},function(e,t,r){"use strict";(function(t){!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:function(e,r,n,i){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var a,o,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick(function(){e.call(null,r)});case 3:return t.nextTick(function(){e.call(null,r,n)});case 4:return t.nextTick(function(){e.call(null,r,n,i)});default:for(a=new Array(s-1),o=0;o1&&void 0!==arguments[1])||arguments[1],r=new i.ec("p256").keyFromPrivate(e,"hex").getPublic().encode("hex");return t?parseInt(r.substr(128,2),16)%2==1?"03"+r.substr(2,64):"02"+r.substr(2,64):r};var d=function(e){return"21"+e+"ac"};t.getVerificationScriptFromPublicKey=d;t.getScriptHashFromPublicKey=function(e){"04"===e.substring(0,2)&&(e=l(e));var t=d(e);return(0,o.reverseHex)((0,o.hash160)(t))};t.getAddressFromScriptHash=function(t){t=(0,o.reverseHex)(t);var r=(0,o.hash256)(s.ADDR_VERSION+t).substr(0,8);return a.default.encode(e.from(s.ADDR_VERSION+t+r,"hex"))};t.getScriptHashFromAddress=function(e){var t=(0,o.ab2hexstring)(a.default.decode(e));return(0,o.reverseHex)(t.substr(2,40))};t.generateSignature=function(t,r){var n=(0,o.sha256)(t),a=e.from(n,"hex"),s=new i.ec("p256").sign(a,r,null);return e.concat([s.r.toArrayLike(e,"be",32),s.s.toArrayLike(e,"be",32)]).toString("hex")};t.generatePrivateKey=function(){return(0,o.ab2hexstring)((0,f.default)(32))};t.generateRandomArray=function(e){return(0,f.default)(e)}}).call(this,r(5).Buffer)},function(e,t,r){e.exports=r(184)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.removeNetwork=t.addNetwork=t.httpsOnly=t.networks=void 0;var n=a(r(81)),i=a(r(46));function a(e){return e&&e.__esModule?e:{default:e}}var o={};t.networks=o,Object.keys(n.default).map(function(e){o[e]=i.default.import(n.default[e])});t.httpsOnly=!1;var s=function(e){return!(arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&o[e.name])&&(o[e.name]=e,!0)};t.addNetwork=s;var f=function(e){return!!o[e]&&(delete o[e],!0)};t.removeNetwork=f;var u={add:{network:function(e,t){return s(e,t)}},remove:{network:function(e){return f(e)}}};t.default=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getExclusive=t.deserializeExclusive=t.serializeExclusive=void 0;var n=r(0),i=r(22),a={2:function(e){if(2!==e.type)throw new Error;var t=(0,n.num2VarInt)(e.claims.length),r=!0,a=!1,o=void 0;try{for(var s,f=e.claims[Symbol.iterator]();!(r=(s=f.next()).done);r=!0){var u=s.value;t+=(0,i.serializeTransactionInput)(u)}}catch(e){a=!0,o=e}finally{try{r||null==f.return||f.return()}finally{if(a)throw o}}return t},128:function(e){if(128!==e.type)throw new Error;return""},209:function(e){if(209!==e.type)throw new Error;var t=(0,n.num2VarInt)(e.script.length/2);return t+=e.script,e.version>=1&&(t+=(0,n.num2fixed8)(e.gas)),t}};t.serializeExclusive=a;var o={2:function(e){for(var t={claims:[]},r=e.readVarInt(),n=0;n=1?(0,n.fixed82num)(e.read(8)):0}}};t.deserializeExclusive=o;var s={2:function(e){return Object.assign({claims:[]},{claims:e.claims})},128:function(e){return{}},209:function(e){return{script:e.script||"",gas:e.gas||0}}};t.getExclusive=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={OpCode:!0,ScriptBuilder:!0,ContractParam:!0};Object.defineProperty(t,"OpCode",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"ScriptBuilder",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"ContractParam",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=f(r(51)),a=f(r(50)),o=f(r(89)),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}(r(88));function f(e){return e&&e.__esModule?e:{default:e}}Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u={create:{contractParam:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&void 0!==arguments[0])||arguments[0])return this.publicKey;var e=this.publicKey;return n.getPublicKeyUnencoded(e)}},{key:"encrypt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return this._encrypted=(0,a.encrypt)(this.privateKey,e,t),this}},{key:"decrypt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return this._WIF=(0,a.decrypt)(this.encrypted,e,t),this._updateContractScript(),this}},{key:"export",value:function(){var e=null;if(this._privateKey&&!this._encrypted)throw new Error("Encrypt private key first!");return this._encrypted&&(e=this._encrypted),{address:this.address,label:this.label,isDefault:this.isDefault,lock:this.lock,key:e,contract:this.contract,extra:this.extra}}},{key:Symbol.toStringTag,get:function(){return"Account"}},{key:"encrypted",get:function(){if(this._encrypted)return this._encrypted;throw new Error("No encrypted key found")}},{key:"WIF",get:function(){return this._WIF?this._WIF:(this._WIF=n.getWIFFromPrivateKey(this._privateKey),this._WIF)}},{key:"privateKey",get:function(){if(this._privateKey)return this._privateKey;if(this._WIF)return this._privateKey=n.getPrivateKeyFromWIF(this._WIF),this._privateKey;throw this._encrypted?new ReferenceError("Private Key encrypted!"):new ReferenceError("No Private Key provided!")}},{key:"publicKey",get:function(){return this._publicKey?this._publicKey:(this._publicKey=n.getPublicKeyFromPrivateKey(this.privateKey),this._publicKey)}},{key:"scriptHash",get:function(){return this._scriptHash?this._scriptHash:this._address?(this._scriptHash=n.getScriptHashFromAddress(this.address),this._scriptHash):(this._scriptHash=n.getScriptHashFromPublicKey(this.publicKey),this._scriptHash)}},{key:"address",get:function(){return this._address?this._address:(this._address=n.getAddressFromScriptHash(this.scriptHash),this._address)}}])&&c(t.prototype,r),f&&c(t,f),e}();t.default=d},function(e,t,r){var n;e.exports=(n=r(6),r(55),void(n.lib.Cipher||function(e){var t=n,r=t.lib,i=r.Base,a=r.WordArray,o=r.BufferedBlockAlgorithm,s=t.enc,f=(s.Utf8,s.Base64),u=t.algo,c=u.EvpKDF,l=r.Cipher=o.extend({cfg:i.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,r){this.cfg=this.cfg.extend(r),this._xformMode=e,this._key=t,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){e&&this._append(e);var t=this._doFinalize();return t},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?k:w}return function(t){return{encrypt:function(r,n,i){return e(n).encrypt(t,r,n,i)},decrypt:function(r,n,i){return e(n).decrypt(t,r,n,i)}}}}()}),d=(r.StreamCipher=l.extend({_doFinalize:function(){var e=this._process(!0);return e},blockSize:1}),t.mode={}),h=r.BlockCipherMode=i.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),p=d.CBC=function(){var t=h.extend();function r(t,r,n){var i=this._iv;if(i){var a=i;this._iv=e}else var a=this._prevBlock;for(var o=0;o>>2];e.sigBytes-=t}},m=(r.BlockCipher=l.extend({cfg:l.cfg.extend({mode:p,padding:v}),reset:function(){l.reset.call(this);var e=this.cfg,t=e.iv,r=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=r.createEncryptor;else{var n=r.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==n?this._mode.init(this,t&&t.words):(this._mode=n.call(r,this,t&&t.words),this._mode.__creator=n)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else{var t=this._process(!0);e.unpad(t)}return t},blockSize:4}),r.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),g=t.format={},y=g.OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;if(r)var n=a.create([1398893684,1701076831]).concat(r).concat(t);else var n=t;return n.toString(f)},parse:function(e){var t=f.parse(e),r=t.words;if(1398893684==r[0]&&1701076831==r[1]){var n=a.create(r.slice(2,4));r.splice(0,4),t.sigBytes-=16}return m.create({ciphertext:t,salt:n})}},w=r.SerializableCipher=i.extend({cfg:i.extend({format:y}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var i=e.createEncryptor(r,n),a=i.finalize(t),o=i.cfg;return m.create({ciphertext:a,key:r,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=e.createDecryptor(r,n).finalize(t.ciphertext);return i},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),_=t.kdf={},S=_.OpenSSL={execute:function(e,t,r,n){n||(n=a.random(8));var i=c.create({keySize:t+r}).compute(e,n),o=a.create(i.words.slice(t),4*r);return i.sigBytes=4*t,m.create({key:i,iv:o,salt:n})}},k=r.PasswordBasedCipher=w.extend({cfg:w.cfg.extend({kdf:S}),encrypt:function(e,t,r,n){var i=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize);n.iv=i.iv;var a=w.encrypt.call(this,e,t,i.key,n);return a.mixIn(i),a},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=n.kdf.execute(r,e.keySize,e.ivSize,t.salt);n.iv=i.iv;var a=w.decrypt.call(this,e,t,i.key,n);return a}})}()))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAddress=t.isPublicKey=t.isPrivateKey=t.isWIF=t.isNEP2=void 0;var n,i=(n=r(35))&&n.__esModule?n:{default:n},a=r(0),o=r(25);t.isNEP2=function(e){try{if(58!==e.length)return!1;var t=(0,a.ab2hexstring)(i.default.decode(e));return!!t&&86===t.length&&"01"===t.substr(0,2)&&"42"===t.substr(2,2)&&"e0"===t.substr(4,2)}catch(e){return!1}};t.isWIF=function(e){try{if(52!==e.length)return!1;var t=(0,a.ab2hexstring)(i.default.decode(e));return(0,a.hash256)(t.substr(0,t.length-8)).substr(0,8)===t.substr(t.length-8,8)}catch(e){return!1}};t.isPrivateKey=function(e){return/^[0-9A-Fa-f]{64}$/.test(e)};t.isPublicKey=function(e,t){try{var r;switch(e.substr(0,2)){case"04":if(!0===t)return!1;r=(0,o.getPublicKeyEncoded)(e);break;case"02":case"03":if(!1===t)return!1;r=e;break;default:return!1}var n=(0,o.getPublicKeyUnencoded)(r),i=parseInt(n.substr(n.length-2,2),16);if("02"===r.substr(0,2)&&i%2==0)return!0;if("03"===r.substr(0,2)&&i%2==1)return!0}catch(e){}return!1};t.isAddress=function(e){try{var t=(0,a.ab2hexstring)(i.default.decode(e));if((0,a.hash256)(t.slice(0,42)).substr(0,8)!==t.substr(42,8))return!1;var r=(0,a.reverseHex)(t.slice(2,42));return(0,o.getAddressFromScriptHash)(r)===e}catch(e){return!1}}},function(e,t,r){(function(e,n){var i=/%[sdj%]/g;t.format=function(e){if(!m(e)){for(var t=[],r=0;r=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),f=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),p(r)?n.showHidden=r:r&&t._extend(n,r),g(n.showHidden)&&(n.showHidden=!1),g(n.depth)&&(n.depth=2),g(n.colors)&&(n.colors=!1),g(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=f),c(n,e,n.depth)}function f(e,t){var r=s.styles[t];return r?"["+s.colors[r][0]+"m"+e+"["+s.colors[r][1]+"m":e}function u(e,t){return e}function c(e,r,n){if(e.customInspect&&r&&k(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,e);return m(i)||(i=c(e,i,n)),i}var a=function(e,t){if(g(t))return e.stylize("undefined","undefined");if(m(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(v(t))return e.stylize(""+t,"number");if(p(t))return e.stylize(""+t,"boolean");if(b(t))return e.stylize("null","null")}(e,r);if(a)return a;var o=Object.keys(r),s=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),S(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return l(r);if(0===o.length){if(k(r)){var f=r.name?": "+r.name:"";return e.stylize("[Function"+f+"]","special")}if(y(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(_(r))return e.stylize(Date.prototype.toString.call(r),"date");if(S(r))return l(r)}var u,w="",x=!1,A=["{","}"];(h(r)&&(x=!0,A=["[","]"]),k(r))&&(w=" [Function"+(r.name?": "+r.name:"")+"]");return y(r)&&(w=" "+RegExp.prototype.toString.call(r)),_(r)&&(w=" "+Date.prototype.toUTCString.call(r)),S(r)&&(w=" "+l(r)),0!==o.length||x&&0!=r.length?n<0?y(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),u=x?function(e,t,r,n,i){for(var a=[],o=0,s=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(u,w,A)):A[0]+w+A[1]}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,r,n,i,a){var o,s,f;if((f=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=f.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):f.set&&(s=e.stylize("[Setter]","special")),E(n,i)||(o="["+i+"]"),s||(e.seen.indexOf(f.value)<0?(s=b(r)?c(e,f.value,null):c(e,f.value,r-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),g(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function h(e){return Array.isArray(e)}function p(e){return"boolean"==typeof e}function b(e){return null===e}function v(e){return"number"==typeof e}function m(e){return"string"==typeof e}function g(e){return void 0===e}function y(e){return w(e)&&"[object RegExp]"===x(e)}function w(e){return"object"==typeof e&&null!==e}function _(e){return w(e)&&"[object Date]"===x(e)}function S(e){return w(e)&&("[object Error]"===x(e)||e instanceof Error)}function k(e){return"function"==typeof e}function x(e){return Object.prototype.toString.call(e)}function A(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(g(a)&&(a=n.env.NODE_DEBUG||""),e=e.toUpperCase(),!o[e])if(new RegExp("\\b"+e+"\\b","i").test(a)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=p,t.isNull=b,t.isNullOrUndefined=function(e){return null==e},t.isNumber=v,t.isString=m,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=g,t.isRegExp=y,t.isObject=w,t.isDate=_,t.isError=S,t.isFunction=k,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(114);var M=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function E(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[A(e.getHours()),A(e.getMinutes()),A(e.getSeconds())].join(":"),[e.getDate(),M[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(113),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}).call(this,r(15),r(9))},function(e,t,r){var n=t;n.utils=r(10),n.common=r(20),n.sha=r(130),n.ripemd=r(126),n.hmac=r(125),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},function(e,t,r){var n=r(141);e.exports=n("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},function(e,t,r){"use strict";var n=r(4).Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=f,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=l,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function f(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function l(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,r){(function(e){var n=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(n.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new i(n.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},r(155),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,r(15))},function(e,t,r){"use strict";(function(t,n,i){var a=r(24);function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var n=e.entry;e.entry=null;for(;n;){var i=n.callback;t.pendingcb--,i(r),n=n.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=g;var s,f=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?n:a.nextTick;g.WritableState=m;var u=r(21);u.inherits=r(1);var c={deprecate:r(154)},l=r(68),d=r(4).Buffer,h=i.Uint8Array||function(){};var p,b=r(67);function v(){}function m(e,t){s=s||r(14),e=e||{};var n=t instanceof s;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,u=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(u||0===u)?u:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var l=!1===e.decodeStrings;this.decodeStrings=!l,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,i){--t.pendingcb,r?(a.nextTick(i,n),a.nextTick(x,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(i(n),e._writableState.errorEmitted=!0,e.emit("error",n),x(e,t))}(e,r,n,t,i);else{var o=S(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||_(e,r),n?f(w,e,r,o,i):w(e,r,o,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function g(e){if(s=s||r(14),!(p.call(g,this)||this instanceof s))return new g(e);this._writableState=new m(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),l.call(this)}function y(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function w(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),x(e,t)}function _(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var s=0,f=!0;r;)i[s]=r,r.isBuf||(f=!1),r=r.next,s+=1;i.allBuffers=f,y(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;r;){var u=r.chunk,c=r.encoding,l=r.callback;if(y(e,t,!1,t.objectMode?1:u.length,u,c,l),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function S(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function k(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),x(e,t)})}function x(e,t){var r=S(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,a.nextTick(k,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}u.inherits(g,l),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:c.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!p.call(this,e)||this===g&&(e&&e._writableState instanceof m)}})):p=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,i=this._writableState,o=!1,s=!i.objectMode&&(n=e,d.isBuffer(n)||n instanceof h);return s&&!d.isBuffer(e)&&(e=function(e){return d.from(e)}(e)),"function"==typeof t&&(r=t,t=null),s?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof r&&(r=v),i.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),a.nextTick(t,r)}(this,r):(s||function(e,t,r,n){var i=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),a.nextTick(n,o),i=!1),i}(this,i,e,r))&&(i.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=d.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var f=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,x(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=b.destroy,g.prototype._undestroy=b.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,r(9),r(37).setImmediate,r(15))},function(e,t,r){(t=e.exports=r(69)).Stream=t,t.Readable=t,t.Writable=r(38),t.Duplex=r(14),t.Transform=r(66),t.PassThrough=r(153)},function(e,t){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(e){return"function"==typeof e}function i(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,r,o,s,f,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(a(r=this._events[e]))return!1;if(n(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),r.apply(this,s)}else if(i(r))for(s=Array.prototype.slice.call(arguments,1),o=(u=r.slice()).length,f=0;f0&&this._events[e].length>o&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!n(t))throw TypeError("listener must be a function");var r=!1;function i(){this.removeListener(e,i),r||(r=!0,t.apply(this,arguments))}return i.listener=t,this.on(e,i),this},r.prototype.removeListener=function(e,t){var r,a,o,s;if(!n(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(o=(r=this._events[e]).length,a=-1,r===t||n(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(r)){for(s=o;s-- >0;)if(r[s]===t||r[s].listener&&r[s].listener===t){a=s;break}if(a<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(a,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n(r=this._events[e]))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?n(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(n(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,r){"use strict";(function(t){var n=r(8),i=r(181),a={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,f={adapter:("undefined"!=typeof XMLHttpRequest?s=r(76):void 0!==t&&(s=r(76)),s),transformRequest:[function(e,t){return i(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e)?e:n.isArrayBufferView(e)?e.buffer:n.isURLSearchParams(e)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):n.isObject(e)?(o(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};f.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],function(e){f.headers[e]={}}),n.forEach(["post","put","patch"],function(e){f.headers[e]=n.merge(a)}),e.exports=f}).call(this,r(9))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.doSendAsset=t.doMintTokens=t.doClaimAllGas=t.getWalletDBHeight=t.getTransactionHistory=t.getRPCEndpoint=t.getMaxClaimAmount=t.getClaims=t.getBalance=t.getAPIEndpoint=t.name=void 0;var n=c(r(26)),i=r(12),a=r(16),o=r(18),s=r(3),f=r(0),u=r(27);function c(e){return e&&e.__esModule?e:{default:e}}var l=(0,c(r(2)).default)("api");t.name="neonDB";var d=function(e){return u.networks[e]?u.networks[e].extra.neonDB:e};t.getAPIEndpoint=d;var h=function(e,t){var r=d(e);return n.default.get(r+"/v2/address/balance/"+t).then(function(r){var n=new i.Balance({net:e,address:r.data.address});return Object.keys(r.data).map(function(e){"net"!==e&&"address"!==e&&n.addAsset(e,r.data[e])}),l.info("Retrieved Balance for ".concat(t," from neonDB ").concat(e)),n})};t.getBalance=h;var p=function(e,t){var r=d(e);return n.default.get(r+"/v2/address/claims/"+t).then(function(r){var n=r.data;return n.claims=n.claims.map(function(e){return{claim:new f.Fixed8(e.claim).div(1e8),index:e.index,txid:e.txid,start:new f.Fixed8(e.start),end:new f.Fixed8(e.end),value:e.value}}),l.info("Retrieved Claims for ".concat(t," from neonDB ").concat(e)),new i.Claims(n)})};t.getClaims=p;t.getMaxClaimAmount=function(e,t){var r=d(e);return n.default.get(r+"/v2/address/claims/"+t).then(function(r){return l.info("Retrieved maximum amount of gas claimable after spending all NEO for ".concat(t," from neonDB ").concat(e)),new f.Fixed8(r.data.total_claim+r.data.total_unspent_claim).div(1e8)})};var b=function(e){var t=d(e);return n.default.get(t+"/v2/network/nodes").then(function(e){var t=e.data.nodes.filter(function(e){return e.status}),r=0,n=[],i=!0,a=!1,o=void 0;try{for(var s,f=t[Symbol.iterator]();!(i=(s=f.next()).done);i=!0){var c=s.value;u.httpsOnly&&!c.url.includes("https://")||(c.block_height>r?(r=c.block_height,n=[c]):c.block_height===r&&n.push(c))}}catch(e){a=!0,o=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw o}}if(0===n.length)throw new Error("No eligible nodes found!");return n[Math.floor(Math.random()*n.length)].url})};t.getRPCEndpoint=b;t.getTransactionHistory=function(e,t){var r=d(e);return n.default.get(r+"/v2/address/history/"+t).then(function(r){return l.info("Retrieved History for ".concat(t," from neonDB ").concat(e)),r.data.history.map(function(e){return{change:{NEO:new f.Fixed8(e.NEO||0),GAS:new f.Fixed8(e.GAS||0)},blockHeight:new f.Fixed8(e.block_index),txid:e.txid}})})};t.getWalletDBHeight=function(e){var t=d(e);return n.default.get(t+"/v2/block/height").then(function(e){return parseInt(e.data.block_height)})};t.doClaimAllGas=function(e,t,r){l.warn("doClaimAllGas will be deprecated in favor of claimGas");var n,s,f=new i.Account(t),u=b(e),c=p(e,f.address);return Promise.all([u,c]).then(function(e){s=e[0];var t=e[1];if(0===t.length)throw new Error("No claimable gas!");var n=a.Transaction.createClaimTx(f.publicKey,t);return r?r(n,f.publicKey):n.sign(f.privateKey)}).then(function(e){return n=e,o.Query.sendRawTransaction(n).execute(s)}).then(function(e){return!0===e.result?e.txid=n:l.error("Transaction failed: ".concat(n.serialize())),e})};t.doMintTokens=function(e,t,r,n,u,c){l.warn("doMintTokens will be deprecated in favor of doInvoke");var d,p,v=new i.Account(r),m=[{assetId:s.ASSET_ID.NEO,value:n,scriptHash:t}],g={operation:"mintTokens",scriptHash:t,args:[]},y=b(e),w=h(e,v.address);return Promise.all([y,w]).then(function(e){p=e[0];var r=e[1],n=[{data:(0,f.reverseHex)(t),usage:a.TxAttrUsage.Script}],i=a.Transaction.createInvocationTx(r,m,g,u,{attributes:n});return c?c(i,v.publicKey):i.sign(v.privateKey)}).then(function(e){return d=e,o.Query.getContractState(t).execute(p)}).then(function(e){var t={invocationScript:"0000",verificationScript:e.result.script};return d.scripts.unshift(t),o.Query.sendRawTransaction(d).execute(p)}).then(function(e){return!0===e.result?e.txid=d.hash:l.error("Transaction failed: ".concat(d.serialize())),e})};t.doSendAsset=function(e,t,r,n,f){l.warn("doSendAsset will be deprecated in favor of sendAsset");var u,c,d=new i.Account(r),p=new i.Account(t),v=b(e),m=h(e,d.address),g=Object.keys(n).map(function(e){return{assetId:s.ASSET_ID[e],value:n[e],scriptHash:p.scriptHash}});return Promise.all([v,m]).then(function(e){c=e[0];var t=e[1],r=a.Transaction.createContractTx(t,g);return f?f(r,d.publicKey):r.sign(d.privateKey)}).then(function(e){return u=e,o.Query.sendRawTransaction(u).execute(c)}).then(function(e){return!0===e.result?e.txid=u.hash:l.error("Transaction failed: ".concat(u.serialize())),e})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.loadBalance=t.setSwitchFreeze=t.setApiSwitch=void 0;var n,i=o(r(42)),a=o(r(44));function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}var s=(0,((n=r(2))&&n.__esModule?n:{default:n}).default)("api"),f=0,u=!1;t.setApiSwitch=function(e){e>=0&&e<=1&&(f=e)};t.setSwitchFreeze=function(e){u=!!e,s.info("core/setSwitchFreeze API switch is frozen: ".concat(u))};var c=function(){!u&&f>0&&(f-=.2,s.info("core API Switch increasing weight towards neoscan"))},l=function(){!u&&f<1&&(f+=.2,s.info("core API Switch increasing weight towards neonDB"))};t.loadBalance=function(e,t){return Math.random()>f?e(t,a).then(function(e){return c(),e}).catch(function(){return l(),e(t,i)}):e(t,i).then(function(e){return l(),e}).catch(function(){return c(),e(t,a)})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionHistory=t.getWalletDBHeight=t.getMaxClaimAmount=t.getClaims=t.getBalance=t.getRPCEndpoint=t.getAPIEndpoint=t.name=void 0;var n=f(r(26)),i=r(12),a=r(3),o=r(0),s=r(27);function f(e){return e&&e.__esModule?e:{default:e}}var u=(0,f(r(2)).default)("api");t.name="neoscan";var c=function(e){return s.networks[e]?s.networks[e].extra.neoscan:e};t.getAPIEndpoint=c;t.getRPCEndpoint=function(e){var t=c(e);return n.default.get(t+"/v1/get_all_nodes").then(function(t){var r=t.data,n=0,i=[],a=!0,o=!1,f=void 0;try{for(var c,l=r[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var d=c.value;s.httpsOnly&&!d.url.includes("https://")||(d.height>n?(n=d.height,i=[d]):d.height===n&&i.push(d))}}catch(e){o=!0,f=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw f}}if(0===i.length)throw new Error("No eligible nodes found!");var h=i[Math.floor(Math.random()*i.length)].url;return u.info("Best node from neoscan ".concat(e,": ").concat(h)),h})};t.getBalance=function(e,t){var r=c(e);return n.default.get(r+"/v1/get_balance/"+t).then(function(r){if(r.data.address!==t&&null===r.data.balance)return new i.Balance({address:r.data.address});var n=new i.Balance({address:r.data.address,net:e});return r.data.balance.map(function(e){n.addAsset(e.asset,{balance:e.amount,unspent:l(e.unspent)})}),u.info("Retrieved Balance for ".concat(t," from neoscan ").concat(e)),n})};t.getClaims=function(e,t){var r=c(e);return n.default.get(r+"/v1/get_claimable/"+t).then(function(r){if(r.address!==t&&null===r.data.claimable)return new i.Claims({address:r.data.address});var n=d(r.data.claimable);return u.info("Retrieved Balance for ".concat(t," from neoscan ").concat(e)),new i.Claims({net:e,address:r.data.address,claims:n})})};t.getMaxClaimAmount=function(e,t){var r=c(e);return n.default.get(r+"/v1/get_claimable/"+t).then(function(r){return u.info("Retrieved maximum amount of gas claimable after spending all NEO for ".concat(t," from neoscan ").concat(e)),new o.Fixed8(r.data.unclaimed||0)})};var l=function(e){return e.map(function(e){return{index:e.n,txid:e.txid,value:e.value}})},d=function(e){return e.map(function(e){return{start:new o.Fixed8(e.start_height),end:new o.Fixed8(e.end_height),index:e.n,claim:new o.Fixed8(e.unclaimed),txid:e.txid,value:e.value}})};t.getWalletDBHeight=function(e){var t=c(e);return n.default.get(t+"/v1/get_height").then(function(e){return parseInt(e.data.height)})};t.getTransactionHistory=function(e,t){var r=c(e);return n.default.get(r+"/v1/get_address_neon/"+t).then(function(r){return u.info("Retrieved History for ".concat(t," from neoscan ").concat(e)),h(r.data.txids)})};var h=function(e){var t=[],r=e.length-1;return e.forEach(function(n,i){var s,f,u,c;if(i!==r){var l=e[i+1],d=p(n.balance),h=p(l.balance);s={NEO:new o.Fixed8(d.NEO||0).minus(h.NEO||0),GAS:new o.Fixed8(d.GAS||0).minus(h.GAS||0)}}else{var b=n.asset_moved===a.ASSET_ID.NEO?"NEO":"GAS";f={},u=b,c=new o.Fixed8(n.amount_moved),u in f?Object.defineProperty(f,u,{value:c,enumerable:!0,configurable:!0,writable:!0}):f[u]=c,s=f}t.push({txid:n.txid,blockHeight:n.block_height,change:s})}),t},p=function(e){return e.reduce(function(e,t){return e[t.asset]=new o.Fixed8(t.amount),e},{})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exportClaimItem=t.ClaimItem=void 0;var n=r(0);t.ClaimItem=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{claim:e.claim?new n.Fixed8(e.claim):new n.Fixed8(0),txid:e.txid||"",index:e.index||0,value:e.value||0,start:e.start?new n.Fixed8(e.start):null,end:e.end?new n.Fixed8(e.end):null}};t.exportClaimItem=function(e){return{claim:e.claim.toNumber(),txid:e.txid,index:e.index,value:e.value,start:e.start?e.start.toNumber():null,end:e.end?e.end.toNumber():null}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(85)),i=a(r(19));function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=t.Name||t.name||r||"RandomNet",r&&(this.name=r);var i=t.protocol||t.ProtocolConfiguration||{};this.protocol=new n.default(i),this.nodes=t.Nodes||t.nodes||[],this.extra=t.ExtraConfiguration||t.extra||{}}var t,r,a;return t=e,a=[{key:"import",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new e("string"==typeof jsonString?JSON.parse(t):t,r)}},{key:"readFile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return s.info("Importing Network file from ".concat(e)),this.import(i.default.readFileSync(e,"utf8"),t)}}],(r=[{key:"export",value:function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?JSON.stringify({ProtocolConfiguration:this.protocol.export()}):{Name:this.name,ProtocolConfiguration:this.protocol.export(),ExtraConfiguration:this.extra,Nodes:this.nodes}}},{key:"writeFile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return i.default.writeFile(e,this.export(t),function(e){if(e)throw e;return s.info("Network file written!"),!0})}},{key:"update",value:function(){return this}}])&&o(t.prototype,r),a&&o(t,a),e}();t.default=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.queryRPC=t.default=void 0;var n=o(r(26)),i=r(16),a=r(3);function o(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:1]})}},{key:"getBlockHash",value:function(t){return new e({method:"getblockhash",params:[t]})}},{key:"getBestBlockHash",value:function(){return new e({method:"getbestblockhash"})}},{key:"getBlockCount",value:function(){return new e({method:"getblockcount"})}},{key:"getBlockSysFee",value:function(t){return new e({method:"getblocksysfee",params:[t]})}},{key:"getConnectionCount",value:function(){return new e({method:"getconnectioncount"})}},{key:"getContractState",value:function(t){return new e({method:"getcontractstate",params:[t]})}},{key:"getPeers",value:function(){return new e({method:"getpeers"})}},{key:"getRawMemPool",value:function(){return new e({method:"getrawmempool"})}},{key:"getRawTransaction",value:function(t){return new e({method:"getrawtransaction",params:[t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:1]})}},{key:"getStorage",value:function(t,r){return new e({method:"getstorage",params:[t,r]})}},{key:"getTxOut",value:function(t,r){return new e({method:"gettxout",params:[t,r]})}},{key:"getVersion",value:function(){return new e({method:"getversion"})}},{key:"invoke",value:function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i2?n-2:0),a=2;a2&&void 0!==arguments[2]?arguments[2]:0;null===t&&(t=[]);var n=t.reduce(function(e,t){return e[t.assetId]?e[t.assetId]=e[t.assetId].add(t.value):e[t.assetId]=t.value,e},{});return(r=new i.Fixed8(r)).gt(0)&&(n[s.ASSET_ID.GAS]?n[s.ASSET_ID.GAS]=n[s.ASSET_ID.GAS].add(r):n[s.ASSET_ID.GAS]=r),Object.keys(n).map(function(t){var r=n[t],i=s.ASSETS[t];if(-1===e.assetSymbols.indexOf(i))throw new Error("This balance does not contain any ".concat(i,"!"));var a=e.assets[i];if(a.balance.lt(r))throw new Error("Insufficient ".concat(s.ASSETS[t],"! Need ").concat(r.toString()," but only found ").concat(a.balance.toString()));return c(a,r,t,e.address)}).reduce(function(e,t){return{inputs:e.inputs.concat(t.inputs),change:e.change.concat(t.change)}},{inputs:[],change:[]})};var c=function(e,t,r,n){e.unspent.sort(function(e,t){return e.value.sub(t.value)});for(var o=0,f=new i.Fixed8(0);f.lt(t);){if((o+=1)>e.unspent.length)throw new Error("Insufficient ".concat(s.ASSETS[r],"! Reached end of unspent coins! ").concat(e.unspent.length));f=f.add(e.unspent[o-1].value)}var u=[];return f.gt(t)&&u.push({assetId:r,value:f.sub(t),scriptHash:(0,a.getScriptHashFromAddress)(n)}),{inputs:e.unspent.slice(0,o).map(function(e){return{prevHash:e.txid,prevIndex:e.index}}),change:u}},l=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r="";r+=(0,i.num2hexstring)(e.type),r+=(0,i.num2hexstring)(e.version),r+=o.serializeExclusive[e.type](e),r+=(0,i.num2VarInt)(e.attributes.length);var n=!0,a=!1,s=void 0;try{for(var u,c=e.attributes[Symbol.iterator]();!(n=(u=c.next()).done);n=!0){var l=u.value;r+=f.serializeTransactionAttribute(l)}}catch(e){a=!0,s=e}finally{try{n||null==c.return||c.return()}finally{if(a)throw s}}r+=(0,i.num2VarInt)(e.inputs.length);var d=!0,h=!1,p=void 0;try{for(var b,v=e.inputs[Symbol.iterator]();!(d=(b=v.next()).done);d=!0){var m=b.value;r+=f.serializeTransactionInput(m)}}catch(e){h=!0,p=e}finally{try{d||null==v.return||v.return()}finally{if(h)throw p}}r+=(0,i.num2VarInt)(e.outputs.length);var g=!0,y=!1,w=void 0;try{for(var _,S=e.outputs[Symbol.iterator]();!(g=(_=S.next()).done);g=!0){var k=_.value;r+=f.serializeTransactionOutput(k)}}catch(e){y=!0,w=e}finally{try{g||null==S.return||S.return()}finally{if(y)throw w}}if(t&&e.scripts&&e.scripts.length>0){r+=(0,i.num2VarInt)(e.scripts.length);var x=!0,A=!1,M=void 0;try{for(var E,T=e.scripts[Symbol.iterator]();!(x=(E=T.next()).done);x=!0){var I=E.value;r+=f.serializeWitness(I)}}catch(e){A=!0,M=e}finally{try{x||null==T.return||T.return()}finally{if(A)throw M}}}return r};t.serializeTransaction=l;t.deserializeTransaction=function(e){var t=new i.StringStream(e),r={};r.type=parseInt(t.read(1),16),r.version=parseInt(t.read(1),16);var n=o.deserializeExclusive[r.type](t);r.attributes=[],r.inputs=[],r.outputs=[],r.scripts=[];for(var a=t.readVarInt(),s=0;s1&&void 0!==arguments[1]&&arguments[1];if((0,i.ensureHex)(e),40!==e.length)throw new Error("ScriptHash should be 20 bytes long!");return this.emit(t?a.default.TAILCALL:a.default.APPCALL,(0,i.reverseHex)(e))}},{key:"_emitArray",value:function(e){for(var t=e.length-1;t>=0;t--)this.emitPush(e[t]);return this.emitPush(e.length).emit(a.default.PACK)}},{key:"_emitString",value:function(e){(0,i.ensureHex)(e);var t=e.length/2;if(t<=a.default.PUSHBYTES75)this.str+=(0,i.num2hexstring)(t),this.str+=e;else if(t<256)this.emit(a.default.PUSHDATA1),this.str+=(0,i.num2hexstring)(t),this.str+=e;else if(t<65536)this.emit(a.default.PUSHDATA2),this.str+=(0,i.num2hexstring)(t,2,!0),this.str+=e;else{if(!(t<4294967296))throw new Error("String too big to emit!");this.emit(a.default.PUSHDATA4),this.str+=(0,i.num2hexstring)(t,4,!0),this.str+=e}return this}},{key:"_emitNum",value:function(e){if(-1===e)return this.emit(a.default.PUSHM1);if(0===e)return this.emit(a.default.PUSH0);if(e>0&&e<=16)return this.emit(a.default.PUSH1-1+e);var t=(0,i.int2hex)(e);return this.emitPush((0,i.reverseHex)("0".repeat(16-t.length)+t))}},{key:"_emitParam",value:function(e){if(!e.type)throw new Error("No type available!");if(!u(e.value))throw new Error("Invalid value provided!");switch(e.type){case"String":return this._emitString((0,i.str2hexstring)(e.value));case"Boolean":return this.emit(e.value?a.default.PUSHT:a.default.PUSHF);case"Integer":return this._emitNum(e.value);case"ByteArray":return this._emitString(e.value);case"Array":return this._emitArray(e.value);case"Hash160":return this._emitString((0,i.reverseHex)(e.value))}}},{key:"emit",value:function(e,t){return this.str+=(0,i.num2hexstring)(e),t&&(this.str+=t),this}},{key:"emitAppCall",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(this.emitPush(r),t){for(var a="",o=0;o=81&&n<=96:t.args.unshift(n-80);break;case 193===n:for(var a=t.args.shift(),o=[],s=0;s0&&void 0!==arguments[0]?arguments[0]:{};return{index:e.index||0,txid:e.txid||"",value:e.value?new n.Fixed8(e.value):new n.Fixed8(0)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=r(0),a=(n=r(52))&&n.__esModule?n:{default:n};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.balance,r=e.unspent,n=e.spent,o=e.unconfirmed;return{balance:t?new i.Fixed8(t):new i.Fixed8(0),unspent:r?r.map(function(e){return(0,a.default)(e)}):[],spent:n?n.map(function(e){return(0,a.default)(e)}):[],unconfirmed:o?o.map(function(e){return(0,a.default)(e)}):[]}}},function(e,t,r){(function(t){function r(e){return"function"==typeof e?t("","utf8"):e instanceof t?e:new t("string"==typeof e?e:String(e||""),"utf8")}function n(e){return"number"!=typeof e?null:(e=Math.round(e))<1?null:e>256?null:e}e.exports=function(e,t,i,a){return{password:r(e),salt:r(t),options:function(e){return{maxmem:function(e){if("number"!=typeof e)return null;for(var t=4;t<=2048;t*=2){var r=1048576*t;if(r>e)return null;if(r==e)return r}return null}((e=null!==e&&"object"==typeof e?e:{}).maxmem)||33554432,cost:function(e){if("number"!=typeof e)return null;for(var t=8;t<=64;t++){var r=Math.pow(2,t);if(r>e)return null;if(r==e)return r}return null}(e.cost)||Math.pow(2,14),blockSize:n(e.blockSize)||8,parallel:n(e.parallel)||1,size:(t=e.size,("number"!=typeof t?null:(t=Math.round(t))<1?null:t>2048?null:t)||64)};var t}(i),callback:function(e){return"function"==typeof e?e:null}(arguments[arguments.length-1])}}}).call(this,r(5).Buffer)},function(e,t,r){var n,i,a,o,s,f,u,c;e.exports=(n=r(6),r(106),r(105),a=(i=n).lib,o=a.Base,s=a.WordArray,f=i.algo,u=f.MD5,c=f.EvpKDF=o.extend({cfg:o.extend({keySize:4,hasher:u,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r=this.cfg,n=r.hasher.create(),i=s.create(),a=i.words,o=r.keySize,f=r.iterations;a.length2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;y.warn("This method will be replaced by encryptAsync in the next major version bump");var a={cost:(i=w(i)).n,blockSize:i.r,parallel:i.p},f=new d.default(t),u=(0,o.default)((0,o.default)(m.Latin1.parse(f.address))).toString().slice(0,8),l=c.default.hashSync(e.from(r.normalize("NFC"),"utf8"),e.from(u,"hex"),a).toString("hex"),b=l.slice(0,64),v=l.slice(64),_=(0,h.hexXor)(f.privateKey,b),S=s.default.encrypt(m.Hex.parse(_),m.Hex.parse(v),g),k=p.NEP_HEADER+p.NEP_FLAG+u+S.ciphertext.toString(),x=n.default.encode(e.from(k,"hex"));return y.info("Successfully encrypted key to ".concat(x)),x};t.encryptAsync=function(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;return y.warn("This method will be renamed to encrypt in the next major version bump"),new Promise(function(a,f){var u=i=w(i),c=u.n,b=u.r,v=u.p,_=new d.default(t),S=(0,o.default)((0,o.default)(m.Latin1.parse(_.address))).toString().slice(0,8);(0,l.default)(e.from(r.normalize("NFC"),"utf8"),e.from(S,"hex"),c,b,v,64,function(t,r,i){if(null!=t)f(t);else if(i){var o=e.from(i).toString("hex"),u=o.slice(0,64),c=o.slice(64),l=(0,h.hexXor)(_.privateKey,u),d=s.default.encrypt(m.Hex.parse(l),m.Hex.parse(c),g),b=p.NEP_HEADER+p.NEP_FLAG+S+d.ciphertext.toString(),v=n.default.encode(e.from(b,"hex"));y.info("Successfully encrypted key to ".concat(v)),a(v)}})})};t.decrypt=function(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;y.warn("This method will be replaced by decryptAsync in the next major version bump");var a={cost:(i=w(i)).n,blockSize:i.r,parallel:i.p},f=(0,h.ab2hexstring)(n.default.decode(t)),u=f.substr(6,8),l=f.substr(-64),b=c.default.hashSync(e.from(r.normalize("NFC"),"utf8"),e.from(u,"hex"),a).toString("hex"),v=b.slice(0,64),_=b.slice(64),S={ciphertext:m.Hex.parse(l),salt:""},k=s.default.decrypt(S,m.Hex.parse(_),g),x=(0,h.hexXor)(k.toString(),v),A=new d.default(x);if(u!==(0,o.default)((0,o.default)(m.Latin1.parse(A.address))).toString().slice(0,8))throw new Error("Wrong Password!");return y.info("Successfully decrypted ".concat(t)),A.WIF};t.decryptAsync=function(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_SCRYPT;return y.warn("This method will be renamed to decrypt in the next major version bump"),new Promise(function(a,f){var u=i=w(i),c=u.n,p=u.r,b=u.p,v=(0,h.ab2hexstring)(n.default.decode(t)),_=v.substr(6,8),S=v.substr(-64);(0,l.default)(e.from(r.normalize("NFC"),"utf8"),e.from(_,"hex"),c,p,b,64,function(r,n,i){if(null!=r)f(r);else if(i){var u=e.from(i).toString("hex"),c=u.slice(0,64),l=u.slice(64),p={ciphertext:m.Hex.parse(S),salt:""},b=s.default.decrypt(p,m.Hex.parse(l),g),v=(0,h.hexXor)(b.toString(),c),w=new d.default(v),k=(0,o.default)((0,o.default)(m.Latin1.parse(w.address))).toString().slice(0,8);if(_!==k)throw new Error("Wrong Password!");y.info("Successfully decrypted ".concat(t)),a(w.WIF)}})})};var w=function(e){var t=Object.assign({},p.DEFAULT_SCRYPT,e);return{n:t.n||t.cost,r:t.r||t.blockSize,p:t.p||t.parallel}}}).call(this,r(5).Buffer)},function(e,t,r){var n;e.exports=(n=r(6),function(e){var t=n,r=t.lib,i=r.WordArray,a=r.Hasher,o=t.algo,s=[],f=[];!function(){function t(t){for(var r=e.sqrt(t),n=2;n<=r;n++)if(!(t%n))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var n=2,i=0;i<64;)t(n)&&(i<8&&(s[i]=r(e.pow(n,.5))),f[i]=r(e.pow(n,1/3)),i++),n++}();var u=[],c=o.SHA256=a.extend({_doReset:function(){this._hash=new i.init(s.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],a=r[2],o=r[3],s=r[4],c=r[5],l=r[6],d=r[7],h=0;h<64;h++){if(h<16)u[h]=0|e[t+h];else{var p=u[h-15],b=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,v=u[h-2],m=(v<<15|v>>>17)^(v<<13|v>>>19)^v>>>10;u[h]=b+u[h-7]+m+u[h-16]}var g=n&i^n&a^i&a,y=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),w=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&c^~s&l)+f[h]+u[h];d=l,l=c,c=s,s=o+w|0,o=a,a=i,i=n,n=w+(y+g)|0}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+o|0,r[4]=r[4]+s|0,r[5]=r[5]+c|0,r[6]=r[6]+l|0,r[7]=r[7]+d|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;return r[i>>>5]|=128<<24-i%32,r[14+(i+64>>>9<<4)]=e.floor(n/4294967296),r[15+(i+64>>>9<<4)]=n,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=a._createHelper(c),t.HmacSHA256=a._createHmacHelper(c)}(Math),n.SHA256)},function(e,t,r){var n;e.exports=(n=r(6),n.enc.Hex)},function(e,t,r){"use strict";var n=r(10),i=r(20),a=r(13),o=n.rotr64_hi,s=n.rotr64_lo,f=n.shr64_hi,u=n.shr64_lo,c=n.sum64,l=n.sum64_hi,d=n.sum64_lo,h=n.sum64_4_hi,p=n.sum64_4_lo,b=n.sum64_5_hi,v=n.sum64_5_lo,m=i.BlockHash,g=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function y(){if(!(this instanceof y))return new y;m.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=g,this.W=new Array(160)}function w(e,t,r,n,i){var a=e&r^~e&i;return a<0&&(a+=4294967296),a}function _(e,t,r,n,i,a){var o=t&n^~t&a;return o<0&&(o+=4294967296),o}function S(e,t,r,n,i){var a=e&r^e&i^r&i;return a<0&&(a+=4294967296),a}function k(e,t,r,n,i,a){var o=t&n^t&a^n&a;return o<0&&(o+=4294967296),o}function x(e,t){var r=o(e,t,28)^o(t,e,2)^o(t,e,7);return r<0&&(r+=4294967296),r}function A(e,t){var r=s(e,t,28)^s(t,e,2)^s(t,e,7);return r<0&&(r+=4294967296),r}function M(e,t){var r=o(e,t,14)^o(e,t,18)^o(t,e,9);return r<0&&(r+=4294967296),r}function E(e,t){var r=s(e,t,14)^s(e,t,18)^s(t,e,9);return r<0&&(r+=4294967296),r}function T(e,t){var r=o(e,t,1)^o(e,t,8)^f(e,t,7);return r<0&&(r+=4294967296),r}function I(e,t){var r=s(e,t,1)^s(e,t,8)^u(e,t,7);return r<0&&(r+=4294967296),r}function P(e,t){var r=o(e,t,19)^o(t,e,29)^f(e,t,6);return r<0&&(r+=4294967296),r}function O(e,t){var r=s(e,t,19)^s(t,e,29)^u(e,t,6);return r<0&&(r+=4294967296),r}n.inherits(y,m),e.exports=y,y.blockSize=1024,y.outSize=512,y.hmacStrength=192,y.padLength=128,y.prototype._prepareBlock=function(e,t){for(var r=this.W,n=0;n<32;n++)r[n]=e[t+n];for(;n>>3},t.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},function(e,t,r){"use strict";var n=t;function i(e){return 1===e.length?"0"+e:e}function a(e){for(var t="",r=0;r>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,r){var n=r(1),i=r(17),a=r(4).Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function f(){this.init(),this._w=s,i.call(this,128,112)}function u(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function l(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function h(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function v(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function m(e,t){return e>>>0>>0?1:0}n(f,i),f.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},f.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,a=0|this._dh,s=0|this._eh,f=0|this._fh,g=0|this._gh,y=0|this._hh,w=0|this._al,_=0|this._bl,S=0|this._cl,k=0|this._dl,x=0|this._el,A=0|this._fl,M=0|this._gl,E=0|this._hl,T=0;T<32;T+=2)t[T]=e.readInt32BE(4*T),t[T+1]=e.readInt32BE(4*T+4);for(;T<160;T+=2){var I=t[T-30],P=t[T-30+1],O=h(I,P),R=p(P,I),C=b(I=t[T-4],P=t[T-4+1]),j=v(P,I),B=t[T-14],N=t[T-14+1],L=t[T-32],F=t[T-32+1],z=R+N|0,U=O+B+m(z,R)|0;U=(U=U+C+m(z=z+j|0,j)|0)+L+m(z=z+F|0,F)|0,t[T]=U,t[T+1]=z}for(var D=0;D<160;D+=2){U=t[D],z=t[D+1];var H=c(r,n,i),q=c(w,_,S),Y=l(r,w),K=l(w,r),V=d(s,x),W=d(x,s),X=o[D],Z=o[D+1],G=u(s,f,g),Q=u(x,A,M),$=E+W|0,J=y+V+m($,E)|0;J=(J=(J=J+G+m($=$+Q|0,Q)|0)+X+m($=$+Z|0,Z)|0)+U+m($=$+z|0,z)|0;var ee=K+q|0,te=Y+H+m(ee,K)|0;y=g,E=M,g=f,M=A,f=s,A=x,s=a+J+m(x=k+$|0,k)|0,a=i,k=S,i=n,S=_,n=r,_=w,r=J+te+m(w=$+ee|0,$)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+S|0,this._dl=this._dl+k|0,this._el=this._el+x|0,this._fl=this._fl+A|0,this._gl=this._gl+M|0,this._hl=this._hl+E|0,this._ah=this._ah+r+m(this._al,w)|0,this._bh=this._bh+n+m(this._bl,_)|0,this._ch=this._ch+i+m(this._cl,S)|0,this._dh=this._dh+a+m(this._dl,k)|0,this._eh=this._eh+s+m(this._el,x)|0,this._fh=this._fh+f+m(this._fl,A)|0,this._gh=this._gh+g+m(this._gl,M)|0,this._hh=this._hh+y+m(this._hl,E)|0},f.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},e.exports=f},function(e,t,r){var n=r(1),i=r(17),a=r(4).Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function l(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function h(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(f,i),f.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},f.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,f=0|this._e,p=0|this._f,b=0|this._g,v=0|this._h,m=0;m<16;++m)r[m]=e.readInt32BE(4*m);for(;m<64;++m)r[m]=0|(((t=r[m-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[m-7]+h(r[m-15])+r[m-16];for(var g=0;g<64;++g){var y=v+d(f)+u(f,p,b)+o[g]+r[g]|0,w=l(n)+c(n,i,a)|0;v=b,b=p,p=f,f=s+y|0,s=a,a=i,i=n,n=y+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=v+this._h|0},f.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=f},function(e,t,r){"use strict";e.exports=a;var n=r(14),i=r(21);function a(e){if(!(this instanceof a))return new a(e);n.call(this,e),this._transformState={afterTransform:function(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=function(e){return u.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?_(e,o,t,!1):M(e,o)):_(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=S?e=S:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function x(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(A,e):A(e))}function A(e){h("emit readable"),e.emit("readable"),P(e)}function M(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(E,e,t))}function E(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=u.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function R(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(C,t,e))}function C(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function j(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?R(this):x(this),null;if(0===(e=k(e,t))&&t.ended)return 0===t.length&&R(this),null;var n,i=t.needReadable;return h("need readable",i),(0===t.length||t.length-e0?O(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&R(this)),null!==n&&this.emit("data",n),n},y.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},y.prototype.pipe=function(e,t){var r=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,h("pipe count=%d opts=%j",a.pipesCount,t);var f=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr?c:y;function u(t,n){h("onunpipe"),t===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,h("cleanup"),e.removeListener("close",m),e.removeListener("finish",g),e.removeListener("drain",l),e.removeListener("error",v),e.removeListener("unpipe",u),r.removeListener("end",c),r.removeListener("end",y),r.removeListener("data",b),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||l())}function c(){h("onend"),e.end()}a.endEmitted?i.nextTick(f):r.once("end",f),e.on("unpipe",u);var l=function(e){return function(){var t=e._readableState;h("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,P(e))}}(r);e.on("drain",l);var d=!1;var p=!1;function b(t){h("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==j(a.pipes,e))&&!d&&(h("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function v(t){h("onerror",t),y(),e.removeListener("error",v),0===s(e,"error")&&e.emit("error",t)}function m(){e.removeListener("finish",g),y()}function g(){h("onfinish"),e.removeListener("close",m),y()}function y(){h("unpipe"),r.unpipe(e)}return r.on("data",b),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",v),e.once("close",m),e.once("finish",g),e.emit("pipe",r),a.flowing||(h("pipe resume"),r.resume()),e},y.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;aparseInt(a.scriptHash,16)?e.tx.scripts.push(n):e.tx.scripts.unshift(n),e}):Promise.resolve(e)},w=function(e){if(e.override||(e.override={}),e.sendingFromSmartContract){var t=e.privateKey?new i.Account(e.privateKey):new i.Account(e.publicKey);e.tx.addAttribute(s.TxAttrUsage.Script,(0,f.reverseHex)(t.scriptHash))}return Promise.resolve(e)},_=function(e){if(e.sendingFromSmartContract){var t=(0,i.getScriptHashFromAddress)(e.address);return o.Query.getContractState(t).execute(e.url).then(function(r){var n=r.result.parameters,a={invocationScript:"00".repeat(n.length),verificationScript:""},o=e.privateKey?new i.Account(e.privateKey):new i.Account(e.publicKey);return parseInt(t,16)>parseInt(o.scriptHash,16)?e.tx.scripts.push(a):e.tx.scripts.unshift(a),e})}return Promise.resolve(e)},S=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n5&&void 0!==arguments[5]?arguments[5]:0,h=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;l.warn("doTransferToken will be deprecated in favor of doInvoke");var p,b,v=new a.Account(r),m=(0,f.getRPCEndpoint)(e),g=(0,f.getBalance)(e,v.address);return Promise.all([m,g]).then(function(e){b=e[0];var r=e[1],o=(0,a.getScriptHashFromAddress)(v.address),f=(0,s.reverseHex)((0,a.getScriptHashFromAddress)(n)),l=[{assetId:c.ASSET_ID.GAS,value:1e-8,scriptHash:o}],p={scriptHash:t,operation:"transfer",args:[(0,s.reverseHex)(o),f,i]},m=u.Transaction.createInvocationTx(r,l,p,d,{version:1});return h?h(m,v.publicKey):m.sign(v.privateKey)}).then(function(e){return p=e,o.Query.sendRawTransaction(p).execute(b)}).then(function(e){return!0===e.result&&(e.txid=p.hash),e})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPrices=t.getPrice=void 0;var n=i(r(26));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:"NEO",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"usd";return o.warn("This is deprecated in favor of getPrices. There is a known bug for NEP5 tokens with this function."),f("https://api.coinmarketcap.com/v1/ticker/".concat(e.toLowerCase(),"/"),t).then(function(t){var r=t[e.toUpperCase()];if(r)return r;throw new Error("Something went wrong with the CoinMarketCap API!")}).catch(function(e){throw o.error(e.message),e})};function f(e,t){return t=t.toLowerCase(),s.includes(t)?n.default.get("".concat(e,"?limit=0&convert=").concat(t)).then(function(e){var r=e.data;if(r.error)throw new Error(r.error);return function(e,t){var r={};return e.forEach(function(e){r[e.symbol]=parseFloat(e["price_".concat(t.toLowerCase())])}),r}(r,t)}):Promise.reject(new ReferenceError("".concat(t," is not one of the accepted currencies!")))}t.getPrices=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["NEO"];return f("https://api.coinmarketcap.com/v1/ticker/",arguments.length>1&&void 0!==arguments[1]?arguments[1]:"usd").then(function(t){e=e.map(function(e){return e.toUpperCase()});var r=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.address=t.address||"",this.net=t.net||"NoNet",this.claims=t.claims?t.claims.map(function(e){return(0,i.ClaimItem)(e)}):[]}var t,r,n;return t=e,(r=[{key:a.default.inspect.custom,value:function(e,t){var r=this.claims.map(function(e){return"".concat(e.txid," <").concat(e.index,">: ").concat(e.claim.toString())});return"[Claims(".concat(this.net,"): ").concat(this.address,"]\n").concat(JSON.stringify(r,null,2))}},{key:"export",value:function(){return{address:this.address,net:this.net,claims:this.claims.map(i.exportClaimItem)}}},{key:"slice",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return new e({address:this.address,net:this.net,claims:this.claims.slice(t,r)})}},{key:Symbol.toStringTag,get:function(){return"Claims"}}])&&o(t.prototype,r),n&&o(t,n),e}();t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(19)),i=o(r(30)),a=r(3);function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:a.DEFAULT_WALLET,r=t.name,n=void 0===r?"myWallet":r,i=t.version,o=void 0===i?a.DEFAULT_WALLET.version:i,s=t.scrypt,u=void 0===s?a.DEFAULT_SCRYPT:s,c=t.accounts,l=void 0===c?[]:c,d=t.extra,h=void 0===d?null:d;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=n,this.version=o,this.scrypt={n:u.n||u.cost,r:u.r||u.blockSize,p:u.p||u.parallel},this.accounts=[];var p=!0,b=!1,v=void 0;try{for(var m,g=l[Symbol.iterator]();!(p=(m=g.next()).done);p=!0){var y=m.value;this.addAccount(y)}}catch(e){b=!0,v=e}finally{try{p||null==g.return||g.return()}finally{if(b)throw v}}this.extra=h,f.info("New Wallet created: ".concat(this.name))}var t,r,o;return t=e,r=[{key:"addAccount",value:function(e){var t=this.accounts.length;e instanceof i.default||(e=new i.default(e)),this.accounts.push(e);try{var r=e.address;f.info("Added Account: ".concat(r," to Wallet ").concat(this.name))}catch(e){f.warn("Encrypted account added to Wallet ".concat(this.name,". You will not be able to export this wallet without first decrypting this account"))}return t}},{key:"decrypt",value:function(e,t){if(e<0)throw new Error("Index cannot be negative!");if(e>=this.accounts.length)throw new Error("Index cannot larger than Accounts array!");try{return this.accounts[e].decrypt(t,this.scrypt),!0}catch(e){return!1}}},{key:"decryptAll",value:function(e){var t=this,r=[];return this.accounts.map(function(n,i){r.push(t.decrypt(i,e))}),f.info("decryptAll for Wallet ".concat(this.name,": ").concat(r.reduce(function(e,t){return t+(e?"1":"0")},""))),r}},{key:"encrypt",value:function(e,t){if(e<0)throw new Error("Index cannot be negative!");if(e>=this.accounts.length)throw new Error("Index cannot larger than Accounts array!");try{return this.accounts[e].encrypt(t,this.scrypt),!0}catch(e){return!1}}},{key:"encryptAll",value:function(e){var t=this,r=[];return this.accounts.map(function(n,i){r.push(t.encrypt(i,e))}),f.info("decryptAll for Wallet ".concat(this.name,": ").concat(r.reduce(function(e,t){return t+(e?"1":"0")},""))),r}},{key:"export",value:function(){return{name:this.name,version:this.version,scrypt:this.scrypt,accounts:this.accounts.map(function(e){return e.export()}),extra:this.extra}}},{key:"setDefault",value:function(e){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.magic=t.magic||t.Magic||0,this.addressVersion=t.addressVersion||t.AddressVersion||23,this.standbyValidators=t.standbyValidators||t.StandbyValidators||[],this.seedList=t.seedList||t.SeedList||[],this.systemFee=t.systemFee||t.SystemFee||n.DEFAULT_SYSFEE}var t,r,a;return t=e,a=[{key:"import",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n="string"==typeof t?JSON.parse(t):t;return new e(Object.assign(n,{extra:n.extra||n.Extra,name:n.name||n.Name||r}))}},{key:"readFile",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return s.info("Importing protocol file from ".concat(e)),this.import(i.default.readFileSync(e,"utf8"),t)}}],(r=[{key:"writeFile",value:function(e){return i.default.writeFile(e,this.export(),function(e){if(e)throw e;return console.log("Protocol file written!"),!0})}},{key:"export",value:function(){return{Magic:this.magic,AddressVersion:this.addressVersion,StandbyValidators:this.standbyValidators,SeedList:this.seedList,SystemFee:this.systemFee}}}])&&o(t.prototype,r),a&&o(t,a),e}();t.default=f},function(e,t,r){(function(r){var n;t=e.exports=X,n="object"==typeof r&&r.env&&r.env.NODE_DEBUG&&/\bsemver\b/i.test(r.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var i=256,a=Number.MAX_SAFE_INTEGER||9007199254740991,o=t.re=[],s=t.src=[],f=0,u=f++;s[u]="0|[1-9]\\d*";var c=f++;s[c]="[0-9]+";var l=f++;s[l]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var d=f++;s[d]="("+s[u]+")\\.("+s[u]+")\\.("+s[u]+")";var h=f++;s[h]="("+s[c]+")\\.("+s[c]+")\\.("+s[c]+")";var p=f++;s[p]="(?:"+s[u]+"|"+s[l]+")";var b=f++;s[b]="(?:"+s[c]+"|"+s[l]+")";var v=f++;s[v]="(?:-("+s[p]+"(?:\\."+s[p]+")*))";var m=f++;s[m]="(?:-?("+s[b]+"(?:\\."+s[b]+")*))";var g=f++;s[g]="[0-9A-Za-z-]+";var y=f++;s[y]="(?:\\+("+s[g]+"(?:\\."+s[g]+")*))";var w=f++,_="v?"+s[d]+s[v]+"?"+s[y]+"?";s[w]="^"+_+"$";var S="[v=\\s]*"+s[h]+s[m]+"?"+s[y]+"?",k=f++;s[k]="^"+S+"$";var x=f++;s[x]="((?:<|>)?=?)";var A=f++;s[A]=s[c]+"|x|X|\\*";var M=f++;s[M]=s[u]+"|x|X|\\*";var E=f++;s[E]="[v=\\s]*("+s[M]+")(?:\\.("+s[M]+")(?:\\.("+s[M]+")(?:"+s[v]+")?"+s[y]+"?)?)?";var T=f++;s[T]="[v=\\s]*("+s[A]+")(?:\\.("+s[A]+")(?:\\.("+s[A]+")(?:"+s[m]+")?"+s[y]+"?)?)?";var I=f++;s[I]="^"+s[x]+"\\s*"+s[E]+"$";var P=f++;s[P]="^"+s[x]+"\\s*"+s[T]+"$";var O=f++;s[O]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var R=f++;s[R]="(?:~>?)";var C=f++;s[C]="(\\s*)"+s[R]+"\\s+",o[C]=new RegExp(s[C],"g");var j=f++;s[j]="^"+s[R]+s[E]+"$";var B=f++;s[B]="^"+s[R]+s[T]+"$";var N=f++;s[N]="(?:\\^)";var L=f++;s[L]="(\\s*)"+s[N]+"\\s+",o[L]=new RegExp(s[L],"g");var F=f++;s[F]="^"+s[N]+s[E]+"$";var z=f++;s[z]="^"+s[N]+s[T]+"$";var U=f++;s[U]="^"+s[x]+"\\s*("+S+")$|^$";var D=f++;s[D]="^"+s[x]+"\\s*("+_+")$|^$";var H=f++;s[H]="(\\s*)"+s[x]+"\\s*("+S+"|"+s[E]+")",o[H]=new RegExp(s[H],"g");var q=f++;s[q]="^\\s*("+s[E]+")\\s+-\\s+("+s[E]+")\\s*$";var Y=f++;s[Y]="^\\s*("+s[T]+")\\s+-\\s+("+s[T]+")\\s*$";var K=f++;s[K]="(<|>)?=?\\s*\\*";for(var V=0;Vi)return null;if(!(t?o[k]:o[w]).test(e))return null;try{return new X(e,t)}catch(e){return null}}function X(e,t){if(e instanceof X){if(e.loose===t)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>i)throw new TypeError("version is longer than "+i+" characters");if(!(this instanceof X))return new X(e,t);n("SemVer",e,t),this.loose=t;var r=e.trim().match(t?o[k]:o[w]);if(!r)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new X(e,r).inc(t,n).version}catch(e){return null}},t.diff=function(e,t){if(ee(e,t))return null;var r=W(e),n=W(t);if(r.prerelease.length||n.prerelease.length){for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==n[i])return"pre"+i;return"prerelease"}for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==n[i])return i},t.compareIdentifiers=G;var Z=/^[0-9]+$/;function G(e,t){var r=Z.test(e),n=Z.test(t);return r&&n&&(e=+e,t=+t),r&&!n?-1:n&&!r?1:et?1:0}function Q(e,t,r){return new X(e,r).compare(new X(t,r))}function $(e,t,r){return Q(e,t,r)>0}function J(e,t,r){return Q(e,t,r)<0}function ee(e,t,r){return 0===Q(e,t,r)}function te(e,t,r){return 0!==Q(e,t,r)}function re(e,t,r){return Q(e,t,r)>=0}function ne(e,t,r){return Q(e,t,r)<=0}function ie(e,t,r,n){var i;switch(t){case"===":"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),i=e===r;break;case"!==":"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),i=e!==r;break;case"":case"=":case"==":i=ee(e,r,n);break;case"!=":i=te(e,r,n);break;case">":i=$(e,r,n);break;case">=":i=re(e,r,n);break;case"<":i=J(e,r,n);break;case"<=":i=ne(e,r,n);break;default:throw new TypeError("Invalid operator: "+t)}return i}function ae(e,t){if(e instanceof ae){if(e.loose===t)return e;e=e.value}if(!(this instanceof ae))return new ae(e,t);n("comparator",e,t),this.loose=t,this.parse(e),this.semver===oe?this.value="":this.value=this.operator+this.semver.version,n("comp",this)}t.rcompareIdentifiers=function(e,t){return G(t,e)},t.major=function(e,t){return new X(e,t).major},t.minor=function(e,t){return new X(e,t).minor},t.patch=function(e,t){return new X(e,t).patch},t.compare=Q,t.compareLoose=function(e,t){return Q(e,t,!0)},t.rcompare=function(e,t,r){return Q(t,e,r)},t.sort=function(e,r){return e.sort(function(e,n){return t.compare(e,n,r)})},t.rsort=function(e,r){return e.sort(function(e,n){return t.rcompare(e,n,r)})},t.gt=$,t.lt=J,t.eq=ee,t.neq=te,t.gte=re,t.lte=ne,t.cmp=ie,t.Comparator=ae;var oe={};function se(e,t){if(e instanceof se)return e.loose===t?e:new se(e.raw,t);if(e instanceof ae)return new se(e.value,t);if(!(this instanceof se))return new se(e,t);if(this.loose=t,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function fe(e){return!e||"x"===e.toLowerCase()||"*"===e}function ue(e,t,r,n,i,a,o,s,f,u,c,l,d){return((t=fe(r)?"":fe(n)?">="+r+".0.0":fe(i)?">="+r+"."+n+".0":">="+t)+" "+(s=fe(f)?"":fe(u)?"<"+(+f+1)+".0.0":fe(c)?"<"+f+"."+(+u+1)+".0":l?"<="+f+"."+u+"."+c+"-"+l:"<="+s)).trim()}function ce(e,t){for(var r=0;r0){var i=e[r].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}function le(e,t,r){try{t=new se(t,r)}catch(e){return!1}return t.test(e)}function de(e,t,r,n){var i,a,o,s,f;switch(e=new X(e,n),t=new se(t,n),r){case">":i=$,a=ne,o=J,s=">",f=">=";break;case"<":i=J,a=re,o=$,s="<",f="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(le(e,t,n))return!1;for(var u=0;u=0.0.0")),c=c||e,l=l||e,i(e.semver,c.semver,n)?c=e:o(e.semver,l.semver,n)&&(l=e)}),c.operator===s||c.operator===f)return!1;if((!l.operator||l.operator===s)&&a(e,l.semver))return!1;if(l.operator===f&&o(e,l.semver))return!1}return!0}ae.prototype.parse=function(e){var t=this.loose?o[U]:o[D],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new X(r[2],this.loose):this.semver=oe},ae.prototype.toString=function(){return this.value},ae.prototype.test=function(e){return n("Comparator.test",e,this.loose),this.semver===oe||("string"==typeof e&&(e=new X(e,this.loose)),ie(e,this.operator,this.semver,this.loose))},ae.prototype.intersects=function(e,t){if(!(e instanceof ae))throw new TypeError("a Comparator is required");var r;if(""===this.operator)return r=new se(e.value,t),le(this.value,r,t);if(""===e.operator)return r=new se(this.value,t),le(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=ie(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),f=ie(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||i||a&&o||s||f},t.Range=se,se.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range},se.prototype.toString=function(){return this.range},se.prototype.parseRange=function(e){var t=this.loose;e=e.trim(),n("range",e,t);var r=t?o[Y]:o[q];e=e.replace(r,ue),n("hyphen replace",e),e=e.replace(o[H],"$1$2$3"),n("comparator trim",e,o[H]),e=(e=(e=e.replace(o[C],"$1~")).replace(o[L],"$1^")).split(/\s+/).join(" ");var i=t?o[U]:o[D],a=e.split(" ").map(function(e){return function(e,t){return n("comp",e),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){n("caret",e,t);var r=t?o[z]:o[F];return e.replace(r,function(t,r,i,a,o){var s;return n("caret",e,t,r,i,a,o),fe(r)?s="":fe(i)?s=">="+r+".0.0 <"+(+r+1)+".0.0":fe(a)?s="0"===r?">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":">="+r+"."+i+".0 <"+(+r+1)+".0.0":o?(n("replaceCaret pr",o),"-"!==o.charAt(0)&&(o="-"+o),s="0"===r?"0"===i?">="+r+"."+i+"."+a+o+" <"+r+"."+i+"."+(+a+1):">="+r+"."+i+"."+a+o+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+a+o+" <"+(+r+1)+".0.0"):(n("no pr"),s="0"===r?"0"===i?">="+r+"."+i+"."+a+" <"+r+"."+i+"."+(+a+1):">="+r+"."+i+"."+a+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+a+" <"+(+r+1)+".0.0"),n("caret return",s),s})}(e,t)}).join(" ")}(e,t),n("caret",e),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){var r=t?o[B]:o[j];return e.replace(r,function(t,r,i,a,o){var s;return n("tilde",e,t,r,i,a,o),fe(r)?s="":fe(i)?s=">="+r+".0.0 <"+(+r+1)+".0.0":fe(a)?s=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":o?(n("replaceTilde pr",o),"-"!==o.charAt(0)&&(o="-"+o),s=">="+r+"."+i+"."+a+o+" <"+r+"."+(+i+1)+".0"):s=">="+r+"."+i+"."+a+" <"+r+"."+(+i+1)+".0",n("tilde return",s),s})}(e,t)}).join(" ")}(e,t),n("tildes",e),e=function(e,t){return n("replaceXRanges",e,t),e.split(/\s+/).map(function(e){return function(e,t){e=e.trim();var r=t?o[P]:o[I];return e.replace(r,function(t,r,i,a,o,s){n("xRange",e,t,r,i,a,o,s);var f=fe(i),u=f||fe(a),c=u||fe(o),l=c;return"="===r&&l&&(r=""),f?t=">"===r||"<"===r?"<0.0.0":"*":r&&l?(u&&(a=0),c&&(o=0),">"===r?(r=">=",u?(i=+i+1,a=0,o=0):c&&(a=+a+1,o=0)):"<="===r&&(r="<",u?i=+i+1:a=+a+1),t=r+i+"."+a+"."+o):u?t=">="+i+".0.0 <"+(+i+1)+".0.0":c&&(t=">="+i+"."+a+".0 <"+i+"."+(+a+1)+".0"),n("xRange return",t),t})}(e,t)}).join(" ")}(e,t),n("xrange",e),e=function(e,t){return n("replaceStars",e,t),e.trim().replace(o[K],"")}(e,t),n("stars",e),e}(e,t)}).join(" ").split(/\s+/);return this.loose&&(a=a.filter(function(e){return!!e.match(i)})),a=a.map(function(e){return new ae(e,t)})},se.prototype.intersects=function(e,t){if(!(e instanceof se))throw new TypeError("a Range is required");return this.set.some(function(r){return r.every(function(r){return e.set.some(function(e){return e.every(function(e){return r.intersects(e,t)})})})})},t.toComparators=function(e,t){return new se(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})},se.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new X(e,this.loose));for(var t=0;t",r)},t.outside=de,t.prerelease=function(e,t){var r=W(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new se(e,r),t=new se(t,r),e.intersects(t)},t.coerce=function(e){if(e instanceof X)return e;if("string"!=typeof e)return null;var t=e.match(o[O]);return null==t?null:W((t[1]||"0")+"."+(t[2]||"0")+"."+(t[3]||"0"))}}).call(this,r(9))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(47)),i=r(12),a=s(r(86)),o=r(3);function s(e){return e&&e.__esModule?e:{default:e}}function f(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:o.RPC_VERSION;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t===o.NEO_NETWORK.MAIN?this.net=o.DEFAULT_RPC.MAIN:t===o.NEO_NETWORK.TEST?this.net=o.DEFAULT_RPC.TEST:this.net=t,this.history=[],this.version="",!a.default.valid(r))throw new Error("Invalid Version: ".concat(r));this.version=a.default.clean(r)}var t,r,s;return t=e,(r=[{key:"execute",value:function(e){return this.history.push(e),u.info("RPC: ".concat(this.net," executing Query[").concat(e.req.method,"]")),e.execute(this.net)}},{key:"query",value:function(e){var t=new n.default(e);return this.execute(t)}},{key:"getAccountState",value:function(e){if(!(0,i.isAddress)(e))throw new Error("Invalid address given: ".concat(e));return this.execute(n.default.getAccountState(e)).then(function(e){return e.result})}},{key:"getAssetState",value:function(e){return this.execute(n.default.getAssetState(e)).then(function(e){return e.result})}},{key:"getBlock",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.execute(n.default.getBlock(e,t)).then(function(e){return e.result})}},{key:"getBlockHash",value:function(e){return this.execute(n.default.getBlockHash(e)).then(function(e){return e.result})}},{key:"getBestBlockHash",value:function(){return this.execute(n.default.getBestBlockHash()).then(function(e){return e.result})}},{key:"getBlockCount",value:function(){return this.execute(n.default.getBlockCount()).then(function(e){return e.result})}},{key:"getBlockSysFee",value:function(e){return this.execute(n.default.getBlockSysFee(e)).then(function(e){return e.result})}},{key:"getConnectionCount",value:function(){return this.execute(n.default.getConnectionCount()).then(function(e){return e.result})}},{key:"getContractState",value:function(e){return this.execute(n.default.getContractState(e)).then(function(e){return e.result})}},{key:"getPeers",value:function(){return this.execute(n.default.getPeers()).then(function(e){return e.result})}},{key:"getRawMemPool",value:function(){return this.execute(n.default.getRawMemPool()).then(function(e){return e.result})}},{key:"getRawTransaction",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.execute(n.default.getRawTransaction(e,t)).then(function(e){return e.result})}},{key:"getStorage",value:function(e,t){return this.execute(n.default.getStorage(e,t)).then(function(e){return e.result})}},{key:"getTxOut",value:function(e,t){return this.execute(n.default.getTxOut(e,t)).then(function(e){return e.result})}},{key:"getVersion",value:function(){var e=this;return this.execute(n.default.getVersion()).then(function(t){var r=t.result.useragent.match(c)[1];return e.version=a.default.clean(r),e.version}).catch(function(t){if(t.message.includes("Method not found"))return e.version=o.RPC_VERSION,e.version;throw t})}},{key:"invoke",value:function(e,t){return a.default.lt(this.version,"2.3.3")?Promise.reject(new Error("This method is not implemented for this version")):this.execute(n.default.invoke(e,t)).then(function(e){return e.result})}},{key:"invokeFunction",value:function(e,t,r){return a.default.lt(this.version,"2.3.3")?Promise.reject(new Error("This method is not implemented for this version")):this.execute(n.default.invokeFunction(e,t,r)).then(function(e){return e.result})}},{key:"invokeScript",value:function(e){return a.default.lt(this.version,"2.3.3")?Promise.reject(new Error("This method is not implemented for this version")):this.execute(n.default.invokeScript(e)).then(function(e){return e.result})}},{key:"sendRawTransaction",value:function(e){return this.execute(n.default.sendRawTransaction(e)).then(function(e){return e.result})}},{key:"submitBlock",value:function(e){return this.execute(n.default.submitBlock(e)).then(function(e){return e.result})}},{key:"validateAddress",value:function(e){return this.execute(n.default.validateAddress(e)).then(function(e){return e.result.isvalid})}},{key:Symbol.toStringTag,get:function(){return"RPC Client"}}])&&f(t.prototype,r),s&&f(t,s),e}();t.default=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateDeployScript=t.createScript=void 0;var n,i=r(0),a=(n=r(50))&&n.__esModule?n:{default:n};t.createScript=function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type=r.type||128,this.version=r.version||i.TX_VERSION.CONTRACT,this.attributes=r.attributes||[],this.inputs=r.inputs||[],this.outputs=r.outputs?r.outputs.map(function(e){return f.TransactionOutput(e)}):[],this.scripts=r.scripts||[];var n=c.getExclusive[this.type](r);Object.keys(n).map(function(e){t[e]=n[e]})}var t,r,l;return t=e,r=[{key:"addOutput",value:function(e,t,r){if(3===arguments.length)this.outputs.push(f.createTransactionOutput(e,t,r));else{if("object"!==h(arguments[0]))throw new Error("Invalid input given! Give either 1 or 3 arguments!");this.outputs.push(arguments[0])}return this}},{key:"addAttribute",value:function(e,t){if("string"!=typeof t)throw new TypeError("data should be formatted as string!");return this.attributes.push({usage:e,data:t}),this}},{key:"addRemark",value:function(e){var t=(0,o.str2hexstring)(e);return this.addAttribute(s.default.Remark,t)}},{key:"calculate",value:function(e){var t=u.calculateInputs(e,this.outputs,this.gas),r=t.inputs,n=t.change;return this.inputs=r,this.outputs=this.outputs.concat(n),e.applyTx(this),b.info("Calculated the inputs required for Transaction with Balance: ".concat(e.address)),this}},{key:"serialize",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return u.serializeTransaction(this,e)}},{key:"serializeExclusiveData",value:function(){return c.serializeExclusive[this.type](this)}},{key:"sign",value:function(e){return"string"==typeof e&&(e=new n.Account(e)),u.signTransaction(this,e.privateKey),b.info("Signed Transaction with Account: ".concat(e.label)),this}},{key:Symbol.toStringTag,get:function(){return"Transaction"}},{key:"exclusiveData",get:function(){return c.getExclusive[this.type](this)}},{key:"hash",get:function(){return u.getTransactionHash(this)}}],l=[{key:"createClaimTx",value:function(t,r){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(0===r.claims.length)throw new Error("Useless transaction! There is no claims!");var s=new n.Account(t),f=Object.assign({type:2,version:i.TX_VERSION.CLAIM},a),u=new o.Fixed8(0);f.claims=r.claims.slice(0,255).map(function(e){return u=u.add(e.claim),{prevHash:e.txid,prevIndex:e.index}}),f.outputs=[{assetId:i.ASSET_ID.GAS,value:u,scriptHash:s.scriptHash}];var c=new e(Object.assign(f,a));return b.info("New ClaimTransaction for ".concat(s.address)),c}},{key:"createContractTx",value:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null===r)throw new Error("Useless transaction! You are not sending anything!");var a=new e(Object.assign({type:128,version:i.TX_VERSION.CONTRACT,outputs:r},n)).calculate(t);return b.info("New ContractTransaction for ".concat(t.address)),a}},{key:"createInvocationTx",value:function(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};null===r&&(r=[]);var f=new e(Object.assign({type:209,version:i.TX_VERSION.INVOCATION,outputs:r,script:"string"==typeof n?n:(0,a.createScript)(n),gas:o},s)).calculate(t);return b.info("New InvocationTransaction for ".concat(t.address)),f}},{key:"deserialize",value:function(t){var r=u.deserializeTransaction(t),n=c.getExclusive[r.type](r);return new e(Object.assign(r,n))}}],r&&p(t.prototype,r),l&&p(t,l),e}();t.default=v},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(53))&&n.__esModule?n:{default:n},a=r(16),o=r(3),s=r(0),f=r(18);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.address=r.address||"",this.net=r.net||"NoNet",this.assetSymbols=r.assetSymbols?r.assetSymbols:[],this.assets={},r.assets&&Object.keys(r.assets).map(function(e){"object"===u(r.assets[e])&&t.addAsset(e,r.assets[e])}),this.tokenSymbols=r.tokenSymbols?r.tokenSymbols:[],this.tokens=r.tokens?r.tokens:{}}var t,r,n;return t=e,r=[{key:"addAsset",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,i.default)();e=e.toUpperCase(),this.assetSymbols.push(e);var r=(0,i.default)(t);return this.assets[e]=r,this}},{key:"addToken",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e=e.toUpperCase(),this.tokenSymbols.push(e),this.tokens[e]=new s.Fixed8(t),this}},{key:"applyTx",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e=e instanceof a.Transaction?e:a.Transaction.deserialize(e);var n=this.assetSymbols,i=function(e){var r=function(t){return t.txid===e.prevHash&&t.index===e.prevIndex},i=!0,a=!1,o=void 0;try{for(var s,f=n[Symbol.iterator]();!(i=(s=f.next()).done);i=!0){var u=s.value,c=t.assets[u],l=c.unspent.findIndex(r);if(l>=0){var d=c.unspent.splice(l,1);c.spent=c.spent.concat(d);break}}}catch(e){a=!0,o=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw o}}},s=!0,f=!1,u=void 0;try{for(var c,l=e.inputs[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){i(c.value)}}catch(e){f=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(f)throw u}}for(var d=e.hash,h=function(n){var i=e.outputs[n],a=o.ASSETS[i.assetId],s=t.assets[a];s||t.addAsset(a);var f={index:n,txid:d,value:i.value};if(r){var u=s.unconfirmed.findIndex(function(e){return e.txid===f.txid&&e.index===f.index});u>=0&&s.unconfirmed.splice(u,1),s.balance=s.balance.add(i.value),s.unspent||(s.unspent=[]),s.unspent.push(f)}else s.unconfirmed||(s.unconfirmed=[]),s.unconfirmed.push(f);t.assets[a]=s},p=0;p=0&&n<=f.levels.SILENT))throw"log.setLevel() called with invalid level: "+n;if(s=n,!1!==a&&function(e){var n=(r[e]||"silent").toUpperCase();if(typeof window===t)return;try{return void(window.localStorage[u]=n)}catch(e){}try{window.document.cookie=encodeURIComponent(u)+"="+n+";"}catch(e){}}(n),i.call(f,n,e),typeof console===t&&n=64;){var h,p,b,v,m,g=r,y=n,w=i,_=a,S=o,k=s,x=f,A=u;for(p=0;p<16;p++)b=l+4*p,c[p]=(255&e[b])<<24|(255&e[b+1])<<16|(255&e[b+2])<<8|255&e[b+3];for(p=16;p<64;p++)v=((h=c[p-2])>>>17|h<<15)^(h>>>19|h<<13)^h>>>10,m=((h=c[p-15])>>>7|h<<25)^(h>>>18|h<<14)^h>>>3,c[p]=(v+c[p-7]|0)+(m+c[p-16]|0)|0;for(p=0;p<64;p++)v=(((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+(S&k^~S&x)|0)+(A+(t[p]+c[p]|0)|0)|0,m=((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+(g&y^g&w^y&w)|0,A=x,x=k,k=S,S=_+v|0,_=w,w=y,y=g,g=v+m|0;r=r+g|0,n=n+y|0,i=i+w|0,a=a+_|0,o=o+S|0,s=s+k|0,f=f+x|0,u=u+A|0,l+=64,d-=64}}l(e);var d,h=e.length%64,p=e.length/536870912|0,b=e.length<<3,v=h<56?56:120,m=e.slice(e.length-h,e.length);for(m.push(128),d=h+1;d>>24&255),m.push(p>>>16&255),m.push(p>>>8&255),m.push(p>>>0&255),m.push(b>>>24&255),m.push(b>>>16&255),m.push(b>>>8&255),m.push(b>>>0&255),l(m),[r>>>24&255,r>>>16&255,r>>>8&255,r>>>0&255,n>>>24&255,n>>>16&255,n>>>8&255,n>>>0&255,i>>>24&255,i>>>16&255,i>>>8&255,i>>>0&255,a>>>24&255,a>>>16&255,a>>>8&255,a>>>0&255,o>>>24&255,o>>>16&255,o>>>8&255,o>>>0&255,s>>>24&255,s>>>16&255,s>>>8&255,s>>>0&255,f>>>24&255,f>>>16&255,f>>>8&255,f>>>0&255,u>>>24&255,u>>>16&255,u>>>8&255,u>>>0&255]}function a(e,t,r){var n;e=e.length<=64?e:i(e);var a=64+t.length+4,o=new Array(a),s=new Array(64),f=[];for(n=0;n<64;n++)o[n]=54;for(n=0;n=a-4;e--){if(o[e]++,o[e]<=255)return;o[e]=0}}for(;r>=32;)u(),f=f.concat(i(s.concat(i(o)))),r-=32;return r>0&&(u(),f=f.concat(i(s.concat(i(o))).slice(0,r))),f}function o(e,t,r,n,i){var a;for(c(e,16*(2*r-1),i,0,16),a=0;a<2*r;a++)u(e,16*a,i,16),f(i,n),c(i,0,e,t+16*a,16);for(a=0;a>>32-t}function f(e,t){c(e,0,t,0,16);for(var r=8;r>0;r-=2)t[4]^=s(t[0]+t[12],7),t[8]^=s(t[4]+t[0],9),t[12]^=s(t[8]+t[4],13),t[0]^=s(t[12]+t[8],18),t[9]^=s(t[5]+t[1],7),t[13]^=s(t[9]+t[5],9),t[1]^=s(t[13]+t[9],13),t[5]^=s(t[1]+t[13],18),t[14]^=s(t[10]+t[6],7),t[2]^=s(t[14]+t[10],9),t[6]^=s(t[2]+t[14],13),t[10]^=s(t[6]+t[2],18),t[3]^=s(t[15]+t[11],7),t[7]^=s(t[3]+t[15],9),t[11]^=s(t[7]+t[3],13),t[15]^=s(t[11]+t[7],18),t[1]^=s(t[0]+t[3],7),t[2]^=s(t[1]+t[0],9),t[3]^=s(t[2]+t[1],13),t[0]^=s(t[3]+t[2],18),t[6]^=s(t[5]+t[4],7),t[7]^=s(t[6]+t[5],9),t[4]^=s(t[7]+t[6],13),t[5]^=s(t[4]+t[7],18),t[11]^=s(t[10]+t[9],7),t[8]^=s(t[11]+t[10],9),t[9]^=s(t[8]+t[11],13),t[10]^=s(t[9]+t[8],18),t[12]^=s(t[15]+t[14],7),t[13]^=s(t[12]+t[15],9),t[14]^=s(t[13]+t[12],13),t[15]^=s(t[14]+t[13],18);for(r=0;r<16;++r)e[r]+=t[r]}function u(e,t,r,n){for(var i=0;i=256)return!1}return!0}function d(e,t){var r=parseInt(e);if(e!=r)throw new Error("invalid "+t);return r}e.exports=function(e,r,i,s,f,h,p){if(!p)throw new Error("missing callback");if(i=d(i,"N"),s=d(s,"r"),f=d(f,"p"),h=d(h,"dkLen"),0===i||0!=(i&i-1))throw new Error("N must be power of 2");if(i>n/128/s)throw new Error("N too large");if(s>n/128/f)throw new Error("r too large");if(!l(e))throw new Error("password must be an array or buffer");if(!l(r))throw new Error("salt must be an array or buffer");for(var b=a(e,r,128*f*s),v=new Uint32Array(32*f*s),m=0;mR&&(r=R);for(var t=0;tR&&(r=R),t=0;t>0&255),b.push(v[t]>>8&255),b.push(v[t]>>16&255),b.push(v[t]>>24&255);var d=a(e,b,h);return p(null,1,d)}C(j)};j()}}()}).call(this,r(37).setImmediate)},function(e,t,r){(function(e){function r(e,t){for(var r=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,n="/"===o.charAt(0))}return t=r(a(t.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var n=t.isAbsolute(e),i="/"===o(e,-1);return(e=r(a(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,r){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var i=n(e.split("/")),a=n(r.split("/")),o=Math.min(i.length,a.length),s=o,f=0;fr?String.fromCharCode(r):(e.push(r),t=191r?1:2,"");if(0r?String.fromCharCode((31&r)<<6|63&n):String.fromCharCode((15&r)<<12|(63&n)<<6|63&i);return e.length=0,r},this.yb=function(e){e=unescape(encodeURIComponent(e));for(var t=[],r=0;r>3<<3,t}function ra(e){var t=sa;return sa=(sa=sa+e|0)+7>>3<<3,t}function ua(e){var t=z;return(z=(z=z+e|0)+7>>3<<3)>=va&&wa("Cannot enlarge memory arrays in asm.js. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value, or (2) set Module.TOTAL_MEMORY before the program runs."),t}function xa(e,t){return Math.ceil(e/(t||8))*(t||8)}var ma=4,ya={},za=p,Aa;function w(e,t){e||wa("Assertion failed: "+t)}function Ca(a){try{var b=s["_"+a];b||(b=eval("_"+a))}catch(e){}return w(b,"Cannot call unknown function "+a+" (perhaps LLVM optimizations or closure removed it?)"),b}function Ba(e,t,r,n){var i=0,a=0;n=n?n.map(function(e){return function(e,t){if("string"==t){if(e===m||e===k||0===e)return 0;i||(i=ja());var r=qa(e.length+1);return Da(e,r),r}return"array"==t?(i||(i=ja()),Ea(e,r=qa(e.length)),r):e}(e,r[a++])}):[];return e=e.apply(m,n),"string"==t?t=Fa(e):(w("array"!=t),t=e),i&&ka(i),t}function Ga(e,t,r){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":A[e]=t;break;case"i16":Ha[e>>1]=t;break;case"i32":B[e>>2]=t;break;case"i64":Aa=[t>>>0,(0|Math.min(+Math.floor(t/4294967296),4294967295))>>>0],B[e>>2]=Aa[0],B[e+4>>2]=Aa[1];break;case"float":Ia[e>>2]=t;break;case"double":Ja[e>>3]=t;break;default:wa("invalid type for setValue: "+r)}}s.ccall=function(e,t,r,n){return Ba(Ca(e),t,r,n)},s.cwrap=function(e,t,r){var n=Ca(e);return function(){return Ba(n,t,r,Array.prototype.slice.call(arguments))}},s.setValue=Ga,s.getValue=function(e,t){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return A[e];case"i16":return Ha[e>>1];case"i32":case"i64":return B[e>>2];case"float":return Ia[e>>2];case"double":return Ja[e>>3];default:wa("invalid type for setValue: "+t)}return m};var Ka=0,La=1,E=2,Na=4;function F(e,t,r,n){var i,a;"number"==typeof e?(i=l,a=e):(i=p,a=e.length);var o="string"==typeof t?t:m;r=r==Na?n:[Oa,qa,ra,ua][r===k?E:r](Math.max(a,o?1:t.length));if(i){for(n=r,w(0==(3&r)),e=r+(-4&a);n>2]=0;for(e=r+a;n=t?2*Math.abs(1<=e)return e;var r=32>=t?Math.abs(1<=r&&(32>=t||e>r)&&(e=-2*r+e),e}s.addOnPreRun=s.Vd=bb,s.addOnInit=s.Sd=function(e){Xa.unshift(e)},s.addOnPreMain=s.Ud=function(e){Ya.unshift(e)},s.addOnExit=s.Rd=function(e){Za.unshift(e)},s.addOnPostRun=s.Td=cb,s.intArrayFromString=J,s.intArrayToString=function(e){for(var t=[],r=0;r>>16)*n+r*(t>>>16)<<16)|0}),Math.ie=Math.imul;var L=0,fb={},gb=p,hb=m,nb,ob,pb;function ib(e){L++,s.monitorRunDependencies&&s.monitorRunDependencies(L),e?(w(!fb[e]),fb[e]=1):s.P("warning: run dependency added without ID")}function jb(e){L--,s.monitorRunDependencies&&s.monitorRunDependencies(L),e?(w(fb[e]),delete fb[e]):s.P("warning: run dependency removed without ID"),0==L&&(hb!==m&&(clearInterval(hb),hb=m),!gb&&kb&&lb())}s.addRunDependency=ib,s.removeRunDependency=jb,s.preloadedImages={},s.preloadedAudios={},Ra=8,sa=Ra+1312,Xa.push({V:function(){mb()}}),nb=nb=F([0,0,0,0,0,0,0,0],"i8",E),ob=ob=F([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",E),pb=pb=F([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",E),F([111,112,116,105,111,110,32,114,101,113,117,105,114,101,115,32,97,110,32,97,114,103,117,109,101,110,116,32,45,45,32,37,115,0,0,0,0,0,0,0,111,112,116,105,111,110,32,114,101,113,117,105,114,101,115,32,97,110,32,97,114,103,117,109,101,110,116,32,45,45,32,37,99,0,0,0,0,0,0,0,0,0,0,0,0,0,36,64,0,0,0,0,0,0,89,64,0,0,0,0,0,136,195,64,0,0,0,0,132,215,151,65,0,128,224,55,121,195,65,67,23,110,5,181,181,184,147,70,245,249,63,233,3,79,56,77,50,29,48,249,72,119,130,90,60,191,115,127,221,79,21,117,56,3,0,0,0,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,111,112,116,105,111,110,32,100,111,101,115,110,39,116,32,116,97,107,101,32,97,110,32,97,114,103,117,109,101,110,116,32,45,45,32,37,46,42,115,0,117,110,107,110,111,119,110,32,111,112,116,105,111,110,32,45,45,32,37,115,0,0,0,0,117,110,107,110,111,119,110,32,111,112,116,105,111,110,32,45,45,32,37,99,0,0,0,0,255,255,255,255,0,0,0,0,97,109,98,105,103,117,111,117,115,32,111,112,116,105,111,110,32,45,45,32,37,46,42,115,0,0,0,0,0,0,0,0,37,115,58,32,0,0,0,0,80,79,83,73,88,76,89,95,67,79,82,82,69,67,84,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,0,37,115,58,32,0,0,0,0,37,115,10,0,0,0,0,0,37,115,10,0,0,0,0,0,105,110,32,117,115,101,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0,0,0,0,0,0,0,37,115,58,32,0,0,0,0,37,115,58,32,0,0,0,0,98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0,0,0,0,58,32,0,0,0,0,0,0,58,32,0,0,0,0,0,0,115,121,115,116,101,109,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0,0,0,0,0,0,0,109,97,120,32,115,121,115,116,101,109,32,98,121,116,101,115,32,61,32,37,49,48,108,117,10,0,0,0,0,0,0,0,0,0,0,0,176,2,0,0,6,0,0,0,10,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,2,0,0,6,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,116,57,101,120,99,101,112,116,105,111,110,0,0,0,0,83,116,57,98,97,100,95,97,108,108,111,99,0,0,0,0,83,116,50,48,98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0,0,0,0,0,0,0,0,0,0,0,0,104,2,0,0,0,0,0,0,120,2,0,0,168,2,0,0,0,0,0,0,0,0,0,0,136,2,0,0,176,2,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",Na,8);var qb=xa(F(12,"i8",E),8);w(0==qb%8);var rb=0;function M(e){return B[rb>>2]=e}s._memcpy=sb,s._memset=tb;var N={L:1,ca:2,Bd:3,sc:4,I:5,za:6,Jb:7,Sc:8,$:9,Zb:10,ua:11,Ld:11,$a:12,Ya:13,kc:14,ed:15,Wb:16,va:17,Md:18,wa:19,gd:20,aa:21,A:22,Mc:23,Za:24,ld:25,Id:26,lc:27,ad:28,da:29,yd:30,Fc:31,rd:32,hc:33,ab:34,Wc:35,pc:36,$b:37,vc:38,wc:39,xc:40,Ec:41,Jd:42,Qc:43,uc:44,ec:45,Tc:46,Pb:50,Sb:51,Nd:52,Oc:53,Tb:54,Ub:55,fc:56,Vb:57,cd:60,Rc:61,Fd:62,bd:63,Xc:64,Yc:65,xd:66,Uc:67,Mb:68,Cd:69,ac:70,td:71,Hc:74,yc:75,ic:76,Rb:77,mc:79,md:80,Qb:81,wd:82,zc:83,Ac:84,Dc:85,Cc:86,Bc:87,dd:88,Nc:89,ya:90,Ic:91,ba:92,nd:95,qd:96,dc:104,Pc:105,Nb:106,vd:107,jd:108,Zc:109,zd:110,cc:111,Kb:112,bc:113,Lc:114,Jc:115,Gd:116,nc:117,oc:118,rc:119,Ob:120,gc:121,Gc:122,ud:123,Ad:124,Lb:125,Kc:126,tc:127,fd:128,Hd:129,sd:130,Kd:131,jc:132,Dd:133,kd:134,Vc:135,$c:136,Yb:137,qc:138,od:139,Xb:140,hd:141,pd:142,Ed:143},ub={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"No message of desired type",36:"Identifier removed",37:"Channel number out of range",38:"Level 2 not synchronized",39:"Level 3 halted",40:"Level 3 reset",41:"Link number out of range",42:"Protocol driver not attached",43:"No CSI structure available",44:"Level 2 halted",45:"Deadlock condition",46:"No record locks available",50:"Invalid exchange",51:"Invalid request descriptor",52:"Exchange full",53:"No anode",54:"Invalid request code",55:"Invalid slot",56:"File locking deadlock error",57:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",74:"Multihop attempted",75:"Inode is remote (not really error)",76:"Cross mount point (not really error)",77:"Trying to read unreadable message",79:"Inappropriate file type or format",80:"Given log. name not unique",81:"f.d. invalid for this operation",82:"Remote address changed",83:"Can\t access a needed shared lib",84:"Accessing a corrupted shared lib",85:".lib section in a.out corrupted",86:"Attempting to link in too many libs",87:"Attempting to exec a shared library",88:"Function not implemented",89:"No more files",90:"Directory not empty",91:"File or path name too long",92:"Too many symbolic links",95:"Operation not supported on transport endpoint",96:"Protocol family not supported",104:"Connection reset by peer",105:"No buffer space available",106:"Address family not supported by protocol family",107:"Protocol wrong type for socket",108:"Socket operation on non-socket",109:"Protocol not available",110:"Can't send after socket shutdown",111:"Connection refused",112:"Address already in use",113:"Connection aborted",114:"Network is unreachable",115:"Network interface is not configured",116:"Connection timed out",117:"Host is down",118:"Host is unreachable",119:"Connection already in progress",120:"Socket already connected",121:"Destination address required",122:"Message too long",123:"Unknown protocol",124:"Socket type not supported",125:"Address not available",126:"ENETRESET",127:"Socket is already connected",128:"Socket is not connected",129:"TOOMANYREFS",130:"EPROCLIM",131:"EUSERS",132:"EDQUOT",133:"ESTALE",134:"Not supported",135:"No medium (in tape drive)",136:"No such host or network path",137:"Filename exists with different case",138:"EILSEQ",139:"Value too large for defined data type",140:"Operation canceled",141:"State not recoverable",142:"Previous owner died",143:"Streams pipe error"};function vb(e,t,r){var n=O(e,{parent:l}).d,i=xb(n,e="/"===e?"/":wb(e)[2]);return i&&g(new Q(i)),n.l.Ta||g(new Q(N.L)),n.l.Ta(n,e,t,r)}function yb(e,t){return vb(e,t=4095&t|32768,0)}function zb(e,t){return vb(e,t=1023&t|16384,0)}function Ab(e,t,r){return vb(e,8192|t,r)}function Bb(e,t){var r=O(t,{parent:l}).d,n="/"===t?"/":wb(t)[2],i=xb(r,n);return i&&g(new Q(i)),r.l.Wa||g(new Q(N.L)),r.l.Wa(r,n,e)}function Cb(e,t){var r;(r="string"==typeof e?O(e,{N:l}).d:e).l.Y||g(new Q(N.L)),r.l.Y(r,{mode:4095&t|-4096&r.mode,timestamp:Date.now()})}function Db(e,t){var r,n,i;e=Eb(e);"string"==typeof t?void 0===(n=Fb[t])&&g(Error("Unknown file open mode: "+t)):n=t,r=512&(t=n)?4095&r|32768:0;try{var a=O(e,{N:!(65536&t)});i=a.d,e=a.path}catch(e){}512&t&&(i?2048&t&&g(new Q(N.va)):i=vb(e,r,0)),i||g(new Q(N.ca)),8192==(61440&i.mode)&&(t&=-1025),i?40960==(61440&i.mode)?r=N.ba:16384==(61440&i.mode)&&(0!=(3&t)||1024&t)?r=N.aa:(r=["r","w","rw"][3&t],1024&t&&(r+="w"),r=Gb(i,r)):r=N.ca,r&&g(new Q(r)),1024&t&&((r="string"==typeof(r=i)?O(r,{N:l}).d:r).l.Y||g(new Q(N.L)),16384==(61440&r.mode)&&g(new Q(N.aa)),32768!=(61440&r.mode)&&g(new Q(N.A)),(a=Gb(r,"w"))&&g(new Q(a)),r.l.Y(r,{size:0,timestamp:Date.now()}));var o,s={path:e,d:i,M:t,seekable:l,position:0,e:i.e,Gb:[],error:p};e:{for(i=k||4096,r=k||1;r<=i;r++)if(!R[r]){o=r;break e}g(new Q(N.Za))}return s.s=o,Object.defineProperty(s,"object",{get:function(){return s.d},set:function(e){s.d=e}}),Object.defineProperty(s,"isRead",{get:function(){return 1!=(3&s.M)}}),Object.defineProperty(s,"isWrite",{get:function(){return 0!=(3&s.M)}}),Object.defineProperty(s,"isAppend",{get:function(){return 8&s.M}}),R[o]=s,s.e.open&&s.e.open(s),s}function Hb(e){try{e.e.close&&e.e.close(e)}catch(e){g(e)}finally{R[e.s]=m}}function Ib(e,t,r,n,i){(0>n||0>i)&&g(new Q(N.A)),0==(3&e.M)&&g(new Q(N.$)),16384==(61440&e.d.mode)&&g(new Q(N.aa)),e.e.write||g(new Q(N.A));var a=l;return void 0===i?(i=e.position,a=p):e.seekable||g(new Q(N.da)),8&e.M&&((!e.seekable||!e.e.na)&&g(new Q(N.da)),e.e.na(e,0,2)),t=e.e.write(e,t,r,n,i),a||(e.position+=t),t}function wb(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)}function Jb(e,t){for(var r=0,n=e.length-1;0<=n;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function Eb(e){var t="/"===e.charAt(0),r="/"===e.substr(-1);return!(e=Jb(e.split("/").filter(function(e){return!!e}),!t).join("/"))&&!t&&(e="."),e&&r&&(e+="/"),(t?"/":"")+e}function S(){return Eb(Array.prototype.slice.call(arguments,0).filter(function(e){return"string"!=typeof e&&g(new TypeError("Arguments to path.join must be strings")),e}).join("/"))}function Kb(){for(var e="",t=p,r=arguments.length-1;-1<=r&&!t;r--){var n=0<=r?arguments[r]:"/";"string"!=typeof n&&g(new TypeError("Arguments to path.resolve must be strings")),n&&(e=n+"/"+e,t="/"===n.charAt(0))}return e=Jb(e.split("/").filter(function(e){return!!e}),!t).join("/"),(t?"/":"")+e||"."}var Lb=[];function Mb(e,t){Lb[e]={input:[],H:[],O:t},Nb[e]={e:Ob}}var Ob={open:function(e){Pb||(Pb=new pa);var t=Lb[e.d.X];t||g(new Q(N.wa)),e.q=t,e.seekable=p},close:function(e){e.q.H.length&&e.q.O.W(e.q,10)},Q:function(e,t,r,n){(!e.q||!e.q.O.Na)&&g(new Q(N.za));for(var i=0,a=0;ar.length;)r.push(0)}},tb:function(){g(new Q(N.ca))},Ta:function(e,t,r,n){return T.ka(e,t,r,n)},rename:function(e,t,r){if(16384==(61440&e.mode)){var n;try{n=Sb(t,r)}catch(e){}if(n)for(var i in n.g)g(new Q(N.ya))}delete e.parent.g[e.name],e.name=r,t.g[r]=e},ze:function(e,t){delete e.g[t]},ve:function(e,t){var r,n=Sb(e,t);for(r in n.g)g(new Q(N.ya));delete e.g[t]},Wa:function(e,t,r){return(e=T.ka(e,t,41471,0)).link=r,e},Va:function(e){return 40960!=(61440&e.mode)&&g(new Q(N.A)),e.link}},e:{open:function(e){if(16384==(61440&e.d.mode)){var t,r=[".",".."];for(t in e.d.g)e.d.g.hasOwnProperty(t)&&r.push(t);e.lb=r}},Q:function(e,t,r,n,i){if(e=e.d.g,n=Math.min(e.length-i,n),e.subarray)t.set(e.subarray(i,i+n),r);else for(var a=0;at&&g(new Q(N.A)),e.Gb=[],e.position=t},ue:function(e){return e.lb},Wd:function(e,t,r){for(e=e.d.g,t+=r;t>e.length;)e.push(0)},ne:function(e,t,r,n,i,a,o){return 32768!=(61440&e.d.mode)&&g(new Q(N.wa)),e=e.d.g,2&o?((0e||0===e&&-1/0==1/e}function kc(e,t){function r(e){var r;return"double"===e?r=Ja[t+o>>3]:"i64"==e?(r=[B[t+o>>2],B[t+(o+8)>>2]],o+=8):(e="i32",r=B[t+o>>2]),o+=Math.max(Math.max(la(e),ma),8),r}for(var n,i,a=e,o=0,s=[];;){var f=a;if(0===(n=A[a]))break;if(i=A[a+1|0],37==n){var u=p,c=p,d=p,h=p;e:for(;;){switch(i){case 43:u=l;break;case 45:c=l;break;case 35:d=l;break;case 48:if(h)break e;h=l;break;default:break e}i=A[++a+1|0]}var b=0;if(42==i)b=r("i32"),i=A[++a+1|0];else for(;48<=i&&57>=i;)b=10*b+(i-48),i=A[++a+1|0];var v,g=p;if(46==i){var y=0;g=l;if(42==(i=A[++a+1|0]))y=r("i32"),a++;else for(;!(48>(i=A[a+1|0])||57>>0)+4294967296*+(n[1]>>>0):+(n[0]>>>0)+4294967296*+(0|n[1])),4>=v&&(n=(f?eb:db)(n&Math.pow(256,v)-1,8*v));var S=Math.abs(n);f="";if(100==i||105==i)w=8==v&&lc?lc.stringify(_[0],_[1],m):eb(n,8*v).toString(10);else if(117==i)w=8==v&&lc?lc.stringify(_[0],_[1],l):db(n,8*v).toString(10),n=Math.abs(n);else if(111==i)w=(d?"0":"")+S.toString(8);else if(120==i||88==i){if(f=d&&0!=n?"0x":"",8==v&&lc)if(_[1]){for(w=(_[1]>>>0).toString(16),d=(_[0]>>>0).toString(16);8>d.length;)d="0"+d;w+=d}else w=(_[0]>>>0).toString(16);else if(0>n){for(n=-n,w=(S-1).toString(16),_=[],d=0;dn?"-"+f:"+"+f);f.length+w.length(v=parseInt(n.toExponential(v).split("e")[1],10))&&-4<=v?(i=(103==i?"f":"F").charCodeAt(0),y-=v+1):(i=(103==i?"e":"E").charCodeAt(0),y--),v=Math.min(y,20)),101==i||69==i?(w=n.toExponential(v),/[eE][-+]\d$/.test(w)&&(w=w.slice(0,-1)+"0"+w.slice(-1))):102!=i&&70!=i||(w=n.toFixed(v),0===n&&jc(n)&&(w="-"+w)),f=w.split("e"),g&&!d)for(;1v++;)f[0]+="0";w=f[0]+(1n?"-":"")+"inf",h=p;for(;w.lengthi&&(w=w.toUpperCase()),w.split("").forEach(function(e){s.push(e.charCodeAt(0))});break;case"s":if(h=(u=r("i8*"))?ic(u):6,g&&(h=Math.min(h,y)),!c)for(;h>2]=s.length;break;case"%":s.push(n);break;default:for(d=f;d>12<<12,nc.ia=l,w(ua),nc.hb=ua,ua=function(){wa("cannot dynamically allocate, sbrk now has control")});var t=z;return 0!=e&&nc.hb(e),t}function U(){return B[U.m>>2]}function oc(){return!!oc.ta}function pc(e){var t=p;try{e==__ZTIi&&(t=l)}catch(e){}try{e==__ZTIj&&(t=l)}catch(e){}try{e==__ZTIl&&(t=l)}catch(e){}try{e==__ZTIm&&(t=l)}catch(e){}try{e==__ZTIx&&(t=l)}catch(e){}try{e==__ZTIy&&(t=l)}catch(e){}try{e==__ZTIf&&(t=l)}catch(e){}try{e==__ZTId&&(t=l)}catch(e){}try{e==__ZTIe&&(t=l)}catch(e){}try{e==__ZTIc&&(t=l)}catch(e){}try{e==__ZTIa&&(t=l)}catch(e){}try{e==__ZTIh&&(t=l)}catch(e){}try{e==__ZTIs&&(t=l)}catch(e){}try{e==__ZTIt&&(t=l)}catch(e){}return t}function qc(e,t,r){if(0==r)return p;if(0==t||t==e)return l;switch(pc(t)?t:B[B[t>>2]-8>>2]){case 0:return 0==B[B[e>>2]-8>>2]?qc(B[e+8>>2],B[t+8>>2],r):p;case 1:return p;case 2:return qc(e,B[t+8>>2],r);default:return p}}function rc(e,t,r){if(!rc.sb){try{B[__ZTVN10__cxxabiv119__pointer_type_infoE>>2]=0}catch(e){}try{B[pb>>2]=1}catch(e){}try{B[ob>>2]=2}catch(e){}rc.sb=l}B[U.m>>2]=e,B[U.m+4>>2]=t,B[U.m+8>>2]=r,"uncaught_exception"in oc?oc.ta++:oc.ta=1,g(e+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")}function sc(e){try{return tc(e)}catch(e){}}function uc(){if(uc.Bb)uc.Bb=p;else{V.setThrew(0),B[U.m+4>>2]=0;var e=B[U.m>>2],t=B[U.m+8>>2];t&&(na("vi",t,[e]),B[U.m+8>>2]=0),e&&(sc(e),B[U.m>>2]=0)}}s._strlen=ic;var vc=F(1,"i32*",E);function wc(e){var t,r;wc.ia?(r=B[vc>>2],t=B[r>>2]):(wc.ia=l,W.USER="root",W.PATH="/",W.PWD="/",W.HOME="/home/emscripten",W.LANG="en_US.UTF-8",W._="./this.program",t=F(1024,"i8",E),r=F(256,"i8*",E),B[r>>2]=t,B[vc>>2]=r);var n,i=[],a=0;for(n in e)if("string"==typeof e[n]){var o=n+"="+e[n];i.push(o),a+=o.length}for(1024>2]=t,t+=o.length+1}B[r+4*i.length>>2]=0}var W={};function xc(e){return 0===e?0:(e=Fa(e),W.hasOwnProperty(e)?(xc.J&&tc(xc.J),xc.J=F(J(W[e]),"i8",Ka),xc.J):0)}function yc(e,t,r){if(e in ub){if(ub[e].length>r-1)return M(N.ab);for(e=ub[e],r=0;r>2],B[SDL.screen+0*ma>>2]=8388608|e),Kc()}function Mc(){var e=s.canvas;e.width=this.Ib,e.height=this.Hb,"undefined"!=typeof SDL&&(e=Qa[SDL.screen+0*ma>>2],B[SDL.screen+0*ma>>2]=-8388609&e),Kc()}var Nc,Oc,Pc,Qc,rb=ra(4);B[rb>>2]=0;var Vb=Qb(m,"/",16895,0),Rc=T,Sc={type:Rc,se:{},Ua:"/",root:m},Tc;Tc=O("/",{N:p});var Uc=Rc.z(Sc);Uc.z=Sc,Sc.root=Uc,Tc&&(Tc.d.z=Sc,Tc.d.ub=l,Vb=Sc.root),zb("/tmp",511),zb("/dev",511),Nb[259]={e:{Q:function(){return 0},write:function(){return 0}}},Ab("/dev/null",438,259),Mb(1280,{Na:function(e){if(!e.input.length){var t=m;if(ca){if(process.Eb.be)return;t=process.Eb.Q()}else"undefined"!=typeof window&&"function"==typeof window.prompt?(t=window.prompt("Input: "))!==m&&(t+="\n"):"function"==typeof readline&&((t=readline())!==m&&(t+="\n"));if(!t)return m;e.input=J(t,l)}return e.input.shift()},W:function(e,t){t===m||10===t?(s.print(e.H.join("")),e.H=[]):e.H.push(Pb.oa(t))}}),Mb(1536,{W:function(e,t){t===m||10===t?(s.printErr(e.H.join("")),e.H=[]):e.H.push(Pb.oa(t))}}),Ab("/dev/tty",438,1280),Ab("/dev/tty1",438,1536),zb("/dev/shm",511),zb("/dev/shm/tmp",511),Xa.unshift({V:function(){if(!s.noFSInit&&!bc){w(!bc,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),bc=l,s.stdin=s.stdin,s.stdout=s.stdout,s.stderr=s.stderr,s.stdin?ec("/dev","stdin",s.stdin):Bb("/dev/tty","/dev/stdin"),s.stdout?ec("/dev","stdout",m,s.stdout):Bb("/dev/tty","/dev/stdout"),s.stderr?ec("/dev","stderr",m,s.stderr):Bb("/dev/tty1","/dev/stderr");var e=Db("/dev/stdin","r");B[Tb>>2]=e.s,w(1===e.s,"invalid handle for stdin ("+e.s+")"),e=Db("/dev/stdout","w"),B[Ub>>2]=e.s,w(2===e.s,"invalid handle for stdout ("+e.s+")"),e=Db("/dev/stderr","w"),B[nb>>2]=e.s,w(3===e.s,"invalid handle for stderr ("+e.s+")")}}}),Ya.push({V:function(){Yb=p}}),Za.push({V:function(){bc=p;for(var e=0;e>a-6&63;a=a-6,r=r+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[f]}2==a?(r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(3&n)<<4],r+="=="):4==a&&(r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(15&n)<<2],r+="="),u.src="data:audio/x-"+t.substr(-3)+";base64,"+r,i(u)}},u.src=f,setTimeout(function(){za||i(u)},1e4)}});var d=s.canvas;d.qa=d.requestPointerLock||d.mozRequestPointerLock||d.webkitRequestPointerLock,d.La=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||aa(),d.La=d.La.bind(document),document.addEventListener("pointerlockchange",u,p),document.addEventListener("mozpointerlockchange",u,p),document.addEventListener("webkitpointerlockchange",u,p),s.elementPointerLock&&d.addEventListener("click",function(e){!Ec&&d.qa&&(d.qa(),e.preventDefault())},p)}var h,b=S.apply(m,[e,t]);if("/"==b[0]&&(b=b.substr(1)),ib("cp "+(h=b)),"string"==typeof r){var v=o,y=function(){v?v():g('Loading data file "'+r+'" failed.')},_=new XMLHttpRequest;_.open("GET",r,l),_.responseType="arraybuffer",_.onload=function(){if(200==_.status||0==_.status&&_.response){var e=_.response;w(e,'Loading data file "'+r+'" failed (no arrayBuffer).'),c(e=new Uint8Array(e)),jb("al "+r)}else y()},_.onerror=y,_.send(m),ib("al "+r)}else c(r)},s.FS_createLazyFile=function(e,t,r,n,i){var a,o;"undefined"!=typeof XMLHttpRequest?(ea||g("Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"),(a=function(){this.ma=p,this.T=[]}).prototype.get=function(e){if(!(e>this.length-1||0>e)){var t=e%this.S;return this.pb(Math.floor(e/this.S))[t]}},a.prototype.Cb=function(e){this.pb=e},a.prototype.Fa=function(){var e=new XMLHttpRequest;e.open("HEAD",r,p),e.send(m),200<=e.status&&300>e.status||304===e.status||g(Error("Couldn't load "+r+". Status: "+e.status));var t,n=Number(e.getResponseHeader("Content-length")),i=1048576;(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t||(i=n);var a=this;a.Cb(function(e){var t=e*i,o=(e+1)*i-1;o=Math.min(o,n-1);if(void 0===a.T[e]){var s=a.T;t>o&&g(Error("invalid range ("+t+", "+o+") or no bytes requested!")),o>n-1&&g(Error("only "+n+" bytes available! programmer error!"));var f=new XMLHttpRequest;f.open("GET",r,p),n!==i&&f.setRequestHeader("Range","bytes="+t+"-"+o),"undefined"!=typeof Uint8Array&&(f.responseType="arraybuffer"),f.overrideMimeType&&f.overrideMimeType("text/plain; charset=x-user-defined"),f.send(m),200<=f.status&&300>f.status||304===f.status||g(Error("Couldn't load "+r+". Status: "+f.status)),t=f.response!==k?new Uint8Array(f.response||[]):J(f.responseText||"",l),s[e]=t}return void 0===a.T[e]&&g(Error("doXHR failed!")),a.T[e]}),this.gb=n,this.fb=i,this.ma=l},a=new a,Object.defineProperty(a,"length",{get:function(){return this.ma||this.Fa(),this.gb}}),Object.defineProperty(a,"chunkSize",{get:function(){return this.ma||this.Fa(),this.fb}}),o=k):(o=r,a=k);var f;e=S("string"==typeof e?e:ac(e),t);f=yb(e,cc(n,i)),a?f.g=a:o&&(f.g=m,f.url=o);var u={};return Object.keys(f.e).forEach(function(e){var t=f.e[e];u[e]=function(){var e;if(f.ke||f.le||f.link||f.g)e=l;else{if(e=l,"undefined"!=typeof XMLHttpRequest&&g(Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")),s.read)try{f.g=J(s.read(f.url),l)}catch(t){e=p}else g(Error("Cannot load without read() or XMLHttpRequest."));e||M(N.I)}return e||g(new Q(N.I)),t.apply(m,arguments)}}),u.Q=function(e,t,r,n,i){if(e=e.d.g,n=Math.min(e.length-i,n),e.slice)for(var a=0;a>3<<3;return t|0}function at(){return l|0}function ot(e){e=e|0;l=e}function st(e,t){e=e|0;t=t|0;if((k|0)==0){k=e;x=t}}function ft(e){e=e|0;n[h]=n[e];n[h+1|0]=n[e+1|0];n[h+2|0]=n[e+2|0];n[h+3|0]=n[e+3|0]}function ut(e){e=e|0;n[h]=n[e];n[h+1|0]=n[e+1|0];n[h+2|0]=n[e+2|0];n[h+3|0]=n[e+3|0];n[h+4|0]=n[e+4|0];n[h+5|0]=n[e+5|0];n[h+6|0]=n[e+6|0];n[h+7|0]=n[e+7|0]}function ct(e){e=e|0;N=e}function lt(e){e=e|0;L=e}function dt(e){e=e|0;F=e}function ht(e){e=e|0;z=e}function pt(e){e=e|0;U=e}function bt(e){e=e|0;D=e}function vt(e){e=e|0;H=e}function mt(e){e=e|0;q=e}function gt(e){e=e|0;Y=e}function yt(e){e=e|0;K=e}function wt(){a[170]=y+8;a[172]=g+8;a[176]=g+8}function _t(e,t,r){e=e|0;t=t|0;r=r|0;var i=0;if((r|0)==0){return}else{i=0}do{n[e+i|0]=n[t+i|0]|0;i=i+1|0}while(i>>>0>>0);return}function St(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,a=0;if((r|0)==0){return}else{i=0}do{a=e+i|0;n[a]=n[a]^n[t+i|0];i=i+1|0}while(i>>>0>>0);return}function kt(e){e=e|0;var t=0,r=0,n=0,i=0;t=o[e+1|0]|0;r=o[e+2|0]|0;n=o[e+3|0]|0;i=rn(t<<8|0>>>24|(o[e]|0)|(r<<16|0>>>16)|(n<<24|0>>>8)|(0<<8|0>>>24),0<<8|t>>>24|(0<<16|r>>>16)|(0<<24|n>>>8)|(o[e+4|0]|0)|((o[e+5|0]|0)<<8|0>>>24),0<<16|0>>>16,(o[e+6|0]|0)<<16|0>>>16)|0;n=rn(i,N,0<<24|0>>>8,(o[e+7|0]|0)<<24|0>>>8)|0;return(N=N,n)|0}function xt(e){e=e|0;return(o[e+1|0]|0)<<8|(o[e]|0)|(o[e+2|0]|0)<<16|(o[e+3|0]|0)<<24|0}function At(e,t){e=e|0;t=t|0;n[e]=t&255;n[e+1|0]=t>>>8&255;n[e+2|0]=t>>>16&255;n[e+3|0]=t>>>24&255;return}function Mt(e){e=e|0;a[e+36>>2]=0;a[e+32>>2]=0;a[e>>2]=1779033703;a[e+4>>2]=-1150833019;a[e+8>>2]=1013904242;a[e+12>>2]=-1521486534;a[e+16>>2]=1359893119;a[e+20>>2]=-1694144372;a[e+24>>2]=528734635;a[e+28>>2]=1541459225;return}function Et(e,t,r,n,i,o,s,f,u,c){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;s=s|0;f=f|0;u=u|0;c=c|0;var l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0;l=hn(f,0,s,0)|0;d=N;h=0;if(d>>>0>h>>>0|d>>>0==h>>>0&l>>>0>1073741823>>>0){a[($e()|0)>>2]=27;p=-1;return p|0}l=rn(i,o,-1,-1)|0;if((l&i|0)!=0|(N&o|0)!=0|(i|0)==0&(o|0)==0){a[($e()|0)>>2]=22;p=-1;return p|0}do{if(!((33554431/(f>>>0)|0)>>>0>>0|s>>>0>16777215)){l=0;if(l>>>0>>0|l>>>0==o>>>0&(33554431/(s>>>0)|0)>>>0>>0){break}l=s<<7;h=Yt(oe(l,f)|0)|0;if((h|0)==0){p=-1;return p|0}d=Yt(s<<8)|0;do{if((d|0)!=0){b=hn(l,0,i,o)|0;v=Yt(b)|0;if((v|0)==0){Kt(d);break}b=oe(f<<7,s)|0;Ht(e,t,r,n,1,0,h,b);if((f|0)!=0){m=s<<7;g=0;do{Tt(h+(oe(m,g)|0)|0,s,i,o,v,d);g=g+1|0}while(g>>>0>>0)}Ht(e,t,h,b,1,0,u,c);Kt(v);Kt(d);Kt(h);p=0;return p|0}}while(0);Kt(h);p=-1;return p|0}}while(0);a[($e()|0)>>2]=12;p=-1;return p|0}function Tt(e,t,r,n,i,a){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;a=a|0;var o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0;o=t<<7;s=a+o|0;_t(a,e,o);if((r|0)==0&(n|0)==0){_t(e,a,o);return}f=o;u=0;c=0;l=0;do{d=hn(l,c,f,u)|0;_t(i+d|0,a,o);It(a,s,t);l=rn(l,c,1,0)|0;c=N}while(c>>>0>>0|c>>>0==n>>>0&l>>>0>>0);if((r|0)==0&(n|0)==0){_t(e,a,o);return}l=rn(r,n,-1,-1)|0;c=N;u=o;f=0;d=0;h=0;do{p=Pt(a,t)|0;b=hn(p&l,N&c,u,f)|0;St(a,i+b|0,o);It(a,s,t);h=rn(h,d,1,0)|0;d=N}while(d>>>0>>0|d>>>0==n>>>0&h>>>0>>0);_t(e,a,o);return}function It(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,a=0,o=0,s=0,f=0,u=0;n=l;l=l+64|0;i=n|0;a=r<<1;_t(i,e+((r<<7)-64)|0,64);if((a|0)!=0){o=0;do{s=o<<6;St(i,e+s|0,64);Ot(i);_t(t+s|0,i,64);o=o+1|0}while(o>>>0>>0)}if((r|0)==0){l=n;return}else{f=0}do{_t(e+(f<<6)|0,t+(f<<7)|0,64);f=f+1|0}while(f>>>0>>0);if((r|0)==0){l=n;return}else{u=0}do{_t(e+(u+r<<6)|0,t+(u<<7|64)|0,64);u=u+1|0}while(u>>>0>>0);l=n;return}function Pt(e,t){e=e|0;t=t|0;var r=0;r=kt(e+((t<<7)-64)|0)|0;return(N=N,r)|0}function Ot(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,E=0,T=0,I=0,P=0,O=0,R=0,C=0,j=0,B=0,N=0,L=0,F=0,z=0,U=0,D=0,H=0,q=0,Y=0,K=0,V=0,W=0,X=0,Z=0,G=0,Q=0,$=0,J=0,ee=0,te=0;t=l;l=l+128|0;r=t|0;n=t+64|0;i=0;do{a[r+(i<<2)>>2]=xt(e+(i<<2)|0)|0;i=i+1|0}while(i>>>0<16);i=r;o=n;Jr(o|0,i|0,64)|0;i=n|0;o=n+48|0;s=n+16|0;f=n+32|0;u=n+20|0;c=n+4|0;d=n+36|0;h=n+52|0;p=n+40|0;b=n+24|0;v=n+56|0;m=n+8|0;g=n+60|0;y=n+44|0;w=n+12|0;_=n+28|0;S=0;k=a[i>>2]|0;x=a[o>>2]|0;A=a[s>>2]|0;M=a[f>>2]|0;E=a[u>>2]|0;T=a[c>>2]|0;I=a[d>>2]|0;P=a[h>>2]|0;O=a[p>>2]|0;R=a[b>>2]|0;C=a[v>>2]|0;j=a[m>>2]|0;B=a[g>>2]|0;N=a[y>>2]|0;L=a[w>>2]|0;F=a[_>>2]|0;do{z=x+k|0;U=(z<<7|z>>>25)^A;z=U+k|0;D=(z<<9|z>>>23)^M;z=D+U|0;H=(z<<13|z>>>19)^x;z=H+D|0;q=(z<<18|z>>>14)^k;z=T+E|0;Y=(z<<7|z>>>25)^I;z=Y+E|0;K=(z<<9|z>>>23)^P;z=K+Y|0;V=(z<<13|z>>>19)^T;z=V+K|0;W=(z<<18|z>>>14)^E;z=R+O|0;X=(z<<7|z>>>25)^C;z=X+O|0;Z=(z<<9|z>>>23)^j;z=Z+X|0;G=(z<<13|z>>>19)^R;z=G+Z|0;Q=(z<<18|z>>>14)^O;z=N+B|0;$=(z<<7|z>>>25)^L;z=$+B|0;J=(z<<9|z>>>23)^F;z=J+$|0;ee=(z<<13|z>>>19)^N;z=ee+J|0;te=(z<<18|z>>>14)^B;z=$+q|0;T=(z<<7|z>>>25)^V;V=T+q|0;j=(V<<9|V>>>23)^Z;Z=j+T|0;L=(Z<<13|Z>>>19)^$;$=L+j|0;k=($<<18|$>>>14)^q;q=U+W|0;R=(q<<7|q>>>25)^G;G=R+W|0;F=(G<<9|G>>>23)^J;J=F+R|0;A=(J<<13|J>>>19)^U;U=A+F|0;E=(U<<18|U>>>14)^W;W=Y+Q|0;N=(W<<7|W>>>25)^ee;ee=N+Q|0;M=(ee<<9|ee>>>23)^D;D=M+N|0;I=(D<<13|D>>>19)^Y;Y=I+M|0;O=(Y<<18|Y>>>14)^Q;Q=X+te|0;x=(Q<<7|Q>>>25)^H;H=x+te|0;P=(H<<9|H>>>23)^K;K=P+x|0;C=(K<<13|K>>>19)^X;X=C+P|0;B=(X<<18|X>>>14)^te;S=S+2|0}while(S>>>0<8);a[i>>2]=k;a[o>>2]=x;a[s>>2]=A;a[f>>2]=M;a[u>>2]=E;a[c>>2]=T;a[d>>2]=I;a[h>>2]=P;a[p>>2]=O;a[b>>2]=R;a[v>>2]=C;a[m>>2]=j;a[g>>2]=B;a[y>>2]=N;a[w>>2]=L;a[_>>2]=F;F=r|0;a[F>>2]=(a[F>>2]|0)+(a[n>>2]|0);F=r+4|0;a[F>>2]=(a[F>>2]|0)+(a[n+4>>2]|0);F=r+8|0;a[F>>2]=(a[F>>2]|0)+(a[n+8>>2]|0);F=r+12|0;a[F>>2]=(a[F>>2]|0)+(a[n+12>>2]|0);F=r+16|0;a[F>>2]=(a[F>>2]|0)+(a[n+16>>2]|0);F=r+20|0;a[F>>2]=(a[F>>2]|0)+(a[n+20>>2]|0);F=r+24|0;a[F>>2]=(a[F>>2]|0)+(a[n+24>>2]|0);F=r+28|0;a[F>>2]=(a[F>>2]|0)+(a[n+28>>2]|0);F=r+32|0;a[F>>2]=(a[F>>2]|0)+(a[n+32>>2]|0);F=r+36|0;a[F>>2]=(a[F>>2]|0)+(a[n+36>>2]|0);F=r+40|0;a[F>>2]=(a[F>>2]|0)+(a[n+40>>2]|0);F=r+44|0;a[F>>2]=(a[F>>2]|0)+(a[n+44>>2]|0);F=r+48|0;a[F>>2]=(a[F>>2]|0)+(a[n+48>>2]|0);F=r+52|0;a[F>>2]=(a[F>>2]|0)+(a[n+52>>2]|0);F=r+56|0;a[F>>2]=(a[F>>2]|0)+(a[n+56>>2]|0);F=r+60|0;a[F>>2]=(a[F>>2]|0)+(a[n+60>>2]|0);n=0;do{At(e+(n<<2)|0,a[r+(n<<2)>>2]|0);n=n+1|0}while(n>>>0<16);l=t;return}function Rt(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,f=0,u=0,c=0;n=e+32|0;i=e+36|0;o=a[i>>2]|0;s=o>>>3&63;f=He(o|0,r<<3|0)|0;a[i>>2]=f;if(N){f=n|0;a[f>>2]=(a[f>>2]|0)+1}f=n|0;a[f>>2]=(a[f>>2]|0)+(r>>>29);f=64-s|0;n=e+40+s|0;if(f>>>0>r>>>0){Jr(n|0,t|0,r)|0;return}Jr(n|0,t|0,f)|0;n=e|0;s=e+40|0;Ct(n,s);e=t+f|0;t=r-f|0;if(t>>>0>63){f=t;r=e;while(1){Ct(n,r);i=r+64|0;o=f-64|0;if(o>>>0>63){f=o;r=i}else{u=o;c=i;break}}}else{u=t;c=e}Jr(s|0,c|0,u)|0;return}function Ct(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0;r=l;l=l+288|0;n=r|0;i=r+256|0;o=n|0;qt(o,t);t=16;do{s=a[n+(t-2<<2)>>2]|0;f=a[n+(t-15<<2)>>2]|0;a[n+(t<<2)>>2]=(a[n+(t-16<<2)>>2]|0)+(a[n+(t-7<<2)>>2]|0)+((s>>>19|s<<13)^s>>>10^(s>>>17|s<<15))+((f>>>18|f<<14)^f>>>3^(f>>>7|f<<25));t=t+1|0}while((t|0)<64);t=i;f=e;Jr(t|0,f|0,32)|0;f=i+28|0;t=i+16|0;s=a[t>>2]|0;u=i+20|0;c=i+24|0;d=a[c>>2]|0;h=(a[f>>2]|0)+1116352408+(a[o>>2]|0)+((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+((d^a[u>>2])&s^d)|0;d=i|0;s=a[d>>2]|0;o=i+4|0;p=a[o>>2]|0;b=i+8|0;v=a[b>>2]|0;m=i+12|0;a[m>>2]=(a[m>>2]|0)+h;g=((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+h+((v|p)&s|v&p)|0;a[f>>2]=g;p=a[m>>2]|0;v=a[u>>2]|0;s=(a[c>>2]|0)+1899447441+(a[n+4>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[c>>2]=h;v=a[b>>2]|0;p=a[t>>2]|0;g=(a[u>>2]|0)-1245643825+(a[n+8>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[u>>2]=s;p=a[o>>2]|0;v=a[m>>2]|0;h=(a[t>>2]|0)-373957723+(a[n+12>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[t>>2]=g;v=a[d>>2]|0;p=a[b>>2]|0;s=(a[m>>2]|0)+961987163+(a[n+16>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[m>>2]=h;p=a[f>>2]|0;v=a[o>>2]|0;g=(a[b>>2]|0)+1508970993+(a[n+20>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[b>>2]=s;v=a[c>>2]|0;p=a[d>>2]|0;h=(a[o>>2]|0)-1841331548+(a[n+24>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[o>>2]=g;p=a[u>>2]|0;v=a[f>>2]|0;s=(a[d>>2]|0)-1424204075+(a[n+28>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[d>>2]=h;v=a[t>>2]|0;p=a[c>>2]|0;g=(a[f>>2]|0)-670586216+(a[n+32>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[f>>2]=s;p=a[m>>2]|0;v=a[u>>2]|0;h=(a[c>>2]|0)+310598401+(a[n+36>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[c>>2]=g;v=a[b>>2]|0;p=a[t>>2]|0;s=(a[u>>2]|0)+607225278+(a[n+40>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[u>>2]=h;p=a[o>>2]|0;v=a[m>>2]|0;g=(a[t>>2]|0)+1426881987+(a[n+44>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[t>>2]=s;v=a[d>>2]|0;p=a[b>>2]|0;h=(a[m>>2]|0)+1925078388+(a[n+48>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[m>>2]=g;p=a[f>>2]|0;v=a[o>>2]|0;s=(a[b>>2]|0)-2132889090+(a[n+52>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[b>>2]=h;v=a[c>>2]|0;p=a[d>>2]|0;g=(a[o>>2]|0)-1680079193+(a[n+56>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[o>>2]=s;p=a[u>>2]|0;v=a[f>>2]|0;h=(a[d>>2]|0)-1046744716+(a[n+60>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[d>>2]=g;v=a[t>>2]|0;p=a[c>>2]|0;s=(a[f>>2]|0)-459576895+(a[n+64>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[f>>2]=h;p=a[m>>2]|0;v=a[u>>2]|0;g=(a[c>>2]|0)-272742522+(a[n+68>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[c>>2]=s;v=a[b>>2]|0;p=a[t>>2]|0;h=(a[u>>2]|0)+264347078+(a[n+72>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[u>>2]=g;p=a[o>>2]|0;v=a[m>>2]|0;s=(a[t>>2]|0)+604807628+(a[n+76>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[t>>2]=h;v=a[d>>2]|0;p=a[b>>2]|0;g=(a[m>>2]|0)+770255983+(a[n+80>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[m>>2]=s;p=a[f>>2]|0;v=a[o>>2]|0;h=(a[b>>2]|0)+1249150122+(a[n+84>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[b>>2]=g;v=a[c>>2]|0;p=a[d>>2]|0;s=(a[o>>2]|0)+1555081692+(a[n+88>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[o>>2]=h;p=a[u>>2]|0;v=a[f>>2]|0;g=(a[d>>2]|0)+1996064986+(a[n+92>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[d>>2]=s;v=a[t>>2]|0;p=a[c>>2]|0;h=(a[f>>2]|0)-1740746414+(a[n+96>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[f>>2]=g;p=a[m>>2]|0;v=a[u>>2]|0;s=(a[c>>2]|0)-1473132947+(a[n+100>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[c>>2]=h;v=a[b>>2]|0;p=a[t>>2]|0;g=(a[u>>2]|0)-1341970488+(a[n+104>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[u>>2]=s;p=a[o>>2]|0;v=a[m>>2]|0;h=(a[t>>2]|0)-1084653625+(a[n+108>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[t>>2]=g;v=a[d>>2]|0;p=a[b>>2]|0;s=(a[m>>2]|0)-958395405+(a[n+112>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[m>>2]=h;p=a[f>>2]|0;v=a[o>>2]|0;g=(a[b>>2]|0)-710438585+(a[n+116>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[b>>2]=s;v=a[c>>2]|0;p=a[d>>2]|0;h=(a[o>>2]|0)+113926993+(a[n+120>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[o>>2]=g;p=a[u>>2]|0;v=a[f>>2]|0;s=(a[d>>2]|0)+338241895+(a[n+124>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[d>>2]=h;v=a[t>>2]|0;p=a[c>>2]|0;g=(a[f>>2]|0)+666307205+(a[n+128>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[f>>2]=s;p=a[m>>2]|0;v=a[u>>2]|0;h=(a[c>>2]|0)+773529912+(a[n+132>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[c>>2]=g;v=a[b>>2]|0;p=a[t>>2]|0;s=(a[u>>2]|0)+1294757372+(a[n+136>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[u>>2]=h;p=a[o>>2]|0;v=a[m>>2]|0;g=(a[t>>2]|0)+1396182291+(a[n+140>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[t>>2]=s;v=a[d>>2]|0;p=a[b>>2]|0;h=(a[m>>2]|0)+1695183700+(a[n+144>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[m>>2]=g;p=a[f>>2]|0;v=a[o>>2]|0;s=(a[b>>2]|0)+1986661051+(a[n+148>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[b>>2]=h;v=a[c>>2]|0;p=a[d>>2]|0;g=(a[o>>2]|0)-2117940946+(a[n+152>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[o>>2]=s;p=a[u>>2]|0;v=a[f>>2]|0;h=(a[d>>2]|0)-1838011259+(a[n+156>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[d>>2]=g;v=a[t>>2]|0;p=a[c>>2]|0;s=(a[f>>2]|0)-1564481375+(a[n+160>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[f>>2]=h;p=a[m>>2]|0;v=a[u>>2]|0;g=(a[c>>2]|0)-1474664885+(a[n+164>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[c>>2]=s;v=a[b>>2]|0;p=a[t>>2]|0;h=(a[u>>2]|0)-1035236496+(a[n+168>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[u>>2]=g;p=a[o>>2]|0;v=a[m>>2]|0;s=(a[t>>2]|0)-949202525+(a[n+172>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[t>>2]=h;v=a[d>>2]|0;p=a[b>>2]|0;g=(a[m>>2]|0)-778901479+(a[n+176>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[m>>2]=s;p=a[f>>2]|0;v=a[o>>2]|0;h=(a[b>>2]|0)-694614492+(a[n+180>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[b>>2]=g;v=a[c>>2]|0;p=a[d>>2]|0;s=(a[o>>2]|0)-200395387+(a[n+184>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[o>>2]=h;p=a[u>>2]|0;v=a[f>>2]|0;g=(a[d>>2]|0)+275423344+(a[n+188>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[d>>2]=s;v=a[t>>2]|0;p=a[c>>2]|0;h=(a[f>>2]|0)+430227734+(a[n+192>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[f>>2]=g;p=a[m>>2]|0;v=a[u>>2]|0;s=(a[c>>2]|0)+506948616+(a[n+196>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[c>>2]=h;v=a[b>>2]|0;p=a[t>>2]|0;g=(a[u>>2]|0)+659060556+(a[n+200>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[u>>2]=s;p=a[o>>2]|0;v=a[m>>2]|0;h=(a[t>>2]|0)+883997877+(a[n+204>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[t>>2]=g;v=a[d>>2]|0;p=a[b>>2]|0;s=(a[m>>2]|0)+958139571+(a[n+208>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[m>>2]=h;p=a[f>>2]|0;v=a[o>>2]|0;g=(a[b>>2]|0)+1322822218+(a[n+212>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[b>>2]=s;v=a[c>>2]|0;p=a[d>>2]|0;h=(a[o>>2]|0)+1537002063+(a[n+216>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[o>>2]=g;p=a[u>>2]|0;v=a[f>>2]|0;s=(a[d>>2]|0)+1747873779+(a[n+220>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[c>>2])&p^v)|0;v=a[b>>2]|0;p=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[d>>2]=h;v=a[t>>2]|0;p=a[c>>2]|0;g=(a[f>>2]|0)+1955562222+(a[n+224>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[u>>2])&v^p)|0;p=a[o>>2]|0;v=a[b>>2]|0;a[m>>2]=(a[m>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[f>>2]=s;p=a[m>>2]|0;v=a[u>>2]|0;h=(a[c>>2]|0)+2024104815+(a[n+228>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[t>>2])&p^v)|0;v=a[d>>2]|0;p=a[o>>2]|0;a[b>>2]=(a[b>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((p|v)&s|p&v)|0;a[c>>2]=g;v=a[b>>2]|0;p=a[t>>2]|0;s=(a[u>>2]|0)-2067236844+(a[n+232>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[m>>2])&v^p)|0;p=a[f>>2]|0;v=a[d>>2]|0;a[o>>2]=(a[o>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((v|p)&g|v&p)|0;a[u>>2]=h;p=a[o>>2]|0;v=a[m>>2]|0;g=(a[t>>2]|0)-1933114872+(a[n+236>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[b>>2])&p^v)|0;v=a[c>>2]|0;p=a[f>>2]|0;a[d>>2]=(a[d>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((p|v)&h|p&v)|0;a[t>>2]=s;v=a[d>>2]|0;p=a[b>>2]|0;h=(a[m>>2]|0)-1866530822+(a[n+240>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[o>>2])&v^p)|0;p=a[u>>2]|0;v=a[c>>2]|0;a[f>>2]=(a[f>>2]|0)+h;g=h+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((v|p)&s|v&p)|0;a[m>>2]=g;p=a[f>>2]|0;v=a[o>>2]|0;s=(a[b>>2]|0)-1538233109+(a[n+244>>2]|0)+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+((v^a[d>>2])&p^v)|0;v=a[t>>2]|0;p=a[u>>2]|0;a[c>>2]=(a[c>>2]|0)+s;h=s+((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+((p|v)&g|p&v)|0;a[b>>2]=h;v=a[c>>2]|0;p=a[d>>2]|0;g=(a[o>>2]|0)-1090935817+(a[n+248>>2]|0)+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+((p^a[f>>2])&v^p)|0;p=a[m>>2]|0;v=a[t>>2]|0;a[u>>2]=(a[u>>2]|0)+g;s=g+((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((v|p)&h|v&p)|0;a[o>>2]=s;o=a[u>>2]|0;u=a[f>>2]|0;f=(a[d>>2]|0)-965641998+(a[n+252>>2]|0)+((o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7))+((u^a[c>>2])&o^u)|0;u=a[b>>2]|0;b=a[m>>2]|0;a[t>>2]=(a[t>>2]|0)+f;t=f+((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+((b|u)&s|b&u)|0;a[d>>2]=t;a[e>>2]=(a[e>>2]|0)+t;t=e+4|0;a[t>>2]=(a[t>>2]|0)+(a[i+4>>2]|0);t=e+8|0;a[t>>2]=(a[t>>2]|0)+(a[i+8>>2]|0);t=e+12|0;a[t>>2]=(a[t>>2]|0)+(a[i+12>>2]|0);t=e+16|0;a[t>>2]=(a[t>>2]|0)+(a[i+16>>2]|0);t=e+20|0;a[t>>2]=(a[t>>2]|0)+(a[i+20>>2]|0);t=e+24|0;a[t>>2]=(a[t>>2]|0)+(a[i+24>>2]|0);t=e+28|0;a[t>>2]=(a[t>>2]|0)+(a[i+28>>2]|0);l=r;return}function jt(e,t){e=e|0;t=t|0;n[e+3|0]=t&255;n[e+2|0]=t>>>8&255;n[e+1|0]=t>>>16&255;n[e]=t>>>24&255;return}function Bt(e){e=e|0;return(o[e+2|0]|0)<<8|(o[e+3|0]|0)|(o[e+1|0]|0)<<16|(o[e]|0)<<24|0}function Nt(e,t){e=e|0;t=t|0;Lt(t);Ft(e,t|0,32);en(t|0,0,104);return}function Lt(e){e=e|0;var t=0,r=0,n=0;t=l;l=l+8|0;r=t|0;Ft(r,e+32|0,8);n=(a[e+36>>2]|0)>>>3&63;Rt(e,720,(n>>>0<56?56:120)-n|0);Rt(e,r,8);l=t;return}function Ft(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=r>>>2;if((n|0)==0){return}else{i=0}do{jt(e+(i<<2)|0,a[t+(i<<2)>>2]|0);i=i+1|0}while(i>>>0>>0);return}function zt(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,a=0,o=0,s=0,f=0,u=0,c=0;i=l;l=l+96|0;a=i|0;if(r>>>0>64){o=e|0;Mt(o);Rt(o,t,r);s=i+64|0;Nt(s,o);f=s;u=32}else{f=t;u=r}r=e|0;Mt(r);t=a|0;en(t|0,54,64);if((u|0)!=0){s=0;do{o=a+s|0;n[o]=n[o]^n[f+s|0];s=s+1|0}while(s>>>0>>0)}Rt(r,t,64);r=e+104|0;Mt(r);en(t|0,92,64);if((u|0)==0){Rt(r,t,64);l=i;return}else{c=0}do{e=a+c|0;n[e]=n[e]^n[f+c|0];c=c+1|0}while(c>>>0>>0);Rt(r,t,64);l=i;return}function Ut(e,t,r){e=e|0;t=t|0;r=r|0;Rt(e|0,t,r);return}function Dt(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=l;l=l+32|0;n=r|0;Nt(n,t|0);i=t+104|0;Rt(i,n,32);Nt(e,i);l=r;return}function Ht(e,t,r,i,a,o,s,f){e=e|0;t=t|0;r=r|0;i=i|0;a=a|0;o=o|0;s=s|0;f=f|0;var u=0,c=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0;u=l;l=l+488|0;c=u|0;d=u+208|0;h=u+424|0;p=u+456|0;zt(c,e,t);Ut(c,r,i);if((f|0)==0){l=u;return}i=u+416|0;r=d;b=c;c=h|0;v=p|0;m=0;g=o>>>0>>0|o>>>0==m>>>0&a>>>0<2>>>0;m=0;y=0;do{m=m+1|0;jt(i,m);Jr(r|0,b|0,208)|0;Ut(d,i,4);Dt(c,d);Jr(v|0,c|0,32)|0;if(!g){w=0;_=2;do{zt(d,e,t);Ut(d,c,32);Dt(c,d);S=0;do{k=p+S|0;n[k]=n[k]^n[h+S|0];S=S+1|0}while((S|0)<32);_=rn(_,w,1,0)|0;w=N}while(!(w>>>0>o>>>0|w>>>0==o>>>0&_>>>0>a>>>0))}_=f-y|0;w=_>>>0>32?32:_;_=s+y|0;Jr(_|0,v|0,w)|0;y=m<<5}while(y>>>0>>0);l=u;return}function qt(e,t){e=e|0;t=t|0;var r=0;r=0;do{a[e+(r<<2)>>2]=Bt(t+(r<<2)|0)|0;r=r+1|0}while(r>>>0<16);return}function Yt(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,E=0,T=0,I=0,P=0,O=0,R=0,C=0,j=0,B=0,N=0,L=0,F=0,z=0,U=0,D=0,H=0,q=0,Y=0,K=0,V=0,W=0,X=0,Z=0,G=0,Q=0,$=0,J=0,ee=0,te=0,re=0,ne=0,ie=0,ae=0,oe=0,se=0,fe=0,ue=0,ce=0,le=0,de=0,he=0,pe=0,be=0,ve=0,me=0,ge=0,ye=0,_e=0,Se=0,xe=0,Ae=0,Me=0,Ee=0,Te=0,Ie=0,Pe=0,Oe=0,Re=0,Ce=0,je=0;do{if(e>>>0<245){if(e>>>0<11){t=16}else{t=e+11&-8}r=t>>>3;n=a[208]|0;i=n>>>(r>>>0);if((i&3|0)!=0){o=(i&1^1)+r|0;s=o<<1;f=872+(s<<2)|0;u=872+(s+2<<2)|0;s=a[u>>2]|0;c=s+8|0;l=a[c>>2]|0;do{if((f|0)==(l|0)){a[208]=n&~(1<>>0<(a[212]|0)>>>0){ke();return 0}d=l+12|0;if((a[d>>2]|0)==(s|0)){a[d>>2]=f;a[u>>2]=l;break}else{ke();return 0}}}while(0);l=o<<3;a[s+4>>2]=l|3;u=s+(l|4)|0;a[u>>2]=a[u>>2]|1;h=c;return h|0}if(t>>>0<=(a[210]|0)>>>0){p=t;break}if((i|0)!=0){u=2<>>12&16;f=u>>>(l>>>0);u=f>>>5&8;d=f>>>(u>>>0);f=d>>>2&4;b=d>>>(f>>>0);d=b>>>1&2;v=b>>>(d>>>0);b=v>>>1&1;m=(u|l|f|d|b)+(v>>>(b>>>0))|0;b=m<<1;v=872+(b<<2)|0;d=872+(b+2<<2)|0;b=a[d>>2]|0;f=b+8|0;l=a[f>>2]|0;do{if((v|0)==(l|0)){a[208]=n&~(1<>>0<(a[212]|0)>>>0){ke();return 0}u=l+12|0;if((a[u>>2]|0)==(b|0)){a[u>>2]=v;a[d>>2]=l;break}else{ke();return 0}}}while(0);l=m<<3;d=l-t|0;a[b+4>>2]=t|3;v=b;n=v+t|0;a[v+(t|4)>>2]=d|1;a[v+l>>2]=d;l=a[210]|0;if((l|0)!=0){v=a[213]|0;r=l>>>3;l=r<<1;i=872+(l<<2)|0;c=a[208]|0;s=1<>2]|0;if(o>>>0>=(a[212]|0)>>>0){g=o;y=r;break}ke();return 0}}while(0);a[y>>2]=v;a[g+12>>2]=v;a[v+8>>2]=g;a[v+12>>2]=i}a[210]=d;a[213]=n;h=f;return h|0}l=a[209]|0;if((l|0)==0){p=t;break}s=(l&-l)-1|0;l=s>>>12&16;c=s>>>(l>>>0);s=c>>>5&8;b=c>>>(s>>>0);c=b>>>2&4;m=b>>>(c>>>0);b=m>>>1&2;r=m>>>(b>>>0);m=r>>>1&1;o=a[1136+((s|l|c|b|m)+(r>>>(m>>>0))<<2)>>2]|0;m=o;r=o;b=(a[o+4>>2]&-8)-t|0;while(1){o=a[m+16>>2]|0;if((o|0)==0){c=a[m+20>>2]|0;if((c|0)==0){break}else{w=c}}else{w=o}o=(a[w+4>>2]&-8)-t|0;c=o>>>0>>0;m=w;r=c?w:r;b=c?o:b}m=r;f=a[212]|0;if(m>>>0>>0){ke();return 0}n=m+t|0;d=n;if(m>>>0>=n>>>0){ke();return 0}n=a[r+24>>2]|0;i=a[r+12>>2]|0;do{if((i|0)==(r|0)){v=r+20|0;o=a[v>>2]|0;if((o|0)==0){c=r+16|0;l=a[c>>2]|0;if((l|0)==0){_=0;break}else{S=l;k=c}}else{S=o;k=v}while(1){v=S+20|0;o=a[v>>2]|0;if((o|0)!=0){S=o;k=v;continue}v=S+16|0;o=a[v>>2]|0;if((o|0)==0){break}else{S=o;k=v}}if(k>>>0>>0){ke();return 0}else{a[k>>2]=0;_=S;break}}else{v=a[r+8>>2]|0;if(v>>>0>>0){ke();return 0}o=v+12|0;if((a[o>>2]|0)!=(r|0)){ke();return 0}c=i+8|0;if((a[c>>2]|0)==(r|0)){a[o>>2]=i;a[c>>2]=v;_=i;break}else{ke();return 0}}}while(0);e:do{if((n|0)!=0){i=r+28|0;f=1136+(a[i>>2]<<2)|0;do{if((r|0)==(a[f>>2]|0)){a[f>>2]=_;if((_|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(n>>>0<(a[212]|0)>>>0){ke();return 0}v=n+16|0;if((a[v>>2]|0)==(r|0)){a[v>>2]=_}else{a[n+20>>2]=_}if((_|0)==0){break e}}}while(0);if(_>>>0<(a[212]|0)>>>0){ke();return 0}a[_+24>>2]=n;i=a[r+16>>2]|0;do{if((i|0)!=0){if(i>>>0<(a[212]|0)>>>0){ke();return 0}else{a[_+16>>2]=i;a[i+24>>2]=_;break}}}while(0);i=a[r+20>>2]|0;if((i|0)==0){break}if(i>>>0<(a[212]|0)>>>0){ke();return 0}else{a[_+20>>2]=i;a[i+24>>2]=_;break}}}while(0);if(b>>>0<16){n=b+t|0;a[r+4>>2]=n|3;i=m+(n+4)|0;a[i>>2]=a[i>>2]|1}else{a[r+4>>2]=t|3;a[m+(t|4)>>2]=b|1;a[m+(b+t)>>2]=b;i=a[210]|0;if((i|0)!=0){n=a[213]|0;f=i>>>3;i=f<<1;v=872+(i<<2)|0;c=a[208]|0;o=1<>2]|0;if(l>>>0>=(a[212]|0)>>>0){x=l;A=f;break}ke();return 0}}while(0);a[A>>2]=n;a[x+12>>2]=n;a[n+8>>2]=x;a[n+12>>2]=v}a[210]=b;a[213]=d}i=r+8|0;if((i|0)==0){p=t;break}else{h=i}return h|0}else{if(e>>>0>4294967231){p=-1;break}i=e+11|0;o=i&-8;c=a[209]|0;if((c|0)==0){p=o;break}m=-o|0;f=i>>>8;do{if((f|0)==0){M=0}else{if(o>>>0>16777215){M=31;break}i=(f+1048320|0)>>>16&8;l=f<>>16&4;u=l<>>16&2;E=14-(s|i|l)+(u<>>15)|0;M=o>>>((E+7|0)>>>0)&1|E<<1}}while(0);f=a[1136+(M<<2)>>2]|0;e:do{if((f|0)==0){T=0;I=m;P=0}else{if((M|0)==31){O=0}else{O=25-(M>>>1)|0}r=0;d=m;b=f;v=o<>2]&-8;l=E-o|0;if(l>>>0>>0){if((E|0)==(o|0)){T=b;I=l;P=b;break e}else{R=b;C=l}}else{R=r;C=d}l=a[b+20>>2]|0;E=a[b+16+(v>>>31<<2)>>2]|0;u=(l|0)==0|(l|0)==(E|0)?n:l;if((E|0)==0){T=R;I=C;P=u;break}else{r=R;d=C;b=E;v=v<<1;n=u}}}}while(0);if((P|0)==0&(T|0)==0){f=2<>>12&16;n=f>>>(m>>>0);f=n>>>5&8;v=n>>>(f>>>0);n=v>>>2&4;b=v>>>(n>>>0);v=b>>>1&2;d=b>>>(v>>>0);b=d>>>1&1;j=a[1136+((f|m|n|v|b)+(d>>>(b>>>0))<<2)>>2]|0}else{j=P}if((j|0)==0){B=I;N=T}else{b=j;d=I;v=T;while(1){n=(a[b+4>>2]&-8)-o|0;m=n>>>0>>0;f=m?n:d;n=m?b:v;m=a[b+16>>2]|0;if((m|0)!=0){b=m;d=f;v=n;continue}m=a[b+20>>2]|0;if((m|0)==0){B=f;N=n;break}else{b=m;d=f;v=n}}}if((N|0)==0){p=o;break}if(B>>>0>=((a[210]|0)-o|0)>>>0){p=o;break}v=N;d=a[212]|0;if(v>>>0>>0){ke();return 0}b=v+o|0;c=b;if(v>>>0>=b>>>0){ke();return 0}n=a[N+24>>2]|0;f=a[N+12>>2]|0;do{if((f|0)==(N|0)){m=N+20|0;r=a[m>>2]|0;if((r|0)==0){u=N+16|0;E=a[u>>2]|0;if((E|0)==0){L=0;break}else{F=E;z=u}}else{F=r;z=m}while(1){m=F+20|0;r=a[m>>2]|0;if((r|0)!=0){F=r;z=m;continue}m=F+16|0;r=a[m>>2]|0;if((r|0)==0){break}else{F=r;z=m}}if(z>>>0>>0){ke();return 0}else{a[z>>2]=0;L=F;break}}else{m=a[N+8>>2]|0;if(m>>>0>>0){ke();return 0}r=m+12|0;if((a[r>>2]|0)!=(N|0)){ke();return 0}u=f+8|0;if((a[u>>2]|0)==(N|0)){a[r>>2]=f;a[u>>2]=m;L=f;break}else{ke();return 0}}}while(0);e:do{if((n|0)!=0){f=N+28|0;d=1136+(a[f>>2]<<2)|0;do{if((N|0)==(a[d>>2]|0)){a[d>>2]=L;if((L|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(n>>>0<(a[212]|0)>>>0){ke();return 0}m=n+16|0;if((a[m>>2]|0)==(N|0)){a[m>>2]=L}else{a[n+20>>2]=L}if((L|0)==0){break e}}}while(0);if(L>>>0<(a[212]|0)>>>0){ke();return 0}a[L+24>>2]=n;f=a[N+16>>2]|0;do{if((f|0)!=0){if(f>>>0<(a[212]|0)>>>0){ke();return 0}else{a[L+16>>2]=f;a[f+24>>2]=L;break}}}while(0);f=a[N+20>>2]|0;if((f|0)==0){break}if(f>>>0<(a[212]|0)>>>0){ke();return 0}else{a[L+20>>2]=f;a[f+24>>2]=L;break}}}while(0);do{if(B>>>0<16){n=B+o|0;a[N+4>>2]=n|3;f=v+(n+4)|0;a[f>>2]=a[f>>2]|1}else{a[N+4>>2]=o|3;a[v+(o|4)>>2]=B|1;a[v+(B+o)>>2]=B;f=B>>>3;if(B>>>0<256){n=f<<1;d=872+(n<<2)|0;m=a[208]|0;u=1<>2]|0;if(r>>>0>=(a[212]|0)>>>0){U=r;D=f;break}ke();return 0}}while(0);a[D>>2]=c;a[U+12>>2]=c;a[v+(o+8)>>2]=U;a[v+(o+12)>>2]=d;break}n=b;u=B>>>8;do{if((u|0)==0){H=0}else{if(B>>>0>16777215){H=31;break}m=(u+1048320|0)>>>16&8;f=u<>>16&4;E=f<>>16&2;l=14-(r|m|f)+(E<>>15)|0;H=B>>>((l+7|0)>>>0)&1|l<<1}}while(0);u=1136+(H<<2)|0;a[v+(o+28)>>2]=H;a[v+(o+20)>>2]=0;a[v+(o+16)>>2]=0;d=a[209]|0;l=1<>2]=n;a[v+(o+24)>>2]=u;a[v+(o+12)>>2]=n;a[v+(o+8)>>2]=n;break}if((H|0)==31){q=0}else{q=25-(H>>>1)|0}l=B<>2]|0;while(1){if((a[d+4>>2]&-8|0)==(B|0)){break}Y=d+16+(l>>>31<<2)|0;u=a[Y>>2]|0;if((u|0)==0){K=262;break}else{l=l<<1;d=u}}if((K|0)==262){if(Y>>>0<(a[212]|0)>>>0){ke();return 0}else{a[Y>>2]=n;a[v+(o+24)>>2]=d;a[v+(o+12)>>2]=n;a[v+(o+8)>>2]=n;break}}l=d+8|0;u=a[l>>2]|0;f=a[212]|0;if(d>>>0>>0){ke();return 0}if(u>>>0>>0){ke();return 0}else{a[u+12>>2]=n;a[l>>2]=n;a[v+(o+8)>>2]=u;a[v+(o+12)>>2]=d;a[v+(o+24)>>2]=0;break}}}while(0);v=N+8|0;if((v|0)==0){p=o;break}else{h=v}return h|0}}while(0);N=a[210]|0;if(p>>>0<=N>>>0){Y=N-p|0;B=a[213]|0;if(Y>>>0>15){q=B;a[213]=q+p;a[210]=Y;a[q+(p+4)>>2]=Y|1;a[q+N>>2]=Y;a[B+4>>2]=p|3}else{a[210]=0;a[213]=0;a[B+4>>2]=N|3;Y=B+(N+4)|0;a[Y>>2]=a[Y>>2]|1}h=B+8|0;return h|0}B=a[211]|0;if(p>>>0>>0){Y=B-p|0;a[211]=Y;B=a[214]|0;N=B;a[214]=N+p;a[N+(p+4)>>2]=Y|1;a[B+4>>2]=p|3;h=B+8|0;return h|0}do{if((a[200]|0)==0){B=we(8)|0;if((B-1&B|0)==0){a[202]=B;a[201]=B;a[203]=-1;a[204]=2097152;a[205]=0;a[319]=0;a[200]=(tt(0)|0)&-16^1431655768;break}else{ke();return 0}}}while(0);B=p+48|0;Y=a[202]|0;N=p+47|0;q=Y+N|0;H=-Y|0;Y=q&H;if(Y>>>0<=p>>>0){h=0;return h|0}U=a[318]|0;do{if((U|0)!=0){D=a[316]|0;L=D+Y|0;if(L>>>0<=D>>>0|L>>>0>U>>>0){h=0}else{break}return h|0}}while(0);e:do{if((a[319]&4|0)==0){U=a[214]|0;t:do{if((U|0)==0){K=292}else{L=U;D=1280;while(1){V=D|0;F=a[V>>2]|0;if(F>>>0<=L>>>0){W=D+4|0;if((F+(a[W>>2]|0)|0)>>>0>L>>>0){break}}F=a[D+8>>2]|0;if((F|0)==0){K=292;break t}else{D=F}}if((D|0)==0){K=292;break}L=q-(a[211]|0)&H;if(L>>>0>=2147483647){X=0;break}d=Ge(L|0)|0;n=(d|0)==((a[V>>2]|0)+(a[W>>2]|0)|0);Z=n?d:-1;G=n?L:0;Q=d;$=L;K=301}}while(0);do{if((K|0)==292){U=Ge(0)|0;if((U|0)==-1){X=0;break}o=U;L=a[201]|0;d=L-1|0;if((d&o|0)==0){J=Y}else{J=Y-o+(d+o&-L)|0}L=a[316]|0;o=L+J|0;if(!(J>>>0>p>>>0&J>>>0<2147483647)){X=0;break}d=a[318]|0;if((d|0)!=0){if(o>>>0<=L>>>0|o>>>0>d>>>0){X=0;break}}d=Ge(J|0)|0;o=(d|0)==(U|0);Z=o?U:-1;G=o?J:0;Q=d;$=J;K=301}}while(0);t:do{if((K|0)==301){d=-$|0;if((Z|0)!=-1){ee=G;te=Z;K=312;break e}do{if((Q|0)!=-1&$>>>0<2147483647&$>>>0>>0){o=a[202]|0;U=N-$+o&-o;if(U>>>0>=2147483647){re=$;break}if((Ge(U|0)|0)==-1){Ge(d|0)|0;X=G;break t}else{re=U+$|0;break}}else{re=$}}while(0);if((Q|0)==-1){X=G}else{ee=re;te=Q;K=312;break e}}}while(0);a[319]=a[319]|4;ne=X;K=309}else{ne=0;K=309}}while(0);do{if((K|0)==309){if(Y>>>0>=2147483647){break}X=Ge(Y|0)|0;Q=Ge(0)|0;if(!((Q|0)!=-1&(X|0)!=-1&X>>>0>>0)){break}re=Q-X|0;Q=re>>>0>(p+40|0)>>>0;G=Q?X:-1;if((G|0)!=-1){ee=Q?re:ne;te=G;K=312}}}while(0);do{if((K|0)==312){ne=(a[316]|0)+ee|0;a[316]=ne;if(ne>>>0>(a[317]|0)>>>0){a[317]=ne}ne=a[214]|0;e:do{if((ne|0)==0){Y=a[212]|0;if((Y|0)==0|te>>>0>>0){a[212]=te}a[320]=te;a[321]=ee;a[323]=0;a[217]=a[200];a[216]=-1;Y=0;do{G=Y<<1;re=872+(G<<2)|0;a[872+(G+3<<2)>>2]=re;a[872+(G+2<<2)>>2]=re;Y=Y+1|0}while(Y>>>0<32);Y=te+8|0;if((Y&7|0)==0){ie=0}else{ie=-Y&7}Y=ee-40-ie|0;a[214]=te+ie;a[211]=Y;a[te+(ie+4)>>2]=Y|1;a[te+(ee-36)>>2]=40;a[215]=a[204]}else{Y=1280;while(1){ae=a[Y>>2]|0;oe=Y+4|0;se=a[oe>>2]|0;if((te|0)==(ae+se|0)){K=324;break}re=a[Y+8>>2]|0;if((re|0)==0){break}else{Y=re}}do{if((K|0)==324){if((a[Y+12>>2]&8|0)!=0){break}re=ne;if(!(re>>>0>=ae>>>0&re>>>0>>0)){break}a[oe>>2]=se+ee;re=a[214]|0;G=(a[211]|0)+ee|0;Q=re;X=re+8|0;if((X&7|0)==0){fe=0}else{fe=-X&7}X=G-fe|0;a[214]=Q+fe;a[211]=X;a[Q+(fe+4)>>2]=X|1;a[Q+(G+4)>>2]=40;a[215]=a[204];break e}}while(0);if(te>>>0<(a[212]|0)>>>0){a[212]=te}Y=te+ee|0;G=1280;while(1){ue=G|0;if((a[ue>>2]|0)==(Y|0)){K=334;break}Q=a[G+8>>2]|0;if((Q|0)==0){break}else{G=Q}}do{if((K|0)==334){if((a[G+12>>2]&8|0)!=0){break}a[ue>>2]=te;Y=G+4|0;a[Y>>2]=(a[Y>>2]|0)+ee;Y=te+8|0;if((Y&7|0)==0){ce=0}else{ce=-Y&7}Y=te+(ee+8)|0;if((Y&7|0)==0){le=0}else{le=-Y&7}Y=te+(le+ee)|0;Q=Y;X=ce+p|0;re=te+X|0;$=re;N=Y-(te+ce)-p|0;a[te+(ce+4)>>2]=p|3;do{if((Q|0)==(a[214]|0)){B=(a[211]|0)+N|0;a[211]=B;a[214]=$;a[te+(X+4)>>2]=B|1}else{if((Q|0)==(a[213]|0)){B=(a[210]|0)+N|0;a[210]=B;a[213]=$;a[te+(X+4)>>2]=B|1;a[te+(B+X)>>2]=B;break}B=ee+4|0;Z=a[te+(B+le)>>2]|0;if((Z&3|0)==1){J=Z&-8;W=Z>>>3;t:do{if(Z>>>0<256){V=a[te+((le|8)+ee)>>2]|0;H=a[te+(ee+12+le)>>2]|0;q=872+(W<<1<<2)|0;do{if((V|0)!=(q|0)){if(V>>>0<(a[212]|0)>>>0){ke();return 0}if((a[V+12>>2]|0)==(Q|0)){break}ke();return 0}}while(0);if((H|0)==(V|0)){a[208]=a[208]&~(1<>>0<(a[212]|0)>>>0){ke();return 0}d=H+8|0;if((a[d>>2]|0)==(Q|0)){de=d;break}ke();return 0}}while(0);a[V+12>>2]=H;a[de>>2]=V}else{q=Y;d=a[te+((le|24)+ee)>>2]|0;D=a[te+(ee+12+le)>>2]|0;do{if((D|0)==(q|0)){U=le|16;o=te+(B+U)|0;L=a[o>>2]|0;if((L|0)==0){n=te+(U+ee)|0;U=a[n>>2]|0;if((U|0)==0){he=0;break}else{pe=U;be=n}}else{pe=L;be=o}while(1){o=pe+20|0;L=a[o>>2]|0;if((L|0)!=0){pe=L;be=o;continue}o=pe+16|0;L=a[o>>2]|0;if((L|0)==0){break}else{pe=L;be=o}}if(be>>>0<(a[212]|0)>>>0){ke();return 0}else{a[be>>2]=0;he=pe;break}}else{o=a[te+((le|8)+ee)>>2]|0;if(o>>>0<(a[212]|0)>>>0){ke();return 0}L=o+12|0;if((a[L>>2]|0)!=(q|0)){ke();return 0}n=D+8|0;if((a[n>>2]|0)==(q|0)){a[L>>2]=D;a[n>>2]=o;he=D;break}else{ke();return 0}}}while(0);if((d|0)==0){break}D=te+(ee+28+le)|0;V=1136+(a[D>>2]<<2)|0;do{if((q|0)==(a[V>>2]|0)){a[V>>2]=he;if((he|0)!=0){break}a[209]=a[209]&~(1<>2]);break t}else{if(d>>>0<(a[212]|0)>>>0){ke();return 0}H=d+16|0;if((a[H>>2]|0)==(q|0)){a[H>>2]=he}else{a[d+20>>2]=he}if((he|0)==0){break t}}}while(0);if(he>>>0<(a[212]|0)>>>0){ke();return 0}a[he+24>>2]=d;q=le|16;D=a[te+(q+ee)>>2]|0;do{if((D|0)!=0){if(D>>>0<(a[212]|0)>>>0){ke();return 0}else{a[he+16>>2]=D;a[D+24>>2]=he;break}}}while(0);D=a[te+(B+q)>>2]|0;if((D|0)==0){break}if(D>>>0<(a[212]|0)>>>0){ke();return 0}else{a[he+20>>2]=D;a[D+24>>2]=he;break}}}while(0);ve=te+((J|le)+ee)|0;me=J+N|0}else{ve=Q;me=N}B=ve+4|0;a[B>>2]=a[B>>2]&-2;a[te+(X+4)>>2]=me|1;a[te+(me+X)>>2]=me;B=me>>>3;if(me>>>0<256){W=B<<1;Z=872+(W<<2)|0;D=a[208]|0;d=1<>2]|0;if(V>>>0>=(a[212]|0)>>>0){ge=V;ye=B;break}ke();return 0}}while(0);a[ye>>2]=$;a[ge+12>>2]=$;a[te+(X+8)>>2]=ge;a[te+(X+12)>>2]=Z;break}W=re;d=me>>>8;do{if((d|0)==0){_e=0}else{if(me>>>0>16777215){_e=31;break}D=(d+1048320|0)>>>16&8;J=d<>>16&4;V=J<>>16&2;H=14-(B|D|J)+(V<>>15)|0;_e=me>>>((H+7|0)>>>0)&1|H<<1}}while(0);d=1136+(_e<<2)|0;a[te+(X+28)>>2]=_e;a[te+(X+20)>>2]=0;a[te+(X+16)>>2]=0;Z=a[209]|0;H=1<<_e;if((Z&H|0)==0){a[209]=Z|H;a[d>>2]=W;a[te+(X+24)>>2]=d;a[te+(X+12)>>2]=W;a[te+(X+8)>>2]=W;break}if((_e|0)==31){Se=0}else{Se=25-(_e>>>1)|0}H=me<>2]|0;while(1){if((a[Z+4>>2]&-8|0)==(me|0)){break}xe=Z+16+(H>>>31<<2)|0;d=a[xe>>2]|0;if((d|0)==0){K=407;break}else{H=H<<1;Z=d}}if((K|0)==407){if(xe>>>0<(a[212]|0)>>>0){ke();return 0}else{a[xe>>2]=W;a[te+(X+24)>>2]=Z;a[te+(X+12)>>2]=W;a[te+(X+8)>>2]=W;break}}H=Z+8|0;d=a[H>>2]|0;J=a[212]|0;if(Z>>>0>>0){ke();return 0}if(d>>>0>>0){ke();return 0}else{a[d+12>>2]=W;a[H>>2]=W;a[te+(X+8)>>2]=d;a[te+(X+12)>>2]=Z;a[te+(X+24)>>2]=0;break}}}while(0);h=te+(ce|8)|0;return h|0}}while(0);G=ne;X=1280;while(1){Ae=a[X>>2]|0;if(Ae>>>0<=G>>>0){Me=a[X+4>>2]|0;Ee=Ae+Me|0;if(Ee>>>0>G>>>0){break}}X=a[X+8>>2]|0}X=Ae+(Me-39)|0;if((X&7|0)==0){Te=0}else{Te=-X&7}X=Ae+(Me-47+Te)|0;re=X>>>0<(ne+16|0)>>>0?G:X;X=re+8|0;$=te+8|0;if(($&7|0)==0){Ie=0}else{Ie=-$&7}$=ee-40-Ie|0;a[214]=te+Ie;a[211]=$;a[te+(Ie+4)>>2]=$|1;a[te+(ee-36)>>2]=40;a[215]=a[204];a[re+4>>2]=27;a[X>>2]=a[320];a[X+4>>2]=a[1284>>2];a[X+8>>2]=a[1288>>2];a[X+12>>2]=a[1292>>2];a[320]=te;a[321]=ee;a[323]=0;a[322]=X;X=re+28|0;a[X>>2]=7;if((re+32|0)>>>0>>0){$=X;while(1){X=$+4|0;a[X>>2]=7;if(($+8|0)>>>0>>0){$=X}else{break}}}if((re|0)==(G|0)){break}$=re-ne|0;X=G+($+4)|0;a[X>>2]=a[X>>2]&-2;a[ne+4>>2]=$|1;a[G+$>>2]=$;X=$>>>3;if($>>>0<256){N=X<<1;Q=872+(N<<2)|0;Y=a[208]|0;d=1<>2]|0;if(H>>>0>=(a[212]|0)>>>0){Pe=H;Oe=X;break}ke();return 0}}while(0);a[Oe>>2]=ne;a[Pe+12>>2]=ne;a[ne+8>>2]=Pe;a[ne+12>>2]=Q;break}N=ne;d=$>>>8;do{if((d|0)==0){Re=0}else{if($>>>0>16777215){Re=31;break}Y=(d+1048320|0)>>>16&8;G=d<>>16&4;X=G<>>16&2;H=14-(re|Y|G)+(X<>>15)|0;Re=$>>>((H+7|0)>>>0)&1|H<<1}}while(0);d=1136+(Re<<2)|0;a[ne+28>>2]=Re;a[ne+20>>2]=0;a[ne+16>>2]=0;Q=a[209]|0;H=1<>2]=N;a[ne+24>>2]=d;a[ne+12>>2]=ne;a[ne+8>>2]=ne;break}if((Re|0)==31){Ce=0}else{Ce=25-(Re>>>1)|0}H=$<>2]|0;while(1){if((a[Q+4>>2]&-8|0)==($|0)){break}je=Q+16+(H>>>31<<2)|0;d=a[je>>2]|0;if((d|0)==0){K=442;break}else{H=H<<1;Q=d}}if((K|0)==442){if(je>>>0<(a[212]|0)>>>0){ke();return 0}else{a[je>>2]=N;a[ne+24>>2]=Q;a[ne+12>>2]=ne;a[ne+8>>2]=ne;break}}H=Q+8|0;$=a[H>>2]|0;d=a[212]|0;if(Q>>>0>>0){ke();return 0}if($>>>0>>0){ke();return 0}else{a[$+12>>2]=N;a[H>>2]=N;a[ne+8>>2]=$;a[ne+12>>2]=Q;a[ne+24>>2]=0;break}}}while(0);ne=a[211]|0;if(ne>>>0<=p>>>0){break}$=ne-p|0;a[211]=$;ne=a[214]|0;H=ne;a[214]=H+p;a[H+(p+4)>>2]=$|1;a[ne+4>>2]=p|3;h=ne+8|0;return h|0}}while(0);a[($e()|0)>>2]=12;h=0;return h|0}function Kt(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,f=0,u=0,c=0,l=0,d=0,h=0,p=0,b=0,v=0,m=0,g=0,y=0,w=0,_=0,S=0,k=0,x=0,A=0,M=0,E=0,T=0,I=0,P=0,O=0,R=0,C=0,j=0,B=0,N=0,L=0,F=0,z=0,U=0;if((e|0)==0){return}t=e-8|0;r=t;n=a[212]|0;if(t>>>0>>0){ke()}i=a[e-4>>2]|0;o=i&3;if((o|0)==1){ke()}s=i&-8;f=e+(s-8)|0;u=f;e:do{if((i&1|0)==0){c=a[t>>2]|0;if((o|0)==0){return}l=-8-c|0;d=e+l|0;h=d;p=c+s|0;if(d>>>0>>0){ke()}if((h|0)==(a[213]|0)){b=e+(s-4)|0;if((a[b>>2]&3|0)!=3){v=h;m=p;break}a[210]=p;a[b>>2]=a[b>>2]&-2;a[e+(l+4)>>2]=p|1;a[f>>2]=p;return}b=c>>>3;if(c>>>0<256){c=a[e+(l+8)>>2]|0;g=a[e+(l+12)>>2]|0;y=872+(b<<1<<2)|0;do{if((c|0)!=(y|0)){if(c>>>0>>0){ke()}if((a[c+12>>2]|0)==(h|0)){break}ke()}}while(0);if((g|0)==(c|0)){a[208]=a[208]&~(1<>>0>>0){ke()}_=g+8|0;if((a[_>>2]|0)==(h|0)){w=_;break}ke()}}while(0);a[c+12>>2]=g;a[w>>2]=c;v=h;m=p;break}y=d;b=a[e+(l+24)>>2]|0;_=a[e+(l+12)>>2]|0;do{if((_|0)==(y|0)){S=e+(l+20)|0;k=a[S>>2]|0;if((k|0)==0){x=e+(l+16)|0;A=a[x>>2]|0;if((A|0)==0){M=0;break}else{E=A;T=x}}else{E=k;T=S}while(1){S=E+20|0;k=a[S>>2]|0;if((k|0)!=0){E=k;T=S;continue}S=E+16|0;k=a[S>>2]|0;if((k|0)==0){break}else{E=k;T=S}}if(T>>>0>>0){ke()}else{a[T>>2]=0;M=E;break}}else{S=a[e+(l+8)>>2]|0;if(S>>>0>>0){ke()}k=S+12|0;if((a[k>>2]|0)!=(y|0)){ke()}x=_+8|0;if((a[x>>2]|0)==(y|0)){a[k>>2]=_;a[x>>2]=S;M=_;break}else{ke()}}}while(0);if((b|0)==0){v=h;m=p;break}_=e+(l+28)|0;d=1136+(a[_>>2]<<2)|0;do{if((y|0)==(a[d>>2]|0)){a[d>>2]=M;if((M|0)!=0){break}a[209]=a[209]&~(1<>2]);v=h;m=p;break e}else{if(b>>>0<(a[212]|0)>>>0){ke()}c=b+16|0;if((a[c>>2]|0)==(y|0)){a[c>>2]=M}else{a[b+20>>2]=M}if((M|0)==0){v=h;m=p;break e}}}while(0);if(M>>>0<(a[212]|0)>>>0){ke()}a[M+24>>2]=b;y=a[e+(l+16)>>2]|0;do{if((y|0)!=0){if(y>>>0<(a[212]|0)>>>0){ke()}else{a[M+16>>2]=y;a[y+24>>2]=M;break}}}while(0);y=a[e+(l+20)>>2]|0;if((y|0)==0){v=h;m=p;break}if(y>>>0<(a[212]|0)>>>0){ke()}else{a[M+20>>2]=y;a[y+24>>2]=M;v=h;m=p;break}}else{v=r;m=s}}while(0);r=v;if(r>>>0>=f>>>0){ke()}M=e+(s-4)|0;n=a[M>>2]|0;if((n&1|0)==0){ke()}do{if((n&2|0)==0){if((u|0)==(a[214]|0)){E=(a[211]|0)+m|0;a[211]=E;a[214]=v;a[v+4>>2]=E|1;if((v|0)==(a[213]|0)){a[213]=0;a[210]=0}if(E>>>0<=(a[215]|0)>>>0){return}Qt(0)|0;return}if((u|0)==(a[213]|0)){E=(a[210]|0)+m|0;a[210]=E;a[213]=v;a[v+4>>2]=E|1;a[r+E>>2]=E;return}E=(n&-8)+m|0;T=n>>>3;e:do{if(n>>>0<256){w=a[e+s>>2]|0;o=a[e+(s|4)>>2]|0;t=872+(T<<1<<2)|0;do{if((w|0)!=(t|0)){if(w>>>0<(a[212]|0)>>>0){ke()}if((a[w+12>>2]|0)==(u|0)){break}ke()}}while(0);if((o|0)==(w|0)){a[208]=a[208]&~(1<>>0<(a[212]|0)>>>0){ke()}i=o+8|0;if((a[i>>2]|0)==(u|0)){I=i;break}ke()}}while(0);a[w+12>>2]=o;a[I>>2]=w}else{t=f;i=a[e+(s+16)>>2]|0;y=a[e+(s|4)>>2]|0;do{if((y|0)==(t|0)){b=e+(s+12)|0;_=a[b>>2]|0;if((_|0)==0){d=e+(s+8)|0;c=a[d>>2]|0;if((c|0)==0){P=0;break}else{O=c;R=d}}else{O=_;R=b}while(1){b=O+20|0;_=a[b>>2]|0;if((_|0)!=0){O=_;R=b;continue}b=O+16|0;_=a[b>>2]|0;if((_|0)==0){break}else{O=_;R=b}}if(R>>>0<(a[212]|0)>>>0){ke()}else{a[R>>2]=0;P=O;break}}else{b=a[e+s>>2]|0;if(b>>>0<(a[212]|0)>>>0){ke()}_=b+12|0;if((a[_>>2]|0)!=(t|0)){ke()}d=y+8|0;if((a[d>>2]|0)==(t|0)){a[_>>2]=y;a[d>>2]=b;P=y;break}else{ke()}}}while(0);if((i|0)==0){break}y=e+(s+20)|0;w=1136+(a[y>>2]<<2)|0;do{if((t|0)==(a[w>>2]|0)){a[w>>2]=P;if((P|0)!=0){break}a[209]=a[209]&~(1<>2]);break e}else{if(i>>>0<(a[212]|0)>>>0){ke()}o=i+16|0;if((a[o>>2]|0)==(t|0)){a[o>>2]=P}else{a[i+20>>2]=P}if((P|0)==0){break e}}}while(0);if(P>>>0<(a[212]|0)>>>0){ke()}a[P+24>>2]=i;t=a[e+(s+8)>>2]|0;do{if((t|0)!=0){if(t>>>0<(a[212]|0)>>>0){ke()}else{a[P+16>>2]=t;a[t+24>>2]=P;break}}}while(0);t=a[e+(s+12)>>2]|0;if((t|0)==0){break}if(t>>>0<(a[212]|0)>>>0){ke()}else{a[P+20>>2]=t;a[t+24>>2]=P;break}}}while(0);a[v+4>>2]=E|1;a[r+E>>2]=E;if((v|0)!=(a[213]|0)){C=E;break}a[210]=E;return}else{a[M>>2]=n&-2;a[v+4>>2]=m|1;a[r+m>>2]=m;C=m}}while(0);m=C>>>3;if(C>>>0<256){r=m<<1;n=872+(r<<2)|0;M=a[208]|0;P=1<>2]|0;if(s>>>0>=(a[212]|0)>>>0){j=s;B=m;break}ke()}}while(0);a[B>>2]=v;a[j+12>>2]=v;a[v+8>>2]=j;a[v+12>>2]=n;return}n=v;j=C>>>8;do{if((j|0)==0){N=0}else{if(C>>>0>16777215){N=31;break}B=(j+1048320|0)>>>16&8;r=j<>>16&4;M=r<>>16&2;m=14-(P|B|r)+(M<>>15)|0;N=C>>>((m+7|0)>>>0)&1|m<<1}}while(0);j=1136+(N<<2)|0;a[v+28>>2]=N;a[v+20>>2]=0;a[v+16>>2]=0;m=a[209]|0;r=1<>2]=n;a[v+24>>2]=j;a[v+12>>2]=v;a[v+8>>2]=v}else{if((N|0)==31){L=0}else{L=25-(N>>>1)|0}M=C<>2]|0;while(1){if((a[B+4>>2]&-8|0)==(C|0)){break}F=B+16+(M>>>31<<2)|0;P=a[F>>2]|0;if((P|0)==0){z=621;break}else{M=M<<1;B=P}}if((z|0)==621){if(F>>>0<(a[212]|0)>>>0){ke()}else{a[F>>2]=n;a[v+24>>2]=B;a[v+12>>2]=v;a[v+8>>2]=v;break}}M=B+8|0;E=a[M>>2]|0;P=a[212]|0;if(B>>>0