From 97e4c0174133b875c431819c67d28a7c2d0586cc Mon Sep 17 00:00:00 2001 From: Yak Jun Xiang Date: Mon, 30 Apr 2018 08:21:52 -0700 Subject: [PATCH] chore(build): build and changelog for 3.7.0 --- docs/changelog-latest.md | 37 ++++++++++++++++++ lib/browser.js | 8 ++-- lib/browser.js.gz | Bin 168588 -> 168703 bytes lib/index.js | 6 +-- lib/index.js.gz | Bin 147913 -> 148049 bytes .../translated_docs/zh-CN/changelog-latest.md | 37 ++++++++++++++++++ 6 files changed, 81 insertions(+), 7 deletions(-) diff --git a/docs/changelog-latest.md b/docs/changelog-latest.md index db8ffec78..5ff21193d 100644 --- a/docs/changelog-latest.md +++ b/docs/changelog-latest.md @@ -3,6 +3,43 @@ id: changelog-latest title: Changelog (v3) --- +3.7.0 +===== + +- RPC + + - RPC Client now has the fields `latency` and `lastSeenHeight` and method `ping()`. + + ```js + import {rpc} from '@cityofzion/neon-js + + var client = new rpc.RPCClient(url) + client.ping() + .then(ms => { + console.log(ms) // latency in milliseconds. Max of 2000 (default timeout for ping) + console.log(client.latency) // This is an average of last 5 values retrieved using ping() + console.log(client.lastSeenHeight) // This is filled whenever getBlockCount is called + }) + ``` + + - RPC Client now takes an extra argument `config` which exposes the underlying axios instance, allowing users to customize the axios configuration. + +- API + + - Add attribute and remark for signing empty transactions. Now if you use `doInvoke` for your token transfers, it will automatically setup your transaction to be accepted by the NEO node without the need for any asset inputs. + - `claimGas` now accepts a `claims` property as an override for claims. This behavior is inline with `sendAsset` and `doInvoke` accepting `balance` overrides. + - `getRPCEndpoint` now ensures that the returned endpoint is callable by doing a ping check internally. It will also cache the endpoint to return next time instead of repeatedly pinging every single healthy node. + +- Settings + + - Settings now contain `timeout` which setups the timeouts for `ping` and all rpc calls + +- Fixes + + - Fix faulty url in networks config file + - Fix typings for strategy + - Update `neoscan.getMaxClaimAmount` to use `get_unclaimed` endpoint + 3.6.2 ===== diff --git a/lib/browser.js b/lib/browser.js index 456047763..6260bf459 100644 --- a/lib/browser.js +++ b/lib/browser.js @@ -1,11 +1,11 @@ -!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=187)}([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(59)),i=f(r(58)),a=f(r(117)),o=f(r(116)),s=f(r(33));function f(e){return e&&e.__esModule?e:{default:e}}function u(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}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 l(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=w(n)),n};t.num2hexstring=y;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 A(e.toFixed(8)).toReverseHex().slice(0,2*t)};t.fixed82num=function(e){return k(e),""===e?0:A.fromReverseHex(e).toNumber()};t.num2VarInt=function(e){return e<253?y(e):e<=65535?"fd"+y(e,2,!0):e<=4294967295?"fe"+y(e,4,!0):"ff"+y(e,8,!0)};t.hexXor=function(e,t){if(k(e),k(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=w;var _=/^([0-9A-Fa-f]{2})*$/,S=function(e){try{return _.test(e)}catch(e){return!1}};t.isHex=S;var k=function(e){if(!S(e))throw new Error("Expected a hexstring but got ".concat(e))};t.ensureHex=k;var x=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";l(this,e),this.str=t,this.pter=0}return h(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(w(this.read(2)),16):254===e?e=parseInt(w(this.read(4)),16):255===e&&(e=parseInt(w(this.read(8)),16)),e}},{key:"reset",value:function(){this.pter=0}}]),e}();t.StringStream=x;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 A=function(e){function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return l(this,t),"number"==typeof e&&(e=e.toFixed(8)),u(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),h(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 w(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(w(e))}}]),t}();t.Fixed8=A},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(95)),i=a(r(94));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){ +!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=187)}([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(60)),i=f(r(59)),a=f(r(117)),o=f(r(116)),s=f(r(33));function f(e){return e&&e.__esModule?e:{default:e}}function u(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}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 l(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=w(n)),n};t.num2hexstring=y;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 A(e.toFixed(8)).toReverseHex().slice(0,2*t)};t.fixed82num=function(e){return k(e),""===e?0:A.fromReverseHex(e).toNumber()};t.num2VarInt=function(e){return e<253?y(e):e<=65535?"fd"+y(e,2,!0):e<=4294967295?"fe"+y(e,4,!0):"ff"+y(e,8,!0)};t.hexXor=function(e,t){if(k(e),k(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=w;var _=/^([0-9A-Fa-f]{2})*$/,S=function(e){try{return _.test(e)}catch(e){return!1}};t.isHex=S;var k=function(e){if(!S(e))throw new Error("Expected a hexstring but got ".concat(e))};t.ensureHex=k;var x=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";l(this,e),this.str=t,this.pter=0}return h(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(w(this.read(2)),16):254===e?e=parseInt(w(this.read(4)),16):255===e&&(e=parseInt(w(this.read(8)),16)),e}},{key:"reset",value:function(){this.pter=0}}]),e}();t.StringStream=x;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 A=function(e){function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return l(this,t),"number"==typeof e&&(e=e.toFixed(8)),u(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),h(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 w(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(w(e))}}]),t}();t.Fixed8=A},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(95)),i=a(r(94));function a(e){return e&&e.__esModule?e:{default:e}}i.default.reg(n.default),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){ /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */ -var n=r(167),i=r(166),a=r(73);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 H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return U(e).length;default:if(n)return H(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 F(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 F(this,e,t,!0,r)},f.prototype.writeDoubleBE=function(e,t,r){return F(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 U(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(L,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function D(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(139).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,F=0|o[9],L=8191&F,z=F>>>13,H=0|s[0],U=8191&H,D=H>>>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,U))|0)+((8191&(i=(i=Math.imul(l,D))+Math.imul(d,U)|0))<<13)|0;u=((a=Math.imul(d,D))+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(p,U),i=(i=Math.imul(p,D))+Math.imul(b,U)|0,a=Math.imul(b,D);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,U),i=(i=Math.imul(m,D))+Math.imul(g,U)|0,a=Math.imul(g,D),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,U),i=(i=Math.imul(w,D))+Math.imul(_,U)|0,a=Math.imul(_,D),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,U),i=(i=Math.imul(k,D))+Math.imul(x,U)|0,a=Math.imul(x,D),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,U),i=(i=Math.imul(M,D))+Math.imul(E,U)|0,a=Math.imul(E,D),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,U),i=(i=Math.imul(I,D))+Math.imul(P,U)|0,a=Math.imul(P,D),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,U),i=(i=Math.imul(R,D))+Math.imul(C,U)|0,a=Math.imul(C,D),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,U),i=(i=Math.imul(B,D))+Math.imul(N,U)|0,a=Math.imul(N,D),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(L,U),i=(i=Math.imul(L,D))+Math.imul(z,U)|0,a=Math.imul(z,D),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(L,Y),i=(i=Math.imul(L,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(L,W),i=(i=Math.imul(L,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(L,G),i=(i=Math.imul(L,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(L,J),i=(i=Math.imul(L,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(L,re),i=(i=Math.imul(L,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(L,ae),i=(i=Math.imul(L,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(L,fe),i=(i=Math.imul(L,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(L,le),i=(i=Math.imul(L,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(L,pe))|0)+((8191&(i=(i=Math.imul(L,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(64)(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(26));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(57));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(93));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(92)),c=b(r(83)),l=b(r(82)),d=b(r(54)),h=b(r(53)),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(25),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(70),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(86)),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(46)),o=f(r(48)),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;a1&&void 0!==arguments[1]&&arguments[1]&&s[e.name])&&(s[e.name]=e,!0)};t.addNetwork=u;var c=function(e){return!!s[e]&&(delete s[e],!0)};t.removeNetwork=c;var l={add:{network:function(e,t){return u(e,t)}},remove:{network:function(e){return c(e)}}};t.default=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deserializeWitness=t.serializeWitness=t.deserializeTransactionAttribute=t.serializeTransactionAttribute=t.createTransactionOutput=t.deserializeTransactionOutput=t.serializeTransactionOutput=t.TransactionOutput=t.deserializeTransactionInput=t.serializeTransactionInput=void 0;var n=r(0),i=r(12),a=r(3);t.serializeTransactionInput=function(e){return(0,n.reverseHex)(e.prevHash)+(0,n.reverseHex)((0,n.num2hexstring)(e.prevIndex,2))};t.deserializeTransactionInput=function(e){return{prevHash:(0,n.reverseHex)(e.read(32)),prevIndex:parseInt((0,n.reverseHex)(e.read(2)),16)}};t.TransactionOutput=function(e){return{assetId:e.assetId,value:new n.Fixed8(e.value),scriptHash:e.scriptHash}};t.serializeTransactionOutput=function(e){var t=new n.Fixed8(e.value).toReverseHex();return(0,n.reverseHex)(e.assetId)+t+(0,n.reverseHex)(e.scriptHash)};t.deserializeTransactionOutput=function(e){return{assetId:(0,n.reverseHex)(e.read(32)),value:n.Fixed8.fromReverseHex(e.read(8)),scriptHash:(0,n.reverseHex)(e.read(20))}};t.createTransactionOutput=function(e,t,r){var o=a.ASSET_ID[e],s=(0,i.getScriptHashFromAddress)(r);return{assetId:o,value:new n.Fixed8(t),scriptHash:s}};t.serializeTransactionAttribute=function(e){if(e.data.length>65535)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(136),n.short=r(135),n.mont=r(134),n.edwards=r(133)},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(185)},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(23),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(52)),a=f(r(51)),o=f(r(90)),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(89));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(56),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.isScriptHash=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(26);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.isScriptHash=function(e){return(0,a.isHex)(e)&&40===e.length};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(115);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(114),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(131),n.ripemd=r(127),n.hmac=r(126),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(142);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(156),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(25);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(155)},l=r(69),d=r(4).Buffer,h=i.Uint8Array||function(){};var p,b=r(68);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(70)).Stream=t,t.Readable=t,t.Writable=r(38),t.Duplex=r(14),t.Transform=r(67),t.PassThrough=r(154)},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(182),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(77):void 0!==t&&(s=r(77)),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(27)),i=r(12),a=r(16),o=r(18),s=r(3),f=r(0),u=r(22);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(27)),i=r(12),a=r(3),o=r(0),s=r(22);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.queryRPC=t.default=void 0;var n=o(r(27)),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;a=0)return[r[n]];var a=e.unspent.slice(r.length),o=[];r.length>0&&o.push(r.pop());var s=t.minus(o.length>0?o[0].value:0),f=i(s,r.concat(a));return o.concat(f)};var i=function(e,t){for(var r=0,i=new n.Fixed8(0);i.lt(e);){if((r+=1)>t.length)throw new Error("Insufficient assets! Reached end of unspent coins! ".concat(t.length));i=i.add(t[r-1].value)}return t.slice(0,r)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(87)),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.getTransactionHash=t.signTransaction=t.deserializeTransaction=t.serializeTransaction=t.calculateInputs=void 0;var n,i=r(0),a=r(12),o=r(28),s=r(3),f=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(23)),u=r(22);var c=(0,((n=r(2))&&n.__esModule?n:{default:n}).default)("tx");t.calculateInputs=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;null===t&&(t=[]),null===n&&(n=u.defaultCalculationStrategy);var o=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)&&(o[s.ASSET_ID.GAS]?o[s.ASSET_ID.GAS]=o[s.ASSET_ID.GAS].add(r):o[s.ASSET_ID.GAS]=r),Object.keys(o).map(function(t){var r=o[t],i=s.ASSETS[t];if(-1===e.assetSymbols.indexOf(i))throw new Error("This balance does not contain any ".concat(i,"!"));var f=e.assets[i];if(f.balance.lt(r))throw new Error("Insufficient ".concat(s.ASSETS[t],"! Need ").concat(r.toString()," but only found ").concat(f.balance.toString()));return l((0,a.AssetBalance)(f),r,t,e.address,n)}).reduce(function(e,t){return{inputs:e.inputs.concat(t.inputs),change:e.change.concat(t.change)}},{inputs:[],change:[]})};var l=function(e,t,r,n,o){var s=o(e,t),f=s.reduce(function(e,t){return e.add(t.value)},new i.Fixed8(0)),u=[];return f.gt(t)&&u.push({assetId:r,value:f.sub(t),scriptHash:(0,a.getScriptHashFromAddress)(n)}),{inputs:s.map(function(e){return{prevHash:e.txid,prevIndex:e.index}}),change:u}},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 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=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(53))&&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(107),r(106),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);_!==k&&f(new Error("Wrong Password or scrypt parameters!")),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],F=t[T-32],L=t[T-32+1],z=R+N|0,H=O+B+m(z,R)|0;H=(H=H+C+m(z=z+j|0,j)|0)+F+m(z=z+L|0,L)|0,t[T]=H,t[T+1]=z}for(var U=0;U<160;U+=2){H=t[U],z=t[U+1];var D=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[U],Z=o[U+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)+H+m($=$+z|0,z)|0;var ee=K+q|0,te=Y+D+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(27));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return function(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;t)?=?)";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 F=f++;s[F]="(\\s*)"+s[N]+"\\s+",o[F]=new RegExp(s[F],"g");var L=f++;s[L]="^"+s[N]+s[E]+"$";var z=f++;s[z]="^"+s[N]+s[T]+"$";var H=f++;s[H]="^"+s[x]+"\\s*("+S+")$|^$";var U=f++;s[U]="^"+s[x]+"\\s*("+_+")$|^$";var D=f++;s[D]="(\\s*)"+s[x]+"\\s*("+S+"|"+s[E]+")",o[D]=new RegExp(s[D],"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[H]:o[U],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[D],"$1$2$3"),n("comparator trim",e,o[D]),e=(e=(e=e.replace(o[C],"$1~")).replace(o[F],"$1^")).split(/\s+/).join(" ");var i=t?o[H]:o[U],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[L];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(46)),i=r(12),a=s(r(85)),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.default=void 0;var n=r(3),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]:{};!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){e.exports={MainNet:{Name:"MainNet",ProtocolConfiguration:{Magic:7630401,AddressVersion:23,StandbyValidators:["03b209fd4f53a7170ea4444e0cb0a6bb6a53c2bd016926989cf85f9b0fba17a70c","02df48f60e8f3e01c48ff40b9b7f1310d7a8b2a193188befe1c2e3df740e895093","03b8d9d5771d8f513aa0869b9cc8d50986403b78c6da36890638c3d46a5adce04a","02ca0e27697b9c248f6f16e085fd0061e26f44da85b58ee835c110caa5ec3ba554","024c7b7fb6c310fccf1ba33b082519d82964ea93868d676662d4a59ad548df0e7d","02aaec38470f6aad0042c6e877cfd8087d2676b0f516fddd362801b9bd3936399e","02486fd15702c4490a26703112a5cc1d0923fd697a33406bd5a1c00e0013b09a70"],SeedList:["seed1.neo.org:10333","seed2.neo.org:10333","seed3.neo.org:10333","seed4.neo.org:10333","seed5.neo.org:10333"],SystemFee:{EnrollmentTransaction:1e3,IssueTransaction:500,PublishTransaction:500,RegisterTransaction:1e4}},ExtraConfiguration:{neonDB:"http://api.wallet.cityofzion.io",neoscan:"https://api.neoscan.io/api/main_net"}},TestNet:{Name:"TestNet",ProtocolConfiguration:{Magic:1953787457,AddressVersion:23,StandbyValidators:["0327da12b5c40200e9f65569476bbff2218da4f32548ff43b6387ec1416a231ee8","026ce35b29147ad09e4afe4ec4a7319095f08198fa8babbe3c56e970b143528d22","0209e7fd41dfb5c2f8dc72eb30358ac100ea8c72da18847befe06eade68cebfcb9","039dafd8571a641058ccc832c5e2111ea39b09c0bde36050914384f7a48bce9bf9","038dddc06ce687677a53d54f096d2591ba2302068cf123c1f2d75c2dddc5425579","02d02b1873a0863cd042cc717da31cea0d7cf9db32b74d4c72c01b0011503e2e22","034ff5ceeac41acf22cd5ed2da17a6df4dd8358fcb2bfb1a43208ad0feaab2746b"],SeedList:["seed1.neo.org:20333","seed2.neo.org:20333","seed3.neo.org:20333","seed4.neo.org:20333","seed5.neo.org:20333"],SystemFee:{EnrollmentTransaction:10,IssueTransaction:5,PublishTransaction:5,RegisterTransaction:100}},ExtraConfiguration:{neonDB:"http://testnet-api.wallet.cityofzion.io",neoscan:"https://neoscan-testnet.io/api/test_net"}},CozNet:{Name:"CozNet",ProtocolConfiguration:{Magic:1010102,AddressVersion:23,StandbyValidators:["032d9e51c7d48b0f5cc63d63deb89767685832cf69eb7113900290f217ae0504ee","022a5b7ccf03166a95e1750f0c350c734c34fe7aac66622eecdb5a529d2e69b1df","03c478d43271c297696ee3ab5a7946ee60287015c7dca6cba867819c7f271bc4ea","0393ef777d01fb60eef1da3474b975c6a393b464bcfe588e2ad7dbc4dbdfa2c244"],SeedList:["188.68.34.29:10330","188.68.34.29:10332","188.68.34.29:10334","188.68.34.29:10336"],SystemFee:{EnrollmentTransaction:1e3,IssueTransaction:500,PublishTransaction:500,RegisterTransaction:1e4}},ExtraConfiguration:{neoscan:"https://coz.neoscan-testnet.io/"}}}},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(51))&&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=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=u.calculateInputs(e,this.outputs,this.gas,t),n=r.inputs,i=r.change;return this.inputs=n,this.outputs=this.outputs.concat(i),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(54))&&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=!0,s=!1,f=void 0;try{for(var u,c=function(){var e=u.value,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,l=t.assets[c],d=l.unspent.findIndex(r);if(d>=0){var h=l.unspent.splice(d,1);l.spent=l.spent.concat(h);break}}}catch(e){a=!0,o=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw o}}},l=e.inputs[Symbol.iterator]();!(i=(u=l.next()).done);i=!0)c()}catch(e){s=!0,f=e}finally{try{i||null==l.return||l.return()}finally{if(s)throw f}}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;F=e}function dt(e){e=e|0;L=e}function ht(e){e=e|0;z=e}function pt(e){e=e|0;H=e}function bt(e){e=e|0;U=e}function vt(e){e=e|0;D=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;Dt(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)}Dt(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,F=0,L=0,z=0,H=0,U=0,D=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;F=a[w>>2]|0;L=a[_>>2]|0;do{z=x+k|0;H=(z<<7|z>>>25)^A;z=H+k|0;U=(z<<9|z>>>23)^M;z=U+H|0;D=(z<<13|z>>>19)^x;z=D+U|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)^F;z=$+B|0;J=(z<<9|z>>>23)^L;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;F=(Z<<13|Z>>>19)^$;$=F+j|0;k=($<<18|$>>>14)^q;q=H+W|0;R=(q<<7|q>>>25)^G;G=R+W|0;L=(G<<9|G>>>23)^J;J=L+R|0;A=(J<<13|J>>>19)^H;H=A+L|0;E=(H<<18|H>>>14)^W;W=Y+Q|0;N=(W<<7|W>>>25)^ee;ee=N+Q|0;M=(ee<<9|ee>>>23)^U;U=M+N|0;I=(U<<13|U>>>19)^Y;Y=I+M|0;O=(Y<<18|Y>>>14)^Q;Q=X+te|0;x=(Q<<7|Q>>>25)^D;D=x+te|0;P=(D<<9|D>>>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]=F;a[_>>2]=L;L=r|0;a[L>>2]=(a[L>>2]|0)+(a[n>>2]|0);L=r+4|0;a[L>>2]=(a[L>>2]|0)+(a[n+4>>2]|0);L=r+8|0;a[L>>2]=(a[L>>2]|0)+(a[n+8>>2]|0);L=r+12|0;a[L>>2]=(a[L>>2]|0)+(a[n+12>>2]|0);L=r+16|0;a[L>>2]=(a[L>>2]|0)+(a[n+16>>2]|0);L=r+20|0;a[L>>2]=(a[L>>2]|0)+(a[n+20>>2]|0);L=r+24|0;a[L>>2]=(a[L>>2]|0)+(a[n+24>>2]|0);L=r+28|0;a[L>>2]=(a[L>>2]|0)+(a[n+28>>2]|0);L=r+32|0;a[L>>2]=(a[L>>2]|0)+(a[n+32>>2]|0);L=r+36|0;a[L>>2]=(a[L>>2]|0)+(a[n+36>>2]|0);L=r+40|0;a[L>>2]=(a[L>>2]|0)+(a[n+40>>2]|0);L=r+44|0;a[L>>2]=(a[L>>2]|0)+(a[n+44>>2]|0);L=r+48|0;a[L>>2]=(a[L>>2]|0)+(a[n+48>>2]|0);L=r+52|0;a[L>>2]=(a[L>>2]|0)+(a[n+52>>2]|0);L=r+56|0;a[L>>2]=(a[L>>2]|0)+(a[n+56>>2]|0);L=r+60|0;a[L>>2]=(a[L>>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=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;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;Ft(t);Lt(e,t|0,32);en(t|0,0,104);return}function Ft(e){e=e|0;var t=0,r=0,n=0;t=l;l=l+8|0;r=t|0;Lt(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 Lt(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 Ht(e,t,r){e=e|0;t=t|0;r=r|0;Rt(e|0,t,r);return}function Ut(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 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 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);Ht(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;Ht(d,i,4);Ut(c,d);Jr(v|0,c|0,32)|0;if(!g){w=0;_=2;do{zt(d,e,t);Ht(d,c,32);Ut(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,F=0,L=0,z=0,H=0,U=0,D=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){F=0;break}else{L=E;z=u}}else{L=r;z=m}while(1){m=L+20|0;r=a[m>>2]|0;if((r|0)!=0){L=r;z=m;continue}m=L+16|0;r=a[m>>2]|0;if((r|0)==0){break}else{L=r;z=m}}if(z>>>0>>0){ke();return 0}else{a[z>>2]=0;F=L;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;F=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]=F;if((F|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]=F}else{a[n+20>>2]=F}if((F|0)==0){break e}}}while(0);if(F>>>0<(a[212]|0)>>>0){ke();return 0}a[F+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[F+16>>2]=f;a[f+24>>2]=F;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[F+20>>2]=f;a[f+24>>2]=F;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){H=r;U=f;break}ke();return 0}}while(0);a[U>>2]=c;a[H+12>>2]=c;a[v+(o+8)>>2]=H;a[v+(o+12)>>2]=d;break}n=b;u=B>>>8;do{if((u|0)==0){D=0}else{if(B>>>0>16777215){D=31;break}m=(u+1048320|0)>>>16&8;f=u<>>16&4;E=f<>>16&2;l=14-(r|m|f)+(E<>>15)|0;D=B>>>((l+7|0)>>>0)&1|l<<1}}while(0);u=1136+(D<<2)|0;a[v+(o+28)>>2]=D;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((D|0)==31){q=0}else{q=25-(D>>>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;D=-Y|0;Y=q&D;if(Y>>>0<=p>>>0){h=0;return h|0}H=a[318]|0;do{if((H|0)!=0){U=a[316]|0;F=U+Y|0;if(F>>>0<=U>>>0|F>>>0>H>>>0){h=0}else{break}return h|0}}while(0);e:do{if((a[319]&4|0)==0){H=a[214]|0;t:do{if((H|0)==0){K=292}else{F=H;U=1280;while(1){V=U|0;L=a[V>>2]|0;if(L>>>0<=F>>>0){W=U+4|0;if((L+(a[W>>2]|0)|0)>>>0>F>>>0){break}}L=a[U+8>>2]|0;if((L|0)==0){K=292;break t}else{U=L}}if((U|0)==0){K=292;break}F=q-(a[211]|0)&D;if(F>>>0>=2147483647){X=0;break}d=Ge(F|0)|0;n=(d|0)==((a[V>>2]|0)+(a[W>>2]|0)|0);Z=n?d:-1;G=n?F:0;Q=d;$=F;K=301}}while(0);do{if((K|0)==292){H=Ge(0)|0;if((H|0)==-1){X=0;break}o=H;F=a[201]|0;d=F-1|0;if((d&o|0)==0){J=Y}else{J=Y-o+(d+o&-F)|0}F=a[316]|0;o=F+J|0;if(!(J>>>0>p>>>0&J>>>0<2147483647)){X=0;break}d=a[318]|0;if((d|0)!=0){if(o>>>0<=F>>>0|o>>>0>d>>>0){X=0;break}}d=Ge(J|0)|0;o=(d|0)==(H|0);Z=o?H:-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;H=N-$+o&-o;if(H>>>0>=2147483647){re=$;break}if((Ge(H|0)|0)==-1){Ge(d|0)|0;X=G;break t}else{re=H+$|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;D=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((D|0)==(V|0)){a[208]=a[208]&~(1<>>0<(a[212]|0)>>>0){ke();return 0}d=D+8|0;if((a[d>>2]|0)==(Q|0)){de=d;break}ke();return 0}}while(0);a[V+12>>2]=D;a[de>>2]=V}else{q=Y;d=a[te+((le|24)+ee)>>2]|0;U=a[te+(ee+12+le)>>2]|0;do{if((U|0)==(q|0)){H=le|16;o=te+(B+H)|0;F=a[o>>2]|0;if((F|0)==0){n=te+(H+ee)|0;H=a[n>>2]|0;if((H|0)==0){he=0;break}else{pe=H;be=n}}else{pe=F;be=o}while(1){o=pe+20|0;F=a[o>>2]|0;if((F|0)!=0){pe=F;be=o;continue}o=pe+16|0;F=a[o>>2]|0;if((F|0)==0){break}else{pe=F;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}F=o+12|0;if((a[F>>2]|0)!=(q|0)){ke();return 0}n=U+8|0;if((a[n>>2]|0)==(q|0)){a[F>>2]=U;a[n>>2]=o;he=U;break}else{ke();return 0}}}while(0);if((d|0)==0){break}U=te+(ee+28+le)|0;V=1136+(a[U>>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}D=d+16|0;if((a[D>>2]|0)==(q|0)){a[D>>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;U=a[te+(q+ee)>>2]|0;do{if((U|0)!=0){if(U>>>0<(a[212]|0)>>>0){ke();return 0}else{a[he+16>>2]=U;a[U+24>>2]=he;break}}}while(0);U=a[te+(B+q)>>2]|0;if((U|0)==0){break}if(U>>>0<(a[212]|0)>>>0){ke();return 0}else{a[he+20>>2]=U;a[U+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;U=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}U=(d+1048320|0)>>>16&8;J=d<>>16&4;V=J<>>16&2;D=14-(B|U|J)+(V<>>15)|0;_e=me>>>((D+7|0)>>>0)&1|D<<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;D=1<<_e;if((Z&D|0)==0){a[209]=Z|D;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}D=me<>2]|0;while(1){if((a[Z+4>>2]&-8|0)==(me|0)){break}xe=Z+16+(D>>>31<<2)|0;d=a[xe>>2]|0;if((d|0)==0){K=407;break}else{D=D<<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}}D=Z+8|0;d=a[D>>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[D>>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(D>>>0>=(a[212]|0)>>>0){Pe=D;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;D=14-(re|Y|G)+(X<>>15)|0;Re=$>>>((D+7|0)>>>0)&1|D<<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;D=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}D=$<>2]|0;while(1){if((a[Q+4>>2]&-8|0)==($|0)){break}je=Q+16+(D>>>31<<2)|0;d=a[je>>2]|0;if((d|0)==0){K=442;break}else{D=D<<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}}D=Q+8|0;$=a[D>>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[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 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,F=0,L=0,z=0,H=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){F=0}else{F=25-(N>>>1)|0}M=C<>2]|0;while(1){if((a[B+4>>2]&-8|0)==(C|0)){break}L=B+16+(M>>>31<<2)|0;P=a[L>>2]|0;if((P|0)==0){z=621;break}else{M=M<<1;B=P}}if((z|0)==621){if(L>>>0<(a[212]|0)>>>0){ke()}else{a[L>>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

>>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){H=1288}else{return}while(1){v=a[H>>2]|0;if((v|0)==0){break}else{H=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,F=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){F=1120;break}else{j=j<<1;B=R}}if((F|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;F=a[N>>2]|0;j=a[212]|0;if(B>>>0>>0){ke()}if(F>>>0>>0){ke()}a[F+12>>2]=x;a[N>>2]=x;a[h+8>>2]=F;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=Le(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,F=0,L=0,z=0,H=0,U=0,D=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){F=0}else{L=M;z=y;H=g;U=0;break}do{d=F+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;D=t+(v<<2)|0;q=a[D>>2]|0;a[D>>2]=d;a[m>>2]=q;D=c+1|0;if((D|0)<(s|0)){c=D;b=v;d=q}else{break}}F=F+1|0}while((F|0)<(N|0));L=a[44]|0;z=a[50]|0;H=a[48]|0;U=a[196]|0}else{L=M;z=y;H=g;U=0}}while(0);a[48]=L-z+H;a[50]=-1;j=L;B=U}}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;U=(x|0)%(j|0)|0;if((U|0)==0){V=j}else{L=j;H=U;while(1){U=(L|0)%(H|0)|0;if((U|0)==0){V=H;break}else{L=H;H=U}}}H=(A-B|0)/(V|0)|0;do{if((V|0)>0){L=-x|0;if((H|0)>0){W=0}else{X=K;Z=B;G=A;break}do{U=W+K|0;z=t+(U<<2)|0;N=0;F=U;U=a[z>>2]|0;while(1){k=((F|0)<(K|0)?j:L)+F|0;g=t+(k<<2)|0;y=a[g>>2]|0;a[g>>2]=U;a[z>>2]=y;g=N+1|0;if((g|0)<(H|0)){N=g;F=k;U=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{H=A-B|0;j=M-A|0;x=(H|0)%(j|0)|0;if((x|0)==0){Q=j}else{L=j;U=x;while(1){x=(L|0)%(U|0)|0;if((x|0)==0){Q=U;break}else{L=U;U=x}}}U=(M-B|0)/(Q|0)|0;do{if((Q|0)>0){L=-H|0;if((U|0)>0){$=0}else{J=A;ee=B;te=M;break}do{x=$+A|0;F=t+(x<<2)|0;N=0;z=x;x=a[F>>2]|0;while(1){y=((z|0)<(A|0)?j:L)+z|0;k=t+(y<<2)|0;g=a[k>>2]|0;a[k>>2]=x;a[F>>2]=g;k=N+1|0;if((k|0)<(U|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=Lr(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}Hr(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=Lr(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}Hr(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}Hr(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 Fr(){var e=0;e=Le(4)|0;a[e>>2]=560;_e(e|0,688,6)}function Lr(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}Hr(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}Hr(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}Hr(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}Hr(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;Ur(e,n|0);l=r;return}function Hr(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;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 Dr(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,F=0,L=0,z=0.0,H=0,U=0,D=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;F=O;L=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;F=h;L=R;break}}}else{N=0;F=o;L=0}}while(0);h=p+((L|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;H=88;U=511;x=1410}else{if((d|0)==0){D=1.0}else{z=1.0;H=88;U=d;x=1410}}if((x|0)==1410){while(1){x=0;if((U&1|0)==0){q=z}else{q=z*+c[H>>3]}d=U>>1;if((d|0)==0){D=q;break}else{z=q;H=H+8|0;U=d;x=1410}}}if((h|0)>-1){b=F;v=P*D;break}else{b=F;v=P/D;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,F=0,L=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;F=nn(u,e,s&o,(((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1)&r)|0;L=N;t=y-1|0;if((t|0)==0){break}else{f=C;S=j;_=L;w=F;y=t;g=B}}E=C;T=j;I=L;P=F;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,Ur,xn,Hr,xn,Dr,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(56),o=r(20).fork,s=r(101),f=r(100).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(102),hashSync:r(99)}},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(109),r(108),r(57),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(112).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&&U&&u>15&&(e>b||e!==f(e))&&J(R,l,h.s*e),(i=i-a-1)>H)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&&D(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<=F?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<=F)){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)>H?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>H?e.c=e.e=null:e.er)return null!=(e=i[r++])};return o(t="DECIMAL_PLACES")&&D(e,0,g,2,t)&&(B=0|e),n[t]=B,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)&&(F=0|e[0],L=0|e[1]):D(e,-g,g,2,t)&&(F=-(L=0|(e<0?-e:e)))),n[t]=[F,L],o(t="RANGE")&&(k(e)?D(e[0],-g,-1,2,t)&&D(e[1],1,g,2,t)&&(z=0|e[0],H=0|e[1]):D(e,-g,g,2,t)&&(0|e?z=-(H=0|(e<0?-e:e)):U&&J(2,t+" cannot be zero",e))),n[t]=[z,H],o(t="ERRORS")&&(e===!!e||1===e||0===e?(R=0,D=(U=!!e)?Q:S):U&&J(2,t+u,e)),n[t]=U,o(t="CRYPTO")&&(!0===e||!1===e||1===e||0===e?e?!(e="undefined"==typeof crypto)&&crypto&&(crypto.getRandomValues||crypto.randomBytes)?q=!0:U?J(2,"crypto unavailable",e?void 0:crypto):q=!1:q=!1:U&&J(2,t+u,e)),n[t]=q,o(t="MODULO_MODE")&&D(e,0,9,2,t)&&(Y=0|e),n[t]=Y,o(t="POW_PRECISION")&&D(e,0,g,2,t)&&(K=0|e),n[t]=K,o(t="FORMAT")&&("object"==typeof e?V=e:U&&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&&D(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,U&&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);U&&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&&(U&&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||D(e,0,g,15))&&ee(r,~~e+this.e+1,null!=t&&D(t,0,8,15,c)?0|t:N),r},C.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)},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&&D(e,1,g,18,"precision")?0|e:null,t=null!=t&&D(t,0,8,18,c)?0|t:N,e?ee(r,e,t):r},C.toExponential=function(e,t){return Z(this,null!=e&&D(e,0,g,19)?1+~~e:null,t,19)},C.toFixed=function(e,t){return Z(this,null!=e&&D(e,0,g,20)?~~e+this.e+1:null,t,20)},C.toFormat=function(e,t){var r=Z(this,null!=e&&D(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=U,d=this,h=d.c,b=new W(j),m=n=new W(j),g=f=new W(j);if(null!=e&&(U=!1,s=new W(e),U=l,(l=s.isInt())&&!s.lt(j)||(U&&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=H,H=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()],H=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)),!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):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&&D(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&&D(e,2,64,25,"base")?X(M(t,i),0|e,10,n):i<=F||i>=L?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<=F||r>=L?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), /** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. @@ -16,11 +16,11 @@ var n=r(167),i=r(166),a=r(73);function o(){return f.TYPED_ARRAY_SUPPORT?21474836 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -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(119),u=r(118);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(63),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(24),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(24),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(71).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(65),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(66),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(148),t.sha1=r(147),t.sha224=r(146),t.sha256=r(66),t.sha384=r(145),t.sha512=r(65)},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(67),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(71).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(160);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(163),a=r(161),o=r(149),s=r(144);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(72);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(74);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(172),a=r(75),o=r(41),s=r(171),f=r(170);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(76);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(174),o=r(173);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)} +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(119),u=r(118);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(64),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(24),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(24),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(72).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(66),a=r(18),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(67),a=r(18),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(18),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(18),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(148),t.sha1=r(147),t.sha224=r(146),t.sha256=r(67),t.sha384=r(145),t.sha512=r(66)},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(68),i=r(22);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(72).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(160);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(163),a=r(161),o=r(149),s=r(144);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(73);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(75);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(172),a=r(76),o=r(41),s=r(171),f=r(170);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(77);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(174),o=r(173);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)} /*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh * @license MIT */ -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(78),a=r(183),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(74),f.CancelToken=r(169),f.isCancel=r(75),f.all=function(e){return Promise.all(e)},f.spread=r(168),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(81));t.cmc=a;var o=c(r(80));t.nep5=o;var s=c(r(44));t.neoscan=s;var f=c(r(79));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(186));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(22));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 +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(79),a=r(183),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(75),f.CancelToken=r(169),f.isCancel=r(76),f.all=function(e){return Promise.all(e)},f.spread=r(168),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(82));t.cmc=a;var o=c(r(81));t.nep5=o;var s=c(r(44));t.neoscan=s;var f=c(r(80));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(186));t.api=n;var i=d(r(19));t.rpc=i;var a=d(r(3));t.CONST=a;var o=d(r(29));t.sc=o;var s=d(r(17));t.tx=s;var f=d(r(12));t.wallet=f;var u=d(r(0));t.u=u;var c=d(r(16));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 866f70c2d62581038cd83f1c67f4d799bfb0f168..debf9775f4c2f65c4b3bceff991b8937262d376a 100644 GIT binary patch literal 168703 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 o}ueOe~mwNBD~DdcwfHp2rR3# zHub&$BB1ANXp`+=C;g{k{g(iA%GH}q3`m43i>-0V!R8iHU zM1v69`=v)h?BZCyZ_j~C?bUiGT$dhXeU8JOerP{+Lk-wL*3M!_)aKY3f`V9ArfdpwX>Do67i#%)IS6 z*xa63^-!61kuBQuvW?v4_IQejzk93c`P)Ndd z^E6ijVGG|HU7gFV)toc0!`=We`1}B1d^aog2~*|u)nrut5< zW)D|~xwdZH)og8LKQFha40CN;**T1$bb2>1HBt(hfqH5DuZTyw36T@WCe?=qX4(;r zz64;!qkSd@JfzqPg|}Y;hjcv>0KM9Z4%Js6M753*w0qlx1m^nPlmHlOkf8S(H{gJo zekTgJZmz-Lm;7e)(11;aAXFfCsBRO0@XxlW8EvU)IH=bc;`>j7Cr{N`$pW6Z*I#f2 z#>72&(tjbptt+c@>l$j7%!Rp$y3i`Aiua%DYO`3S*!I{eVKUt`4H-3JeUSnRd;SxNUtrc>gj*2kG@^Q zjaviu!&Wtjc9ISF+yyLq6(Bz|xvBJy5n^K3bE3CcK`CFrt~C;LRFrhj7ezW3xRXs^u&<6mm$PNrnJ>!4eE)Mp>JwDVNDIP}QZ-ES0K_`%OAbQL*~c zie{B-ZrVxdm{YH{7%~P)>iE!8h`zeZy6!eq5|LyiTg`337)PS};<4|hk7yZlI4=Na zkNbzvWU=Bl{8Wm-!mnu=PV#$2&c!UP!h+@oXhR$p_#a&<`Eyt>dhkoGYd`A0I6Ca%Wz#I~BT@!ReU&vK6^q1- zJ`d2lLuddba0~qCbBg-M0Z-#(g`Y8eH}j{wr;d{asp5Jg^L+p)M0McBieGN*BLmtL zK~lJJ`+bb1P(1KlJrnI)Oii^C%uX+!J^MD}6xVp3u!`ZRH`@;@+Zu0WF*hM)8A?A2 zDRjWsW~%eZft`kT$bM;fqkhiu=X@iPwrg(x#kZl|WVT=Nv~FWI%w%^ywJDH7!!!5V zoYe|qvP$A^7AjYJczr6)3|Hf~WL~LKSE2`!hN+uqmvl8niVAkp9VN*%-cGtvie8zd zmgzm2cva*#9nA2iD1b=8ui2+8zsWih%TBN_*iZpDUs>qkRlpTLscBBKq5t%9Yn2WZ zBSCbtKIC%(Xke3&jXgQNnyx3fI zx>Mchu9Y_{gQTtN!pu%pbgWxQM7D0?PSvK{*Xy?KYUWg9vm|Zv=*pEc>eGTJYq9ro zGc*f#8=frK2KS}V9ALg1!oqV!Sa2E#PT5UGb;)*#s!_yy7Ekrr$53-^fp*B$T_}+K zW4u0h7}HIpf^tH~n(YAH4I41q8eDG41zwON8xK=j%kt9s#a>F-siU=&4B>_>$BV$$ z@p~3p*^PBSZA+@0c$!b+QY$_}#+OdTHAFu4Y>=d6GS+Yh-;Tc>+pv|rGPQ8bmrM@q zDd0OcdSncdfry)_b22~gF6~0s|lP^s2HOLbe z5LDW&5b1XPa-rXHtYOc%yQ2d?H3w)PK8Yt z052yN=*7+U-88^0hb`R~xaXiT4I$|*$7~)DGL95^cVik?Hm820pY}$Cr+8x)Btv;y zqCU9I@ZdH(IIwM`>a7kR%Nqb=%rvfV?=HXlZv3b}O!s10JwVoD7kBe1Q@0brAshbW zqfk0*;`!%z#=|2(Wq-d^MlYEf(qmRbPzL`T|-RyG9o+#SP0TKc>ccMrxW)jRL z)YCrGnIeQ_IjdGH#@E8s*lY=NxfM*+^esV-w*skXxFyKhRv_)p*b?w$E5O*RTLQe= z3Lvq^mQWX6DuHk-Q%S5wik2p>!y*J3ff;`LB<{*EWoX>-CK+Fa_8<*31gWNZ^vE6& zDkfAwtbu-&l<#jc(+o8nGcI5*T-Q#qUF%ZN_&~Fm9)O8#$l<_gNb>K$AxX0#xopUj z=T1ZNfBy~1n++*tLtY#@4JrTqH>7MfWEx)}YxNl8OZoX?0H0&|`TPhzXX+D=cqa1m z$rIeOsZY$Xh>P&(2^-qJjj1+)s=T_nBN5$eT0~;Cq9WIN@9tzLnM-fn?^n2AK}l{e z7UWb*T3iVRDO*tyH|a+I?4{+SM>-k^XqA2~%5jk{s=OFIkS?o;0ND()z(v|_DXP)B zek*v!BI&P8z#lRbr3p>&YNfWa_hWfp8r>&)HC`i=)2b+C^F@(fL#aQDyC?;GGEqS2 z7mDO%dYL6qR#?d=CXV0WI=8l_v0c-OrzPMvnG~WdqokXb$LgCemKU>hj2K|-FDArA zHZJZKm6({McW-_f*a%~sh3ZW@l~I3v`@_ljagt6hmT@3%MLMyJ+f_AcsF&S3FnuX^p-rPCRz%OVgvDZEtfuSQMm_lZq zCh1ICDTuDPUF1bo;`I}-wOuANpW|M!7gsHig$HDWhc5d;XD^12ime_Hp|!igaPR~- z9oFps`Ez@FdU`f=rYV@7V0RK0mY?il-J+RV?-Bff4T0CQE1)Vi)!fI);qzIaaf~{A zZs);guo+c1jnlBKr$VN^rWx;Iwiom%x-6U3dBF=h_!wwL#APFB*^12c+^yVJK_km5 z$;N0bGP5^=GT$(7T5gohAl|i57st`07S}OttU=*;uWx6&fp**3FihEG41mvXeoSW5 z_Y0B5dp)agBMBk2^AngHS`-E%n*@AfwS5BXYP*=eBY$qNIjNFLbfK`A;9`)8+v;OF z{uEwG*cP}eB&Ez5vXyteuzQ6E69G(_-wD9#-oM&QX_z#)=Z1`k5fFk>+xQYmn`OFG z<)cS-p;j_m@zPm0{y1D>!8alki(EYzpX^K0==RCp#ESE$sl164W~`Lc?sz^i07Ud|Fk<)lLC;_?m>uc~TM zzRza(ovFg5y?M*x9OcgEc%4~(9=(9iB!-XYmav&`Eo>st5=BU>zLMM0d!{i)%~G;x zNbo2%$EisNB@R-#E&!=0P}{BA>udQs>0YP}_~dv2{0Do3;YQL-hcylF7io4G4a6ZY z7USrNI9y4fOOJMGFHDL{5dX8PzHVlXDoQ*>`;KM^8Yitk&roqqfmopbh}E#sy-QjD z*jN7^(g*-d#7tD8gCPaL<(IL9F^f@DjP7+`MBWp~C5CXQDG0vYly@v;P+RPn{XxpG zkLW8rk#HfNkK3Jy(I0P*tE%`Fg`v$VFALn3%8zs_m5PPHm#Ds~uBTz~8b!+tcaD8I zK*zW-?ENQDRbWE~hyMvw6|y1E{}ZSxupvj-5I=8D_2f814(u~)l^Fk*eqp12!4~Fs zSWYLkN}{^8JJ66$#O|WRA9`kk3P503Zy!P?722;QfRNVIP~3S}|hh zg?t!i!?OjENm~#xT7)Ck{eC%}ilUyZQriygVwR6T#hKh-jzdA$NYgBtoj?=fidz{m zhBiYm;NspYwQtccChjXo?7n@+Ltb1*<;${~J`cEvGkKX;W^X=;Ko#>ecF^ESTt65S z6Gj~Ula?=ij7!X+7t5Q1bL(YF@Qk4#(1LWV%1bIjn@AVYweKd6>gr_Dvec zJ+m8CEwucMP{sRkqHp=y6q%%#qO3f21yt@Er(HuUjE@BL2hZ&u=uT5u1A5w<@OQD( zT}WCRQL7~LfMMpS{Q0+p5H3;0%lK&U;^@WGXM-0{m|YHcz~a}pS#>!0{!Li8%yDp} z{OoJ~3u`Ek3iRS3U;iu)GWM8Ko(|W;Ph0SxGrm51=0Rt*mL6IarlPK3;MEo?Vw7~N z{6sP?dRR)Dy{e(vTk)3Jwa!C#kzh+V6S(k*N$29OQ!X!H)hMNDalNZf|DYYkhhJX3 znx#S=u>aFi6mkdgcl>}P{MMVN%{vJK^Hui|5}z$0CR;%?4ci*1DXDDslf9(CrvX+jE#TW~X2~4xffXLcJsfPnM`EanRy5D0E#lkq@$!1wg&KxLBRk_;#U|fTwqXxz8fZ5Op7B%vS zc9-mv;MGVoTEW)1H)4Edus|fXWYlhW_oP z-!lPL&4*l$3E3K=y#0db^I`I`34fSKC;$uLm=FH&hkOnE=n>qEvt#;C-I(Wg1bjXc zD|(K?j&;jy21`|Mf$+o4HnX$m=(w?1*~i|*TJHKpf~}SU*a{76W$*epQzn=UqeciP zi{Lbu@KwGu?At;zBm(_D&u1dZJYa(hm1OM-Rgrhd?H)ArD6n$9FMiF`N;+9zfb!!# zJ|7;LOlhH^DC8;N?q;dL-TWe-c?-ytR)LMklR2)={6Sp4xm|d268TjQhyJSTeZ^F% z#-3bClT;(9ImD*=Fx{z5ZhSVCkr}8E7#iD$`7%)fGO9QqEEDC@6U}($@}B1=?)m(= z&3G7TaRJ5I9Zhl6mlWrAmD0Avf<7HP>L*4a!@m9rYFlp=SKW5hLn<{Yv_4%5o^2JH zAGV#mF>!l%Z!mS~YcI_O5ib@?%S|0zQu z-=)1Dg9Pop-%cXY)n8okAIb+=_lNXWOr8U98Obb*Fep$5u)0lr&{mdt!Q-_sY7(h# zT1_QX*?!gTC>t-gOLn5j#x7ArGA&S^3n{C~`J6QeY^o|~63fM0K#$IyJtX<+W_>Z*ZqiFj?EI@*_MCrOo?$7*SQPe;j;I*S==uZvLLBwbV!?*i0`(fo7MqI@HEH`fArOmri+&brK9I|s4{KrKLsle9fE6z z&w%_AtGMQ0azQb$Asp5LUBpXmlV!gR55C(lYA&a2s#pE_{H<4IrO_aEuG?_x+!m`f zfJ0w@e^&{7N3AxcY_F&7uJN%;eYmGaT+KSX@a31ruBpESS$6KX;qDjvp29YZ`BA3{ z%>@{_#NY&deV)~JMy}N`>s}>~#*YxCjuHM8pzL^&j6Ve(b8<~b3Q5O+`IA1(z~_WoN8-csCPf>+lHHFJ zpinQ8KmCX_tOi-Mpp|I@PnxAr5K5wz8oPq6bfLo?3h|7J9qm+%r&!SFaB-8K*zdp{ zXg>(~%fz&vC8s%Vqlql&SblSr>d;@+nXnbIb5!?jT{q#G7-wRV}0tF_krakb%YfJ*#JYZ`DeZMc#USKjLlapk=p;eh%z6WKVQ zh=~*bM#VNI|78fX1>9X#;{P+o6B%`gF}d0olyX17rz&s%&^GK@?qshrj+L%mjHOSe zrvc+L|MHM`X^k8t7tHckU!6WZI+MOaMnUf|*q51;i{_fDRHJ=<2*^f3Z?HwS)zD9^ z*>D|oeKwGIR#JB}J_H682CRkB?NbkQPZP)h7JemA!9ml=x(fn_75I6H zDyRs30%vdpU|cBUgGx6=*_3W%-gb}fU>pl;j2+}fi)V<&s>UsdOuRE9d8jbbCN^;( zr6P-|3R@Oc9OT9o$`shg2Em{&Z?q)iU^U!oE|?5A&L?&iK~FhA)7anvd=DBRpR<^S zf*wecFUVPpV{etz0E24!PkSt^i240foy{m!+yX}anFuQM5X5``IL&Ns;r&AOF=6VTuiK3088b<1%&@hDs_H&J>S5)+1%zs~42vYB z@+y&}kd7jB%Q7>J$~Iq@05VK?!5s&n`snGj>=x$e>ZkORWc&*e@WTOK4I)pGomx|?W=DG> z{d%;)A@=$GAaeHe1NlA+inN=z@%C0nT2Izb^%r=HDv9^{JU5kB#T^|I;oHHc%&F44 zchd^{Coj(Mr9AZS3PVLob|GWkNuCKdM5u~+mvN~yNJF);PuJ@KnS9ZWZpb8vSssg( zG`E`F-6LLwddN108WkUW{%pQNMmd2riKa+yJ=KD%nM*>5T2Dkh0S7BS=)G`DLev+K zzg)Y!j7=gJX3ql(14kn=m6{*~beWXsnwXS84kINJg&dj2@5u9Bb!v2aw&F#-2glXS z^)0J%s*6d6Sn5FKE zdd9xOL#|vI*W2W3AL=EgoKtPenQt>jR_ymQS$?3YW+0m@JNffxiMKPSlz))v+WW<; ze1cJ2t%=_+)7eB67-4Lue@Tku0k?dL|%kL!8 z-tHmM^tF{yLoPXCZDF*ik518YUdq$iWe^M;>v6OfiT_n+R^GPT01TaU4_pp82l3d}MHos6x5ZqDGG0 zcM5QfRvyRj*d@?|^&A-6fzO{|_mLrD)AVvFqfqn@B+CcDkm$}Kv%Ep{)~)7(XE@oT zx_hN=CF3>`dz`U)vlu8ZI054gyFF@_2$gMT%h+=-Y}n9L%zKCsyh^exuR1tF;Lt$c zJLn{(b$$@ARr9qIaa$EhZIX)yL7HRt`YHy^QYm0ogV>QvS3K{&e)GfeuRnb}KYsP< z{jcvnp1*qk?&F8!S0AA!9M-idQoMv_YV%6++!I%lekwL0y|w<*s3aF+7FX&QWmUTk zmHKs?QPtnr+g6(@`Gb*8+bZ)3C3a~i9c0R#itTWS)eT-)N^rLTDas%}-|JHm6CGzh z%`U*+45;S-@>N~yp)6cWifk7k3j)ebo#ti*m93uunO9>BSv4ETBLVA(SAj#{PAqH; zfe&IT3ScEO4&G)kf? zL15ogqFbSg{2^QEr)~JO_Q)%ESj4CIFgl{Lb{vtF3uMgkvaIsCGTHFDJ_t^=Crq0R zgbxqS0(6TYp$A^10v9-w>JS{!IF=hjM{gq=mdM0(LtoZ7+d{33Vi@|VyjX(j?^lWA zq|?L_&3HSTTFPt%&x)FCkEeD^v6UW`f6uG(?~%&i1a%iWWbo03`L$&rBEpJp(N0;hAeVu7ql+|9q){tHvh`4|`xyQ3-94onF+mtl*z@A3|%D#}8o6Kj40MrqaOa?*&tqL4o0%zO0MVgYO6s%x#2{f%`%5JJs( z;y46OnYLX~sUUZYC^EXl9r;#O4YvcOYC;3!M$OFB8Fv0fkzc11nVkqjv)|@Up=={3 z9EF?ZBVT8=`-)1}h}Ck>X3Xk*BR3*y$V8*iO^>s+r+=Y6q#1WhvSX_ z-MY?=jix3wLQ&WV#@X6aSe4PLoi|DXGUz>O99jwhUNAnDaeRtTafNIPmk5?G#1PN3 zo-#a|d&bmbb6IzmUUXljiz`w1+%0B!Nec5wcktgQrQivC{53BoQZa;kc74hxCi3Rq z@$51$(&}o?%UGTQ^JyHG-CwKeb6!daaM;e5xTS%dd>k*kZ>|@Ae*FWV#f8Qs&T)c8 zFLC$d>1C9f5aUXzrB{!5Zt*9hyc1ey&LVqnIs35qVVvo31F0K1DZ1_tZ9vx!03+4OiLOk^TmsJkWWlzuSdicD^53OqrOy1&XJSu;qwYd zB_^u6B!{I`-}Zxu@|Yp8>&T%z1i(97$UDne;!C3;y^iJi&LW<4Uw!||z2jNMSEf;x zuCP$lS6R~7KtjPGRgw702UVc2KgxKbwz!t$qbr`u#4;P^O8LE?pZ$+GIn6BvCy^?y zh|s#%B&bGnNh@bHnx}DA--R9)wkKC!@s#n*Fr@@2;cy3Gx^Y9HATa$qNXP1Jbe z)G|afGZ!%r{w}VGL=VOXzlbZm3JSc-uj7mEFQ3Ncv-lojqIK`F9({|~bc+LlMmF+* z`WuPn%a?4{82;h>KfVb6wE4Dv6Z$6;eU#r4_#`_xP%zS4tfo@PoEKrV^D3_1|z)?e1Mx>d{`5PFt+cwWYS z(;c-vh3^HH(V6l3h2!vn)>U`rUr`^l6OnJ1nS^WI-mq4PBjh73U&%Af(pnLm`B)QX zp5DI2(2AR#tw)*&h4#*jtxl>+6s)V(<8*pwp4(xJgA}B*;3&U~FT3d3`Q+rM_@1&y z-nXG`STZtPoE$0{Q&(w2;9b1bJo6 zA$@w-Y;KC)*JOz*jzozvwA<%5F~}L(x(3f`^o*1GCF*hU&E_EI!=Sj6`Z*3J?^d9OtgY>?9(=afm`J{?N>ro1tfMxv-Wg zV#p}doVOw=ZrfIp%Lvuy6*r*V_P-W(`>nQH{L6;*^K=Se1B(sfY-Mt}Rv-0hS_tm2k^Ks3*NGNcx)o#U4b#ach&Zq0 z{OH4fBDTVR1$`1S_6Hc`(otDlHO|>&(7r`O2ZkmnkH7SRSHs|f%N|yjTfm=#Z4{8z zMgiH1C(4jFkEP|okbu=~q{EyiXpBmZceE?+er-*fI2P3Ddh7GOJrGfzKgGi#^4Ame z`hkofy+#9|2XX(yf{AiAvu_y-9J5A{kO;6O1lFZHkrugT}2AHYcLlBg-v~R zNf2*gM0m>8L#%5;sap`f<7Rn>>7o$Hr=bEc2qN`ys37%SNJ3{fj7g2Rt{8Zay%=hY z(wJ;-GlPF-sA>#w<#YQz$xKC)#ZtTt(=+JwRK~+~8T*vcIxHl7ht3H0-VI0~kGjVX zK#zKH&4yT>W`h>f?!=ndj22%SA!^WM$31%}4IrX9912;db6bSuvqAGt$vUkr_7t|% z$Ke}&8P#jn<8MyO$=|*?dwe-0iP6e_js~M1 zfZvosq|eqNAxmmoM_j;dbH|~Xy0UJTzg8s>kO5q1IRJRQT@{v1r(iY! z_jFOJd+8e& zr@E6H^X1C4sCAMaAEMP760o|mj?xEbjJNY1$-LuymKUX!`4BQM!h((DRsEYE)5%0+ zaS;`$d^k6<8=lNuhIST);H)rE94G_&C~1yoO37qR zoETj`19pO&dRMkZC8uZkOIbpcrxjW97Ng*QJ_U|eU~$HPJ?(xl$BU4yl)g-fgl&Ck z>w>L>vGNO`3}l<_c=QOU`Y9~BDK(Y8<>Z~3eBoYUTTy=g+z8euW>BhNW@05+ND)R` z(J;kVg3=ffOL>NNsVg;DTGoe`VMRk#7$S$k(s(utxb-d9ra6|-L=OHG>^t*PRZpRh z|3~mS_-~Idc@S8Uf5M30e*2Rh_uFp)#QrJx6Wa%n!xlaTH#~exHv$Ux5(ZgD6a4m#0eQ5B&j+cE#VX8Y zMZy|w@{wt;UGuwSF0fw4Pv9@+tG!z2m-hmE!}{}QD`BFHp|N_INX?&x1-Q0$2x0;m6ab`}-Fi7xmi#6T0)C6;vB&Xga1Xezg0o?GrDzNZJ(+MC zprPFv<47M&fpQ(I-JzFO45>i_7U`f$LY@bk&-l5Wztz%TKfZDcoY)0aRBx~D-_M_K zrC*dnhez4V-UyKzeNnGOHU}t{ZFGHvj4ecFUOD8;_;%zf6nJVo6+Jyemms{PZ6_RE zmBao0oV^Jvu7#_du~DLcP6!O8Nn_barw29h)Ao2oX{I|z!3yTE-zNM2?J>-!Ey$^a zxI(pvb_`SUoJD!_VX%6|m{6{Y-(opKg?te*?t7iGTZqYWEJE*LByLh^IRBXYf$C&eG{}>~EZ^{I)5KFmigS%54J#}HbOA_rY4X8Yo zJE>{>&}EQ{<8rArJJo4=wqlrh1k<>@7h-esKM2&mK0c8@O{R9Ux#0l49nC@fDNg5s&VR(N_FfBMNvPnZ58J9S6oXgADj~=#x{#|QuY{LFlSD(384766-MKGmiVBVwPqiIt4ZM5hQ1*XM^A~K6rMbGF*rWeD~$|oxsYqD_*-KziN0AU(`;*FMf|F@N3)4_x$&I@V>O2bl=&ow{L1^+UJ&&?31RS>rek4 zJy@eJv?uDU?Pu7l{39|z@PokN_j6Lf-{VCgzwhAhKQ1%*cZTuHOZa;t7V!7|xPrg$ z@@x1DXTrf*t;c%PkVv<@-CN;IV@)z-fWiwJ$&f6^@qrx0p^*2su?u(+pTg9J0@{!H zvMBL=1s(o5&6bt0V@?FXn_$eDmNTM&@l%G&thx#rj46||gR;hkNrxe! z?WfoKM~svHEN)-(tWd*h>lv(9(rg7n#dtQ#xNaRUZsEgG|%$I-;1(ZUf?JQ&n~`cG%V0&4|}gVzI6mx+j-rEp4WO)9yotm?14mxC?%l~_SlE9t zcvRu_Qd%VJrUn1+|MPzZxOo&wrM0wmI$pA@=)z?SX5S05@4(#eyHE!;RQ$F<4!j@- zF315}t;jluxR36G7Na6+(B~x`s*mtAC12cyjV|OB@9{(fSI= zzJxfguJ0hG)Yj<}(!GA~s$$Ya!R&9W{T7WdD5GpYYfEIn0X}a7V#WlS25~lQ<hHjLIQ|dWFK4>J5<{N0~F4#CSYp;0?gniicxb=Lj>$^l()nJ1| z1H2a_&)ZGb^CA?CnmEUY2Zc+_L*ADFHj^|8e^-Aq?#0h~cFkt|*_K`6{)xw$Y*|i*(PLHRaZfJE$wm&=ixq?(-mZTamy?XTCKf4v>6hM(6%kC z;>PMJ7j%MA#EqidS@V>3qo^MlD_+(O0}9iEtNb3hLDb=_8qKpeFu$*J8*9O)u?KiG zaXFG^WGC=@C<>ca7|! z`Lw4Vh;H;FakM*H)~xw#Q>B|2=xYfD!`*APrG+(u!e&c3!^CYjb4u~B=H2&nLbnRX zGm#WOWO22s@R;diIv2V9j!^R<*-+m)s&n$2G@Il%mVSdvkUAOqRKk6mRic2Cq=x}h z)^(6gx&&?473-i=7v0zukeuUQsrjDwGAqP1wqr1C;b~{rFzjTTj=B{Zb3<&2smO|a zHghH>8~spV-kH$Bx4?+an7BeX%d7=yS2zcK1avMNemt&}_vb`?Y!6l2O*i9*l{`#t z<&JBPX+E}bo@Y89JE#s}FQM;tshoPsG#Ab1Vv?dh)v_(308T)$zddd#X5bM3|Jr#; z$Eo~h3MUQwNZ-h_6AWu@TO;N6)=8=DTAie}UT%k{Zg|G&Qg0Cs>}Rp_<`z@U>F6Ze za`Ps#s<^Yl(Ac!RvRQr4zk~`^bSNwkQX4bOhAI#0w9H#J!^%8FJH9wL;AvQ(-ZGQe ztkBI`@kvZR2zaKttiYmJh>GuMTzc0GM8J%#`LqD{EdBX6-dz3{9y&E&U?EY1|0X(UYN#?SaB~pLDhRcSUR}GkP zd{0KK5q2>8d!OO!Bt6C_4MpG;OiI6|S@m3=g?#>OPe~Hif?uE$ix*ZuUt=PL=4zHH zW3T`~y(Z%V4-s_nEUxTxM$HuJNK#(e+}jgYkfSA;o23~B*ieRCBfh8j`i9t5dU^F% zXnO(22%q>eu5A;0#LVaJ@E|X{N zP0XH0-o};T#vUDbIw9+j{!=87@de7FHY8!=C`>LjE0M$*>jVh$`V;mu(whj|^O=Ml z99Z)XFGgWKjKdUVQY(C`yo0$7P{+h?=4n-752ExYAP@#JKHwQDhSD(ml9K#Zl8zaR zFtjbI@0sT@8sZIe7{(8`V@hPq5>gR_9GOn%Vufm|CGRt~cUX>IyM2}#G7~1&Foof4#@Cm)ZWg(Y zO}xL5nRKX>4#$+@FQ+CzDkVd)j%AF`B<)->-`N&*JZJY+%|98hh`n-N(Ll!;hvuGQ zBuu-)lvif9VUdZ3*u;vbqJ7(%hwhe=BPTO8^%^%2t9nMqhBoGR8lw}8Kw~Nifj7mM zEHp#cHV#sIEzca<8)|K$%hWgzQp=_Be<9~1Qd4+G0Z%Qzmwl~pd*1as(^{TmgX?%pN>^yMxo2PR8%5s%L$*jT(hHan-%N`hhk{%LkhVykS((umO1Wy{TJOWOn9KG z3HUvF3mjYb_11U}B-C-gA2>pj0@i^wncz&ionK4QaWWDVxp<3Y(nX7-H^20HaH|)2 z$a3-)TG-CC^6TBHk`1_mlRLxAXG*w)b3f#eQLXG|=)4 zFdGbg_5MPWY__B`myT(oh0pq|kr6?z_@%{ti*(V_hc$;hPR>nd^jL;>@C%Q5mr_t;o7JNdMZD9s<$?O(g(L7SZY-i;Z4C&^h$V5GN zCvZeFFF#dKw1_LN=Wt$*s@Mz;JU9ufICVE}HXu?l6%x=jon%_U zU=SJJylc(B_6&wZ)h7c5i$ai%*SQbD*Uzjgvu5oY<#F@90kjE}J*zOmd>zTLWv9wJ zrS$q2u&8C9SXj1*@Le^u3L(|vdUMb6>_CBftfvdPq@xX94y1D$pEnwxVK|k-PO6EJ za>3PYthBKTehT)2usOF^A?b1Y>!S)GEGVhF7qVF|b!s zVl1A;Ia?|5&Jk8JV-{HHkNvpR9^XvN%c`jc8KNlI5Q%&8?9?M8F|Vp#SFc% z@xAP)DC1;glyW)rqJkUoD@r(aR)kEn;>*!e_MN|)$Q6_P`PPYNAmggjP!jh_-N$rE zoLHpfvV)PunsXLX!cIB%x& z#Z2IVmzcPVBJKEbK-dYmHu%>{F9-R=-%*IJMuh@x_F7x4Z1`6lbJ#~7_Ax)NAXm+^ z`jhN^6zd~jWY`SJmzl-4ZnG-Vx%TuXffo%KdSp%U1u72mY%EBemNTk^p`~q0SJT%+ zJi}FSolItnyQI(65^r0|C8Bux0m;dNy3?h6Kg4xh2+IorB3uCR*jcX6M=xYaI$k@vbEwAhFNI)jM; z{&VT%bqPc0R+@5SP(BKZ_V{>Of*GWbwU00jEHAHO#Nf!m!1AqJ&^#`#@f13?19+BV z{B0(;Kc!_QGE|VXql|R3BEZ?U_qftsFQ+B`8*&ysdC`4?4N#iaLPk*kQcG1?JIQG# zWzcis&vs(JS+W$(WOwb*cUbnUyD8!&xE@H$cged@=xN)Yvf+GdSyr73(MdXsyp*?R zIvR{KbK6+cL~Ub-QexY3i5Fbn2j)w%!lI6E1f`>CEo36CQ6XWccV!YZCTz!ou<6N5 zcB0ZQv}(R0@7@m7w5ikyqqQCQ)34b$0Vc0_XPL?ST+>ucIvUfCtgzb&|AZH?84yju z8Ovurq@=~i=x!ki3!ClnVMxni6l6fnkFmLT-N`7!@J>Inydc}o!a4&xh1(5nWIJ4& zjW_(+IJV$rEVZLHC*pyw0!0ORpYet#o|3K1i&ZH$4%I2!gUaJ@85`SI#*C(L8uy0N zm-%qIzt5JZ)3auULvl0LV9jJQF}&+BYs;lER~A;D0W#CYtZ`xh*aKuUS2tJ_ILqLI zix+M5t$4gT3Fvf9C6mH9bh4&ITNasI~|7%cjsw_?nz4lMIl=^;Qm&4 zH6FItE13W6APxb~oSSFy8a{WjjfKPbU&``ITe8=;&EoXxUH}!Zg+TzSNg0O;TWzr` zzmG05^#(D|-6WROtc;gv)V zzq&JmOhLl$K8Z`UILI~aWv@X8X&q1ZM~d2T!rv?wk&Eht_u21hC9%;uW;veCXrTIp zlvbC!9lW;zJ7!%kaF_0pvl_Uw>!U{-`W!3v0ae|Irbmrp%q0!(nH1?fWUx+u*5z>F zG48ZRhLIIApLpY+6^fcA3#LvJjb?3KiPNIKA3;d3rJKtEGjGRx*6!AlGs@a4tGi;h z)=ML@fLB339#UE63hy=$&6O@erIcu0V(w!^MT}~!oeeW$<^C$0zVw=z0N`qSbIJO~ z?{oG3a{sw}fcaj&!4G&J;G7#o0Z#tfByNWAFFDi)p#ShX@1V4TK@pxbtL0x zreZe5xB*-7KU3I5^`r5>y*X_i&!e8s$Mm#&V0L{EKwkR6Og>MR6&@gaMdZJu+=+uGk;&XnuYo zvdM9YjD(?|)2#ZKe-c?KgRg)@b6C&*A;B;{G$~&RfBpTBB8C0Dij#`1M56U$T2`

F-_4k29aH3S$ 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

^lLtunUxjR*;mtq3Xt>T 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 XEI<_!QM==YLB{_H$moC16PE}8fpYbu literal 168588 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 AW_EW3fmvJbH{_ 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 MKc=85XZer_0Gfb$?EnA( diff --git a/lib/index.js b/lib/index.js index 76c4356cf..6655c9e61 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,4 +1,4 @@ -!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=161)}([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(48)),i=f(r(47)),a=f(r(104)),o=f(r(103)),s=f(r(13));function f(e){return e&&e.__esModule?e:{default:e}}function c(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}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 d(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=w(n)),n};t.num2hexstring=y;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 A(e.toFixed(8)).toReverseHex().slice(0,2*t)};t.fixed82num=function(e){return k(e),""===e?0:A.fromReverseHex(e).toNumber()};t.num2VarInt=function(e){return e<253?y(e):e<=65535?"fd"+y(e,2,!0):e<=4294967295?"fe"+y(e,4,!0):"ff"+y(e,8,!0)};t.hexXor=function(e,t){if(k(e),k(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=w;var _=/^([0-9A-Fa-f]{2})*$/,x=function(e){try{return _.test(e)}catch(e){return!1}};t.isHex=x;var k=function(e){if(!x(e))throw new Error("Expected a hexstring but got ".concat(e))};t.ensureHex=k;var S=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";d(this,e),this.str=t,this.pter=0}return h(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(w(this.read(2)),16):254===e?e=parseInt(w(this.read(4)),16):255===e&&(e=parseInt(w(this.read(8)),16)),e}},{key:"reset",value:function(){this.pter=0}}]),e}();t.StringStream=S;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 A=function(e){function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return d(this,t),"number"==typeof e&&(e=e.toFixed(8)),c(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),h(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 w(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(w(e))}}]),t}();t.Fixed8=A},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logger=t.default=void 0;var n=a(r(85)),i=a(r(84));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(54).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,F=0|o[8],N=8191&F,j=F>>>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(N,q),i=(i=Math.imul(N,D))+Math.imul(j,q)|0,a=Math.imul(j,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(N,K)|0,i=(i=i+Math.imul(N,V)|0)+Math.imul(j,K)|0,a=a+Math.imul(j,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(N,W)|0,i=(i=i+Math.imul(N,X)|0)+Math.imul(j,W)|0,a=a+Math.imul(j,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(N,Z)|0,i=(i=i+Math.imul(N,Q)|0)+Math.imul(j,Z)|0,a=a+Math.imul(j,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(N,J)|0,i=(i=i+Math.imul(N,ee)|0)+Math.imul(j,J)|0,a=a+Math.imul(j,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(N,re)|0,i=(i=i+Math.imul(N,ne)|0)+Math.imul(j,re)|0,a=a+Math.imul(j,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(N,ae)|0,i=(i=i+Math.imul(N,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,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(N,fe)|0,i=(i=i+Math.imul(N,ce)|0)+Math.imul(j,fe)|0,a=a+Math.imul(j,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(N,de)|0,i=(i=i+Math.imul(N,le)|0)+Math.imul(j,de)|0,a=a+Math.imul(j,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(N,pe)|0)|0)+((8191&(i=(i=i+Math.imul(N,be)|0)+Math.imul(j,pe)|0))<<13)|0;c=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var Fe=(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)+(Fe>>>26)|0,Fe&=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]=Fe,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(53)(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(19));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(46));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(83));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(82)),u=b(r(73)),d=b(r(72)),l=b(r(43)),h=b(r(42)),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,calculationStrategy:!0,TxAttrUsage:!0};Object.defineProperty(t,"Transaction",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"TxAttrUsage",{enumerable:!0,get:function(){return c.default}}),t.calculationStrategy=t.default=void 0;var i=d(r(81)),a=u(r(38));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=u(r(15));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=u(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(36));t.calculationStrategy=f;var c=d(r(39));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}function d(e){return e&&e.__esModule?e:{default:e}}var l={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;a1&&void 0!==arguments[1]&&arguments[1]&&s[e.name])&&(s[e.name]=e,!0)};t.addNetwork=c;var u=function(e){return!!s[e]&&(delete s[e],!0)};t.removeNetwork=u;var d={add:{network:function(e,t){return c(e,t)}},remove:{network:function(e){return u(e)}}};t.default=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deserializeWitness=t.serializeWitness=t.deserializeTransactionAttribute=t.serializeTransactionAttribute=t.createTransactionOutput=t.deserializeTransactionOutput=t.serializeTransactionOutput=t.TransactionOutput=t.deserializeTransactionInput=t.serializeTransactionInput=void 0;var n=r(0),i=r(8),a=r(2);t.serializeTransactionInput=function(e){return(0,n.reverseHex)(e.prevHash)+(0,n.reverseHex)((0,n.num2hexstring)(e.prevIndex,2))};t.deserializeTransactionInput=function(e){return{prevHash:(0,n.reverseHex)(e.read(32)),prevIndex:parseInt((0,n.reverseHex)(e.read(2)),16)}};t.TransactionOutput=function(e){return{assetId:e.assetId,value:new n.Fixed8(e.value),scriptHash:e.scriptHash}};t.serializeTransactionOutput=function(e){var t=new n.Fixed8(e.value).toReverseHex();return(0,n.reverseHex)(e.assetId)+t+(0,n.reverseHex)(e.scriptHash)};t.deserializeTransactionOutput=function(e){return{assetId:(0,n.reverseHex)(e.read(32)),value:n.Fixed8.fromReverseHex(e.read(8)),scriptHash:(0,n.reverseHex)(e.read(20))}};t.createTransactionOutput=function(e,t,r){var o=a.ASSET_ID[e],s=(0,i.getScriptHashFromAddress)(r);return{assetId:o,value:new n.Fixed8(t),scriptHash:s}};t.serializeTransactionAttribute=function(e){if(e.data.length>65535)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(122)}},function(e,t,r){"use strict";var n=t;n.base=r(124),n.short=r(123),n.mont=r(121),n.edwards=r(120)},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(131)),i=r(4),a=c(r(27)),o=r(0),s=r(2),f=c(r(102));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(159)},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(15),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(41)),a=f(r(40)),o=f(r(80)),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(79));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(45),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.isScriptHash=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(19);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.isScriptHash=function(e){return(0,a.isHex)(e)&&40===e.length};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(118),n.ripemd=r(114),n.hmac=r(113),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(128);e.exports=n("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},function(e,t){e.exports=require("crypto")},function(e,t,r){"use strict";var n=r(66);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(156),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(155):"undefined"!=typeof process&&(s=r(150)),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(20)),i=r(8),a=r(10),o=r(11),s=r(2),f=r(0),c=r(14);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(20)),i=r(8),a=r(2),o=r(0),s=r(14);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.queryRPC=t.default=void 0;var n=o(r(20)),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;a=0)return[r[n]];var a=e.unspent.slice(r.length),o=[];r.length>0&&o.push(r.pop());var s=t.minus(o.length>0?o[0].value:0),f=i(s,r.concat(a));return o.concat(f)};var i=function(e,t){for(var r=0,i=new n.Fixed8(0);i.lt(e);){if((r+=1)>t.length)throw new Error("Insufficient assets! Reached end of unspent coins! ".concat(t.length));i=i.add(t[r-1].value)}return t.slice(0,r)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(77)),i=a(r(16));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.getTransactionHash=t.signTransaction=t.deserializeTransaction=t.serializeTransaction=t.calculateInputs=void 0;var n,i=r(0),a=r(8),o=r(21),s=r(2),f=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(15)),c=r(14);var u=(0,((n=r(1))&&n.__esModule?n:{default:n}).default)("tx");t.calculateInputs=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;null===t&&(t=[]),null===n&&(n=c.defaultCalculationStrategy);var o=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)&&(o[s.ASSET_ID.GAS]?o[s.ASSET_ID.GAS]=o[s.ASSET_ID.GAS].add(r):o[s.ASSET_ID.GAS]=r),Object.keys(o).map(function(t){var r=o[t],i=s.ASSETS[t];if(-1===e.assetSymbols.indexOf(i))throw new Error("This balance does not contain any ".concat(i,"!"));var f=e.assets[i];if(f.balance.lt(r))throw new Error("Insufficient ".concat(s.ASSETS[t],"! Need ").concat(r.toString()," but only found ").concat(f.balance.toString()));return d((0,a.AssetBalance)(f),r,t,e.address,n)}).reduce(function(e,t){return{inputs:e.inputs.concat(t.inputs),change:e.change.concat(t.change)}},{inputs:[],change:[]})};var d=function(e,t,r,n,o){var s=o(e,t),f=s.reduce(function(e,t){return e.add(t.value)},new i.Fixed8(0)),c=[];return f.gt(t)&&c.push({assetId:r,value:f.sub(t),scriptHash:(0,a.getScriptHashFromAddress)(n)}),{inputs:s.map(function(e){return{prevHash:e.txid,prevIndex:e.index}}),change:c}},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 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=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(42))&&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(97),r(96),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);v!==x&&a(new Error("Wrong Password or scrypt parameters!")),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(54),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(130),i=r(129);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){e.exports=require("os")},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(20));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return function(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(16)),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;t)?=?)";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 F=s++;o[F]="^"+o[C]+o[E]+"$";var N=s++;o[N]="(?:\\^)";var j=s++;o[j]="(\\s*)"+o[N]+"\\s+",a[j]=new RegExp(o[j],"g");var B=s++;o[B]="^"+o[N]+o[M]+"$";var z=s++;o[z]="^"+o[N]+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[j],"$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[F]: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(35)),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.default=void 0;var n=r(2),i=a(r(16));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]:{};!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){e.exports={MainNet:{Name:"MainNet",ProtocolConfiguration:{Magic:7630401,AddressVersion:23,StandbyValidators:["03b209fd4f53a7170ea4444e0cb0a6bb6a53c2bd016926989cf85f9b0fba17a70c","02df48f60e8f3e01c48ff40b9b7f1310d7a8b2a193188befe1c2e3df740e895093","03b8d9d5771d8f513aa0869b9cc8d50986403b78c6da36890638c3d46a5adce04a","02ca0e27697b9c248f6f16e085fd0061e26f44da85b58ee835c110caa5ec3ba554","024c7b7fb6c310fccf1ba33b082519d82964ea93868d676662d4a59ad548df0e7d","02aaec38470f6aad0042c6e877cfd8087d2676b0f516fddd362801b9bd3936399e","02486fd15702c4490a26703112a5cc1d0923fd697a33406bd5a1c00e0013b09a70"],SeedList:["seed1.neo.org:10333","seed2.neo.org:10333","seed3.neo.org:10333","seed4.neo.org:10333","seed5.neo.org:10333"],SystemFee:{EnrollmentTransaction:1e3,IssueTransaction:500,PublishTransaction:500,RegisterTransaction:1e4}},ExtraConfiguration:{neonDB:"http://api.wallet.cityofzion.io",neoscan:"https://api.neoscan.io/api/main_net"}},TestNet:{Name:"TestNet",ProtocolConfiguration:{Magic:1953787457,AddressVersion:23,StandbyValidators:["0327da12b5c40200e9f65569476bbff2218da4f32548ff43b6387ec1416a231ee8","026ce35b29147ad09e4afe4ec4a7319095f08198fa8babbe3c56e970b143528d22","0209e7fd41dfb5c2f8dc72eb30358ac100ea8c72da18847befe06eade68cebfcb9","039dafd8571a641058ccc832c5e2111ea39b09c0bde36050914384f7a48bce9bf9","038dddc06ce687677a53d54f096d2591ba2302068cf123c1f2d75c2dddc5425579","02d02b1873a0863cd042cc717da31cea0d7cf9db32b74d4c72c01b0011503e2e22","034ff5ceeac41acf22cd5ed2da17a6df4dd8358fcb2bfb1a43208ad0feaab2746b"],SeedList:["seed1.neo.org:20333","seed2.neo.org:20333","seed3.neo.org:20333","seed4.neo.org:20333","seed5.neo.org:20333"],SystemFee:{EnrollmentTransaction:10,IssueTransaction:5,PublishTransaction:5,RegisterTransaction:100}},ExtraConfiguration:{neonDB:"http://testnet-api.wallet.cityofzion.io",neoscan:"https://neoscan-testnet.io/api/test_net"}},CozNet:{Name:"CozNet",ProtocolConfiguration:{Magic:1010102,AddressVersion:23,StandbyValidators:["032d9e51c7d48b0f5cc63d63deb89767685832cf69eb7113900290f217ae0504ee","022a5b7ccf03166a95e1750f0c350c734c34fe7aac66622eecdb5a529d2e69b1df","03c478d43271c297696ee3ab5a7946ee60287015c7dca6cba867819c7f271bc4ea","0393ef777d01fb60eef1da3474b975c6a393b464bcfe588e2ad7dbc4dbdfa2c244"],SeedList:["188.68.34.29:10330","188.68.34.29:10332","188.68.34.29:10334","188.68.34.29:10336"],SystemFee:{EnrollmentTransaction:1e3,IssueTransaction:500,PublishTransaction:500,RegisterTransaction:1e4}},ExtraConfiguration:{neoscan:"https://coz.neoscan-testnet.io/"}}}},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(40))&&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=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=c.calculateInputs(e,this.outputs,this.gas,t),n=r.inputs,i=r.change;return this.inputs=n,this.outputs=this.outputs.concat(i),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(43))&&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=!0,s=!1,f=void 0;try{for(var c,u=function(){var e=c.value,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,d=t.assets[u],l=d.unspent.findIndex(r);if(l>=0){var h=d.unspent.splice(l,1);d.spent=d.spent.concat(h);break}}}catch(e){a=!0,o=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw o}}},d=e.inputs[Symbol.iterator]();!(i=(c=d.next()).done);i=!0)u()}catch(e){s=!0,f=e}finally{try{i||null==d.return||d.return()}finally{if(s)throw f}}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__(16),ha=__webpack_require__(87);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;j=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,j,0<<24|0>>>8,(o[e+7|0]|0)<<24|0>>>8)|0;return(j=j,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=j;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|(j&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=j}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=j;c=o;f=0;l=0;h=0;do{p=Ot(a,t)|0;b=hn(p&d,j&u,c,f)|0;xt(a,i+b|0,o);It(a,s,t);h=rn(h,l,1,0)|0;l=j}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(j=j,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,F=0,N=0,j=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;F=a[m>>2]|0;N=a[g>>2]|0;j=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)^F;H=G+X|0;Z=(H<<13|H>>>19)^T;H=Z+G|0;Q=(H<<18|H>>>14)^C;H=j+N|0;$=(H<<7|H>>>25)^B;H=$+N|0;J=(H<<9|H>>>23)^z;H=J+$|0;ee=(H<<13|H>>>19)^j;H=ee+J|0;te=(H<<18|H>>>14)^N;H=$+U|0;P=(H<<7|H>>>25)^Y;Y=P+U|0;F=(Y<<9|Y>>>23)^G;G=F+P|0;B=(G<<13|G>>>19)^$;$=B+F|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;j=(W<<7|W>>>25)^ee;ee=j+Q|0;M=(ee<<9|ee>>>23)^q;q=M+j|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;N=(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]=F;a[g>>2]=N;a[y>>2]=j;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(j){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 Ft(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 Nt(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 jt(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{Ft(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;jt(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;jt(n,t|0);i=t+104|0;Tt(i,n,32);jt(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;Ft(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=j}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]=Nt(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,F=0,N=0,j=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,Fe=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;F=a[1136+((f|m|n|v|b)+(l>>>(b>>>0))<<2)>>2]|0}else{F=O}if((F|0)==0){N=I;j=P}else{b=F;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){N=f;j=n;break}else{b=m;l=f;v=n}}}if((j|0)==0){p=o;break}if(N>>>0>=((a[210]|0)-o|0)>>>0){p=o;break}v=j;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[j+24>>2]|0;f=a[j+12>>2]|0;do{if((f|0)==(j|0)){m=j+20|0;r=a[m>>2]|0;if((r|0)==0){c=j+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[j+8>>2]|0;if(m>>>0>>0){ke();return 0}r=m+12|0;if((a[r>>2]|0)!=(j|0)){ke();return 0}c=f+8|0;if((a[c>>2]|0)==(j|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=j+28|0;l=1136+(a[f>>2]<<2)|0;do{if((j|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)==(j|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[j+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[j+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(N>>>0<16){n=N+o|0;a[j+4>>2]=n|3;f=v+(n+4)|0;a[f>>2]=a[f>>2]|1}else{a[j+4>>2]=o|3;a[v+(o|4)>>2]=N|1;a[v+(N+o)>>2]=N;f=N>>>3;if(N>>>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=N>>>8;do{if((c|0)==0){D=0}else{if(N>>>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=N>>>((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=N<>2]|0;while(1){if((a[l+4>>2]&-8|0)==(N|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=j+8|0;if((v|0)==0){p=o;break}else{h=v}return h|0}}while(0);j=a[210]|0;if(p>>>0<=j>>>0){K=j-p|0;N=a[213]|0;if(K>>>0>15){U=N;a[213]=U+p;a[210]=K;a[U+(p+4)>>2]=K|1;a[U+j>>2]=K;a[N+4>>2]=p|3}else{a[210]=0;a[213]=0;a[N+4>>2]=j|3;K=N+(j+4)|0;a[K>>2]=a[K>>2]|1}h=N+8|0;return h|0}N=a[211]|0;if(p>>>0>>0){K=N-p|0;a[211]=K;N=a[214]|0;j=N;a[214]=j+p;a[j+(p+4)>>2]=K|1;a[N+4>>2]=p|3;h=N+8|0;return h|0}do{if((a[200]|0)==0){N=we(8)|0;if((N-1&N|0)==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;break}else{ke();return 0}}}while(0);N=p+48|0;K=a[202]|0;j=p+47|0;U=K+j|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=j-$+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;j=K-(te+ue)-p|0;a[te+(ue+4)>>2]=p|3;do{if((Q|0)==(a[214]|0)){N=(a[211]|0)+j|0;a[211]=N;a[214]=$;a[te+(X+4)>>2]=N|1}else{if((Q|0)==(a[213]|0)){N=(a[210]|0)+j|0;a[210]=N;a[213]=$;a[te+(X+4)>>2]=N|1;a[te+(N+X)>>2]=N;break}N=ee+4|0;G=a[te+(N+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+(N+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+(N+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+j|0}else{ve=Q;me=j}N=ve+4|0;a[N>>2]=a[N>>2]&-2;a[te+(X+4)>>2]=me|1;a[te+(me+X)>>2]=me;N=me>>>3;if(me>>>0<256){W=N<<1;G=872+(W<<2)|0;q=a[208]|0;l=1<>2]|0;if(Y>>>0>=(a[212]|0)>>>0){ge=Y;ye=N;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-(N|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){j=X<<1;Q=872+(j<<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}j=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]=j;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}Fe=Q+16+(D>>>31<<2)|0;l=a[Fe>>2]|0;if((l|0)==0){V=442;break}else{D=D<<1;Q=l}}if((V|0)==442){if(Fe>>>0<(a[212]|0)>>>0){ke();return 0}else{a[Fe>>2]=j;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]=j;a[D>>2]=j;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,F=0,N=0,j=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){F=s;N=m;break}ke()}}while(0);a[N>>2]=v;a[F+12>>2]=v;a[v+8>>2]=F;a[v+12>>2]=n;return}n=v;F=R>>>8;do{if((F|0)==0){j=0}else{if(R>>>0>16777215){j=31;break}N=(F+1048320|0)>>>16&8;r=F<>>16&4;M=r<>>16&2;m=14-(O|N|r)+(M<>>15)|0;j=R>>>((m+7|0)>>>0)&1|m<<1}}while(0);F=1136+(j<<2)|0;a[v+28>>2]=j;a[v+20>>2]=0;a[v+16>>2]=0;m=a[209]|0;r=1<>2]=n;a[v+24>>2]=F;a[v+12>>2]=v;a[v+8>>2]=v}else{if((j|0)==31){B=0}else{B=25-(j>>>1)|0}M=R<>2]|0;while(1){if((a[N+4>>2]&-8|0)==(R|0)){break}z=N+16+(M>>>31<<2)|0;O=a[z>>2]|0;if((O|0)==0){H=621;break}else{M=M<<1;N=O}}if((H|0)==621){if(z>>>0<(a[212]|0)>>>0){ke()}else{a[z>>2]=n;a[v+24>>2]=N;a[v+12>>2]=v;a[v+8>>2]=v;break}}M=N+8|0;E=a[M>>2]|0;O=a[212]|0;if(N>>>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]=N;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(F=a[328]|0,a[328]=F+0,F)|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,F=0,N=0,j=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){F=0}else{if(C>>>0>16777215){F=31;break}R=(T+1048320|0)>>>16&8;A=T<>>16&4;P=A<>>16&2;p=14-(t|R|A)+(P<>>15)|0;F=C>>>((p+7|0)>>>0)&1|p<<1}}while(0);T=1136+(F<<2)|0;a[h+28>>2]=F;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((F|0)==31){N=0}else{N=25-(F>>>1)|0}F=C<>2]|0;while(1){if((a[N+4>>2]&-8|0)==(C|0)){break}j=N+16+(F>>>31<<2)|0;T=a[j>>2]|0;if((T|0)==0){B=1120;break}else{F=F<<1;N=T}}if((B|0)==1120){if(j>>>0<(a[212]|0)>>>0){ke()}a[j>>2]=S;a[h+24>>2]=N;a[h+12>>2]=h;a[h+8>>2]=h;return}j=N+8|0;B=a[j>>2]|0;F=a[212]|0;if(N>>>0>>0){ke()}if(B>>>0>>0){ke()}a[B+12>>2]=S;a[j>>2]=S;a[h+8>>2]=B;a[h+12>>2]=N;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=(F=a[328]|0,a[328]=F+0,F);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(F=a[328]|0,a[328]=e,F)|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,F=0,N=0,j=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;F=M;N=0}else{y=a[50]|0;if((y|0)==-1){F=M;N=0;break}w=y-g|0;r=M-y|0;l=(w|0)%(r|0)|0;if((l|0)==0){j=r}else{h=r;s=l;while(1){l=(h|0)%(s|0)|0;if((l|0)==0){j=s;break}else{h=s;s=l}}}s=(M-g|0)/(j|0)|0;do{if((j|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)<(j|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;F=z;N=q}}while(0);g=F+1|0;a[44]=g;S=g;A=N;p=1197}do{if((p|0)==1298){d=f;return c|0}else if((p|0)==1232){N=a[48]|0;A=a[50]|0;if((N|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-N|0;F=A-V|0;q=(S|0)%(F|0)|0;if((q|0)==0){Y=F}else{z=F;L=q;while(1){q=(z|0)%(L|0)|0;if((q|0)==0){Y=L;break}else{z=L;L=q}}}L=(A-N|0)/(Y|0)|0;do{if((Y|0)>0){z=-S|0;if((L|0)>0){W=0}else{X=V;G=N;Z=A;break}do{q=W+V|0;H=t+(q<<2)|0;j=0;B=q;q=a[H>>2]|0;while(1){k=((B|0)<(V|0)?F:z)+B|0;g=t+(k<<2)|0;y=a[g>>2]|0;a[g>>2]=q;a[H>>2]=y;g=j+1|0;if((g|0)<(L|0)){j=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=N;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;N=a[48]|0;do{if((A|0)==-1){if((N|0)==-1){break}a[44]=N}else{L=A-N|0;F=M-A|0;S=(L|0)%(F|0)|0;if((S|0)==0){Q=F}else{z=F;q=S;while(1){S=(z|0)%(q|0)|0;if((S|0)==0){Q=q;break}else{z=q;q=S}}}q=(M-N|0)/(Q|0)|0;do{if((Q|0)>0){z=-L|0;if((q|0)>0){$=0}else{J=A;ee=N;te=M;break}do{S=$+A|0;B=t+(S<<2)|0;j=0;H=S;S=a[B>>2]|0;while(1){y=((H|0)<(A|0)?F:z)+H|0;k=t+(y<<2)|0;g=a[k>>2]|0;a[k>>2]=S;a[B>>2]=g;k=j+1|0;if((k|0)<(q|0)){j=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=N;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 Fr(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 Nr(e){e=e|0;return mr(e)|0}function jr(e,t){e=e|0;t=t|0;return Nr(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,F=0,N=0,j=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;F=0;N=l}else{j=0;B=C;z=T;break}while(1){l=(F*10|0)-48+(N<<24>>24)|0;h=R+1|0;i=n[h]|0;if(((i<<24>>24)-48|0)>>>0<10){R=h;F=l;N=i}else{j=l;B=h;z=T;break}}}else{j=0;B=o;z=0}}while(0);h=p+((z|0)==0?j:-j|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;je(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;je(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(j=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(j=i,e-r>>>0|0)|0}function an(e,t,r){e=e|0;t=t|0;r=r|0;if((r|0)<32){j=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){j=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(j=(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=j;e=o^i;i=s^a;a=nn((vn(f,t,nn(o^r,s^n,o,s)|0,j,0)|0)^e,j^i,e,i)|0;return(j=j,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=j;e=nn(c^r,u^n,c,u)|0;vn(l,t,e,j,o)|0;e=nn(a[o>>2]^s,a[o+4>>2]^f,s,f)|0;f=j;d=i;return(j=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=j;return(j=(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(j=j,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(j=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,F=0,N=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(j=h,p)|0}else{if(!l){h=0;p=0;return(j=h,p)|0}a[i>>2]=e|0;a[i+4>>2]=t&0;h=0;p=0;return(j=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(j=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(j=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(j=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(j=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(j=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(j=h,p)|0}else{b=cn(c|0)|0;h=f>>>(b>>>0)|0;p=f<<32-b|o>>>(b>>>0)|0;return(j=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=j;f=x;x=_;_=w;w=y;y=g;g=0;while(1){R=x>>>31|f<<1;F=g|x<<1;c=w<<1|f>>>31|0;e=w>>>31|_<<1|0;nn(n,u,c,e)|0;t=j;s=t>>31|((t|0)<0?-1:0)<<1;N=s&1;B=nn(c,e,s&o,(((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1)&r)|0;z=j;t=y-1|0;if((t|0)==0){break}else{f=R;x=F;_=z;w=B;y=t;g=N}}E=R;P=F;I=z;O=B;C=0;T=N}N=P;P=0;if((i|0)!=0){a[i>>2]=O;a[i+4>>2]=I}h=(N|0)>>>31|(E|P)<<1|(P<<1|N>>>31)&0|C;p=(N<<1|0>>>31)&-2|T;return(j=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 Fn[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 Fn=[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(44),i=r(91).fork,a=r(90),o=r(59).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(92),hashSync:r(89)}},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(99),r(98),r(45),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:j,!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)&&(N=0|e),n[t]=N,o(t="ROUNDING_MODE")&&D(e,0,8,2,t)&&(j=0|e),n[t]=j,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(F);if(e=null!=e&&D(e,0,g,14)?0|e:N,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),N,j)},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==j?-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:j),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=N+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:j,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(F),m=n=new W(F),g=f=new W(F);if(null!=e&&(q=!1,s=new W(e),q=d,(d=s.isInt())&&!s.lt(F)||(q&&J(22,"max denominator "+(d?"out of range":"not an integer"),e),e=!d&&s.c&&ee(s,s.e+1,1).gte(F)?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,j).minus(l).abs().cmp(r(f,n,a,j).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(F)&&o.isInt()&&t.gt(F)&&t.isInt()?o=o.mod(t):(i=t,t=null):V&&(r=s(V/p+2)),n=new W(F);;){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=F.div(n)),i?n.mod(i):r?ee(n,V,j):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,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=161)}([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(49)),i=f(r(48)),a=f(r(104)),o=f(r(103)),s=f(r(14));function f(e){return e&&e.__esModule?e:{default:e}}function c(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}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 d(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=w(n)),n};t.num2hexstring=y;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 A(e.toFixed(8)).toReverseHex().slice(0,2*t)};t.fixed82num=function(e){return k(e),""===e?0:A.fromReverseHex(e).toNumber()};t.num2VarInt=function(e){return e<253?y(e):e<=65535?"fd"+y(e,2,!0):e<=4294967295?"fe"+y(e,4,!0):"ff"+y(e,8,!0)};t.hexXor=function(e,t){if(k(e),k(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=w;var _=/^([0-9A-Fa-f]{2})*$/,x=function(e){try{return _.test(e)}catch(e){return!1}};t.isHex=x;var k=function(e){if(!x(e))throw new Error("Expected a hexstring but got ".concat(e))};t.ensureHex=k;var S=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";d(this,e),this.str=t,this.pter=0}return h(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(w(this.read(2)),16):254===e?e=parseInt(w(this.read(4)),16):255===e&&(e=parseInt(w(this.read(8)),16)),e}},{key:"reset",value:function(){this.pter=0}}]),e}();t.StringStream=S;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 A=function(e){function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return d(this,t),"number"==typeof e&&(e=e.toFixed(8)),c(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),h(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 w(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(w(e))}}]),t}();t.Fixed8=A},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logger=t.default=void 0;var n=a(r(85)),i=a(r(84));function a(e){return e&&e.__esModule?e:{default:e}}i.default.reg(n.default),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(55).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,F=0|o[8],N=8191&F,j=F>>>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(N,q),i=(i=Math.imul(N,D))+Math.imul(j,q)|0,a=Math.imul(j,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(N,K)|0,i=(i=i+Math.imul(N,V)|0)+Math.imul(j,K)|0,a=a+Math.imul(j,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(N,W)|0,i=(i=i+Math.imul(N,X)|0)+Math.imul(j,W)|0,a=a+Math.imul(j,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(N,Z)|0,i=(i=i+Math.imul(N,Q)|0)+Math.imul(j,Z)|0,a=a+Math.imul(j,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(N,J)|0,i=(i=i+Math.imul(N,ee)|0)+Math.imul(j,J)|0,a=a+Math.imul(j,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(N,re)|0,i=(i=i+Math.imul(N,ne)|0)+Math.imul(j,re)|0,a=a+Math.imul(j,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(N,ae)|0,i=(i=i+Math.imul(N,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,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(N,fe)|0,i=(i=i+Math.imul(N,ce)|0)+Math.imul(j,fe)|0,a=a+Math.imul(j,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(N,de)|0,i=(i=i+Math.imul(N,le)|0)+Math.imul(j,de)|0,a=a+Math.imul(j,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(N,pe)|0)|0)+((8191&(i=(i=i+Math.imul(N,be)|0)+Math.imul(j,pe)|0))<<13)|0;c=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var Fe=(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)+(Fe>>>26)|0,Fe&=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]=Fe,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(54)(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(19));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(47));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(83));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(82)),u=b(r(74)),d=b(r(73)),l=b(r(44)),h=b(r(43)),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}),t.default=t.removeNetwork=t.addNetwork=t.timeout=t.defaultCalculationStrategy=t.httpsOnly=t.networks=void 0;var n=o(r(78)),i=o(r(38)),a=r(37);function o(e){return e&&e.__esModule?e:{default:e}}var s={};t.networks=s,Object.keys(n.default).map(function(e){s[e]=i.default.import(n.default[e])});t.httpsOnly=!1;var f=a.balancedApproach;t.defaultCalculationStrategy=f;t.timeout={ping:2e3,rpc:5e3};var c=function(e){return!(arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&s[e.name])&&(s[e.name]=e,!0)};t.addNetwork=c;var u=function(e){return!!s[e]&&(delete s[e],!0)};t.removeNetwork=u;var d={add:{network:function(e,t){return c(e,t)}},remove:{network:function(e){return u(e)}}};t.default=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={Transaction:!0,calculationStrategy:!0,TxAttrUsage:!0};Object.defineProperty(t,"Transaction",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"TxAttrUsage",{enumerable:!0,get:function(){return c.default}}),t.calculationStrategy=t.default=void 0;var i=d(r(81)),a=u(r(39));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=u(r(15));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=u(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(37));t.calculationStrategy=f;var c=d(r(40));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}function d(e){return e&&e.__esModule?e:{default:e}}var l={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(14);if("function"!=typeof n.inherits)throw"";e.exports=n.inherits}catch(t){e.exports=r(122)}},function(e,t,r){"use strict";var n=t;n.base=r(124),n.short=r(123),n.mont=r(121),n.edwards=r(120)},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(131)),i=r(4),a=c(r(27)),o=r(0),s=r(2),f=c(r(102));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(159)},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(15),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(42)),a=f(r(41)),o=f(r(80)),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(79));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(46),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.isScriptHash=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(19);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.isScriptHash=function(e){return(0,a.isHex)(e)&&40===e.length};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(13),n.sha=r(118),n.ripemd=r(114),n.hmac=r(113),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(128);e.exports=n("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},function(e,t){e.exports=require("crypto")},function(e,t,r){"use strict";var n=r(67);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(156),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(155):"undefined"!=typeof process&&(s=r(150)),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(20)),i=r(8),a=r(11),o=r(12),s=r(2),f=r(0),c=r(10);function u(e){return e&&e.__esModule?e:{default:e}}var d=(0,u(r(1)).default)("api");t.name="neonDB";var l=null,h=function(e){return c.networks[e]?c.networks[e].extra.neonDB:e};t.getAPIEndpoint=h;var p=function(e,t){var r=h(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=p;var b=function(e,t){var r=h(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=b;t.getMaxClaimAmount=function(e,t){var r=h(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 v=function e(t){var r=h(t);return n.default.get(r+"/v2/network/nodes").then(function(r){var n=r.data.nodes.filter(function(e){return e.status}),i=0,a=[],s=!0,f=!1,u=void 0;try{for(var d,h=n[Symbol.iterator]();!(s=(d=h.next()).done);s=!0){var p=d.value;c.httpsOnly&&!p.url.includes("https://")||(p.block_height>i?(i=p.block_height,a=[p]):p.block_height===i&&a.push(p))}}catch(e){f=!0,u=e}finally{try{s||null==h.return||h.return()}finally{if(f)throw u}}if(0===a.length)throw new Error("No eligible nodes found!");var b=a.map(function(e){return e.url});if(b.includes(l))return new o.RPCClient(l).ping().then(function(r){return r<=c.timeout.ping?l:(l=null,e(t))});var v=b.map(function(e){return new o.RPCClient(e)});return Promise.race(v.map(function(e){return e.ping().then(function(t){return e.net})}))}).then(function(e){return l=e,e})};t.getRPCEndpoint=v;t.getTransactionHistory=function(e,t){var r=h(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=h(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=v(e),u=b(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,h,b=new i.Account(r),m=[{assetId:s.ASSET_ID.NEO,value:n,scriptHash:t}],g={operation:"mintTokens",scriptHash:t,args:[]},y=v(e),w=p(e,b.address);return Promise.all([y,w]).then(function(e){h=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,b.publicKey):i.sign(b.privateKey)}).then(function(e){return l=e,o.Query.getContractState(t).execute(h)}).then(function(e){var t={invocationScript:"0000",verificationScript:e.result.script};return l.scripts.unshift(t),o.Query.sendRawTransaction(l).execute(h)}).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),h=new i.Account(t),b=v(e),m=p(e,l.address),g=Object.keys(n).map(function(e){return{assetId:s.ASSET_ID[e],value:n[e],scriptHash:h.scriptHash}});return Promise.all([b,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=u(r(20)),i=r(8),a=r(2),o=r(0),s=r(10),f=u(r(1)),c=u(r(36));function u(e){return e&&e.__esModule?e:{default:e}}var d=(0,f.default)("api");t.name="neoscan";var l=null,h=function(e){return s.networks[e]?s.networks[e].extra.neoscan:e};t.getAPIEndpoint=h;t.getRPCEndpoint=function e(t){var r=h(t);return n.default.get(r+"/v1/get_all_nodes").then(function(r){var n=r.data,i=0,a=[],o=!0,f=!1,u=void 0;try{for(var d,h=n[Symbol.iterator]();!(o=(d=h.next()).done);o=!0){var p=d.value;s.httpsOnly&&!p.url.includes("https://")||(p.height>i?(i=p.height,a=[p]):p.height===i&&a.push(p))}}catch(e){f=!0,u=e}finally{try{o||null==h.return||h.return()}finally{if(f)throw u}}if(0===a.length)throw new Error("No eligible nodes found!");var b=a.map(function(e){return e.url});if(b.includes(l))return new c.default(l).ping().then(function(r){return r<=s.timeout.ping?l:(l=null,e(t))});var v=b.map(function(e){return new c.default(e)});return Promise.race(v.map(function(e){return e.ping().then(function(t){return e.net})}))}).then(function(e){return l=e,e})};t.getBalance=function(e,t){var r=h(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:p(e.unspent)})}),d.info("Retrieved Balance for ".concat(t," from neoscan ").concat(e)),n})};t.getClaims=function(e,t){var r=h(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=b(r.data.claimable);return d.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=h(e);return n.default.get(r+"/v1/get_unclaimed/"+t).then(function(r){return d.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 p=function(e){return e.map(function(e){return{index:e.n,txid:e.txid,value:e.value}})},b=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=h(e);return n.default.get(t+"/v1/get_height").then(function(e){return parseInt(e.data.height)})};t.getTransactionHistory=function(e,t){var r=h(e);return n.default.get(r+"/v1/get_address_neon/"+t).then(function(r){return d.info("Retrieved History for ".concat(t," from neoscan ").concat(e)),v(r.data.txids)})};var v=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=m(n.balance),h=m(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 p=n.asset_moved===a.ASSET_ID.NEO?"NEO":"GAS";f={},c=p,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},m=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.queryRPC=t.default=void 0;var n=f(r(20)),i=r(11),a=r(2),o=f(r(1)),s=r(10);function f(e){return e&&e.__esModule?e:{default:e}}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;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;a1&&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.lastSeenHeight=0,this._latencies=[],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:"ping",value:function(){var e=this,t=Date.now(),r=n.default.getBlockCount();return this.execute(r,{timeout:f.timeout.ping}).then(function(r){e.lastSeenHeight=r.result;var n=Date.now()-t;return e.latency=n,n}).catch(function(t){return e.latency=f.timeout.ping,f.timeout.ping})}},{key:"execute",value:function(e,t){return this.history.push(e),d.info("RPC: ".concat(this.net," executing Query[").concat(e.req.method,"]")),e.execute(this.net,t)}},{key:"query",value:function(e,t){var r=new n.default(e);return this.execute(r,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(l)[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"}},{key:"latency",get:function(){return 0===this._latencies.length?99999:Math.floor(this._latencies.reduce(function(e,t){return e+t},0)/this._latencies.length)},set:function(e){this._latencies.length>4&&this._latencies.shift(),this._latencies.push(e)}}])&&u(t.prototype,r),s&&u(t,s),e}();t.default=h},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.balancedApproach=t.biggestFirst=t.smallestFirst=void 0;var n=r(0);t.smallestFirst=function(e,t){return e.unspent.sort(function(e,t){return e.value.sub(t.value).toNumber()}),i(t,e.unspent)};t.biggestFirst=function(e,t){return e.unspent.sort(function(e,t){return t.value.sub(e.value).toNumber()}),i(t,e.unspent)};t.balancedApproach=function(e,t){e.unspent.sort(function(e,t){return e.value.sub(t.value).toNumber()});var r=e.unspent.filter(function(e){return e.value.lte(t)});if(0===r.length)return[e.unspent[0]];var n=r.findIndex(function(e){return t.eq(e.value)});if(n>=0)return[r[n]];var a=e.unspent.slice(r.length),o=[];r.length>0&&o.push(r.pop());var s=t.minus(o.length>0?o[0].value:0),f=i(s,r.concat(a));return o.concat(f)};var i=function(e,t){for(var r=0,i=new n.Fixed8(0);i.lt(e);){if((r+=1)>t.length)throw new Error("Insufficient assets! Reached end of unspent coins! ".concat(t.length));i=i.add(t[r-1].value)}return t.slice(0,r)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(77)),i=a(r(16));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.getTransactionHash=t.signTransaction=t.deserializeTransaction=t.serializeTransaction=t.calculateInputs=void 0;var n,i=r(0),a=r(8),o=r(21),s=r(2),f=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(15)),c=r(10);var u=(0,((n=r(1))&&n.__esModule?n:{default:n}).default)("tx");t.calculateInputs=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;null===t&&(t=[]),null===n&&(n=c.defaultCalculationStrategy);var o=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)&&(o[s.ASSET_ID.GAS]?o[s.ASSET_ID.GAS]=o[s.ASSET_ID.GAS].add(r):o[s.ASSET_ID.GAS]=r),Object.keys(o).map(function(t){var r=o[t],i=s.ASSETS[t];if(-1===e.assetSymbols.indexOf(i))throw new Error("This balance does not contain any ".concat(i,"!"));var f=e.assets[i];if(f.balance.lt(r))throw new Error("Insufficient ".concat(s.ASSETS[t],"! Need ").concat(r.toString()," but only found ").concat(f.balance.toString()));return d((0,a.AssetBalance)(f),r,t,e.address,n)}).reduce(function(e,t){return{inputs:e.inputs.concat(t.inputs),change:e.change.concat(t.change)}},{inputs:[],change:[]})};var d=function(e,t,r,n,o){var s=o(e,t),f=s.reduce(function(e,t){return e.add(t.value)},new i.Fixed8(0)),c=[];return f.gt(t)&&c.push({assetId:r,value:f.sub(t),scriptHash:(0,a.getScriptHashFromAddress)(n)}),{inputs:s.map(function(e){return{prevHash:e.txid,prevIndex:e.index}}),change:c}},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 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=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(43))&&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(97),r(96),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);v!==x&&a(new Error("Wrong Password or scrypt parameters!")),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(13),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(55),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(130),i=r(129);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){e.exports=require("os")},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)},_=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)},x=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)},k=function(e){return 0===e.tx.inputs.length&&0===e.tx.outputs.length&&(e.tx.addAttribute(s.TxAttrUsage.Script,(0,f.reverseHex)((0,i.getScriptHashFromAddress)(e.address))),e.tx.addRemark(Date.now().toString()+(0,i.generatePrivateKey)().substr(0,8))),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;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(20));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return function(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(16)),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;t)?=?)";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 F=s++;o[F]="^"+o[C]+o[E]+"$";var N=s++;o[N]="(?:\\^)";var j=s++;o[j]="(\\s*)"+o[N]+"\\s+",a[j]=new RegExp(o[j],"g");var B=s++;o[B]="^"+o[N]+o[M]+"$";var z=s++;o[z]="^"+o[N]+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[j],"$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[F]: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=r(2),i=a(r(16));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]:{};!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){e.exports={MainNet:{Name:"MainNet",ProtocolConfiguration:{Magic:7630401,AddressVersion:23,StandbyValidators:["03b209fd4f53a7170ea4444e0cb0a6bb6a53c2bd016926989cf85f9b0fba17a70c","02df48f60e8f3e01c48ff40b9b7f1310d7a8b2a193188befe1c2e3df740e895093","03b8d9d5771d8f513aa0869b9cc8d50986403b78c6da36890638c3d46a5adce04a","02ca0e27697b9c248f6f16e085fd0061e26f44da85b58ee835c110caa5ec3ba554","024c7b7fb6c310fccf1ba33b082519d82964ea93868d676662d4a59ad548df0e7d","02aaec38470f6aad0042c6e877cfd8087d2676b0f516fddd362801b9bd3936399e","02486fd15702c4490a26703112a5cc1d0923fd697a33406bd5a1c00e0013b09a70"],SeedList:["seed1.neo.org:10333","seed2.neo.org:10333","seed3.neo.org:10333","seed4.neo.org:10333","seed5.neo.org:10333"],SystemFee:{EnrollmentTransaction:1e3,IssueTransaction:500,PublishTransaction:500,RegisterTransaction:1e4}},ExtraConfiguration:{neonDB:"http://api.wallet.cityofzion.io",neoscan:"https://api.neoscan.io/api/main_net"}},TestNet:{Name:"TestNet",ProtocolConfiguration:{Magic:1953787457,AddressVersion:23,StandbyValidators:["0327da12b5c40200e9f65569476bbff2218da4f32548ff43b6387ec1416a231ee8","026ce35b29147ad09e4afe4ec4a7319095f08198fa8babbe3c56e970b143528d22","0209e7fd41dfb5c2f8dc72eb30358ac100ea8c72da18847befe06eade68cebfcb9","039dafd8571a641058ccc832c5e2111ea39b09c0bde36050914384f7a48bce9bf9","038dddc06ce687677a53d54f096d2591ba2302068cf123c1f2d75c2dddc5425579","02d02b1873a0863cd042cc717da31cea0d7cf9db32b74d4c72c01b0011503e2e22","034ff5ceeac41acf22cd5ed2da17a6df4dd8358fcb2bfb1a43208ad0feaab2746b"],SeedList:["seed1.neo.org:20333","seed2.neo.org:20333","seed3.neo.org:20333","seed4.neo.org:20333","seed5.neo.org:20333"],SystemFee:{EnrollmentTransaction:10,IssueTransaction:5,PublishTransaction:5,RegisterTransaction:100}},ExtraConfiguration:{neonDB:"http://testnet-api.wallet.cityofzion.io",neoscan:"https://neoscan-testnet.io/api/test_net"}},CozNet:{Name:"CozNet",ProtocolConfiguration:{Magic:1010102,AddressVersion:23,StandbyValidators:["032d9e51c7d48b0f5cc63d63deb89767685832cf69eb7113900290f217ae0504ee","022a5b7ccf03166a95e1750f0c350c734c34fe7aac66622eecdb5a529d2e69b1df","03c478d43271c297696ee3ab5a7946ee60287015c7dca6cba867819c7f271bc4ea","0393ef777d01fb60eef1da3474b975c6a393b464bcfe588e2ad7dbc4dbdfa2c244"],SeedList:["188.68.34.29:10330","188.68.34.29:10332","188.68.34.29:10334","188.68.34.29:10336"],SystemFee:{EnrollmentTransaction:1e3,IssueTransaction:500,PublishTransaction:500,RegisterTransaction:1e4}},ExtraConfiguration:{neoscan:"https://coz.neoscan-testnet.io/api/main_net"}}}},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(41))&&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=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=c.calculateInputs(e,this.outputs,this.gas,t),n=r.inputs,i=r.change;return this.inputs=n,this.outputs=this.outputs.concat(i),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(44))&&n.__esModule?n:{default:n},a=r(11),o=r(2),s=r(0),f=r(12);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=!0,s=!1,f=void 0;try{for(var c,u=function(){var e=c.value,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,d=t.assets[u],l=d.unspent.findIndex(r);if(l>=0){var h=d.unspent.splice(l,1);d.spent=d.spent.concat(h);break}}}catch(e){a=!0,o=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw o}}},d=e.inputs[Symbol.iterator]();!(i=(c=d.next()).done);i=!0)u()}catch(e){s=!0,f=e}finally{try{i||null==d.return||d.return()}finally{if(s)throw f}}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__(16),ha=__webpack_require__(87);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;j=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,j,0<<24|0>>>8,(o[e+7|0]|0)<<24|0>>>8)|0;return(j=j,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=j;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|(j&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=j}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=j;c=o;f=0;l=0;h=0;do{p=Ot(a,t)|0;b=hn(p&d,j&u,c,f)|0;xt(a,i+b|0,o);It(a,s,t);h=rn(h,l,1,0)|0;l=j}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(j=j,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,F=0,N=0,j=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;F=a[m>>2]|0;N=a[g>>2]|0;j=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)^F;H=G+X|0;Z=(H<<13|H>>>19)^T;H=Z+G|0;Q=(H<<18|H>>>14)^C;H=j+N|0;$=(H<<7|H>>>25)^B;H=$+N|0;J=(H<<9|H>>>23)^z;H=J+$|0;ee=(H<<13|H>>>19)^j;H=ee+J|0;te=(H<<18|H>>>14)^N;H=$+U|0;P=(H<<7|H>>>25)^Y;Y=P+U|0;F=(Y<<9|Y>>>23)^G;G=F+P|0;B=(G<<13|G>>>19)^$;$=B+F|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;j=(W<<7|W>>>25)^ee;ee=j+Q|0;M=(ee<<9|ee>>>23)^q;q=M+j|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;N=(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]=F;a[g>>2]=N;a[y>>2]=j;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(j){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 Ft(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 Nt(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 jt(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{Ft(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;jt(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;jt(n,t|0);i=t+104|0;Tt(i,n,32);jt(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;Ft(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=j}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]=Nt(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,F=0,N=0,j=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,Fe=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;F=a[1136+((f|m|n|v|b)+(l>>>(b>>>0))<<2)>>2]|0}else{F=O}if((F|0)==0){N=I;j=P}else{b=F;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){N=f;j=n;break}else{b=m;l=f;v=n}}}if((j|0)==0){p=o;break}if(N>>>0>=((a[210]|0)-o|0)>>>0){p=o;break}v=j;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[j+24>>2]|0;f=a[j+12>>2]|0;do{if((f|0)==(j|0)){m=j+20|0;r=a[m>>2]|0;if((r|0)==0){c=j+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[j+8>>2]|0;if(m>>>0>>0){ke();return 0}r=m+12|0;if((a[r>>2]|0)!=(j|0)){ke();return 0}c=f+8|0;if((a[c>>2]|0)==(j|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=j+28|0;l=1136+(a[f>>2]<<2)|0;do{if((j|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)==(j|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[j+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[j+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(N>>>0<16){n=N+o|0;a[j+4>>2]=n|3;f=v+(n+4)|0;a[f>>2]=a[f>>2]|1}else{a[j+4>>2]=o|3;a[v+(o|4)>>2]=N|1;a[v+(N+o)>>2]=N;f=N>>>3;if(N>>>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=N>>>8;do{if((c|0)==0){D=0}else{if(N>>>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=N>>>((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=N<>2]|0;while(1){if((a[l+4>>2]&-8|0)==(N|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=j+8|0;if((v|0)==0){p=o;break}else{h=v}return h|0}}while(0);j=a[210]|0;if(p>>>0<=j>>>0){K=j-p|0;N=a[213]|0;if(K>>>0>15){U=N;a[213]=U+p;a[210]=K;a[U+(p+4)>>2]=K|1;a[U+j>>2]=K;a[N+4>>2]=p|3}else{a[210]=0;a[213]=0;a[N+4>>2]=j|3;K=N+(j+4)|0;a[K>>2]=a[K>>2]|1}h=N+8|0;return h|0}N=a[211]|0;if(p>>>0>>0){K=N-p|0;a[211]=K;N=a[214]|0;j=N;a[214]=j+p;a[j+(p+4)>>2]=K|1;a[N+4>>2]=p|3;h=N+8|0;return h|0}do{if((a[200]|0)==0){N=we(8)|0;if((N-1&N|0)==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;break}else{ke();return 0}}}while(0);N=p+48|0;K=a[202]|0;j=p+47|0;U=K+j|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=j-$+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;j=K-(te+ue)-p|0;a[te+(ue+4)>>2]=p|3;do{if((Q|0)==(a[214]|0)){N=(a[211]|0)+j|0;a[211]=N;a[214]=$;a[te+(X+4)>>2]=N|1}else{if((Q|0)==(a[213]|0)){N=(a[210]|0)+j|0;a[210]=N;a[213]=$;a[te+(X+4)>>2]=N|1;a[te+(N+X)>>2]=N;break}N=ee+4|0;G=a[te+(N+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+(N+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+(N+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+j|0}else{ve=Q;me=j}N=ve+4|0;a[N>>2]=a[N>>2]&-2;a[te+(X+4)>>2]=me|1;a[te+(me+X)>>2]=me;N=me>>>3;if(me>>>0<256){W=N<<1;G=872+(W<<2)|0;q=a[208]|0;l=1<>2]|0;if(Y>>>0>=(a[212]|0)>>>0){ge=Y;ye=N;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-(N|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){j=X<<1;Q=872+(j<<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}j=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]=j;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}Fe=Q+16+(D>>>31<<2)|0;l=a[Fe>>2]|0;if((l|0)==0){V=442;break}else{D=D<<1;Q=l}}if((V|0)==442){if(Fe>>>0<(a[212]|0)>>>0){ke();return 0}else{a[Fe>>2]=j;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]=j;a[D>>2]=j;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,F=0,N=0,j=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){F=s;N=m;break}ke()}}while(0);a[N>>2]=v;a[F+12>>2]=v;a[v+8>>2]=F;a[v+12>>2]=n;return}n=v;F=R>>>8;do{if((F|0)==0){j=0}else{if(R>>>0>16777215){j=31;break}N=(F+1048320|0)>>>16&8;r=F<>>16&4;M=r<>>16&2;m=14-(O|N|r)+(M<>>15)|0;j=R>>>((m+7|0)>>>0)&1|m<<1}}while(0);F=1136+(j<<2)|0;a[v+28>>2]=j;a[v+20>>2]=0;a[v+16>>2]=0;m=a[209]|0;r=1<>2]=n;a[v+24>>2]=F;a[v+12>>2]=v;a[v+8>>2]=v}else{if((j|0)==31){B=0}else{B=25-(j>>>1)|0}M=R<>2]|0;while(1){if((a[N+4>>2]&-8|0)==(R|0)){break}z=N+16+(M>>>31<<2)|0;O=a[z>>2]|0;if((O|0)==0){H=621;break}else{M=M<<1;N=O}}if((H|0)==621){if(z>>>0<(a[212]|0)>>>0){ke()}else{a[z>>2]=n;a[v+24>>2]=N;a[v+12>>2]=v;a[v+8>>2]=v;break}}M=N+8|0;E=a[M>>2]|0;O=a[212]|0;if(N>>>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]=N;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(F=a[328]|0,a[328]=F+0,F)|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,F=0,N=0,j=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){F=0}else{if(C>>>0>16777215){F=31;break}R=(T+1048320|0)>>>16&8;A=T<>>16&4;P=A<>>16&2;p=14-(t|R|A)+(P<>>15)|0;F=C>>>((p+7|0)>>>0)&1|p<<1}}while(0);T=1136+(F<<2)|0;a[h+28>>2]=F;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((F|0)==31){N=0}else{N=25-(F>>>1)|0}F=C<>2]|0;while(1){if((a[N+4>>2]&-8|0)==(C|0)){break}j=N+16+(F>>>31<<2)|0;T=a[j>>2]|0;if((T|0)==0){B=1120;break}else{F=F<<1;N=T}}if((B|0)==1120){if(j>>>0<(a[212]|0)>>>0){ke()}a[j>>2]=S;a[h+24>>2]=N;a[h+12>>2]=h;a[h+8>>2]=h;return}j=N+8|0;B=a[j>>2]|0;F=a[212]|0;if(N>>>0>>0){ke()}if(B>>>0>>0){ke()}a[B+12>>2]=S;a[j>>2]=S;a[h+8>>2]=B;a[h+12>>2]=N;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=(F=a[328]|0,a[328]=F+0,F);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(F=a[328]|0,a[328]=e,F)|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,F=0,N=0,j=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;F=M;N=0}else{y=a[50]|0;if((y|0)==-1){F=M;N=0;break}w=y-g|0;r=M-y|0;l=(w|0)%(r|0)|0;if((l|0)==0){j=r}else{h=r;s=l;while(1){l=(h|0)%(s|0)|0;if((l|0)==0){j=s;break}else{h=s;s=l}}}s=(M-g|0)/(j|0)|0;do{if((j|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)<(j|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;F=z;N=q}}while(0);g=F+1|0;a[44]=g;S=g;A=N;p=1197}do{if((p|0)==1298){d=f;return c|0}else if((p|0)==1232){N=a[48]|0;A=a[50]|0;if((N|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-N|0;F=A-V|0;q=(S|0)%(F|0)|0;if((q|0)==0){Y=F}else{z=F;L=q;while(1){q=(z|0)%(L|0)|0;if((q|0)==0){Y=L;break}else{z=L;L=q}}}L=(A-N|0)/(Y|0)|0;do{if((Y|0)>0){z=-S|0;if((L|0)>0){W=0}else{X=V;G=N;Z=A;break}do{q=W+V|0;H=t+(q<<2)|0;j=0;B=q;q=a[H>>2]|0;while(1){k=((B|0)<(V|0)?F:z)+B|0;g=t+(k<<2)|0;y=a[g>>2]|0;a[g>>2]=q;a[H>>2]=y;g=j+1|0;if((g|0)<(L|0)){j=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=N;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;N=a[48]|0;do{if((A|0)==-1){if((N|0)==-1){break}a[44]=N}else{L=A-N|0;F=M-A|0;S=(L|0)%(F|0)|0;if((S|0)==0){Q=F}else{z=F;q=S;while(1){S=(z|0)%(q|0)|0;if((S|0)==0){Q=q;break}else{z=q;q=S}}}q=(M-N|0)/(Q|0)|0;do{if((Q|0)>0){z=-L|0;if((q|0)>0){$=0}else{J=A;ee=N;te=M;break}do{S=$+A|0;B=t+(S<<2)|0;j=0;H=S;S=a[B>>2]|0;while(1){y=((H|0)<(A|0)?F:z)+H|0;k=t+(y<<2)|0;g=a[k>>2]|0;a[k>>2]=S;a[B>>2]=g;k=j+1|0;if((k|0)<(q|0)){j=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=N;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 Fr(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 Nr(e){e=e|0;return mr(e)|0}function jr(e,t){e=e|0;t=t|0;return Nr(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,F=0,N=0,j=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;F=0;N=l}else{j=0;B=C;z=T;break}while(1){l=(F*10|0)-48+(N<<24>>24)|0;h=R+1|0;i=n[h]|0;if(((i<<24>>24)-48|0)>>>0<10){R=h;F=l;N=i}else{j=l;B=h;z=T;break}}}else{j=0;B=o;z=0}}while(0);h=p+((z|0)==0?j:-j|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;je(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;je(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(j=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(j=i,e-r>>>0|0)|0}function an(e,t,r){e=e|0;t=t|0;r=r|0;if((r|0)<32){j=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){j=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(j=(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=j;e=o^i;i=s^a;a=nn((vn(f,t,nn(o^r,s^n,o,s)|0,j,0)|0)^e,j^i,e,i)|0;return(j=j,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=j;e=nn(c^r,u^n,c,u)|0;vn(l,t,e,j,o)|0;e=nn(a[o>>2]^s,a[o+4>>2]^f,s,f)|0;f=j;d=i;return(j=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=j;return(j=(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(j=j,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(j=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,F=0,N=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(j=h,p)|0}else{if(!l){h=0;p=0;return(j=h,p)|0}a[i>>2]=e|0;a[i+4>>2]=t&0;h=0;p=0;return(j=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(j=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(j=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(j=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(j=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(j=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(j=h,p)|0}else{b=cn(c|0)|0;h=f>>>(b>>>0)|0;p=f<<32-b|o>>>(b>>>0)|0;return(j=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=j;f=x;x=_;_=w;w=y;y=g;g=0;while(1){R=x>>>31|f<<1;F=g|x<<1;c=w<<1|f>>>31|0;e=w>>>31|_<<1|0;nn(n,u,c,e)|0;t=j;s=t>>31|((t|0)<0?-1:0)<<1;N=s&1;B=nn(c,e,s&o,(((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1)&r)|0;z=j;t=y-1|0;if((t|0)==0){break}else{f=R;x=F;_=z;w=B;y=t;g=N}}E=R;P=F;I=z;O=B;C=0;T=N}N=P;P=0;if((i|0)!=0){a[i>>2]=O;a[i+4>>2]=I}h=(N|0)>>>31|(E|P)<<1|(P<<1|N>>>31)&0|C;p=(N<<1|0>>>31)&-2|T;return(j=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 Fn[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 Fn=[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(45),i=r(91).fork,a=r(90),o=r(60).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(92),hashSync:r(89)}},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(99),r(98),r(46),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:j,!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)&&(N=0|e),n[t]=N,o(t="ROUNDING_MODE")&&D(e,0,8,2,t)&&(j=0|e),n[t]=j,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(F);if(e=null!=e&&D(e,0,g,14)?0|e:N,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),N,j)},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==j?-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:j),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=N+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:j,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(F),m=n=new W(F),g=f=new W(F);if(null!=e&&(q=!1,s=new W(e),q=d,(d=s.isInt())&&!s.lt(F)||(q&&J(22,"max denominator "+(d?"out of range":"not an integer"),e),e=!d&&s.c&&ee(s,s.e+1,1).gte(F)?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,j).minus(l).abs().cmp(r(f,n,a,j).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(F)&&o.isInt()&&t.gt(F)&&t.isInt()?o=o.mod(t):(i=t,t=null):V&&(r=s(V/p+2)),n=new W(F);;){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=F.div(n)),i?n.mod(i):r?ee(n,V,j):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), /** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. @@ -9,11 +9,11 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -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,F=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,F[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(106),c=r(105);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(52),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(18),i=r(7),a=r(17),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(18),i=r(4),a=r(7),o=r(17),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(55).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(55).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(56);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(57);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(136),a=r(58),o=r(30),s=r(135),f=r(134);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";e.exports=((e,t)=>{t=t||process.argv;const r=e.startsWith("-")?"":1===e.length?"-":"--",n=t.indexOf(r+e),i=t.indexOf("--");return-1!==n&&(-1===i||n=2,has16m:e>=3}}(function(e){if(!1===o)return 0;if(i("color=16m")||i("color=full")||i("color=truecolor"))return 3;if(i("color=256"))return 2;if(e&&!e.isTTY&&!0!==o)return a.VSCODE_PID?1:0;const t=o?1:0;if("win32"===process.platform){const e=n.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in a)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in a)||"codeship"===a.CI_NAME?1:t;if("TEAMCITY_VERSION"in a)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(a.TEAMCITY_VERSION)?1:0;if("truecolor"===a.COLORTERM)return 3;if("TERM_PROGRAM"in a){const e=parseInt((a.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(a.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(a.TERM)?2:/^screen|^xterm|^vt100|^rxvt|color|ansi|cygwin|linux/i.test(a.TERM)?1:"COLORTERM"in a?1:(a.TERM,t)}(e))}i("no-color")||i("no-colors")||i("color=false")?o=!1:(i("color")||i("colors")||i("color=true")||i("color=always"))&&(o=!0),"FORCE_COLOR"in a&&(o=0===a.FORCE_COLOR.length||0!==parseInt(a.FORCE_COLOR,10)),e.exports={supportsColor:s,stdout:s(process.stdout),stderr:s(process.stderr)}},function(e,t){e.exports=require("tty")},function(e,t,r){var n=r(143),i=r(13);(t=e.exports=r(60)).init=function(e){e.inspectOpts={};for(var r=Object.keys(t.inspectOpts),n=0;n=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(60)).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(146):e.exports=r(144)},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(67),a=r(65),o=r(64),s=r(63),f=r(62).http,c=r(62).https,u=r(61),d=r(140),l=r(139),h=r(29),p=r(66);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(67),a=r(65),o=r(154),s=r(153),f=r(29),c="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||r(152);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(151),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(138),o=r(137);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)} +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,F=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,F[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(106),c=r(105);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(53),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(18),i=r(7),a=r(17),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(18),i=r(4),a=r(7),o=r(17),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(56).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(56).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(57);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(58);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(136),a=r(59),o=r(30),s=r(135),f=r(134);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";e.exports=((e,t)=>{t=t||process.argv;const r=e.startsWith("-")?"":1===e.length?"-":"--",n=t.indexOf(r+e),i=t.indexOf("--");return-1!==n&&(-1===i||n=2,has16m:e>=3}}(function(e){if(!1===o)return 0;if(i("color=16m")||i("color=full")||i("color=truecolor"))return 3;if(i("color=256"))return 2;if(e&&!e.isTTY&&!0!==o)return a.VSCODE_PID?1:0;const t=o?1:0;if("win32"===process.platform){const e=n.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in a)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in a)||"codeship"===a.CI_NAME?1:t;if("TEAMCITY_VERSION"in a)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(a.TEAMCITY_VERSION)?1:0;if("truecolor"===a.COLORTERM)return 3;if("TERM_PROGRAM"in a){const e=parseInt((a.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(a.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(a.TERM)?2:/^screen|^xterm|^vt100|^rxvt|color|ansi|cygwin|linux/i.test(a.TERM)?1:"COLORTERM"in a?1:(a.TERM,t)}(e))}i("no-color")||i("no-colors")||i("color=false")?o=!1:(i("color")||i("colors")||i("color=true")||i("color=always"))&&(o=!0),"FORCE_COLOR"in a&&(o=0===a.FORCE_COLOR.length||0!==parseInt(a.FORCE_COLOR,10)),e.exports={supportsColor:s,stdout:s(process.stdout),stderr:s(process.stderr)}},function(e,t){e.exports=require("tty")},function(e,t,r){var n=r(143),i=r(14);(t=e.exports=r(61)).init=function(e){e.inspectOpts={};for(var r=Object.keys(t.inspectOpts),n=0;n=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(61)).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(146):e.exports=r(144)},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(68),a=r(66),o=r(65),s=r(64),f=r(63).http,c=r(63).https,u=r(62),d=r(140),l=r(139),h=r(29),p=r(67);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(68),a=r(66),o=r(154),s=r(153),f=r(29),c="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||r(152);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(151),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(138),o=r(137);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)} /*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh * @license MIT */ -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(68),a=r(157),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(57),f.CancelToken=r(133),f.isCancel=r(58),f.all=function(e){return Promise.all(e)},f.spread=r(132),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(71));t.cmc=a;var o=u(r(70));t.nep5=o;var s=u(r(33));t.neoscan=s;var f=u(r(69));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(160));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(14));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 +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(69),a=r(157),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(58),f.CancelToken=r(133),f.isCancel=r(59),f.all=function(e){return Promise.all(e)},f.spread=r(132),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(72));t.cmc=a;var o=u(r(71));t.nep5=o;var s=u(r(33));t.neoscan=s;var f=u(r(70));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(160));t.api=n;var i=l(r(12));t.rpc=i;var a=l(r(2));t.CONST=a;var o=l(r(22));t.sc=o;var s=l(r(11));t.tx=s;var f=l(r(8));t.wallet=f;var c=l(r(0));t.u=c;var u=l(r(10));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 69e9c5041cc2ebfdef861a1657bb8f7dac3be438..162c0de8f7f14864c2bb2b16baadb34f7bd28531 100644 GIT binary patch literal 148049 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 D0=wSs literal 147913 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 Um}QII)B(W%2M7OWSvh3~02CW=>;M1& diff --git a/website/translated_docs/zh-CN/changelog-latest.md b/website/translated_docs/zh-CN/changelog-latest.md index db8ffec78..5ff21193d 100644 --- a/website/translated_docs/zh-CN/changelog-latest.md +++ b/website/translated_docs/zh-CN/changelog-latest.md @@ -3,6 +3,43 @@ id: changelog-latest title: Changelog (v3) --- +3.7.0 +===== + +- RPC + + - RPC Client now has the fields `latency` and `lastSeenHeight` and method `ping()`. + + ```js + import {rpc} from '@cityofzion/neon-js + + var client = new rpc.RPCClient(url) + client.ping() + .then(ms => { + console.log(ms) // latency in milliseconds. Max of 2000 (default timeout for ping) + console.log(client.latency) // This is an average of last 5 values retrieved using ping() + console.log(client.lastSeenHeight) // This is filled whenever getBlockCount is called + }) + ``` + + - RPC Client now takes an extra argument `config` which exposes the underlying axios instance, allowing users to customize the axios configuration. + +- API + + - Add attribute and remark for signing empty transactions. Now if you use `doInvoke` for your token transfers, it will automatically setup your transaction to be accepted by the NEO node without the need for any asset inputs. + - `claimGas` now accepts a `claims` property as an override for claims. This behavior is inline with `sendAsset` and `doInvoke` accepting `balance` overrides. + - `getRPCEndpoint` now ensures that the returned endpoint is callable by doing a ping check internally. It will also cache the endpoint to return next time instead of repeatedly pinging every single healthy node. + +- Settings + + - Settings now contain `timeout` which setups the timeouts for `ping` and all rpc calls + +- Fixes + + - Fix faulty url in networks config file + - Fix typings for strategy + - Update `neoscan.getMaxClaimAmount` to use `get_unclaimed` endpoint + 3.6.2 =====

>>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){H=1288}else{return}while(1){v=a[H>>2]|0;if((v|0)==0){break}else{H=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,F=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){F=1120;break}else{j=j<<1;B=R}}if((F|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;F=a[N>>2]|0;j=a[212]|0;if(B>>>0>>0){ke()}if(F>>>0>>0){ke()}a[F+12>>2]=x;a[N>>2]=x;a[h+8>>2]=F;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=Le(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,F=0,L=0,z=0,H=0,U=0,D=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){F=0}else{L=M;z=y;H=g;U=0;break}do{d=F+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;D=t+(v<<2)|0;q=a[D>>2]|0;a[D>>2]=d;a[m>>2]=q;D=c+1|0;if((D|0)<(s|0)){c=D;b=v;d=q}else{break}}F=F+1|0}while((F|0)<(N|0));L=a[44]|0;z=a[50]|0;H=a[48]|0;U=a[196]|0}else{L=M;z=y;H=g;U=0}}while(0);a[48]=L-z+H;a[50]=-1;j=L;B=U}}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;U=(x|0)%(j|0)|0;if((U|0)==0){V=j}else{L=j;H=U;while(1){U=(L|0)%(H|0)|0;if((U|0)==0){V=H;break}else{L=H;H=U}}}H=(A-B|0)/(V|0)|0;do{if((V|0)>0){L=-x|0;if((H|0)>0){W=0}else{X=K;Z=B;G=A;break}do{U=W+K|0;z=t+(U<<2)|0;N=0;F=U;U=a[z>>2]|0;while(1){k=((F|0)<(K|0)?j:L)+F|0;g=t+(k<<2)|0;y=a[g>>2]|0;a[g>>2]=U;a[z>>2]=y;g=N+1|0;if((g|0)<(H|0)){N=g;F=k;U=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{H=A-B|0;j=M-A|0;x=(H|0)%(j|0)|0;if((x|0)==0){Q=j}else{L=j;U=x;while(1){x=(L|0)%(U|0)|0;if((x|0)==0){Q=U;break}else{L=U;U=x}}}U=(M-B|0)/(Q|0)|0;do{if((Q|0)>0){L=-H|0;if((U|0)>0){$=0}else{J=A;ee=B;te=M;break}do{x=$+A|0;F=t+(x<<2)|0;N=0;z=x;x=a[F>>2]|0;while(1){y=((z|0)<(A|0)?j:L)+z|0;k=t+(y<<2)|0;g=a[k>>2]|0;a[k>>2]=x;a[F>>2]=g;k=N+1|0;if((k|0)<(U|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=Lr(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}Hr(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=Lr(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}Hr(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}Hr(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 Fr(){var e=0;e=Le(4)|0;a[e>>2]=560;_e(e|0,688,6)}function Lr(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}Hr(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}Hr(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}Hr(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}Hr(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;Ur(e,n|0);l=r;return}function Hr(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;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 Dr(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,F=0,L=0,z=0.0,H=0,U=0,D=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;F=O;L=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;F=h;L=R;break}}}else{N=0;F=o;L=0}}while(0);h=p+((L|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;H=88;U=511;x=1410}else{if((d|0)==0){D=1.0}else{z=1.0;H=88;U=d;x=1410}}if((x|0)==1410){while(1){x=0;if((U&1|0)==0){q=z}else{q=z*+c[H>>3]}d=U>>1;if((d|0)==0){D=q;break}else{z=q;H=H+8|0;U=d;x=1410}}}if((h|0)>-1){b=F;v=P*D;break}else{b=F;v=P/D;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,F=0,L=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;F=nn(u,e,s&o,(((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1)&r)|0;L=N;t=y-1|0;if((t|0)==0){break}else{f=C;S=j;_=L;w=F;y=t;g=B}}E=C;T=j;I=L;P=F;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,Ur,xn,Hr,xn,Dr,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(55),o=r(19).fork,s=r(101),f=r(100).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(102),hashSync:r(99)}},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(109),r(108),r(56),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(112).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&&U&&u>15&&(e>b||e!==f(e))&&J(R,l,h.s*e),(i=i-a-1)>H)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&&D(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<=F?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<=F)){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)>H?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>H?e.c=e.e=null:e.er)return null!=(e=i[r++])};return o(t="DECIMAL_PLACES")&&D(e,0,g,2,t)&&(B=0|e),n[t]=B,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)&&(F=0|e[0],L=0|e[1]):D(e,-g,g,2,t)&&(F=-(L=0|(e<0?-e:e)))),n[t]=[F,L],o(t="RANGE")&&(k(e)?D(e[0],-g,-1,2,t)&&D(e[1],1,g,2,t)&&(z=0|e[0],H=0|e[1]):D(e,-g,g,2,t)&&(0|e?z=-(H=0|(e<0?-e:e)):U&&J(2,t+" cannot be zero",e))),n[t]=[z,H],o(t="ERRORS")&&(e===!!e||1===e||0===e?(R=0,D=(U=!!e)?Q:S):U&&J(2,t+u,e)),n[t]=U,o(t="CRYPTO")&&(!0===e||!1===e||1===e||0===e?e?!(e="undefined"==typeof crypto)&&crypto&&(crypto.getRandomValues||crypto.randomBytes)?q=!0:U?J(2,"crypto unavailable",e?void 0:crypto):q=!1:q=!1:U&&J(2,t+u,e)),n[t]=q,o(t="MODULO_MODE")&&D(e,0,9,2,t)&&(Y=0|e),n[t]=Y,o(t="POW_PRECISION")&&D(e,0,g,2,t)&&(K=0|e),n[t]=K,o(t="FORMAT")&&("object"==typeof e?V=e:U&&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&&D(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,U&&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);U&&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&&(U&&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||D(e,0,g,15))&&ee(r,~~e+this.e+1,null!=t&&D(t,0,8,15,c)?0|t:N),r},C.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)},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&&D(e,1,g,18,"precision")?0|e:null,t=null!=t&&D(t,0,8,18,c)?0|t:N,e?ee(r,e,t):r},C.toExponential=function(e,t){return Z(this,null!=e&&D(e,0,g,19)?1+~~e:null,t,19)},C.toFixed=function(e,t){return Z(this,null!=e&&D(e,0,g,20)?~~e+this.e+1:null,t,20)},C.toFormat=function(e,t){var r=Z(this,null!=e&&D(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=U,d=this,h=d.c,b=new W(j),m=n=new W(j),g=f=new W(j);if(null!=e&&(U=!1,s=new W(e),U=l,(l=s.isInt())&&!s.lt(j)||(U&&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=H,H=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()],H=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)),!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):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&&D(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&&D(e,2,64,25,"base")?X(M(t,i),0|e,10,n):i<=F||i>=L?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<=F||r>=L?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), +var n=r(167),i=r(166),a=r(74);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 H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return U(e).length;default:if(n)return H(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 F(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 F(this,e,t,!0,r)},f.prototype.writeDoubleBE=function(e,t,r){return F(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 U(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(L,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function D(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(139).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,F=0|o[9],L=8191&F,z=F>>>13,H=0|s[0],U=8191&H,D=H>>>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,U))|0)+((8191&(i=(i=Math.imul(l,D))+Math.imul(d,U)|0))<<13)|0;u=((a=Math.imul(d,D))+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(p,U),i=(i=Math.imul(p,D))+Math.imul(b,U)|0,a=Math.imul(b,D);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,U),i=(i=Math.imul(m,D))+Math.imul(g,U)|0,a=Math.imul(g,D),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,U),i=(i=Math.imul(w,D))+Math.imul(_,U)|0,a=Math.imul(_,D),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,U),i=(i=Math.imul(k,D))+Math.imul(x,U)|0,a=Math.imul(x,D),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,U),i=(i=Math.imul(M,D))+Math.imul(E,U)|0,a=Math.imul(E,D),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,U),i=(i=Math.imul(I,D))+Math.imul(P,U)|0,a=Math.imul(P,D),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,U),i=(i=Math.imul(R,D))+Math.imul(C,U)|0,a=Math.imul(C,D),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,U),i=(i=Math.imul(B,D))+Math.imul(N,U)|0,a=Math.imul(N,D),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(L,U),i=(i=Math.imul(L,D))+Math.imul(z,U)|0,a=Math.imul(z,D),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(L,Y),i=(i=Math.imul(L,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(L,W),i=(i=Math.imul(L,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(L,G),i=(i=Math.imul(L,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(L,J),i=(i=Math.imul(L,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(L,re),i=(i=Math.imul(L,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(L,ae),i=(i=Math.imul(L,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(L,fe),i=(i=Math.imul(L,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(L,le),i=(i=Math.imul(L,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(L,pe))|0)+((8191&(i=(i=Math.imul(L,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(65)(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(26));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(58));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(93));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(92)),c=b(r(84)),l=b(r(83)),d=b(r(55)),h=b(r(54)),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(25),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=l;var a=r(22);a.inherits=r(1);var o=r(71),s=r(38);a.inherits(l,o);for(var f=i(s.prototype),u=0;u1&&void 0!==arguments[1]&&arguments[1]&&s[e.name])&&(s[e.name]=e,!0)};t.addNetwork=u;var c=function(e){return!!s[e]&&(delete s[e],!0)};t.removeNetwork=c;var l={add:{network:function(e,t){return u(e,t)}},remove:{network:function(e){return c(e)}}};t.default=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={Transaction:!0,calculationStrategy:!0,TxAttrUsage:!0};Object.defineProperty(t,"Transaction",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"TxAttrUsage",{enumerable:!0,get:function(){return u.default}}),t.calculationStrategy=t.default=void 0;var i=l(r(91)),a=c(r(50));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(23));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(28));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=c(r(48));t.calculationStrategy=f;var u=l(r(51));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 l(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._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(47)),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(46)),o=f(r(49)),s=r(85);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(136),n.short=r(135),n.mont=r(134),n.edwards=r(133)},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(185)},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(23),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(53)),a=f(r(52)),o=f(r(90)),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(89));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(57),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.isScriptHash=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(26);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.isScriptHash=function(e){return(0,a.isHex)(e)&&40===e.length};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(115);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(114),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(21),n.sha=r(131),n.ripemd=r(127),n.hmac=r(126),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(142);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(156),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(25);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(22);u.inherits=r(1);var c={deprecate:r(155)},l=r(70),d=r(4).Buffer,h=i.Uint8Array||function(){};var p,b=r(69);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(71)).Stream=t,t.Readable=t,t.Writable=r(38),t.Duplex=r(14),t.Transform=r(68),t.PassThrough=r(154)},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(182),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(78):void 0!==t&&(s=r(78)),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(27)),i=r(12),a=r(17),o=r(19),s=r(3),f=r(0),u=r(16);function c(e){return e&&e.__esModule?e:{default:e}}var l=(0,c(r(2)).default)("api");t.name="neonDB";var d=null,h=function(e){return u.networks[e]?u.networks[e].extra.neonDB:e};t.getAPIEndpoint=h;var p=function(e,t){var r=h(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=p;var b=function(e,t){var r=h(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=b;t.getMaxClaimAmount=function(e,t){var r=h(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 v=function e(t){var r=h(t);return n.default.get(r+"/v2/network/nodes").then(function(r){var n=r.data.nodes.filter(function(e){return e.status}),i=0,a=[],s=!0,f=!1,c=void 0;try{for(var l,h=n[Symbol.iterator]();!(s=(l=h.next()).done);s=!0){var p=l.value;u.httpsOnly&&!p.url.includes("https://")||(p.block_height>i?(i=p.block_height,a=[p]):p.block_height===i&&a.push(p))}}catch(e){f=!0,c=e}finally{try{s||null==h.return||h.return()}finally{if(f)throw c}}if(0===a.length)throw new Error("No eligible nodes found!");var b=a.map(function(e){return e.url});if(b.includes(d))return new o.RPCClient(d).ping().then(function(r){return r<=u.timeout.ping?d:(d=null,e(t))});var v=b.map(function(e){return new o.RPCClient(e)});return Promise.race(v.map(function(e){return e.ping().then(function(t){return e.net})}))}).then(function(e){return d=e,e})};t.getRPCEndpoint=v;t.getTransactionHistory=function(e,t){var r=h(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=h(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=v(e),c=b(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,h,b=new i.Account(r),m=[{assetId:s.ASSET_ID.NEO,value:n,scriptHash:t}],g={operation:"mintTokens",scriptHash:t,args:[]},y=v(e),w=p(e,b.address);return Promise.all([y,w]).then(function(e){h=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,b.publicKey):i.sign(b.privateKey)}).then(function(e){return d=e,o.Query.getContractState(t).execute(h)}).then(function(e){var t={invocationScript:"0000",verificationScript:e.result.script};return d.scripts.unshift(t),o.Query.sendRawTransaction(d).execute(h)}).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),h=new i.Account(t),b=v(e),m=p(e,d.address),g=Object.keys(n).map(function(e){return{assetId:s.ASSET_ID[e],value:n[e],scriptHash:h.scriptHash}});return Promise.all([b,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=c(r(27)),i=r(12),a=r(3),o=r(0),s=r(16),f=c(r(2)),u=c(r(47));function c(e){return e&&e.__esModule?e:{default:e}}var l=(0,f.default)("api");t.name="neoscan";var d=null,h=function(e){return s.networks[e]?s.networks[e].extra.neoscan:e};t.getAPIEndpoint=h;t.getRPCEndpoint=function e(t){var r=h(t);return n.default.get(r+"/v1/get_all_nodes").then(function(r){var n=r.data,i=0,a=[],o=!0,f=!1,c=void 0;try{for(var l,h=n[Symbol.iterator]();!(o=(l=h.next()).done);o=!0){var p=l.value;s.httpsOnly&&!p.url.includes("https://")||(p.height>i?(i=p.height,a=[p]):p.height===i&&a.push(p))}}catch(e){f=!0,c=e}finally{try{o||null==h.return||h.return()}finally{if(f)throw c}}if(0===a.length)throw new Error("No eligible nodes found!");var b=a.map(function(e){return e.url});if(b.includes(d))return new u.default(d).ping().then(function(r){return r<=s.timeout.ping?d:(d=null,e(t))});var v=b.map(function(e){return new u.default(e)});return Promise.race(v.map(function(e){return e.ping().then(function(t){return e.net})}))}).then(function(e){return d=e,e})};t.getBalance=function(e,t){var r=h(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:p(e.unspent)})}),l.info("Retrieved Balance for ".concat(t," from neoscan ").concat(e)),n})};t.getClaims=function(e,t){var r=h(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=b(r.data.claimable);return l.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=h(e);return n.default.get(r+"/v1/get_unclaimed/"+t).then(function(r){return l.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 p=function(e){return e.map(function(e){return{index:e.n,txid:e.txid,value:e.value}})},b=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=h(e);return n.default.get(t+"/v1/get_height").then(function(e){return parseInt(e.data.height)})};t.getTransactionHistory=function(e,t){var r=h(e);return n.default.get(r+"/v1/get_address_neon/"+t).then(function(r){return l.info("Retrieved History for ".concat(t," from neoscan ").concat(e)),v(r.data.txids)})};var v=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=m(n.balance),h=m(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 p=n.asset_moved===a.ASSET_ID.NEO?"NEO":"GAS";f={},u=p,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},m=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.queryRPC=t.default=void 0;var n=f(r(27)),i=r(17),a=r(3),o=f(r(2)),s=r(16);function f(e){return e&&e.__esModule?e:{default:e}}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;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;a1&&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.lastSeenHeight=0,this._latencies=[],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:"ping",value:function(){var e=this,t=Date.now(),r=n.default.getBlockCount();return this.execute(r,{timeout:f.timeout.ping}).then(function(r){e.lastSeenHeight=r.result;var n=Date.now()-t;return e.latency=n,n}).catch(function(t){return e.latency=f.timeout.ping,f.timeout.ping})}},{key:"execute",value:function(e,t){return this.history.push(e),l.info("RPC: ".concat(this.net," executing Query[").concat(e.req.method,"]")),e.execute(this.net,t)}},{key:"query",value:function(e,t){var r=new n.default(e);return this.execute(r,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(d)[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"}},{key:"latency",get:function(){return 0===this._latencies.length?99999:Math.floor(this._latencies.reduce(function(e,t){return e+t},0)/this._latencies.length)},set:function(e){this._latencies.length>4&&this._latencies.shift(),this._latencies.push(e)}}])&&c(t.prototype,r),s&&c(t,s),e}();t.default=h},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.balancedApproach=t.biggestFirst=t.smallestFirst=void 0;var n=r(0);t.smallestFirst=function(e,t){return e.unspent.sort(function(e,t){return e.value.sub(t.value).toNumber()}),i(t,e.unspent)};t.biggestFirst=function(e,t){return e.unspent.sort(function(e,t){return t.value.sub(e.value).toNumber()}),i(t,e.unspent)};t.balancedApproach=function(e,t){e.unspent.sort(function(e,t){return e.value.sub(t.value).toNumber()});var r=e.unspent.filter(function(e){return e.value.lte(t)});if(0===r.length)return[e.unspent[0]];var n=r.findIndex(function(e){return t.eq(e.value)});if(n>=0)return[r[n]];var a=e.unspent.slice(r.length),o=[];r.length>0&&o.push(r.pop());var s=t.minus(o.length>0?o[0].value:0),f=i(s,r.concat(a));return o.concat(f)};var i=function(e,t){for(var r=0,i=new n.Fixed8(0);i.lt(e);){if((r+=1)>t.length)throw new Error("Insufficient assets! Reached end of unspent coins! ".concat(t.length));i=i.add(t[r-1].value)}return t.slice(0,r)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(87)),i=a(r(20));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.getTransactionHash=t.signTransaction=t.deserializeTransaction=t.serializeTransaction=t.calculateInputs=void 0;var n,i=r(0),a=r(12),o=r(28),s=r(3),f=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(23)),u=r(16);var c=(0,((n=r(2))&&n.__esModule?n:{default:n}).default)("tx");t.calculateInputs=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;null===t&&(t=[]),null===n&&(n=u.defaultCalculationStrategy);var o=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)&&(o[s.ASSET_ID.GAS]?o[s.ASSET_ID.GAS]=o[s.ASSET_ID.GAS].add(r):o[s.ASSET_ID.GAS]=r),Object.keys(o).map(function(t){var r=o[t],i=s.ASSETS[t];if(-1===e.assetSymbols.indexOf(i))throw new Error("This balance does not contain any ".concat(i,"!"));var f=e.assets[i];if(f.balance.lt(r))throw new Error("Insufficient ".concat(s.ASSETS[t],"! Need ").concat(r.toString()," but only found ").concat(f.balance.toString()));return l((0,a.AssetBalance)(f),r,t,e.address,n)}).reduce(function(e,t){return{inputs:e.inputs.concat(t.inputs),change:e.change.concat(t.change)}},{inputs:[],change:[]})};var l=function(e,t,r,n,o){var s=o(e,t),f=s.reduce(function(e,t){return e.add(t.value)},new i.Fixed8(0)),u=[];return f.gt(t)&&u.push({assetId:r,value:f.sub(t),scriptHash:(0,a.getScriptHashFromAddress)(n)}),{inputs:s.map(function(e){return{prevHash:e.txid,prevIndex:e.index}}),change:u}},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 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=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(54))&&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(107),r(106),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);_!==k&&f(new Error("Wrong Password or scrypt parameters!")),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(21),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(18),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],F=t[T-32],L=t[T-32+1],z=R+N|0,H=O+B+m(z,R)|0;H=(H=H+C+m(z=z+j|0,j)|0)+F+m(z=z+L|0,L)|0,t[T]=H,t[T+1]=z}for(var U=0;U<160;U+=2){H=t[U],z=t[U+1];var D=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[U],Z=o[U+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)+H+m($=$+z|0,z)|0;var ee=K+q|0,te=Y+D+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(18),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(22);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)},_=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)},S=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)},k=function(e){return 0===e.tx.inputs.length&&0===e.tx.outputs.length&&(e.tx.addAttribute(s.TxAttrUsage.Script,(0,f.reverseHex)((0,i.getScriptHashFromAddress)(e.address))),e.tx.addRemark(Date.now().toString()+(0,i.generatePrivateKey)().substr(0,8))),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;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(27));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return function(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(20)),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;t)?=?)";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 F=f++;s[F]="(\\s*)"+s[N]+"\\s+",o[F]=new RegExp(s[F],"g");var L=f++;s[L]="^"+s[N]+s[E]+"$";var z=f++;s[z]="^"+s[N]+s[T]+"$";var H=f++;s[H]="^"+s[x]+"\\s*("+S+")$|^$";var U=f++;s[U]="^"+s[x]+"\\s*("+_+")$|^$";var D=f++;s[D]="(\\s*)"+s[x]+"\\s*("+S+"|"+s[E]+")",o[D]=new RegExp(s[D],"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[H]:o[U],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[D],"$1$2$3"),n("comparator trim",e,o[D]),e=(e=(e=e.replace(o[C],"$1~")).replace(o[F],"$1^")).split(/\s+/).join(" ");var i=t?o[H]:o[U],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[L];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=r(3),i=a(r(20));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]:{};!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){e.exports={MainNet:{Name:"MainNet",ProtocolConfiguration:{Magic:7630401,AddressVersion:23,StandbyValidators:["03b209fd4f53a7170ea4444e0cb0a6bb6a53c2bd016926989cf85f9b0fba17a70c","02df48f60e8f3e01c48ff40b9b7f1310d7a8b2a193188befe1c2e3df740e895093","03b8d9d5771d8f513aa0869b9cc8d50986403b78c6da36890638c3d46a5adce04a","02ca0e27697b9c248f6f16e085fd0061e26f44da85b58ee835c110caa5ec3ba554","024c7b7fb6c310fccf1ba33b082519d82964ea93868d676662d4a59ad548df0e7d","02aaec38470f6aad0042c6e877cfd8087d2676b0f516fddd362801b9bd3936399e","02486fd15702c4490a26703112a5cc1d0923fd697a33406bd5a1c00e0013b09a70"],SeedList:["seed1.neo.org:10333","seed2.neo.org:10333","seed3.neo.org:10333","seed4.neo.org:10333","seed5.neo.org:10333"],SystemFee:{EnrollmentTransaction:1e3,IssueTransaction:500,PublishTransaction:500,RegisterTransaction:1e4}},ExtraConfiguration:{neonDB:"http://api.wallet.cityofzion.io",neoscan:"https://api.neoscan.io/api/main_net"}},TestNet:{Name:"TestNet",ProtocolConfiguration:{Magic:1953787457,AddressVersion:23,StandbyValidators:["0327da12b5c40200e9f65569476bbff2218da4f32548ff43b6387ec1416a231ee8","026ce35b29147ad09e4afe4ec4a7319095f08198fa8babbe3c56e970b143528d22","0209e7fd41dfb5c2f8dc72eb30358ac100ea8c72da18847befe06eade68cebfcb9","039dafd8571a641058ccc832c5e2111ea39b09c0bde36050914384f7a48bce9bf9","038dddc06ce687677a53d54f096d2591ba2302068cf123c1f2d75c2dddc5425579","02d02b1873a0863cd042cc717da31cea0d7cf9db32b74d4c72c01b0011503e2e22","034ff5ceeac41acf22cd5ed2da17a6df4dd8358fcb2bfb1a43208ad0feaab2746b"],SeedList:["seed1.neo.org:20333","seed2.neo.org:20333","seed3.neo.org:20333","seed4.neo.org:20333","seed5.neo.org:20333"],SystemFee:{EnrollmentTransaction:10,IssueTransaction:5,PublishTransaction:5,RegisterTransaction:100}},ExtraConfiguration:{neonDB:"http://testnet-api.wallet.cityofzion.io",neoscan:"https://neoscan-testnet.io/api/test_net"}},CozNet:{Name:"CozNet",ProtocolConfiguration:{Magic:1010102,AddressVersion:23,StandbyValidators:["032d9e51c7d48b0f5cc63d63deb89767685832cf69eb7113900290f217ae0504ee","022a5b7ccf03166a95e1750f0c350c734c34fe7aac66622eecdb5a529d2e69b1df","03c478d43271c297696ee3ab5a7946ee60287015c7dca6cba867819c7f271bc4ea","0393ef777d01fb60eef1da3474b975c6a393b464bcfe588e2ad7dbc4dbdfa2c244"],SeedList:["188.68.34.29:10330","188.68.34.29:10332","188.68.34.29:10334","188.68.34.29:10336"],SystemFee:{EnrollmentTransaction:1e3,IssueTransaction:500,PublishTransaction:500,RegisterTransaction:1e4}},ExtraConfiguration:{neoscan:"https://coz.neoscan-testnet.io/api/main_net"}}}},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(52))&&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=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=u.calculateInputs(e,this.outputs,this.gas,t),n=r.inputs,i=r.change;return this.inputs=n,this.outputs=this.outputs.concat(i),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(55))&&n.__esModule?n:{default:n},a=r(17),o=r(3),s=r(0),f=r(19);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=!0,s=!1,f=void 0;try{for(var u,c=function(){var e=u.value,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,l=t.assets[c],d=l.unspent.findIndex(r);if(d>=0){var h=l.unspent.splice(d,1);l.spent=l.spent.concat(h);break}}}catch(e){a=!0,o=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw o}}},l=e.inputs[Symbol.iterator]();!(i=(u=l.next()).done);i=!0)c()}catch(e){s=!0,f=e}finally{try{i||null==l.return||l.return()}finally{if(s)throw f}}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;F=e}function dt(e){e=e|0;L=e}function ht(e){e=e|0;z=e}function pt(e){e=e|0;H=e}function bt(e){e=e|0;U=e}function vt(e){e=e|0;D=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;Dt(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)}Dt(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,F=0,L=0,z=0,H=0,U=0,D=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;F=a[w>>2]|0;L=a[_>>2]|0;do{z=x+k|0;H=(z<<7|z>>>25)^A;z=H+k|0;U=(z<<9|z>>>23)^M;z=U+H|0;D=(z<<13|z>>>19)^x;z=D+U|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)^F;z=$+B|0;J=(z<<9|z>>>23)^L;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;F=(Z<<13|Z>>>19)^$;$=F+j|0;k=($<<18|$>>>14)^q;q=H+W|0;R=(q<<7|q>>>25)^G;G=R+W|0;L=(G<<9|G>>>23)^J;J=L+R|0;A=(J<<13|J>>>19)^H;H=A+L|0;E=(H<<18|H>>>14)^W;W=Y+Q|0;N=(W<<7|W>>>25)^ee;ee=N+Q|0;M=(ee<<9|ee>>>23)^U;U=M+N|0;I=(U<<13|U>>>19)^Y;Y=I+M|0;O=(Y<<18|Y>>>14)^Q;Q=X+te|0;x=(Q<<7|Q>>>25)^D;D=x+te|0;P=(D<<9|D>>>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]=F;a[_>>2]=L;L=r|0;a[L>>2]=(a[L>>2]|0)+(a[n>>2]|0);L=r+4|0;a[L>>2]=(a[L>>2]|0)+(a[n+4>>2]|0);L=r+8|0;a[L>>2]=(a[L>>2]|0)+(a[n+8>>2]|0);L=r+12|0;a[L>>2]=(a[L>>2]|0)+(a[n+12>>2]|0);L=r+16|0;a[L>>2]=(a[L>>2]|0)+(a[n+16>>2]|0);L=r+20|0;a[L>>2]=(a[L>>2]|0)+(a[n+20>>2]|0);L=r+24|0;a[L>>2]=(a[L>>2]|0)+(a[n+24>>2]|0);L=r+28|0;a[L>>2]=(a[L>>2]|0)+(a[n+28>>2]|0);L=r+32|0;a[L>>2]=(a[L>>2]|0)+(a[n+32>>2]|0);L=r+36|0;a[L>>2]=(a[L>>2]|0)+(a[n+36>>2]|0);L=r+40|0;a[L>>2]=(a[L>>2]|0)+(a[n+40>>2]|0);L=r+44|0;a[L>>2]=(a[L>>2]|0)+(a[n+44>>2]|0);L=r+48|0;a[L>>2]=(a[L>>2]|0)+(a[n+48>>2]|0);L=r+52|0;a[L>>2]=(a[L>>2]|0)+(a[n+52>>2]|0);L=r+56|0;a[L>>2]=(a[L>>2]|0)+(a[n+56>>2]|0);L=r+60|0;a[L>>2]=(a[L>>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=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;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;Ft(t);Lt(e,t|0,32);en(t|0,0,104);return}function Ft(e){e=e|0;var t=0,r=0,n=0;t=l;l=l+8|0;r=t|0;Lt(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 Lt(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 Ht(e,t,r){e=e|0;t=t|0;r=r|0;Rt(e|0,t,r);return}function Ut(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 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 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);Ht(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;Ht(d,i,4);Ut(c,d);Jr(v|0,c|0,32)|0;if(!g){w=0;_=2;do{zt(d,e,t);Ht(d,c,32);Ut(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,F=0,L=0,z=0,H=0,U=0,D=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){F=0;break}else{L=E;z=u}}else{L=r;z=m}while(1){m=L+20|0;r=a[m>>2]|0;if((r|0)!=0){L=r;z=m;continue}m=L+16|0;r=a[m>>2]|0;if((r|0)==0){break}else{L=r;z=m}}if(z>>>0>>0){ke();return 0}else{a[z>>2]=0;F=L;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;F=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]=F;if((F|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]=F}else{a[n+20>>2]=F}if((F|0)==0){break e}}}while(0);if(F>>>0<(a[212]|0)>>>0){ke();return 0}a[F+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[F+16>>2]=f;a[f+24>>2]=F;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[F+20>>2]=f;a[f+24>>2]=F;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){H=r;U=f;break}ke();return 0}}while(0);a[U>>2]=c;a[H+12>>2]=c;a[v+(o+8)>>2]=H;a[v+(o+12)>>2]=d;break}n=b;u=B>>>8;do{if((u|0)==0){D=0}else{if(B>>>0>16777215){D=31;break}m=(u+1048320|0)>>>16&8;f=u<>>16&4;E=f<>>16&2;l=14-(r|m|f)+(E<>>15)|0;D=B>>>((l+7|0)>>>0)&1|l<<1}}while(0);u=1136+(D<<2)|0;a[v+(o+28)>>2]=D;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((D|0)==31){q=0}else{q=25-(D>>>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;D=-Y|0;Y=q&D;if(Y>>>0<=p>>>0){h=0;return h|0}H=a[318]|0;do{if((H|0)!=0){U=a[316]|0;F=U+Y|0;if(F>>>0<=U>>>0|F>>>0>H>>>0){h=0}else{break}return h|0}}while(0);e:do{if((a[319]&4|0)==0){H=a[214]|0;t:do{if((H|0)==0){K=292}else{F=H;U=1280;while(1){V=U|0;L=a[V>>2]|0;if(L>>>0<=F>>>0){W=U+4|0;if((L+(a[W>>2]|0)|0)>>>0>F>>>0){break}}L=a[U+8>>2]|0;if((L|0)==0){K=292;break t}else{U=L}}if((U|0)==0){K=292;break}F=q-(a[211]|0)&D;if(F>>>0>=2147483647){X=0;break}d=Ge(F|0)|0;n=(d|0)==((a[V>>2]|0)+(a[W>>2]|0)|0);Z=n?d:-1;G=n?F:0;Q=d;$=F;K=301}}while(0);do{if((K|0)==292){H=Ge(0)|0;if((H|0)==-1){X=0;break}o=H;F=a[201]|0;d=F-1|0;if((d&o|0)==0){J=Y}else{J=Y-o+(d+o&-F)|0}F=a[316]|0;o=F+J|0;if(!(J>>>0>p>>>0&J>>>0<2147483647)){X=0;break}d=a[318]|0;if((d|0)!=0){if(o>>>0<=F>>>0|o>>>0>d>>>0){X=0;break}}d=Ge(J|0)|0;o=(d|0)==(H|0);Z=o?H:-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;H=N-$+o&-o;if(H>>>0>=2147483647){re=$;break}if((Ge(H|0)|0)==-1){Ge(d|0)|0;X=G;break t}else{re=H+$|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;D=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((D|0)==(V|0)){a[208]=a[208]&~(1<>>0<(a[212]|0)>>>0){ke();return 0}d=D+8|0;if((a[d>>2]|0)==(Q|0)){de=d;break}ke();return 0}}while(0);a[V+12>>2]=D;a[de>>2]=V}else{q=Y;d=a[te+((le|24)+ee)>>2]|0;U=a[te+(ee+12+le)>>2]|0;do{if((U|0)==(q|0)){H=le|16;o=te+(B+H)|0;F=a[o>>2]|0;if((F|0)==0){n=te+(H+ee)|0;H=a[n>>2]|0;if((H|0)==0){he=0;break}else{pe=H;be=n}}else{pe=F;be=o}while(1){o=pe+20|0;F=a[o>>2]|0;if((F|0)!=0){pe=F;be=o;continue}o=pe+16|0;F=a[o>>2]|0;if((F|0)==0){break}else{pe=F;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}F=o+12|0;if((a[F>>2]|0)!=(q|0)){ke();return 0}n=U+8|0;if((a[n>>2]|0)==(q|0)){a[F>>2]=U;a[n>>2]=o;he=U;break}else{ke();return 0}}}while(0);if((d|0)==0){break}U=te+(ee+28+le)|0;V=1136+(a[U>>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}D=d+16|0;if((a[D>>2]|0)==(q|0)){a[D>>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;U=a[te+(q+ee)>>2]|0;do{if((U|0)!=0){if(U>>>0<(a[212]|0)>>>0){ke();return 0}else{a[he+16>>2]=U;a[U+24>>2]=he;break}}}while(0);U=a[te+(B+q)>>2]|0;if((U|0)==0){break}if(U>>>0<(a[212]|0)>>>0){ke();return 0}else{a[he+20>>2]=U;a[U+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;U=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}U=(d+1048320|0)>>>16&8;J=d<>>16&4;V=J<>>16&2;D=14-(B|U|J)+(V<>>15)|0;_e=me>>>((D+7|0)>>>0)&1|D<<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;D=1<<_e;if((Z&D|0)==0){a[209]=Z|D;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}D=me<>2]|0;while(1){if((a[Z+4>>2]&-8|0)==(me|0)){break}xe=Z+16+(D>>>31<<2)|0;d=a[xe>>2]|0;if((d|0)==0){K=407;break}else{D=D<<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}}D=Z+8|0;d=a[D>>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[D>>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(D>>>0>=(a[212]|0)>>>0){Pe=D;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;D=14-(re|Y|G)+(X<>>15)|0;Re=$>>>((D+7|0)>>>0)&1|D<<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;D=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}D=$<>2]|0;while(1){if((a[Q+4>>2]&-8|0)==($|0)){break}je=Q+16+(D>>>31<<2)|0;d=a[je>>2]|0;if((d|0)==0){K=442;break}else{D=D<<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}}D=Q+8|0;$=a[D>>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[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 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,F=0,L=0,z=0,H=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){F=0}else{F=25-(N>>>1)|0}M=C<>2]|0;while(1){if((a[B+4>>2]&-8|0)==(C|0)){break}L=B+16+(M>>>31<<2)|0;P=a[L>>2]|0;if((P|0)==0){z=621;break}else{M=M<<1;B=P}}if((z|0)==621){if(L>>>0<(a[212]|0)>>>0){ke()}else{a[L>>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