(function(mt,Ti){typeof exports=="object"&&typeof module<"u"?Ti(exports):typeof define=="function"&&define.amd?define(["exports"],Ti):(mt=typeof globalThis<"u"?globalThis:mt||self,Ti(mt.jcwallet={}))})(this,function(mt){"use strict";window.debug=!1,window.global=window.global||window||globalThis,!window.location.protocol&&(window.location.protocol="https:"),!window.location.hostname&&(window.location.hostname="www.counterfire.games"),!window.matchMedia&&(window.matchMedia=()=>({matchs:!0}));var Ti=[],In=[],gL=typeof Uint8Array<"u"?Uint8Array:Array,Cl=!1;function _w(){Cl=!0;for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,r=t.length;e0)throw new Error("Invalid string. Length must be a multiple of 4");n=t[m-2]==="="?2:t[m-1]==="="?1:0,l=new gL(m*3/4-n),a=n>0?m-4:m;var y=0;for(e=0,r=0;e>16&255,l[y++]=f>>8&255,l[y++]=f&255;return n===2?(f=In[t.charCodeAt(e)]<<2|In[t.charCodeAt(e+1)]>>4,l[y++]=f&255):n===1&&(f=In[t.charCodeAt(e)]<<10|In[t.charCodeAt(e+1)]<<4|In[t.charCodeAt(e+2)]>>2,l[y++]=f>>8&255,l[y++]=f&255),l}function wL(t){return Ti[t>>18&63]+Ti[t>>12&63]+Ti[t>>6&63]+Ti[t&63]}function _L(t,e,r){for(var a,f=[],n=e;ny?y:m+l));return a===1?(e=t[r-1],f+=Ti[e>>2],f+=Ti[e<<4&63],f+="=="):a===2&&(e=(t[r-2]<<8)+t[r-1],f+=Ti[e>>10],f+=Ti[e>>4&63],f+=Ti[e<<2&63],f+="="),n.push(f),n.join("")}function cu(t,e,r,a,f){var n,l,m=f*8-a-1,y=(1<>1,E=-7,A=r?f-1:0,k=r?-1:1,P=t[e+A];for(A+=k,n=P&(1<<-E)-1,P>>=-E,E+=m;E>0;n=n*256+t[e+A],A+=k,E-=8);for(l=n&(1<<-E)-1,n>>=-E,E+=a;E>0;l=l*256+t[e+A],A+=k,E-=8);if(n===0)n=1-_;else{if(n===y)return l?NaN:(P?-1:1)*(1/0);l=l+Math.pow(2,a),n=n-_}return(P?-1:1)*l*Math.pow(2,n-a)}function Ew(t,e,r,a,f,n){var l,m,y,_=n*8-f-1,E=(1<<_)-1,A=E>>1,k=f===23?Math.pow(2,-24)-Math.pow(2,-77):0,P=a?0:n-1,B=a?1:-1,I=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(m=isNaN(e)?1:0,l=E):(l=Math.floor(Math.log(e)/Math.LN2),e*(y=Math.pow(2,-l))<1&&(l--,y*=2),l+A>=1?e+=k/y:e+=k*Math.pow(2,1-A),e*y>=2&&(l++,y/=2),l+A>=E?(m=0,l=E):l+A>=1?(m=(e*y-1)*Math.pow(2,f),l=l+A):(m=e*Math.pow(2,A-1)*Math.pow(2,f),l=0));f>=8;t[r+P]=m&255,P+=B,m/=256,f-=8);for(l=l<0;t[r+P]=l&255,P+=B,l/=256,_-=8);t[r+P-B]|=I*128}var ML={}.toString,Aw=Array.isArray||function(t){return ML.call(t)=="[object Array]"};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */var Sw=50;Q.TYPED_ARRAY_SUPPORT=global.TYPED_ARRAY_SUPPORT!==void 0?global.TYPED_ARRAY_SUPPORT:!0;var EL=ou();function ou(){return Q.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Qc(t,e){if(ou()=ou())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ou().toString(16)+" bytes");return t|0}function BL(t){return+t!=t&&(t=0),Q.alloc(+t)}Q.isBuffer=K1;function rc(t){return!!(t!=null&&t._isBuffer)}Q.compare=function(e,r){if(!rc(e)||!rc(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var a=e.length,f=r.length,n=0,l=Math.min(a,f);n>>1;case"base64":return Uw(t).length;default:if(a)return uu(t).length;e=(""+e).toLowerCase(),a=!0}}Q.byteLength=Bw;function PL(t,e,r){var a=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return FL(this,e,r);case"utf8":case"utf-8":return Rw(this,e,r);case"ascii":return UL(this,e,r);case"latin1":case"binary":return LL(this,e,r);case"base64":return DL(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return jL(this,e,r);default:if(a)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),a=!0}}Q.prototype._isBuffer=!0;function Go(t,e,r){var a=t[e];t[e]=t[r],t[r]=a}Q.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},Q.prototype.compare=function(e,r,a,f,n){if(!rc(e))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),a===void 0&&(a=e?e.length:0),f===void 0&&(f=0),n===void 0&&(n=this.length),r<0||a>e.length||f<0||n>this.length)throw new RangeError("out of range index");if(f>=n&&r>=a)return 0;if(f>=n)return-1;if(r>=a)return 1;if(r>>>=0,a>>>=0,f>>>=0,n>>>=0,this===e)return 0;for(var l=n-f,m=a-r,y=Math.min(l,m),_=this.slice(f,n),E=e.slice(r,a),A=0;A2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=f?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(f)return-1;r=t.length-1}else if(r<0)if(f)r=0;else return-1;if(typeof e=="string"&&(e=Q.from(e,a)),rc(e))return e.length===0?-1:Cw(t,e,r,a,f);if(typeof e=="number")return e=e&255,Q.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?f?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):Cw(t,[e],r,a,f);throw new TypeError("val must be string, number or Buffer")}function Cw(t,e,r,a,f){var n=1,l=t.length,m=e.length;if(a!==void 0&&(a=String(a).toLowerCase(),a==="ucs2"||a==="ucs-2"||a==="utf16le"||a==="utf-16le")){if(t.length<2||e.length<2)return-1;n=2,l/=2,m/=2,r/=2}function y(P,B){return n===1?P[B]:P.readUInt16BE(B*n)}var _;if(f){var E=-1;for(_=r;_l&&(r=l-m),_=r;_>=0;_--){for(var A=!0,k=0;kf&&(a=f)):a=f;var n=e.length;if(n%2!==0)throw new TypeError("Invalid hex string");a>n/2&&(a=n/2);for(var l=0;ln)&&(a=n),e.length>0&&(a<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");f||(f="utf8");for(var l=!1;;)switch(f){case"hex":return CL(this,e,r,a);case"utf8":case"utf-8":return IL(this,e,r,a);case"ascii":return Iw(this,e,r,a);case"latin1":case"binary":return RL(this,e,r,a);case"base64":return OL(this,e,r,a);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return NL(this,e,r,a);default:if(l)throw new TypeError("Unknown encoding: "+f);f=(""+f).toLowerCase(),l=!0}},Q.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function DL(t,e,r){return e===0&&r===t.length?Mw(t):Mw(t.slice(e,r))}function Rw(t,e,r){r=Math.min(t.length,r);for(var a=[],f=e;f239?4:n>223?3:n>191?2:1;if(f+m<=r){var y,_,E,A;switch(m){case 1:n<128&&(l=n);break;case 2:y=t[f+1],(y&192)===128&&(A=(n&31)<<6|y&63,A>127&&(l=A));break;case 3:y=t[f+1],_=t[f+2],(y&192)===128&&(_&192)===128&&(A=(n&15)<<12|(y&63)<<6|_&63,A>2047&&(A<55296||A>57343)&&(l=A));break;case 4:y=t[f+1],_=t[f+2],E=t[f+3],(y&192)===128&&(_&192)===128&&(E&192)===128&&(A=(n&15)<<18|(y&63)<<12|(_&63)<<6|E&63,A>65535&&A<1114112&&(l=A))}}l===null?(l=65533,m=1):l>65535&&(l-=65536,a.push(l>>>10&1023|55296),l=56320|l&1023),a.push(l),f+=m}return $L(a)}var Ow=4096;function $L(t){var e=t.length;if(e<=Ow)return String.fromCharCode.apply(String,t);for(var r="",a=0;aa)&&(r=a);for(var f="",n=e;na&&(e=a),r<0?(r+=a,r<0&&(r=0)):r>a&&(r=a),rr)throw new RangeError("Trying to access beyond buffer length")}Q.prototype.readUIntLE=function(e,r,a){e=e|0,r=r|0,a||ua(e,r,this.length);for(var f=this[e],n=1,l=0;++l0&&(n*=256);)f+=this[e+--r]*n;return f},Q.prototype.readUInt8=function(e,r){return r||ua(e,1,this.length),this[e]},Q.prototype.readUInt16LE=function(e,r){return r||ua(e,2,this.length),this[e]|this[e+1]<<8},Q.prototype.readUInt16BE=function(e,r){return r||ua(e,2,this.length),this[e]<<8|this[e+1]},Q.prototype.readUInt32LE=function(e,r){return r||ua(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216},Q.prototype.readUInt32BE=function(e,r){return r||ua(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Q.prototype.readIntLE=function(e,r,a){e=e|0,r=r|0,a||ua(e,r,this.length);for(var f=this[e],n=1,l=0;++l=n&&(f-=Math.pow(2,8*r)),f},Q.prototype.readIntBE=function(e,r,a){e=e|0,r=r|0,a||ua(e,r,this.length);for(var f=r,n=1,l=this[e+--f];f>0&&(n*=256);)l+=this[e+--f]*n;return n*=128,l>=n&&(l-=Math.pow(2,8*r)),l},Q.prototype.readInt8=function(e,r){return r||ua(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]},Q.prototype.readInt16LE=function(e,r){r||ua(e,2,this.length);var a=this[e]|this[e+1]<<8;return a&32768?a|4294901760:a},Q.prototype.readInt16BE=function(e,r){r||ua(e,2,this.length);var a=this[e+1]|this[e]<<8;return a&32768?a|4294901760:a},Q.prototype.readInt32LE=function(e,r){return r||ua(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Q.prototype.readInt32BE=function(e,r){return r||ua(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Q.prototype.readFloatLE=function(e,r){return r||ua(e,4,this.length),cu(this,e,!0,23,4)},Q.prototype.readFloatBE=function(e,r){return r||ua(e,4,this.length),cu(this,e,!1,23,4)},Q.prototype.readDoubleLE=function(e,r){return r||ua(e,8,this.length),cu(this,e,!0,52,8)},Q.prototype.readDoubleBE=function(e,r){return r||ua(e,8,this.length),cu(this,e,!1,52,8)};function Bi(t,e,r,a,f,n){if(!rc(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>f||et.length)throw new RangeError("Index out of range")}Q.prototype.writeUIntLE=function(e,r,a,f){if(e=+e,r=r|0,a=a|0,!f){var n=Math.pow(2,8*a)-1;Bi(this,e,r,a,n,0)}var l=1,m=0;for(this[r]=e&255;++m=0&&(m*=256);)this[r+l]=e/m&255;return r+a},Q.prototype.writeUInt8=function(e,r,a){return e=+e,r=r|0,a||Bi(this,e,r,1,255,0),Q.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=e&255,r+1};function du(t,e,r,a){e<0&&(e=65535+e+1);for(var f=0,n=Math.min(t.length-r,2);f>>(a?f:1-f)*8}Q.prototype.writeUInt16LE=function(e,r,a){return e=+e,r=r|0,a||Bi(this,e,r,2,65535,0),Q.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):du(this,e,r,!0),r+2},Q.prototype.writeUInt16BE=function(e,r,a){return e=+e,r=r|0,a||Bi(this,e,r,2,65535,0),Q.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):du(this,e,r,!1),r+2};function su(t,e,r,a){e<0&&(e=4294967295+e+1);for(var f=0,n=Math.min(t.length-r,4);f>>(a?f:3-f)*8&255}Q.prototype.writeUInt32LE=function(e,r,a){return e=+e,r=r|0,a||Bi(this,e,r,4,4294967295,0),Q.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255):su(this,e,r,!0),r+4},Q.prototype.writeUInt32BE=function(e,r,a){return e=+e,r=r|0,a||Bi(this,e,r,4,4294967295,0),Q.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):su(this,e,r,!1),r+4},Q.prototype.writeIntLE=function(e,r,a,f){if(e=+e,r=r|0,!f){var n=Math.pow(2,8*a-1);Bi(this,e,r,a,n-1,-n)}var l=0,m=1,y=0;for(this[r]=e&255;++l>0)-y&255;return r+a},Q.prototype.writeIntBE=function(e,r,a,f){if(e=+e,r=r|0,!f){var n=Math.pow(2,8*a-1);Bi(this,e,r,a,n-1,-n)}var l=a-1,m=1,y=0;for(this[r+l]=e&255;--l>=0&&(m*=256);)e<0&&y===0&&this[r+l+1]!==0&&(y=1),this[r+l]=(e/m>>0)-y&255;return r+a},Q.prototype.writeInt8=function(e,r,a){return e=+e,r=r|0,a||Bi(this,e,r,1,127,-128),Q.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=e&255,r+1},Q.prototype.writeInt16LE=function(e,r,a){return e=+e,r=r|0,a||Bi(this,e,r,2,32767,-32768),Q.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):du(this,e,r,!0),r+2},Q.prototype.writeInt16BE=function(e,r,a){return e=+e,r=r|0,a||Bi(this,e,r,2,32767,-32768),Q.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):du(this,e,r,!1),r+2},Q.prototype.writeInt32LE=function(e,r,a){return e=+e,r=r|0,a||Bi(this,e,r,4,2147483647,-2147483648),Q.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):su(this,e,r,!0),r+4},Q.prototype.writeInt32BE=function(e,r,a){return e=+e,r=r|0,a||Bi(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Q.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):su(this,e,r,!1),r+4};function Nw(t,e,r,a,f,n){if(r+a>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function Dw(t,e,r,a,f){return f||Nw(t,e,r,4),Ew(t,e,r,a,23,4),r+4}Q.prototype.writeFloatLE=function(e,r,a){return Dw(this,e,r,!0,a)},Q.prototype.writeFloatBE=function(e,r,a){return Dw(this,e,r,!1,a)};function $w(t,e,r,a,f){return f||Nw(t,e,r,8),Ew(t,e,r,a,52,8),r+8}Q.prototype.writeDoubleLE=function(e,r,a){return $w(this,e,r,!0,a)},Q.prototype.writeDoubleBE=function(e,r,a){return $w(this,e,r,!1,a)},Q.prototype.copy=function(e,r,a,f){if(a||(a=0),!f&&f!==0&&(f=this.length),r>=e.length&&(r=e.length),r||(r=0),f>0&&f=this.length)throw new RangeError("sourceStart out of bounds");if(f<0)throw new RangeError("sourceEnd out of bounds");f>this.length&&(f=this.length),e.length-r=0;--l)e[l+r]=this[l+a];else if(n<1e3||!Q.TYPED_ARRAY_SUPPORT)for(l=0;l>>0,a=a===void 0?this.length:a>>>0,e||(e=0);var l;if(typeof e=="number")for(l=r;l55295&&r<57344){if(!f){if(r>56319){(e-=3)>-1&&n.push(239,191,189);continue}else if(l+1===a){(e-=3)>-1&&n.push(239,191,189);continue}f=r;continue}if(r<56320){(e-=3)>-1&&n.push(239,191,189),f=r;continue}r=(f-55296<<10|r-56320)+65536}else f&&(e-=3)>-1&&n.push(239,191,189);if(f=null,r<128){if((e-=1)<0)break;n.push(r)}else if(r<2048){if((e-=2)<0)break;n.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;n.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;n.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return n}function VL(t){for(var e=[],r=0;r>8,f=r%256,n.push(f),n.push(a);return n}function Uw(t){return yL(qL(t))}function bu(t,e,r,a){for(var f=0;f=e.length||f>=t.length);++f)e[f+r]=t[f];return f}function GL(t){return t!==t}function K1(t){return t!=null&&(!!t._isBuffer||Lw(t)||ZL(t))}function Lw(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function ZL(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&Lw(t.slice(0,0))}var YL=Object.freeze({__proto__:null,Buffer:Q,INSPECT_MAX_BYTES:Sw,SlowBuffer:BL,isBuffer:K1,kMaxLength:EL}),B0=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ac(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Qr(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function a(){return this instanceof a?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(a){var f=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(r,a,f.get?f:{enumerable:!0,get:function(){return t[a]}})}),r}(function(t){function e(){}function r(){}var a=String.fromCharCode,f={}.toString,n=f.call(t.SharedArrayBuffer),l=f(),m=t.Uint8Array,y=m||Array,_=m?ArrayBuffer:y,E=_.isView||function(B){return B&&"length"in B},A=f.call(_.prototype);_=r.prototype;var k=t.TextEncoder,P=new(m?Uint16Array:y)(32);e.prototype.decode=function(B){if(!E(B)){var I=f.call(B);if(I!==A&&I!==n&&I!==l)throw TypeError("Failed to execute 'decode' on 'TextDecoder': The provided value is not of type '(ArrayBuffer or ArrayBufferView)'");B=m?new y(B):B||[]}for(var O=I="",H=0,N=B.length|0,$=N-32|0,R,q,U=0,D=0,j,t0=0,T=-1;H>4){case 15:if(j=B[H=H+1|0]&255,j>>6!==2||247>6===2?D+4|0:24,q=q+256&768;case 13:case 12:j=B[H=H+1|0]&255,U<<=6,U|=(q&31)<<6|j&63,D=D+7|0,H>6===2&&U>>D&&1114112>U?(q=U,U=U-65536|0,0<=U&&(T=(U>>10)+55296|0,q=(U&1023)+56320|0,31>t0?(P[t0]=T,t0=t0+1|0,T=-1):(j=T,T=q,q=j))):(q>>=8,H=H-q-1|0,q=65533),U=D=0,R=H<=$?32:N-H|0;default:P[t0]=q;continue;case 11:case 10:case 9:case 8:}P[t0]=65533}if(O+=a(P[0],P[1],P[2],P[3],P[4],P[5],P[6],P[7],P[8],P[9],P[10],P[11],P[12],P[13],P[14],P[15],P[16],P[17],P[18],P[19],P[20],P[21],P[22],P[23],P[24],P[25],P[26],P[27],P[28],P[29],P[30],P[31]),32>t0&&(O=O.slice(0,t0-32|0)),H>>31,T=-1,O.length=R)O[N]=R;else{if(2047>=R)O[N]=192|R>>6;else{e:{if(55296<=R)if(56319>=R){var q=B.charCodeAt(H=H+1|0)|0;if(56320<=q&&57343>=q){if(R=(R<<10)+q-56613888|0,65535>18,O[N=N+1|0]=128|R>>12&63,O[N=N+1|0]=128|R>>6&63,O[N=N+1|0]=128|R&63;continue}break e}R=65533}else 57343>=R&&(R=65533);!$&&H<<1>12,O[N=N+1|0]=128|R>>6&63}O[N=N+1|0]=128|R&63}}return m?O.subarray(0,N):O.slice(0,N)},k||(t.TextDecoder=e,t.TextEncoder=r)})(""+void 0==typeof B0?""+void 0==typeof self?B0:self:B0);var Zo={},V1={},hu={},lu={},Pi={},e1={},JL="elliptic",XL="6.5.4",QL="EC cryptography",eF="lib/elliptic.js",tF=["lib"],rF={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},aF={type:"git",url:"git@github.com:indutny/elliptic"},iF=["EC","Elliptic","curve","Cryptography"],nF="Fedor Indutny ",fF="MIT",cF={url:"https://github.com/indutny/elliptic/issues"},oF="https://github.com/indutny/elliptic",dF={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},sF={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},uF={name:JL,version:XL,description:QL,main:eF,files:tF,scripts:rF,repository:aF,keywords:iF,author:nF,license:fF,bugs:cF,homepage:oF,devDependencies:dF,dependencies:sF},tn={},Nl={exports:{}},It=Qr(YL);Nl.exports,function(t){(function(e,r){function a(p,w){if(!p)throw new Error(w||"Assertion failed")}function f(p,w){p.super_=w;var s=function(){};s.prototype=w.prototype,p.prototype=new s,p.prototype.constructor=p}function n(p,w,s){if(n.isBN(p))return p;this.negative=0,this.words=null,this.length=0,this.red=null,p!==null&&((w==="le"||w==="be")&&(s=w,w=10),this._init(p||0,w||10,s||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var l;try{typeof window<"u"&&typeof window.Buffer<"u"?l=window.Buffer:l=It.Buffer}catch{}n.isBN=function(w){return w instanceof n?!0:w!==null&&typeof w=="object"&&w.constructor.wordSize===n.wordSize&&Array.isArray(w.words)},n.max=function(w,s){return w.cmp(s)>0?w:s},n.min=function(w,s){return w.cmp(s)<0?w:s},n.prototype._init=function(w,s,i){if(typeof w=="number")return this._initNumber(w,s,i);if(typeof w=="object")return this._initArray(w,s,i);s==="hex"&&(s=16),a(s===(s|0)&&s>=2&&s<=36),w=w.toString().replace(/\s+/g,"");var o=0;w[0]==="-"&&(o++,this.negative=1),o=0;o-=3)h=w[o]|w[o-1]<<8|w[o-2]<<16,this.words[d]|=h<>>26-x&67108863,x+=24,x>=26&&(x-=26,d++);else if(i==="le")for(o=0,d=0;o>>26-x&67108863,x+=24,x>=26&&(x-=26,d++);return this.strip()};function m(p,w){var s=p.charCodeAt(w);return s>=65&&s<=70?s-55:s>=97&&s<=102?s-87:s-48&15}function y(p,w,s){var i=m(p,s);return s-1>=w&&(i|=m(p,s-1)<<4),i}n.prototype._parseHex=function(w,s,i){this.length=Math.ceil((w.length-s)/6),this.words=new Array(this.length);for(var o=0;o=s;o-=2)x=y(w,s,o)<=18?(d-=18,h+=1,this.words[h]|=x>>>26):d+=8;else{var u=w.length-s;for(o=u%2===0?s+1:s;o=18?(d-=18,h+=1,this.words[h]|=x>>>26):d+=8}this.strip()};function _(p,w,s,i){for(var o=0,d=Math.min(p.length,s),h=w;h=49?o+=x-49+10:x>=17?o+=x-17+10:o+=x}return o}n.prototype._parseBase=function(w,s,i){this.words=[0],this.length=1;for(var o=0,d=1;d<=67108863;d*=s)o++;o--,d=d/s|0;for(var h=w.length-i,x=h%o,u=Math.min(h,h-x)+i,g=0,b=i;b1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?""};var E=["","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"],A=[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],k=[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];n.prototype.toString=function(w,s){w=w||10,s=s|0||1;var i;if(w===16||w==="hex"){i="";for(var o=0,d=0,h=0;h>>24-o&16777215,d!==0||h!==this.length-1?i=E[6-u.length]+u+i:i=u+i,o+=2,o>=26&&(o-=26,h--)}for(d!==0&&(i=d.toString(16)+i);i.length%s!==0;)i="0"+i;return this.negative!==0&&(i="-"+i),i}if(w===(w|0)&&w>=2&&w<=36){var g=A[w],b=k[w];i="";var c=this.clone();for(c.negative=0;!c.isZero();){var v=c.modn(b).toString(w);c=c.idivn(b),c.isZero()?i=v+i:i=E[g-v.length]+v+i}for(this.isZero()&&(i="0"+i);i.length%s!==0;)i="0"+i;return this.negative!==0&&(i="-"+i),i}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var w=this.words[0];return this.length===2?w+=this.words[1]*67108864:this.length===3&&this.words[2]===1?w+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-w:w},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(w,s){return a(typeof l<"u"),this.toArrayLike(l,w,s)},n.prototype.toArray=function(w,s){return this.toArrayLike(Array,w,s)},n.prototype.toArrayLike=function(w,s,i){var o=this.byteLength(),d=i||Math.max(1,o);a(o<=d,"byte array longer than desired length"),a(d>0,"Requested array length <= 0"),this.strip();var h=s==="le",x=new w(d),u,g,b=this.clone();if(h){for(g=0;!b.isZero();g++)u=b.andln(255),b.iushrn(8),x[g]=u;for(;g=4096&&(i+=13,s>>>=13),s>=64&&(i+=7,s>>>=7),s>=8&&(i+=4,s>>>=4),s>=2&&(i+=2,s>>>=2),i+s},n.prototype._zeroBits=function(w){if(w===0)return 26;var s=w,i=0;return s&8191||(i+=13,s>>>=13),s&127||(i+=7,s>>>=7),s&15||(i+=4,s>>>=4),s&3||(i+=2,s>>>=2),s&1||i++,i},n.prototype.bitLength=function(){var w=this.words[this.length-1],s=this._countBits(w);return(this.length-1)*26+s};function P(p){for(var w=new Array(p.bitLength()),s=0;s>>o}return w}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var w=0,s=0;sw.length?this.clone().ior(w):w.clone().ior(this)},n.prototype.uor=function(w){return this.length>w.length?this.clone().iuor(w):w.clone().iuor(this)},n.prototype.iuand=function(w){var s;this.length>w.length?s=w:s=this;for(var i=0;iw.length?this.clone().iand(w):w.clone().iand(this)},n.prototype.uand=function(w){return this.length>w.length?this.clone().iuand(w):w.clone().iuand(this)},n.prototype.iuxor=function(w){var s,i;this.length>w.length?(s=this,i=w):(s=w,i=this);for(var o=0;ow.length?this.clone().ixor(w):w.clone().ixor(this)},n.prototype.uxor=function(w){return this.length>w.length?this.clone().iuxor(w):w.clone().iuxor(this)},n.prototype.inotn=function(w){a(typeof w=="number"&&w>=0);var s=Math.ceil(w/26)|0,i=w%26;this._expand(s),i>0&&s--;for(var o=0;o0&&(this.words[o]=~this.words[o]&67108863>>26-i),this.strip()},n.prototype.notn=function(w){return this.clone().inotn(w)},n.prototype.setn=function(w,s){a(typeof w=="number"&&w>=0);var i=w/26|0,o=w%26;return this._expand(i+1),s?this.words[i]=this.words[i]|1<w.length?(i=this,o=w):(i=w,o=this);for(var d=0,h=0;h>>26;for(;d!==0&&h>>26;if(this.length=i.length,d!==0)this.words[this.length]=d,this.length++;else if(i!==this)for(;hw.length?this.clone().iadd(w):w.clone().iadd(this)},n.prototype.isub=function(w){if(w.negative!==0){w.negative=0;var s=this.iadd(w);return w.negative=1,s._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(w),this.negative=1,this._normSign();var i=this.cmp(w);if(i===0)return this.negative=0,this.length=1,this.words[0]=0,this;var o,d;i>0?(o=this,d=w):(o=w,d=this);for(var h=0,x=0;x>26,this.words[x]=s&67108863;for(;h!==0&&x>26,this.words[x]=s&67108863;if(h===0&&x>>26,c=u&67108863,v=Math.min(g,w.length-1),F=Math.max(0,g-p.length+1);F<=v;F++){var C=g-F|0;o=p.words[C]|0,d=w.words[F]|0,h=o*d+c,b+=h/67108864|0,c=h&67108863}s.words[g]=c|0,u=b|0}return u!==0?s.words[g]=u|0:s.length--,s.strip()}var I=function(w,s,i){var o=w.words,d=s.words,h=i.words,x=0,u,g,b,c=o[0]|0,v=c&8191,F=c>>>13,C=o[1]|0,L=C&8191,G=C>>>13,V=o[2]|0,J=V&8191,Y=V>>>13,W=o[3]|0,X=W&8191,O0=W>>>13,i0=o[4]|0,c0=i0&8191,Z0=i0>>>13,d0=o[5]|0,x0=d0&8191,ne=d0>>>13,p0=o[6]|0,u0=p0&8191,J0=p0>>>13,l0=o[7]|0,h0=l0&8191,te=l0>>>13,v0=o[8]|0,b0=v0&8191,re=v0>>>13,E0=o[9]|0,m0=E0&8191,he=E0>>>13,A0=d[0]|0,g0=A0&8191,le=A0>>>13,S0=d[1]|0,k0=S0&8191,Oe=S0>>>13,U0=d[2]|0,T0=U0&8191,Ne=U0>>>13,L0=d[3]|0,R0=L0&8191,Ie=L0>>>13,C0=d[4]|0,_0=C0&8191,Te=C0>>>13,N0=d[5]|0,M0=N0&8191,Re=N0>>>13,$0=d[6]|0,y0=$0&8191,Me=$0>>>13,Z=d[7]|0,e0=Z&8191,f0=Z>>>13,z=d[8]|0,r0=z&8191,j0=z>>>13,n0=d[9]|0,o0=n0&8191,X0=n0>>>13;i.negative=w.negative^s.negative,i.length=19,u=Math.imul(v,g0),g=Math.imul(v,le),g=g+Math.imul(F,g0)|0,b=Math.imul(F,le);var I0=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(I0>>>26)|0,I0&=67108863,u=Math.imul(L,g0),g=Math.imul(L,le),g=g+Math.imul(G,g0)|0,b=Math.imul(G,le),u=u+Math.imul(v,k0)|0,g=g+Math.imul(v,Oe)|0,g=g+Math.imul(F,k0)|0,b=b+Math.imul(F,Oe)|0;var P0=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(P0>>>26)|0,P0&=67108863,u=Math.imul(J,g0),g=Math.imul(J,le),g=g+Math.imul(Y,g0)|0,b=Math.imul(Y,le),u=u+Math.imul(L,k0)|0,g=g+Math.imul(L,Oe)|0,g=g+Math.imul(G,k0)|0,b=b+Math.imul(G,Oe)|0,u=u+Math.imul(v,T0)|0,g=g+Math.imul(v,Ne)|0,g=g+Math.imul(F,T0)|0,b=b+Math.imul(F,Ne)|0;var Ce=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,u=Math.imul(X,g0),g=Math.imul(X,le),g=g+Math.imul(O0,g0)|0,b=Math.imul(O0,le),u=u+Math.imul(J,k0)|0,g=g+Math.imul(J,Oe)|0,g=g+Math.imul(Y,k0)|0,b=b+Math.imul(Y,Oe)|0,u=u+Math.imul(L,T0)|0,g=g+Math.imul(L,Ne)|0,g=g+Math.imul(G,T0)|0,b=b+Math.imul(G,Ne)|0,u=u+Math.imul(v,R0)|0,g=g+Math.imul(v,Ie)|0,g=g+Math.imul(F,R0)|0,b=b+Math.imul(F,Ie)|0;var ie=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(ie>>>26)|0,ie&=67108863,u=Math.imul(c0,g0),g=Math.imul(c0,le),g=g+Math.imul(Z0,g0)|0,b=Math.imul(Z0,le),u=u+Math.imul(X,k0)|0,g=g+Math.imul(X,Oe)|0,g=g+Math.imul(O0,k0)|0,b=b+Math.imul(O0,Oe)|0,u=u+Math.imul(J,T0)|0,g=g+Math.imul(J,Ne)|0,g=g+Math.imul(Y,T0)|0,b=b+Math.imul(Y,Ne)|0,u=u+Math.imul(L,R0)|0,g=g+Math.imul(L,Ie)|0,g=g+Math.imul(G,R0)|0,b=b+Math.imul(G,Ie)|0,u=u+Math.imul(v,_0)|0,g=g+Math.imul(v,Te)|0,g=g+Math.imul(F,_0)|0,b=b+Math.imul(F,Te)|0;var ve=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(ve>>>26)|0,ve&=67108863,u=Math.imul(x0,g0),g=Math.imul(x0,le),g=g+Math.imul(ne,g0)|0,b=Math.imul(ne,le),u=u+Math.imul(c0,k0)|0,g=g+Math.imul(c0,Oe)|0,g=g+Math.imul(Z0,k0)|0,b=b+Math.imul(Z0,Oe)|0,u=u+Math.imul(X,T0)|0,g=g+Math.imul(X,Ne)|0,g=g+Math.imul(O0,T0)|0,b=b+Math.imul(O0,Ne)|0,u=u+Math.imul(J,R0)|0,g=g+Math.imul(J,Ie)|0,g=g+Math.imul(Y,R0)|0,b=b+Math.imul(Y,Ie)|0,u=u+Math.imul(L,_0)|0,g=g+Math.imul(L,Te)|0,g=g+Math.imul(G,_0)|0,b=b+Math.imul(G,Te)|0,u=u+Math.imul(v,M0)|0,g=g+Math.imul(v,Re)|0,g=g+Math.imul(F,M0)|0,b=b+Math.imul(F,Re)|0;var me=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(me>>>26)|0,me&=67108863,u=Math.imul(u0,g0),g=Math.imul(u0,le),g=g+Math.imul(J0,g0)|0,b=Math.imul(J0,le),u=u+Math.imul(x0,k0)|0,g=g+Math.imul(x0,Oe)|0,g=g+Math.imul(ne,k0)|0,b=b+Math.imul(ne,Oe)|0,u=u+Math.imul(c0,T0)|0,g=g+Math.imul(c0,Ne)|0,g=g+Math.imul(Z0,T0)|0,b=b+Math.imul(Z0,Ne)|0,u=u+Math.imul(X,R0)|0,g=g+Math.imul(X,Ie)|0,g=g+Math.imul(O0,R0)|0,b=b+Math.imul(O0,Ie)|0,u=u+Math.imul(J,_0)|0,g=g+Math.imul(J,Te)|0,g=g+Math.imul(Y,_0)|0,b=b+Math.imul(Y,Te)|0,u=u+Math.imul(L,M0)|0,g=g+Math.imul(L,Re)|0,g=g+Math.imul(G,M0)|0,b=b+Math.imul(G,Re)|0,u=u+Math.imul(v,y0)|0,g=g+Math.imul(v,Me)|0,g=g+Math.imul(F,y0)|0,b=b+Math.imul(F,Me)|0;var xe=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(xe>>>26)|0,xe&=67108863,u=Math.imul(h0,g0),g=Math.imul(h0,le),g=g+Math.imul(te,g0)|0,b=Math.imul(te,le),u=u+Math.imul(u0,k0)|0,g=g+Math.imul(u0,Oe)|0,g=g+Math.imul(J0,k0)|0,b=b+Math.imul(J0,Oe)|0,u=u+Math.imul(x0,T0)|0,g=g+Math.imul(x0,Ne)|0,g=g+Math.imul(ne,T0)|0,b=b+Math.imul(ne,Ne)|0,u=u+Math.imul(c0,R0)|0,g=g+Math.imul(c0,Ie)|0,g=g+Math.imul(Z0,R0)|0,b=b+Math.imul(Z0,Ie)|0,u=u+Math.imul(X,_0)|0,g=g+Math.imul(X,Te)|0,g=g+Math.imul(O0,_0)|0,b=b+Math.imul(O0,Te)|0,u=u+Math.imul(J,M0)|0,g=g+Math.imul(J,Re)|0,g=g+Math.imul(Y,M0)|0,b=b+Math.imul(Y,Re)|0,u=u+Math.imul(L,y0)|0,g=g+Math.imul(L,Me)|0,g=g+Math.imul(G,y0)|0,b=b+Math.imul(G,Me)|0,u=u+Math.imul(v,e0)|0,g=g+Math.imul(v,f0)|0,g=g+Math.imul(F,e0)|0,b=b+Math.imul(F,f0)|0;var Ee=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,u=Math.imul(b0,g0),g=Math.imul(b0,le),g=g+Math.imul(re,g0)|0,b=Math.imul(re,le),u=u+Math.imul(h0,k0)|0,g=g+Math.imul(h0,Oe)|0,g=g+Math.imul(te,k0)|0,b=b+Math.imul(te,Oe)|0,u=u+Math.imul(u0,T0)|0,g=g+Math.imul(u0,Ne)|0,g=g+Math.imul(J0,T0)|0,b=b+Math.imul(J0,Ne)|0,u=u+Math.imul(x0,R0)|0,g=g+Math.imul(x0,Ie)|0,g=g+Math.imul(ne,R0)|0,b=b+Math.imul(ne,Ie)|0,u=u+Math.imul(c0,_0)|0,g=g+Math.imul(c0,Te)|0,g=g+Math.imul(Z0,_0)|0,b=b+Math.imul(Z0,Te)|0,u=u+Math.imul(X,M0)|0,g=g+Math.imul(X,Re)|0,g=g+Math.imul(O0,M0)|0,b=b+Math.imul(O0,Re)|0,u=u+Math.imul(J,y0)|0,g=g+Math.imul(J,Me)|0,g=g+Math.imul(Y,y0)|0,b=b+Math.imul(Y,Me)|0,u=u+Math.imul(L,e0)|0,g=g+Math.imul(L,f0)|0,g=g+Math.imul(G,e0)|0,b=b+Math.imul(G,f0)|0,u=u+Math.imul(v,r0)|0,g=g+Math.imul(v,j0)|0,g=g+Math.imul(F,r0)|0,b=b+Math.imul(F,j0)|0;var Ae=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,u=Math.imul(m0,g0),g=Math.imul(m0,le),g=g+Math.imul(he,g0)|0,b=Math.imul(he,le),u=u+Math.imul(b0,k0)|0,g=g+Math.imul(b0,Oe)|0,g=g+Math.imul(re,k0)|0,b=b+Math.imul(re,Oe)|0,u=u+Math.imul(h0,T0)|0,g=g+Math.imul(h0,Ne)|0,g=g+Math.imul(te,T0)|0,b=b+Math.imul(te,Ne)|0,u=u+Math.imul(u0,R0)|0,g=g+Math.imul(u0,Ie)|0,g=g+Math.imul(J0,R0)|0,b=b+Math.imul(J0,Ie)|0,u=u+Math.imul(x0,_0)|0,g=g+Math.imul(x0,Te)|0,g=g+Math.imul(ne,_0)|0,b=b+Math.imul(ne,Te)|0,u=u+Math.imul(c0,M0)|0,g=g+Math.imul(c0,Re)|0,g=g+Math.imul(Z0,M0)|0,b=b+Math.imul(Z0,Re)|0,u=u+Math.imul(X,y0)|0,g=g+Math.imul(X,Me)|0,g=g+Math.imul(O0,y0)|0,b=b+Math.imul(O0,Me)|0,u=u+Math.imul(J,e0)|0,g=g+Math.imul(J,f0)|0,g=g+Math.imul(Y,e0)|0,b=b+Math.imul(Y,f0)|0,u=u+Math.imul(L,r0)|0,g=g+Math.imul(L,j0)|0,g=g+Math.imul(G,r0)|0,b=b+Math.imul(G,j0)|0,u=u+Math.imul(v,o0)|0,g=g+Math.imul(v,X0)|0,g=g+Math.imul(F,o0)|0,b=b+Math.imul(F,X0)|0;var we=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(we>>>26)|0,we&=67108863,u=Math.imul(m0,k0),g=Math.imul(m0,Oe),g=g+Math.imul(he,k0)|0,b=Math.imul(he,Oe),u=u+Math.imul(b0,T0)|0,g=g+Math.imul(b0,Ne)|0,g=g+Math.imul(re,T0)|0,b=b+Math.imul(re,Ne)|0,u=u+Math.imul(h0,R0)|0,g=g+Math.imul(h0,Ie)|0,g=g+Math.imul(te,R0)|0,b=b+Math.imul(te,Ie)|0,u=u+Math.imul(u0,_0)|0,g=g+Math.imul(u0,Te)|0,g=g+Math.imul(J0,_0)|0,b=b+Math.imul(J0,Te)|0,u=u+Math.imul(x0,M0)|0,g=g+Math.imul(x0,Re)|0,g=g+Math.imul(ne,M0)|0,b=b+Math.imul(ne,Re)|0,u=u+Math.imul(c0,y0)|0,g=g+Math.imul(c0,Me)|0,g=g+Math.imul(Z0,y0)|0,b=b+Math.imul(Z0,Me)|0,u=u+Math.imul(X,e0)|0,g=g+Math.imul(X,f0)|0,g=g+Math.imul(O0,e0)|0,b=b+Math.imul(O0,f0)|0,u=u+Math.imul(J,r0)|0,g=g+Math.imul(J,j0)|0,g=g+Math.imul(Y,r0)|0,b=b+Math.imul(Y,j0)|0,u=u+Math.imul(L,o0)|0,g=g+Math.imul(L,X0)|0,g=g+Math.imul(G,o0)|0,b=b+Math.imul(G,X0)|0;var Se=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(Se>>>26)|0,Se&=67108863,u=Math.imul(m0,T0),g=Math.imul(m0,Ne),g=g+Math.imul(he,T0)|0,b=Math.imul(he,Ne),u=u+Math.imul(b0,R0)|0,g=g+Math.imul(b0,Ie)|0,g=g+Math.imul(re,R0)|0,b=b+Math.imul(re,Ie)|0,u=u+Math.imul(h0,_0)|0,g=g+Math.imul(h0,Te)|0,g=g+Math.imul(te,_0)|0,b=b+Math.imul(te,Te)|0,u=u+Math.imul(u0,M0)|0,g=g+Math.imul(u0,Re)|0,g=g+Math.imul(J0,M0)|0,b=b+Math.imul(J0,Re)|0,u=u+Math.imul(x0,y0)|0,g=g+Math.imul(x0,Me)|0,g=g+Math.imul(ne,y0)|0,b=b+Math.imul(ne,Me)|0,u=u+Math.imul(c0,e0)|0,g=g+Math.imul(c0,f0)|0,g=g+Math.imul(Z0,e0)|0,b=b+Math.imul(Z0,f0)|0,u=u+Math.imul(X,r0)|0,g=g+Math.imul(X,j0)|0,g=g+Math.imul(O0,r0)|0,b=b+Math.imul(O0,j0)|0,u=u+Math.imul(J,o0)|0,g=g+Math.imul(J,X0)|0,g=g+Math.imul(Y,o0)|0,b=b+Math.imul(Y,X0)|0;var de=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(de>>>26)|0,de&=67108863,u=Math.imul(m0,R0),g=Math.imul(m0,Ie),g=g+Math.imul(he,R0)|0,b=Math.imul(he,Ie),u=u+Math.imul(b0,_0)|0,g=g+Math.imul(b0,Te)|0,g=g+Math.imul(re,_0)|0,b=b+Math.imul(re,Te)|0,u=u+Math.imul(h0,M0)|0,g=g+Math.imul(h0,Re)|0,g=g+Math.imul(te,M0)|0,b=b+Math.imul(te,Re)|0,u=u+Math.imul(u0,y0)|0,g=g+Math.imul(u0,Me)|0,g=g+Math.imul(J0,y0)|0,b=b+Math.imul(J0,Me)|0,u=u+Math.imul(x0,e0)|0,g=g+Math.imul(x0,f0)|0,g=g+Math.imul(ne,e0)|0,b=b+Math.imul(ne,f0)|0,u=u+Math.imul(c0,r0)|0,g=g+Math.imul(c0,j0)|0,g=g+Math.imul(Z0,r0)|0,b=b+Math.imul(Z0,j0)|0,u=u+Math.imul(X,o0)|0,g=g+Math.imul(X,X0)|0,g=g+Math.imul(O0,o0)|0,b=b+Math.imul(O0,X0)|0;var ue=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(ue>>>26)|0,ue&=67108863,u=Math.imul(m0,_0),g=Math.imul(m0,Te),g=g+Math.imul(he,_0)|0,b=Math.imul(he,Te),u=u+Math.imul(b0,M0)|0,g=g+Math.imul(b0,Re)|0,g=g+Math.imul(re,M0)|0,b=b+Math.imul(re,Re)|0,u=u+Math.imul(h0,y0)|0,g=g+Math.imul(h0,Me)|0,g=g+Math.imul(te,y0)|0,b=b+Math.imul(te,Me)|0,u=u+Math.imul(u0,e0)|0,g=g+Math.imul(u0,f0)|0,g=g+Math.imul(J0,e0)|0,b=b+Math.imul(J0,f0)|0,u=u+Math.imul(x0,r0)|0,g=g+Math.imul(x0,j0)|0,g=g+Math.imul(ne,r0)|0,b=b+Math.imul(ne,j0)|0,u=u+Math.imul(c0,o0)|0,g=g+Math.imul(c0,X0)|0,g=g+Math.imul(Z0,o0)|0,b=b+Math.imul(Z0,X0)|0;var fe=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(fe>>>26)|0,fe&=67108863,u=Math.imul(m0,M0),g=Math.imul(m0,Re),g=g+Math.imul(he,M0)|0,b=Math.imul(he,Re),u=u+Math.imul(b0,y0)|0,g=g+Math.imul(b0,Me)|0,g=g+Math.imul(re,y0)|0,b=b+Math.imul(re,Me)|0,u=u+Math.imul(h0,e0)|0,g=g+Math.imul(h0,f0)|0,g=g+Math.imul(te,e0)|0,b=b+Math.imul(te,f0)|0,u=u+Math.imul(u0,r0)|0,g=g+Math.imul(u0,j0)|0,g=g+Math.imul(J0,r0)|0,b=b+Math.imul(J0,j0)|0,u=u+Math.imul(x0,o0)|0,g=g+Math.imul(x0,X0)|0,g=g+Math.imul(ne,o0)|0,b=b+Math.imul(ne,X0)|0;var se=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(se>>>26)|0,se&=67108863,u=Math.imul(m0,y0),g=Math.imul(m0,Me),g=g+Math.imul(he,y0)|0,b=Math.imul(he,Me),u=u+Math.imul(b0,e0)|0,g=g+Math.imul(b0,f0)|0,g=g+Math.imul(re,e0)|0,b=b+Math.imul(re,f0)|0,u=u+Math.imul(h0,r0)|0,g=g+Math.imul(h0,j0)|0,g=g+Math.imul(te,r0)|0,b=b+Math.imul(te,j0)|0,u=u+Math.imul(u0,o0)|0,g=g+Math.imul(u0,X0)|0,g=g+Math.imul(J0,o0)|0,b=b+Math.imul(J0,X0)|0;var ce=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(ce>>>26)|0,ce&=67108863,u=Math.imul(m0,e0),g=Math.imul(m0,f0),g=g+Math.imul(he,e0)|0,b=Math.imul(he,f0),u=u+Math.imul(b0,r0)|0,g=g+Math.imul(b0,j0)|0,g=g+Math.imul(re,r0)|0,b=b+Math.imul(re,j0)|0,u=u+Math.imul(h0,o0)|0,g=g+Math.imul(h0,X0)|0,g=g+Math.imul(te,o0)|0,b=b+Math.imul(te,X0)|0;var oe=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(oe>>>26)|0,oe&=67108863,u=Math.imul(m0,r0),g=Math.imul(m0,j0),g=g+Math.imul(he,r0)|0,b=Math.imul(he,j0),u=u+Math.imul(b0,o0)|0,g=g+Math.imul(b0,X0)|0,g=g+Math.imul(re,o0)|0,b=b+Math.imul(re,X0)|0;var K0=(x+u|0)+((g&8191)<<13)|0;x=(b+(g>>>13)|0)+(K0>>>26)|0,K0&=67108863,u=Math.imul(m0,o0),g=Math.imul(m0,X0),g=g+Math.imul(he,o0)|0,b=Math.imul(he,X0);var V0=(x+u|0)+((g&8191)<<13)|0;return x=(b+(g>>>13)|0)+(V0>>>26)|0,V0&=67108863,h[0]=I0,h[1]=P0,h[2]=Ce,h[3]=ie,h[4]=ve,h[5]=me,h[6]=xe,h[7]=Ee,h[8]=Ae,h[9]=we,h[10]=Se,h[11]=de,h[12]=ue,h[13]=fe,h[14]=se,h[15]=ce,h[16]=oe,h[17]=K0,h[18]=V0,x!==0&&(h[19]=x,i.length++),i};Math.imul||(I=B);function O(p,w,s){s.negative=w.negative^p.negative,s.length=p.length+w.length;for(var i=0,o=0,d=0;d>>26)|0,o+=h>>>26,h&=67108863}s.words[d]=x,i=h,h=o}return i!==0?s.words[d]=i:s.length--,s.strip()}function H(p,w,s){var i=new N;return i.mulp(p,w,s)}n.prototype.mulTo=function(w,s){var i,o=this.length+w.length;return this.length===10&&w.length===10?i=I(this,w,s):o<63?i=B(this,w,s):o<1024?i=O(this,w,s):i=H(this,w,s),i};function N(p,w){this.x=p,this.y=w}N.prototype.makeRBT=function(w){for(var s=new Array(w),i=n.prototype._countBits(w)-1,o=0;o>=1;return o},N.prototype.permute=function(w,s,i,o,d,h){for(var x=0;x>>1)d++;return 1<>>13,i[2*h+1]=d&8191,d=d>>>13;for(h=2*s;h>=26,s+=o/67108864|0,s+=d>>>26,this.words[i]=d&67108863}return s!==0&&(this.words[i]=s,this.length++),this},n.prototype.muln=function(w){return this.clone().imuln(w)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(w){var s=P(w);if(s.length===0)return new n(1);for(var i=this,o=0;o=0);var s=w%26,i=(w-s)/26,o=67108863>>>26-s<<26-s,d;if(s!==0){var h=0;for(d=0;d>>26-s}h&&(this.words[d]=h,this.length++)}if(i!==0){for(d=this.length-1;d>=0;d--)this.words[d+i]=this.words[d];for(d=0;d=0);var o;s?o=(s-s%26)/26:o=0;var d=w%26,h=Math.min((w-d)/26,this.length),x=67108863^67108863>>>d<h)for(this.length-=h,g=0;g=0&&(b!==0||g>=o);g--){var c=this.words[g]|0;this.words[g]=b<<26-d|c>>>d,b=c&x}return u&&b!==0&&(u.words[u.length++]=b),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(w,s,i){return a(this.negative===0),this.iushrn(w,s,i)},n.prototype.shln=function(w){return this.clone().ishln(w)},n.prototype.ushln=function(w){return this.clone().iushln(w)},n.prototype.shrn=function(w){return this.clone().ishrn(w)},n.prototype.ushrn=function(w){return this.clone().iushrn(w)},n.prototype.testn=function(w){a(typeof w=="number"&&w>=0);var s=w%26,i=(w-s)/26,o=1<=0);var s=w%26,i=(w-s)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=i)return this;if(s!==0&&i++,this.length=Math.min(i,this.length),s!==0){var o=67108863^67108863>>>s<=67108864;s++)this.words[s]-=67108864,s===this.length-1?this.words[s+1]=1:this.words[s+1]++;return this.length=Math.max(this.length,s+1),this},n.prototype.isubn=function(w){if(a(typeof w=="number"),a(w<67108864),w<0)return this.iaddn(-w);if(this.negative!==0)return this.negative=0,this.iaddn(w),this.negative=1,this;if(this.words[0]-=w,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var s=0;s>26)-(u/67108864|0),this.words[d+i]=h&67108863}for(;d>26,this.words[d+i]=h&67108863;if(x===0)return this.strip();for(a(x===-1),x=0,d=0;d>26,this.words[d]=h&67108863;return this.negative=1,this.strip()},n.prototype._wordDiv=function(w,s){var i=this.length-w.length,o=this.clone(),d=w,h=d.words[d.length-1]|0,x=this._countBits(h);i=26-x,i!==0&&(d=d.ushln(i),o.iushln(i),h=d.words[d.length-1]|0);var u=o.length-d.length,g;if(s!=="mod"){g=new n(null),g.length=u+1,g.words=new Array(g.length);for(var b=0;b=0;v--){var F=(o.words[d.length+v]|0)*67108864+(o.words[d.length+v-1]|0);for(F=Math.min(F/h|0,67108863),o._ishlnsubmul(d,F,v);o.negative!==0;)F--,o.negative=0,o._ishlnsubmul(d,1,v),o.isZero()||(o.negative^=1);g&&(g.words[v]=F)}return g&&g.strip(),o.strip(),s!=="div"&&i!==0&&o.iushrn(i),{div:g||null,mod:o}},n.prototype.divmod=function(w,s,i){if(a(!w.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var o,d,h;return this.negative!==0&&w.negative===0?(h=this.neg().divmod(w,s),s!=="mod"&&(o=h.div.neg()),s!=="div"&&(d=h.mod.neg(),i&&d.negative!==0&&d.iadd(w)),{div:o,mod:d}):this.negative===0&&w.negative!==0?(h=this.divmod(w.neg(),s),s!=="mod"&&(o=h.div.neg()),{div:o,mod:h.mod}):this.negative&w.negative?(h=this.neg().divmod(w.neg(),s),s!=="div"&&(d=h.mod.neg(),i&&d.negative!==0&&d.isub(w)),{div:h.div,mod:d}):w.length>this.length||this.cmp(w)<0?{div:new n(0),mod:this}:w.length===1?s==="div"?{div:this.divn(w.words[0]),mod:null}:s==="mod"?{div:null,mod:new n(this.modn(w.words[0]))}:{div:this.divn(w.words[0]),mod:new n(this.modn(w.words[0]))}:this._wordDiv(w,s)},n.prototype.div=function(w){return this.divmod(w,"div",!1).div},n.prototype.mod=function(w){return this.divmod(w,"mod",!1).mod},n.prototype.umod=function(w){return this.divmod(w,"mod",!0).mod},n.prototype.divRound=function(w){var s=this.divmod(w);if(s.mod.isZero())return s.div;var i=s.div.negative!==0?s.mod.isub(w):s.mod,o=w.ushrn(1),d=w.andln(1),h=i.cmp(o);return h<0||d===1&&h===0?s.div:s.div.negative!==0?s.div.isubn(1):s.div.iaddn(1)},n.prototype.modn=function(w){a(w<=67108863);for(var s=(1<<26)%w,i=0,o=this.length-1;o>=0;o--)i=(s*i+(this.words[o]|0))%w;return i},n.prototype.idivn=function(w){a(w<=67108863);for(var s=0,i=this.length-1;i>=0;i--){var o=(this.words[i]|0)+s*67108864;this.words[i]=o/w|0,s=o%w}return this.strip()},n.prototype.divn=function(w){return this.clone().idivn(w)},n.prototype.egcd=function(w){a(w.negative===0),a(!w.isZero());var s=this,i=w.clone();s.negative!==0?s=s.umod(w):s=s.clone();for(var o=new n(1),d=new n(0),h=new n(0),x=new n(1),u=0;s.isEven()&&i.isEven();)s.iushrn(1),i.iushrn(1),++u;for(var g=i.clone(),b=s.clone();!s.isZero();){for(var c=0,v=1;!(s.words[0]&v)&&c<26;++c,v<<=1);if(c>0)for(s.iushrn(c);c-- >0;)(o.isOdd()||d.isOdd())&&(o.iadd(g),d.isub(b)),o.iushrn(1),d.iushrn(1);for(var F=0,C=1;!(i.words[0]&C)&&F<26;++F,C<<=1);if(F>0)for(i.iushrn(F);F-- >0;)(h.isOdd()||x.isOdd())&&(h.iadd(g),x.isub(b)),h.iushrn(1),x.iushrn(1);s.cmp(i)>=0?(s.isub(i),o.isub(h),d.isub(x)):(i.isub(s),h.isub(o),x.isub(d))}return{a:h,b:x,gcd:i.iushln(u)}},n.prototype._invmp=function(w){a(w.negative===0),a(!w.isZero());var s=this,i=w.clone();s.negative!==0?s=s.umod(w):s=s.clone();for(var o=new n(1),d=new n(0),h=i.clone();s.cmpn(1)>0&&i.cmpn(1)>0;){for(var x=0,u=1;!(s.words[0]&u)&&x<26;++x,u<<=1);if(x>0)for(s.iushrn(x);x-- >0;)o.isOdd()&&o.iadd(h),o.iushrn(1);for(var g=0,b=1;!(i.words[0]&b)&&g<26;++g,b<<=1);if(g>0)for(i.iushrn(g);g-- >0;)d.isOdd()&&d.iadd(h),d.iushrn(1);s.cmp(i)>=0?(s.isub(i),o.isub(d)):(i.isub(s),d.isub(o))}var c;return s.cmpn(1)===0?c=o:c=d,c.cmpn(0)<0&&c.iadd(w),c},n.prototype.gcd=function(w){if(this.isZero())return w.abs();if(w.isZero())return this.abs();var s=this.clone(),i=w.clone();s.negative=0,i.negative=0;for(var o=0;s.isEven()&&i.isEven();o++)s.iushrn(1),i.iushrn(1);do{for(;s.isEven();)s.iushrn(1);for(;i.isEven();)i.iushrn(1);var d=s.cmp(i);if(d<0){var h=s;s=i,i=h}else if(d===0||i.cmpn(1)===0)break;s.isub(i)}while(!0);return i.iushln(o)},n.prototype.invm=function(w){return this.egcd(w).a.umod(w)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(w){return this.words[0]&w},n.prototype.bincn=function(w){a(typeof w=="number");var s=w%26,i=(w-s)/26,o=1<>>26,x&=67108863,this.words[h]=x}return d!==0&&(this.words[h]=d,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(w){var s=w<0;if(this.negative!==0&&!s)return-1;if(this.negative===0&&s)return 1;this.strip();var i;if(this.length>1)i=1;else{s&&(w=-w),a(w<=67108863,"Number is too big");var o=this.words[0]|0;i=o===w?0:ow.length)return 1;if(this.length=0;i--){var o=this.words[i]|0,d=w.words[i]|0;if(o!==d){od&&(s=1);break}}return s},n.prototype.gtn=function(w){return this.cmpn(w)===1},n.prototype.gt=function(w){return this.cmp(w)===1},n.prototype.gten=function(w){return this.cmpn(w)>=0},n.prototype.gte=function(w){return this.cmp(w)>=0},n.prototype.ltn=function(w){return this.cmpn(w)===-1},n.prototype.lt=function(w){return this.cmp(w)===-1},n.prototype.lten=function(w){return this.cmpn(w)<=0},n.prototype.lte=function(w){return this.cmp(w)<=0},n.prototype.eqn=function(w){return this.cmpn(w)===0},n.prototype.eq=function(w){return this.cmp(w)===0},n.red=function(w){return new t0(w)},n.prototype.toRed=function(w){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),w.convertTo(this)._forceRed(w)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(w){return this.red=w,this},n.prototype.forceRed=function(w){return a(!this.red,"Already a number in reduction context"),this._forceRed(w)},n.prototype.redAdd=function(w){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,w)},n.prototype.redIAdd=function(w){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,w)},n.prototype.redSub=function(w){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,w)},n.prototype.redISub=function(w){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,w)},n.prototype.redShl=function(w){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,w)},n.prototype.redMul=function(w){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,w),this.red.mul(this,w)},n.prototype.redIMul=function(w){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,w),this.red.imul(this,w)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(w){return a(this.red&&!w.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,w)};var $={k256:null,p224:null,p192:null,p25519:null};function R(p,w){this.name=p,this.p=new n(w,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}R.prototype._tmp=function(){var w=new n(null);return w.words=new Array(Math.ceil(this.n/13)),w},R.prototype.ireduce=function(w){var s=w,i;do this.split(s,this.tmp),s=this.imulK(s),s=s.iadd(this.tmp),i=s.bitLength();while(i>this.n);var o=i0?s.isub(this.p):s.strip!==void 0?s.strip():s._strip(),s},R.prototype.split=function(w,s){w.iushrn(this.n,0,s)},R.prototype.imulK=function(w){return w.imul(this.k)};function q(){R.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(q,R),q.prototype.split=function(w,s){for(var i=4194303,o=Math.min(w.length,9),d=0;d>>22,h=x}h>>>=22,w.words[d-10]=h,h===0&&w.length>10?w.length-=10:w.length-=9},q.prototype.imulK=function(w){w.words[w.length]=0,w.words[w.length+1]=0,w.length+=2;for(var s=0,i=0;i>>=26,w.words[i]=d,s=o}return s!==0&&(w.words[w.length++]=s),w},n._prime=function(w){if($[w])return $[w];var s;if(w==="k256")s=new q;else if(w==="p224")s=new U;else if(w==="p192")s=new D;else if(w==="p25519")s=new j;else throw new Error("Unknown prime "+w);return $[w]=s,s};function t0(p){if(typeof p=="string"){var w=n._prime(p);this.m=w.p,this.prime=w}else a(p.gtn(1),"modulus must be greater than 1"),this.m=p,this.prime=null}t0.prototype._verify1=function(w){a(w.negative===0,"red works only with positives"),a(w.red,"red works only with red numbers")},t0.prototype._verify2=function(w,s){a((w.negative|s.negative)===0,"red works only with positives"),a(w.red&&w.red===s.red,"red works only with red numbers")},t0.prototype.imod=function(w){return this.prime?this.prime.ireduce(w)._forceRed(this):w.umod(this.m)._forceRed(this)},t0.prototype.neg=function(w){return w.isZero()?w.clone():this.m.sub(w)._forceRed(this)},t0.prototype.add=function(w,s){this._verify2(w,s);var i=w.add(s);return i.cmp(this.m)>=0&&i.isub(this.m),i._forceRed(this)},t0.prototype.iadd=function(w,s){this._verify2(w,s);var i=w.iadd(s);return i.cmp(this.m)>=0&&i.isub(this.m),i},t0.prototype.sub=function(w,s){this._verify2(w,s);var i=w.sub(s);return i.cmpn(0)<0&&i.iadd(this.m),i._forceRed(this)},t0.prototype.isub=function(w,s){this._verify2(w,s);var i=w.isub(s);return i.cmpn(0)<0&&i.iadd(this.m),i},t0.prototype.shl=function(w,s){return this._verify1(w),this.imod(w.ushln(s))},t0.prototype.imul=function(w,s){return this._verify2(w,s),this.imod(w.imul(s))},t0.prototype.mul=function(w,s){return this._verify2(w,s),this.imod(w.mul(s))},t0.prototype.isqr=function(w){return this.imul(w,w.clone())},t0.prototype.sqr=function(w){return this.mul(w,w)},t0.prototype.sqrt=function(w){if(w.isZero())return w.clone();var s=this.m.andln(3);if(a(s%2===1),s===3){var i=this.m.add(new n(1)).iushrn(2);return this.pow(w,i)}for(var o=this.m.subn(1),d=0;!o.isZero()&&o.andln(1)===0;)d++,o.iushrn(1);a(!o.isZero());var h=new n(1).toRed(this),x=h.redNeg(),u=this.m.subn(1).iushrn(1),g=this.m.bitLength();for(g=new n(2*g*g).toRed(this);this.pow(g,u).cmp(x)!==0;)g.redIAdd(x);for(var b=this.pow(g,o),c=this.pow(w,o.addn(1).iushrn(1)),v=this.pow(w,o),F=d;v.cmp(h)!==0;){for(var C=v,L=0;C.cmp(h)!==0;L++)C=C.redSqr();a(L=0;d--){for(var b=s.words[d],c=g-1;c>=0;c--){var v=b>>c&1;if(h!==o[0]&&(h=this.sqr(h)),v===0&&x===0){u=0;continue}x<<=1,x|=v,u++,!(u!==i&&(d!==0||c!==0))&&(h=this.mul(h,o[x]),u=0,x=0)}g=26}return h},t0.prototype.convertTo=function(w){var s=w.umod(this.m);return s===w?s.clone():s},t0.prototype.convertFrom=function(w){var s=w.clone();return s.red=null,s},n.mont=function(w){return new T(w)};function T(p){t0.call(this,p),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(T,t0),T.prototype.convertTo=function(w){return this.imod(w.ushln(this.shift))},T.prototype.convertFrom=function(w){var s=this.imod(w.mul(this.rinv));return s.red=null,s},T.prototype.imul=function(w,s){if(w.isZero()||s.isZero())return w.words[0]=0,w.length=1,w;var i=w.imul(s),o=i.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),d=i.isub(o).iushrn(this.shift),h=d;return d.cmp(this.m)>=0?h=d.isub(this.m):d.cmpn(0)<0&&(h=d.iadd(this.m)),h._forceRed(this)},T.prototype.mul=function(w,s){if(w.isZero()||s.isZero())return new n(0)._forceRed(this);var i=w.mul(s),o=i.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),d=i.isub(o).iushrn(this.shift),h=d;return d.cmp(this.m)>=0?h=d.isub(this.m):d.cmpn(0)<0&&(h=d.iadd(this.m)),h._forceRed(this)},T.prototype.invm=function(w){var s=this.imod(w._invmp(this.m).mul(this.r2));return s._forceRed(this)}})(t,B0)}(Nl);var Lt=Nl.exports,Rn=Fw;function Fw(t,e){if(!t)throw new Error(e||"Assertion failed")}Fw.equal=function(e,r,a){if(e!=r)throw new Error(a||"Assertion failed: "+e+" != "+r)};var Dl={};(function(t){var e=t;function r(n,l){if(Array.isArray(n))return n.slice();if(!n)return[];var m=[];if(typeof n!="string"){for(var y=0;y>8,A=_&255;E?m.push(E,A):m.push(A)}return m}e.toArray=r;function a(n){return n.length===1?"0"+n:n}e.zero2=a;function f(n){for(var l="",m=0;m(B>>1)-1?H=(B>>1)-N:H=N,I.isubn(H)):H=0,P[O]=H,I.iushrn(1)}return P}e.getNAF=n;function l(E,A){var k=[[],[]];E=E.clone(),A=A.clone();for(var P=0,B=0,I;E.cmpn(-P)>0||A.cmpn(-B)>0;){var O=E.andln(3)+P&3,H=A.andln(3)+B&3;O===3&&(O=-1),H===3&&(H=-1);var N;O&1?(I=E.andln(7)+P&7,(I===3||I===5)&&H===2?N=-O:N=O):N=0,k[0].push(N);var $;H&1?(I=A.andln(7)+B&7,(I===3||I===5)&&O===2?$=-H:$=H):$=0,k[1].push($),2*P===N+1&&(P=1-P),2*B===$+1&&(B=1-B),E.iushrn(1),A.iushrn(1)}return k}e.getJSF=l;function m(E,A,k){var P="_"+A;E.prototype[A]=function(){return this[P]!==void 0?this[P]:this[P]=k.call(this)}}e.cachedProperty=m;function y(E){return typeof E=="string"?e.toArray(E,"hex"):E}e.parseBytes=y;function _(E){return new r(E,"hex","le")}e.intFromLE=_}(tn);var $l={exports:{}},bF={},hF=Object.freeze({__proto__:null,default:bF}),Yo=Qr(hF),Ul;$l.exports=function(e){return Ul||(Ul=new W1(null)),Ul.generate(e)};function W1(t){this.rand=t}if($l.exports.Rand=W1,W1.prototype.generate=function(e){return this._rand(e)},W1.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var r=new Uint8Array(e),a=0;a0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var vu=G1;G1.prototype.point=function(){throw new Error("Not implemented")},G1.prototype.validate=function(){throw new Error("Not implemented")},G1.prototype._fixedNafMul=function(e,r){pu(e.precomputed);var a=e._getDoubles(),f=xu(r,1,this._bitLength),n=(1<=m;_--)y=(y<<1)+f[_];l.push(y)}for(var E=this.jpoint(null,null,null),A=this.jpoint(null,null,null),k=n;k>0;k--){for(m=0;m=0;y--){for(var _=0;y>=0&&l[y]===0;y--)_++;if(y>=0&&_++,m=m.dblp(_),y<0)break;var E=l[y];pu(E!==0),e.type==="affine"?E>0?m=m.mixedAdd(n[E-1>>1]):m=m.mixedAdd(n[-E-1>>1].neg()):E>0?m=m.add(n[E-1>>1]):m=m.add(n[-E-1>>1].neg())}return e.type==="affine"?m.toP():m},G1.prototype._wnafMulAdd=function(e,r,a,f,n){var l=this._wnafT1,m=this._wnafT2,y=this._wnafT3,_=0,E,A,k;for(E=0;E=1;E-=2){var B=E-1,I=E;if(l[B]!==1||l[I]!==1){y[B]=xu(a[B],l[B],this._bitLength),y[I]=xu(a[I],l[I],this._bitLength),_=Math.max(y[B].length,_),_=Math.max(y[I].length,_);continue}var O=[r[B],null,null,r[I]];r[B].y.cmp(r[I].y)===0?(O[1]=r[B].add(r[I]),O[2]=r[B].toJ().mixedAdd(r[I].neg())):r[B].y.cmp(r[I].y.redNeg())===0?(O[1]=r[B].toJ().mixedAdd(r[I]),O[2]=r[B].add(r[I].neg())):(O[1]=r[B].toJ().mixedAdd(r[I]),O[2]=r[B].toJ().mixedAdd(r[I].neg()));var H=[-3,-1,-5,-7,0,7,5,1,3],N=lF(a[B],a[I]);for(_=Math.max(N[0].length,_),y[B]=new Array(_),y[I]=new Array(_),A=0;A<_;A++){var $=N[0][A]|0,R=N[1][A]|0;y[B][A]=H[($+1)*3+(R+1)],y[I][A]=0,m[B]=O}}var q=this.jpoint(null,null,null),U=this._wnafT4;for(E=_;E>=0;E--){for(var D=0;E>=0;){var j=!0;for(A=0;A=0&&D++,q=q.dblp(D),E<0)break;for(A=0;A0?k=m[A][t0-1>>1]:t0<0&&(k=m[A][-t0-1>>1].neg()),k.type==="affine"?q=q.mixedAdd(k):q=q.add(k))}}for(E=0;E=Math.ceil((e.bitLength()+1)/r.step):!1},On.prototype._getDoubles=function(e,r){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var a=[this],f=this,n=0;n=0&&(P=_,B=E),A.negative&&(A=A.neg(),k=k.neg()),P.negative&&(P=P.neg(),B=B.neg()),[{a:A,b:k},{a:P,b:B}]},Nn.prototype._endoSplit=function(e){var r=this.endo.basis,a=r[0],f=r[1],n=f.b.mul(e).divRound(this.n),l=a.b.neg().mul(e).divRound(this.n),m=n.mul(a.a),y=l.mul(f.a),_=n.mul(a.b),E=l.mul(f.b),A=e.sub(m).sub(y),k=_.add(E).neg();return{k1:A,k2:k}},Nn.prototype.pointFromX=function(e,r){e=new Br(e,16),e.red||(e=e.toRed(this.red));var a=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),f=a.redSqrt();if(f.redSqr().redSub(a).cmp(this.zero)!==0)throw new Error("invalid point");var n=f.fromRed().isOdd();return(r&&!n||!r&&n)&&(f=f.redNeg()),this.point(e,f)},Nn.prototype.validate=function(e){if(e.inf)return!0;var r=e.x,a=e.y,f=this.a.redMul(r),n=r.redSqr().redMul(r).redIAdd(f).redIAdd(this.b);return a.redSqr().redISub(n).cmpn(0)===0},Nn.prototype._endoWnafMulAdd=function(e,r,a){for(var f=this._endoWnafT1,n=this._endoWnafT2,l=0;l":""},ba.prototype.isInfinity=function(){return this.inf},ba.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(this.x.cmp(e.x)===0)return this.curve.point(null,null);var r=this.y.redSub(e.y);r.cmpn(0)!==0&&(r=r.redMul(this.x.redSub(e.x).redInvm()));var a=r.redSqr().redISub(this.x).redISub(e.x),f=r.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,f)},ba.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(e.cmpn(0)===0)return this.curve.point(null,null);var r=this.curve.a,a=this.x.redSqr(),f=e.redInvm(),n=a.redAdd(a).redIAdd(a).redIAdd(r).redMul(f),l=n.redSqr().redISub(this.x.redAdd(this.x)),m=n.redMul(this.x.redSub(l)).redISub(this.y);return this.curve.point(l,m)},ba.prototype.getX=function(){return this.x.fromRed()},ba.prototype.getY=function(){return this.y.fromRed()},ba.prototype.mul=function(e){return e=new Br(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},ba.prototype.mulAdd=function(e,r,a){var f=[this,r],n=[e,a];return this.curve.endo?this.curve._endoWnafMulAdd(f,n):this.curve._wnafMulAdd(1,f,n,2)},ba.prototype.jmulAdd=function(e,r,a){var f=[this,r],n=[e,a];return this.curve.endo?this.curve._endoWnafMulAdd(f,n,!0):this.curve._wnafMulAdd(1,f,n,2,!0)},ba.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||this.x.cmp(e.x)===0&&this.y.cmp(e.y)===0)},ba.prototype.neg=function(e){if(this.inf)return this;var r=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var a=this.precomputed,f=function(n){return n.neg()};r.precomputed={naf:a.naf&&{wnd:a.naf.wnd,points:a.naf.points.map(f)},doubles:a.doubles&&{step:a.doubles.step,points:a.doubles.points.map(f)}}}return r},ba.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var e=this.curve.jpoint(this.x,this.y,this.curve.one);return e};function Ea(t,e,r,a){Bs.BasePoint.call(this,t,"jacobian"),e===null&&r===null&&a===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new Br(0)):(this.x=new Br(e,16),this.y=new Br(r,16),this.z=new Br(a,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}zl(Ea,Bs.BasePoint),Nn.prototype.jpoint=function(e,r,a){return new Ea(this,e,r,a)},Ea.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),r=e.redSqr(),a=this.x.redMul(r),f=this.y.redMul(r).redMul(e);return this.curve.point(a,f)},Ea.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},Ea.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var r=e.z.redSqr(),a=this.z.redSqr(),f=this.x.redMul(r),n=e.x.redMul(a),l=this.y.redMul(r.redMul(e.z)),m=e.y.redMul(a.redMul(this.z)),y=f.redSub(n),_=l.redSub(m);if(y.cmpn(0)===0)return _.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var E=y.redSqr(),A=E.redMul(y),k=f.redMul(E),P=_.redSqr().redIAdd(A).redISub(k).redISub(k),B=_.redMul(k.redISub(P)).redISub(l.redMul(A)),I=this.z.redMul(e.z).redMul(y);return this.curve.jpoint(P,B,I)},Ea.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var r=this.z.redSqr(),a=this.x,f=e.x.redMul(r),n=this.y,l=e.y.redMul(r).redMul(this.z),m=a.redSub(f),y=n.redSub(l);if(m.cmpn(0)===0)return y.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var _=m.redSqr(),E=_.redMul(m),A=a.redMul(_),k=y.redSqr().redIAdd(E).redISub(A).redISub(A),P=y.redMul(A.redISub(k)).redISub(n.redMul(E)),B=this.z.redMul(m);return this.curve.jpoint(k,P,B)},Ea.prototype.dblp=function(e){if(e===0)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var r;if(this.curve.zeroA||this.curve.threeA){var a=this;for(r=0;r=0)return!1;if(a.redIAdd(n),this.x.cmp(a)===0)return!0}},Ea.prototype.inspect=function(){return this.isInfinity()?"":""},Ea.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var Ps=Lt,zw=gt,mu=vu,yF=tn;function Cs(t){mu.call(this,"mont",t),this.a=new Ps(t.a,16).toRed(this.red),this.b=new Ps(t.b,16).toRed(this.red),this.i4=new Ps(4).toRed(this.red).redInvm(),this.two=new Ps(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}zw(Cs,mu);var wF=Cs;Cs.prototype.validate=function(e){var r=e.normalize().x,a=r.redSqr(),f=a.redMul(r).redAdd(a.redMul(this.a)).redAdd(r),n=f.redSqrt();return n.redSqr().cmp(f)===0};function ha(t,e,r){mu.BasePoint.call(this,t,"projective"),e===null&&r===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new Ps(e,16),this.z=new Ps(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}zw(ha,mu.BasePoint),Cs.prototype.decodePoint=function(e,r){return this.point(yF.toArray(e,r),1)},Cs.prototype.point=function(e,r){return new ha(this,e,r)},Cs.prototype.pointFromJSON=function(e){return ha.fromJSON(this,e)},ha.prototype.precompute=function(){},ha.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},ha.fromJSON=function(e,r){return new ha(e,r[0],r[1]||e.one)},ha.prototype.inspect=function(){return this.isInfinity()?"":""},ha.prototype.isInfinity=function(){return this.z.cmpn(0)===0},ha.prototype.dbl=function(){var e=this.x.redAdd(this.z),r=e.redSqr(),a=this.x.redSub(this.z),f=a.redSqr(),n=r.redSub(f),l=r.redMul(f),m=n.redMul(f.redAdd(this.curve.a24.redMul(n)));return this.curve.point(l,m)},ha.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},ha.prototype.diffAdd=function(e,r){var a=this.x.redAdd(this.z),f=this.x.redSub(this.z),n=e.x.redAdd(e.z),l=e.x.redSub(e.z),m=l.redMul(a),y=n.redMul(f),_=r.z.redMul(m.redAdd(y).redSqr()),E=r.x.redMul(m.redISub(y).redSqr());return this.curve.point(_,E)},ha.prototype.mul=function(e){for(var r=e.clone(),a=this,f=this.curve.point(null,null),n=this,l=[];r.cmpn(0)!==0;r.iushrn(1))l.push(r.andln(1));for(var m=l.length-1;m>=0;m--)l[m]===0?(a=a.diffAdd(f,n),f=f.dbl()):(f=a.diffAdd(f,n),a=a.dbl());return f},ha.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},ha.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},ha.prototype.eq=function(e){return this.getX().cmp(e.getX())===0},ha.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},ha.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var _F=tn,t1=Lt,qw=gt,gu=vu,MF=_F.assert;function ic(t){this.twisted=(t.a|0)!==1,this.mOneA=this.twisted&&(t.a|0)===-1,this.extended=this.mOneA,gu.call(this,"edwards",t),this.a=new t1(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new t1(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new t1(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),MF(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(t.c|0)===1}qw(ic,gu);var EF=ic;ic.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},ic.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},ic.prototype.jpoint=function(e,r,a,f){return this.point(e,r,a,f)},ic.prototype.pointFromX=function(e,r){e=new t1(e,16),e.red||(e=e.toRed(this.red));var a=e.redSqr(),f=this.c2.redSub(this.a.redMul(a)),n=this.one.redSub(this.c2.redMul(this.d).redMul(a)),l=f.redMul(n.redInvm()),m=l.redSqrt();if(m.redSqr().redSub(l).cmp(this.zero)!==0)throw new Error("invalid point");var y=m.fromRed().isOdd();return(r&&!y||!r&&y)&&(m=m.redNeg()),this.point(e,m)},ic.prototype.pointFromY=function(e,r){e=new t1(e,16),e.red||(e=e.toRed(this.red));var a=e.redSqr(),f=a.redSub(this.c2),n=a.redMul(this.d).redMul(this.c2).redSub(this.a),l=f.redMul(n.redInvm());if(l.cmp(this.zero)===0){if(r)throw new Error("invalid point");return this.point(this.zero,e)}var m=l.redSqrt();if(m.redSqr().redSub(l).cmp(this.zero)!==0)throw new Error("invalid point");return m.fromRed().isOdd()!==r&&(m=m.redNeg()),this.point(m,e)},ic.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var r=e.x.redSqr(),a=e.y.redSqr(),f=r.redMul(this.a).redAdd(a),n=this.c2.redMul(this.one.redAdd(this.d.redMul(r).redMul(a)));return f.cmp(n)===0};function vr(t,e,r,a,f){gu.BasePoint.call(this,t,"projective"),e===null&&r===null&&a===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new t1(e,16),this.y=new t1(r,16),this.z=a?new t1(a,16):this.curve.one,this.t=f&&new t1(f,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.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}qw(vr,gu.BasePoint),ic.prototype.pointFromJSON=function(e){return vr.fromJSON(this,e)},ic.prototype.point=function(e,r,a,f){return new vr(this,e,r,a,f)},vr.fromJSON=function(e,r){return new vr(e,r[0],r[1],r[2])},vr.prototype.inspect=function(){return this.isInfinity()?"":""},vr.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},vr.prototype._extDbl=function(){var e=this.x.redSqr(),r=this.y.redSqr(),a=this.z.redSqr();a=a.redIAdd(a);var f=this.curve._mulA(e),n=this.x.redAdd(this.y).redSqr().redISub(e).redISub(r),l=f.redAdd(r),m=l.redSub(a),y=f.redSub(r),_=n.redMul(m),E=l.redMul(y),A=n.redMul(y),k=m.redMul(l);return this.curve.point(_,E,k,A)},vr.prototype._projDbl=function(){var e=this.x.redAdd(this.y).redSqr(),r=this.x.redSqr(),a=this.y.redSqr(),f,n,l,m,y,_;if(this.curve.twisted){m=this.curve._mulA(r);var E=m.redAdd(a);this.zOne?(f=e.redSub(r).redSub(a).redMul(E.redSub(this.curve.two)),n=E.redMul(m.redSub(a)),l=E.redSqr().redSub(E).redSub(E)):(y=this.z.redSqr(),_=E.redSub(y).redISub(y),f=e.redSub(r).redISub(a).redMul(_),n=E.redMul(m.redSub(a)),l=E.redMul(_))}else m=r.redAdd(a),y=this.curve._mulC(this.z).redSqr(),_=m.redSub(y).redSub(y),f=this.curve._mulC(e.redISub(m)).redMul(_),n=this.curve._mulC(m).redMul(r.redISub(a)),l=m.redMul(_);return this.curve.point(f,n,l)},vr.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},vr.prototype._extAdd=function(e){var r=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),a=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),f=this.t.redMul(this.curve.dd).redMul(e.t),n=this.z.redMul(e.z.redAdd(e.z)),l=a.redSub(r),m=n.redSub(f),y=n.redAdd(f),_=a.redAdd(r),E=l.redMul(m),A=y.redMul(_),k=l.redMul(_),P=m.redMul(y);return this.curve.point(E,A,P,k)},vr.prototype._projAdd=function(e){var r=this.z.redMul(e.z),a=r.redSqr(),f=this.x.redMul(e.x),n=this.y.redMul(e.y),l=this.curve.d.redMul(f).redMul(n),m=a.redSub(l),y=a.redAdd(l),_=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(f).redISub(n),E=r.redMul(m).redMul(_),A,k;return this.curve.twisted?(A=r.redMul(y).redMul(n.redSub(this.curve._mulA(f))),k=m.redMul(y)):(A=r.redMul(y).redMul(n.redSub(f)),k=this.curve._mulC(m).redMul(y)),this.curve.point(E,A,k)},vr.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},vr.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},vr.prototype.mulAdd=function(e,r,a){return this.curve._wnafMulAdd(1,[this,r],[e,a],2,!1)},vr.prototype.jmulAdd=function(e,r,a){return this.curve._wnafMulAdd(1,[this,r],[e,a],2,!0)},vr.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},vr.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},vr.prototype.getX=function(){return this.normalize(),this.x.fromRed()},vr.prototype.getY=function(){return this.normalize(),this.y.fromRed()},vr.prototype.eq=function(e){return this===e||this.getX().cmp(e.getX())===0&&this.getY().cmp(e.getY())===0},vr.prototype.eqXToP=function(e){var r=e.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(r)===0)return!0;for(var a=e.clone(),f=this.curve.redN.redMul(this.z);;){if(a.iadd(this.curve.n),a.cmp(this.curve.p)>=0)return!1;if(r.redIAdd(f),this.x.cmp(r)===0)return!0}},vr.prototype.toP=vr.prototype.normalize,vr.prototype.mixedAdd=vr.prototype.add,function(t){var e=t;e.base=vu,e.short=gF,e.mont=wF,e.edwards=EF}(Fl);var yu={},k6={},kt={},AF=Rn,SF=gt;kt.inherits=SF;function kF(t,e){return(t.charCodeAt(e)&64512)!==55296||e<0||e+1>=t.length?!1:(t.charCodeAt(e+1)&64512)===56320}function TF(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if(typeof t=="string")if(e){if(e==="hex")for(t=t.replace(/[^a-z0-9]+/ig,""),t.length%2!==0&&(t="0"+t),f=0;f>6|192,r[a++]=n&63|128):kF(t,f)?(n=65536+((n&1023)<<10)+(t.charCodeAt(++f)&1023),r[a++]=n>>18|240,r[a++]=n>>12&63|128,r[a++]=n>>6&63|128,r[a++]=n&63|128):(r[a++]=n>>12|224,r[a++]=n>>6&63|128,r[a++]=n&63|128)}else for(f=0;f>>24|t>>>8&65280|t<<8&16711680|(t&255)<<24;return e>>>0}kt.htonl=Hw;function PF(t,e){for(var r="",a=0;a>>0}return n}kt.join32=CF;function IF(t,e){for(var r=new Array(t.length*4),a=0,f=0;a>>24,r[f+1]=n>>>16&255,r[f+2]=n>>>8&255,r[f+3]=n&255):(r[f+3]=n>>>24,r[f+2]=n>>>16&255,r[f+1]=n>>>8&255,r[f]=n&255)}return r}kt.split32=IF;function RF(t,e){return t>>>e|t<<32-e}kt.rotr32=RF;function OF(t,e){return t<>>32-e}kt.rotl32=OF;function NF(t,e){return t+e>>>0}kt.sum32=NF;function DF(t,e,r){return t+e+r>>>0}kt.sum32_3=DF;function $F(t,e,r,a){return t+e+r+a>>>0}kt.sum32_4=$F;function UF(t,e,r,a,f){return t+e+r+a+f>>>0}kt.sum32_5=UF;function LF(t,e,r,a){var f=t[e],n=t[e+1],l=a+n>>>0,m=(l>>0,t[e+1]=l}kt.sum64=LF;function FF(t,e,r,a){var f=e+a>>>0,n=(f>>0}kt.sum64_hi=FF;function jF(t,e,r,a){var f=e+a;return f>>>0}kt.sum64_lo=jF;function zF(t,e,r,a,f,n,l,m){var y=0,_=e;_=_+a>>>0,y+=_>>0,y+=_>>0,y+=_>>0}kt.sum64_4_hi=zF;function qF(t,e,r,a,f,n,l,m){var y=e+a+n+m;return y>>>0}kt.sum64_4_lo=qF;function HF(t,e,r,a,f,n,l,m,y,_){var E=0,A=e;A=A+a>>>0,E+=A>>0,E+=A>>0,E+=A>>0,E+=A<_?1:0;var k=t+r+f+l+y+E;return k>>>0}kt.sum64_5_hi=HF;function KF(t,e,r,a,f,n,l,m,y,_){var E=e+a+n+m+_;return E>>>0}kt.sum64_5_lo=KF;function VF(t,e,r){var a=e<<32-r|t>>>r;return a>>>0}kt.rotr64_hi=VF;function WF(t,e,r){var a=t<<32-r|e>>>r;return a>>>0}kt.rotr64_lo=WF;function GF(t,e,r){return t>>>r}kt.shr64_hi=GF;function ZF(t,e,r){var a=t<<32-r|e>>>r;return a>>>0}kt.shr64_lo=ZF;var Is={},Ww=kt,YF=Rn;function wu(){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}Is.BlockHash=wu,wu.prototype.update=function(e,r){if(e=Ww.toArray(e,r),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){e=this.pending;var a=e.length%this._delta8;this.pending=e.slice(e.length-a,e.length),this.pending.length===0&&(this.pending=null),e=Ww.join32(e,0,e.length-a,this.endian);for(var f=0;f>>24&255,f[n++]=e>>>16&255,f[n++]=e>>>8&255,f[n++]=e&255}else for(f[n++]=e&255,f[n++]=e>>>8&255,f[n++]=e>>>16&255,f[n++]=e>>>24&255,f[n++]=0,f[n++]=0,f[n++]=0,f[n++]=0,l=8;l>>3}nc.g0_256=tj;function rj(t){return fc(t,17)^fc(t,19)^t>>>10}nc.g1_256=rj;var Os=kt,aj=Is,ij=nc,ql=Os.rotl32,T6=Os.sum32,nj=Os.sum32_5,fj=ij.ft_1,Jw=aj.BlockHash,cj=[1518500249,1859775393,2400959708,3395469782];function oc(){if(!(this instanceof oc))return new oc;Jw.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}Os.inherits(oc,Jw);var oj=oc;oc.blockSize=512,oc.outSize=160,oc.hmacStrength=80,oc.padLength=64,oc.prototype._update=function(e,r){for(var a=this.W,f=0;f<16;f++)a[f]=e[r+f];for(;fthis.blockSize&&(e=new this.Hash().update(e).digest()),Zj(e.length<=this.blockSize);for(var r=e.length;r=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,a)}var Qj=Y1;Y1.prototype._init=function(e,r,a){var f=e.concat(r).concat(a);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var n=0;n=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(a||[])),this._reseed=1},Y1.prototype.generate=function(e,r,a,f){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof r!="string"&&(f=a,a=r,r=null),a&&(a=Qo.toArray(a,f||"hex"),this._update(a));for(var n=[];n.length"};var Mu=Lt,Xl=tn,az=Xl.assert;function Eu(t,e){if(t instanceof Eu)return t;this._importDER(t,e)||(az(t.r&&t.s,"Signature without r or s"),this.r=new Mu(t.r,16),this.s=new Mu(t.s,16),t.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}var iz=Eu;function nz(){this.place=0}function Ql(t,e){var r=t[e.place++];if(!(r&128))return r;var a=r&15;if(a===0||a>4)return!1;for(var f=0,n=0,l=e.place;n>>=0;return f<=127?!1:(e.place=l,f)}function u_(t){for(var e=0,r=t.length-1;!t[e]&&!(t[e+1]&128)&&e>>3);for(t.push(r|128);--r;)t.push(e>>>(r<<3)&255);t.push(e)}Eu.prototype.toDER=function(e){var r=this.r.toArray(),a=this.s.toArray();for(r[0]&128&&(r=[0].concat(r)),a[0]&128&&(a=[0].concat(a)),r=u_(r),a=u_(a);!a[0]&&!(a[1]&128);)a=a.slice(1);var f=[2];e9(f,r.length),f=f.concat(r),f.push(2),e9(f,a.length);var n=f.concat(a),l=[48];return e9(l,n.length),l=l.concat(n),Xl.encode(l,e)};var ed=Lt,b_=Qj,fz=tn,t9=yu,cz=Ll,h_=fz.assert,r9=rz,Au=iz;function Dn(t){if(!(this instanceof Dn))return new Dn(t);typeof t=="string"&&(h_(Object.prototype.hasOwnProperty.call(t9,t),"Unknown curve "+t),t=t9[t]),t instanceof t9.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}var oz=Dn;Dn.prototype.keyPair=function(e){return new r9(this,e)},Dn.prototype.keyFromPrivate=function(e,r){return r9.fromPrivate(this,e,r)},Dn.prototype.keyFromPublic=function(e,r){return r9.fromPublic(this,e,r)},Dn.prototype.genKeyPair=function(e){e||(e={});for(var r=new b_({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||cz(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),a=this.n.byteLength(),f=this.n.sub(new ed(2));;){var n=new ed(r.generate(a));if(!(n.cmp(f)>0))return n.iaddn(1),this.keyFromPrivate(n)}},Dn.prototype._truncateToN=function(e,r){var a=e.byteLength()*8-this.n.bitLength();return a>0&&(e=e.ushrn(a)),!r&&e.cmp(this.n)>=0?e.sub(this.n):e},Dn.prototype.sign=function(e,r,a,f){typeof a=="object"&&(f=a,a=null),f||(f={}),r=this.keyFromPrivate(r,a),e=this._truncateToN(new ed(e,16));for(var n=this.n.byteLength(),l=r.getPrivate().toArray("be",n),m=e.toArray("be",n),y=new b_({hash:this.hash,entropy:l,nonce:m,pers:f.pers,persEnc:f.persEnc||"utf8"}),_=this.n.sub(new ed(1)),E=0;;E++){var A=f.k?f.k(E):new ed(y.generate(this.n.byteLength()));if(A=this._truncateToN(A,!0),!(A.cmpn(1)<=0||A.cmp(_)>=0)){var k=this.g.mul(A);if(!k.isInfinity()){var P=k.getX(),B=P.umod(this.n);if(B.cmpn(0)!==0){var I=A.invm(this.n).mul(B.mul(r.getPrivate()).iadd(e));if(I=I.umod(this.n),I.cmpn(0)!==0){var O=(k.getY().isOdd()?1:0)|(P.cmp(B)!==0?2:0);return f.canonical&&I.cmp(this.nh)>0&&(I=this.n.sub(I),O^=1),new Au({r:B,s:I,recoveryParam:O})}}}}}},Dn.prototype.verify=function(e,r,a,f){e=this._truncateToN(new ed(e,16)),a=this.keyFromPublic(a,f),r=new Au(r,"hex");var n=r.r,l=r.s;if(n.cmpn(1)<0||n.cmp(this.n)>=0||l.cmpn(1)<0||l.cmp(this.n)>=0)return!1;var m=l.invm(this.n),y=m.mul(e).umod(this.n),_=m.mul(n).umod(this.n),E;return this.curve._maxwellTrick?(E=this.g.jmulAdd(y,a.getPublic(),_),E.isInfinity()?!1:E.eqXToP(n)):(E=this.g.mulAdd(y,a.getPublic(),_),E.isInfinity()?!1:E.getX().umod(this.n).cmp(n)===0)},Dn.prototype.recoverPubKey=function(t,e,r,a){h_((3&r)===r,"The recovery param is more than two bits"),e=new Au(e,a);var f=this.n,n=new ed(t),l=e.r,m=e.s,y=r&1,_=r>>1;if(l.cmp(this.curve.p.umod(this.curve.n))>=0&&_)throw new Error("Unable to find sencond key candinate");_?l=this.curve.pointFromX(l.add(this.curve.n),y):l=this.curve.pointFromX(l,y);var E=e.r.invm(f),A=f.sub(n).mul(E).umod(f),k=m.mul(E).umod(f);return this.g.mulAdd(A,l,k)},Dn.prototype.getKeyRecoveryParam=function(t,e,r,a){if(e=new Au(e,a),e.recoveryParam!==null)return e.recoveryParam;for(var f=0;f<4;f++){var n;try{n=this.recoverPubKey(t,e,f)}catch{continue}if(n.eq(r))return f}throw new Error("Unable to find valid recovery factor")};var P6=tn,l_=P6.assert,x_=P6.parseBytes,Us=P6.cachedProperty;function la(t,e){this.eddsa=t,this._secret=x_(e.secret),t.isPoint(e.pub)?this._pub=e.pub:this._pubBytes=x_(e.pub)}la.fromPublic=function(e,r){return r instanceof la?r:new la(e,{pub:r})},la.fromSecret=function(e,r){return r instanceof la?r:new la(e,{secret:r})},la.prototype.secret=function(){return this._secret},Us(la,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),Us(la,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),Us(la,"privBytes",function(){var e=this.eddsa,r=this.hash(),a=e.encodingLength-1,f=r.slice(0,e.encodingLength);return f[0]&=248,f[a]&=127,f[a]|=64,f}),Us(la,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),Us(la,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),Us(la,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),la.prototype.sign=function(e){return l_(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},la.prototype.verify=function(e,r){return this.eddsa.verify(e,r,this)},la.prototype.getSecret=function(e){return l_(this._secret,"KeyPair is public only"),P6.encode(this.secret(),e)},la.prototype.getPublic=function(e){return P6.encode(this.pubBytes(),e)};var dz=la,sz=Lt,Su=tn,uz=Su.assert,ku=Su.cachedProperty,bz=Su.parseBytes;function td(t,e){this.eddsa=t,typeof e!="object"&&(e=bz(e)),Array.isArray(e)&&(e={R:e.slice(0,t.encodingLength),S:e.slice(t.encodingLength)}),uz(e.R&&e.S,"Signature without R or S"),t.isPoint(e.R)&&(this._R=e.R),e.S instanceof sz&&(this._S=e.S),this._Rencoded=Array.isArray(e.R)?e.R:e.Rencoded,this._Sencoded=Array.isArray(e.S)?e.S:e.Sencoded}ku(td,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),ku(td,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),ku(td,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),ku(td,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),td.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},td.prototype.toHex=function(){return Su.encode(this.toBytes(),"hex").toUpperCase()};var hz=td,lz=k6,xz=yu,Ls=tn,pz=Ls.assert,p_=Ls.parseBytes,v_=dz,m_=hz;function Ii(t){if(pz(t==="ed25519","only tested with ed25519 so far"),!(this instanceof Ii))return new Ii(t);t=xz[t].curve,this.curve=t,this.g=t.g,this.g.precompute(t.n.bitLength()+1),this.pointClass=t.point().constructor,this.encodingLength=Math.ceil(t.n.bitLength()/8),this.hash=lz.sha512}var vz=Ii;Ii.prototype.sign=function(e,r){e=p_(e);var a=this.keyFromSecret(r),f=this.hashInt(a.messagePrefix(),e),n=this.g.mul(f),l=this.encodePoint(n),m=this.hashInt(l,a.pubBytes(),e).mul(a.priv()),y=f.add(m).umod(this.curve.n);return this.makeSignature({R:n,S:y,Rencoded:l})},Ii.prototype.verify=function(e,r,a){e=p_(e),r=this.makeSignature(r);var f=this.keyFromPublic(a),n=this.hashInt(r.Rencoded(),f.pubBytes(),e),l=this.g.mul(r.S()),m=r.R().add(f.pub().mul(n));return m.eq(l)},Ii.prototype.hashInt=function(){for(var e=this.hash(),r=0;r=0)return null;r=r.toRed(Rt.red);let a=r.redSqr().redIMul(r).redIAdd(Rt.b).redSqrt();return t===3!==a.isOdd()&&(a=a.redNeg()),hc.keyPair({pub:{x:r,y:a}})}function yz(t,e,r){let a=new nr(e),f=new nr(r);if(a.cmp(Rt.p)>=0||f.cmp(Rt.p)>=0||(a=a.toRed(Rt.red),f=f.toRed(Rt.red),(t===6||t===7)&&f.isOdd()!==(t===7)))return null;const n=a.redSqr().redIMul(a);return f.redSqr().redISub(n.redIAdd(Rt.b)).isZero()?hc.keyPair({pub:{x:a,y:f}}):null}function J1(t){const e=t[0];switch(e){case 2:case 3:return t.length!==33?null:gz(e,t.subarray(1,33));case 4:case 6:case 7:return t.length!==65?null:yz(e,t.subarray(1,33),t.subarray(33,65));default:return null}}function rd(t,e){const r=e.encode(null,t.length===33);for(let a=0;a=0||(r.iadd(new nr(t)),r.cmp(Rt.n)>=0&&r.isub(Rt.n),r.isZero()))return 1;const a=r.toArrayLike(Uint8Array,"be",32);return t.set(a),0},privateKeyTweakMul(t,e){let r=new nr(e);if(r.cmp(Rt.n)>=0||r.isZero())return 1;r.imul(new nr(t)),r.cmp(Rt.n)>=0&&(r=r.umod(Rt.n));const a=r.toArrayLike(Uint8Array,"be",32);return t.set(a),0},publicKeyVerify(t){return J1(t)===null?1:0},publicKeyCreate(t,e){const r=new nr(e);if(r.cmp(Rt.n)>=0||r.isZero())return 1;const a=hc.keyFromPrivate(e).getPublic();return rd(t,a),0},publicKeyConvert(t,e){const r=J1(e);if(r===null)return 1;const a=r.getPublic();return rd(t,a),0},publicKeyNegate(t,e){const r=J1(e);if(r===null)return 1;const a=r.getPublic();return a.y=a.y.redNeg(),rd(t,a),0},publicKeyCombine(t,e){const r=new Array(e.length);for(let f=0;f=0)return 2;const f=a.getPublic().add(Rt.g.mul(r));return f.isInfinity()?2:(rd(t,f),0)},publicKeyTweakMul(t,e,r){const a=J1(e);if(a===null)return 1;if(r=new nr(r),r.cmp(Rt.n)>=0||r.isZero())return 2;const f=a.getPublic().mul(r);return rd(t,f),0},signatureNormalize(t){const e=new nr(t.subarray(0,32)),r=new nr(t.subarray(32,64));return e.cmp(Rt.n)>=0||r.cmp(Rt.n)>=0?1:(r.cmp(hc.nh)===1&&t.set(Rt.n.sub(r).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(t,e){const r=e.subarray(0,32),a=e.subarray(32,64);if(new nr(r).cmp(Rt.n)>=0||new nr(a).cmp(Rt.n)>=0)return 1;const{output:f}=t;let n=f.subarray(4,4+33);n[0]=0,n.set(r,1);let l=33,m=0;for(;l>1&&n[m]===0&&!(n[m+1]&128);--l,++m);if(n=n.subarray(m),n[0]&128||l>1&&n[0]===0&&!(n[1]&128))return 1;let y=f.subarray(6+33,6+33+33);y[0]=0,y.set(a,1);let _=33,E=0;for(;_>1&&y[E]===0&&!(y[E+1]&128);--_,++E);return y=y.subarray(E),y[0]&128||_>1&&y[0]===0&&!(y[1]&128)?1:(t.outputlen=6+l+_,f[0]=48,f[1]=t.outputlen-2,f[2]=2,f[3]=n.length,f.set(n,4),f[4+l]=2,f[5+l]=y.length,f.set(y,6+l),0)},signatureImport(t,e){if(e.length<8||e.length>72||e[0]!==48||e[1]!==e.length-2||e[2]!==2)return 1;const r=e[3];if(r===0||5+r>=e.length||e[4+r]!==2)return 1;const a=e[5+r];if(a===0||6+r+a!==e.length||e[4]&128||r>1&&e[4]===0&&!(e[5]&128)||e[r+6]&128||a>1&&e[r+6]===0&&!(e[r+7]&128))return 1;let f=e.subarray(4,4+r);if(f.length===33&&f[0]===0&&(f=f.subarray(1)),f.length>32)return 1;let n=e.subarray(6+r);if(n.length===33&&n[0]===0&&(n=n.slice(1)),n.length>32)throw new Error("S length is too long");let l=new nr(f);l.cmp(Rt.n)>=0&&(l=new nr(0));let m=new nr(e.subarray(6+r));return m.cmp(Rt.n)>=0&&(m=new nr(0)),t.set(l.toArrayLike(Uint8Array,"be",32),0),t.set(m.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(t,e,r,a,f){if(f){const m=f;f=y=>{const _=m(e,r,null,a,y);if(!(_ instanceof Uint8Array&&_.length===32))throw new Error("This is the way");return new nr(_)}}const n=new nr(r);if(n.cmp(Rt.n)>=0||n.isZero())return 1;let l;try{l=hc.sign(e,r,{canonical:!0,k:f,pers:a})}catch{return 1}return t.signature.set(l.r.toArrayLike(Uint8Array,"be",32),0),t.signature.set(l.s.toArrayLike(Uint8Array,"be",32),32),t.recid=l.recoveryParam,0},ecdsaVerify(t,e,r){const a={r:t.subarray(0,32),s:t.subarray(32,64)},f=new nr(a.r),n=new nr(a.s);if(f.cmp(Rt.n)>=0||n.cmp(Rt.n)>=0)return 1;if(n.cmp(hc.nh)===1||f.isZero()||n.isZero())return 3;const l=J1(r);if(l===null)return 2;const m=l.getPublic();return hc.verify(e,a,m)?0:3},ecdsaRecover(t,e,r,a){const f={r:e.slice(0,32),s:e.slice(32,64)},n=new nr(f.r),l=new nr(f.s);if(n.cmp(Rt.n)>=0||l.cmp(Rt.n)>=0)return 1;if(n.isZero()||l.isZero())return 2;let m;try{m=hc.recoverPubKey(a,f,r)}catch{return 2}return rd(t,m),0},ecdh(t,e,r,a,f,n,l){const m=J1(e);if(m===null)return 1;const y=new nr(r);if(y.cmp(Rt.n)>=0||y.isZero())return 2;const _=m.getPublic().mul(y);if(f===void 0){const E=_.encode(null,!0),A=hc.hash().update(E).digest();for(let k=0;k<32;++k)t[k]=A[k]}else{n||(n=new Uint8Array(32));const E=_.getX().toArray("be",32);for(let B=0;B<32;++B)n[B]=E[B];l||(l=new Uint8Array(32));const A=_.getY().toArray("be",32);for(let B=0;B<32;++B)l[B]=A[B];const k=f(n,l,a);if(!(k instanceof Uint8Array&&k.length===t.length))return 2;t.set(k)}return 0}};const Ht={IMPOSSIBLE_CASE:"Impossible case. Please create issue.",TWEAK_ADD:"The tweak was out of range or the resulted private key is invalid",TWEAK_MUL:"The tweak was out of range or equal to zero",CONTEXT_RANDOMIZE_UNKNOW:"Unknow error on context randomization",SECKEY_INVALID:"Private Key is invalid",PUBKEY_PARSE:"Public Key could not be parsed",PUBKEY_SERIALIZE:"Public Key serialization error",PUBKEY_COMBINE:"The sum of the public keys is not valid",SIG_PARSE:"Signature could not be parsed",SIGN:"The nonce generation function failed, or the private key was invalid",RECOVER:"Public key could not be recover",ECDH:"Scalar was invalid (zero or overflow)"};function $n(t,e){if(!t)throw new Error(e)}function Ft(t,e,r){if($n(e instanceof Uint8Array,`Expected ${t} to be an Uint8Array`),r!==void 0)if(Array.isArray(r)){const a=r.join(", "),f=`Expected ${t} to be an Uint8Array with length [${a}]`;$n(r.includes(e.length),f)}else{const a=`Expected ${t} to be an Uint8Array with length ${r}`;$n(e.length===r,a)}}function ad(t){$n(Fs(t)==="Boolean","Expected compressed to be a Boolean")}function Mf(t=r=>new Uint8Array(r),e){return typeof t=="function"&&(t=t(e)),Ft("output",t,e),t}function Fs(t){return Object.prototype.toString.call(t).slice(8,-1)}var _z=t=>({contextRandomize(e){switch($n(e===null||e instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),e!==null&&Ft("seed",e,32),t.contextRandomize(e)){case 1:throw new Error(Ht.CONTEXT_RANDOMIZE_UNKNOW)}},privateKeyVerify(e){return Ft("private key",e,32),t.privateKeyVerify(e)===0},privateKeyNegate(e){switch(Ft("private key",e,32),t.privateKeyNegate(e)){case 0:return e;case 1:throw new Error(Ht.IMPOSSIBLE_CASE)}},privateKeyTweakAdd(e,r){switch(Ft("private key",e,32),Ft("tweak",r,32),t.privateKeyTweakAdd(e,r)){case 0:return e;case 1:throw new Error(Ht.TWEAK_ADD)}},privateKeyTweakMul(e,r){switch(Ft("private key",e,32),Ft("tweak",r,32),t.privateKeyTweakMul(e,r)){case 0:return e;case 1:throw new Error(Ht.TWEAK_MUL)}},publicKeyVerify(e){return Ft("public key",e,[33,65]),t.publicKeyVerify(e)===0},publicKeyCreate(e,r=!0,a){switch(Ft("private key",e,32),ad(r),a=Mf(a,r?33:65),t.publicKeyCreate(a,e)){case 0:return a;case 1:throw new Error(Ht.SECKEY_INVALID);case 2:throw new Error(Ht.PUBKEY_SERIALIZE)}},publicKeyConvert(e,r=!0,a){switch(Ft("public key",e,[33,65]),ad(r),a=Mf(a,r?33:65),t.publicKeyConvert(a,e)){case 0:return a;case 1:throw new Error(Ht.PUBKEY_PARSE);case 2:throw new Error(Ht.PUBKEY_SERIALIZE)}},publicKeyNegate(e,r=!0,a){switch(Ft("public key",e,[33,65]),ad(r),a=Mf(a,r?33:65),t.publicKeyNegate(a,e)){case 0:return a;case 1:throw new Error(Ht.PUBKEY_PARSE);case 2:throw new Error(Ht.IMPOSSIBLE_CASE);case 3:throw new Error(Ht.PUBKEY_SERIALIZE)}},publicKeyCombine(e,r=!0,a){$n(Array.isArray(e),"Expected public keys to be an Array"),$n(e.length>0,"Expected public keys array will have more than zero items");for(const f of e)Ft("public key",f,[33,65]);switch(ad(r),a=Mf(a,r?33:65),t.publicKeyCombine(a,e)){case 0:return a;case 1:throw new Error(Ht.PUBKEY_PARSE);case 2:throw new Error(Ht.PUBKEY_COMBINE);case 3:throw new Error(Ht.PUBKEY_SERIALIZE)}},publicKeyTweakAdd(e,r,a=!0,f){switch(Ft("public key",e,[33,65]),Ft("tweak",r,32),ad(a),f=Mf(f,a?33:65),t.publicKeyTweakAdd(f,e,r)){case 0:return f;case 1:throw new Error(Ht.PUBKEY_PARSE);case 2:throw new Error(Ht.TWEAK_ADD)}},publicKeyTweakMul(e,r,a=!0,f){switch(Ft("public key",e,[33,65]),Ft("tweak",r,32),ad(a),f=Mf(f,a?33:65),t.publicKeyTweakMul(f,e,r)){case 0:return f;case 1:throw new Error(Ht.PUBKEY_PARSE);case 2:throw new Error(Ht.TWEAK_MUL)}},signatureNormalize(e){switch(Ft("signature",e,64),t.signatureNormalize(e)){case 0:return e;case 1:throw new Error(Ht.SIG_PARSE)}},signatureExport(e,r){Ft("signature",e,64),r=Mf(r,72);const a={output:r,outputlen:72};switch(t.signatureExport(a,e)){case 0:return r.slice(0,a.outputlen);case 1:throw new Error(Ht.SIG_PARSE);case 2:throw new Error(Ht.IMPOSSIBLE_CASE)}},signatureImport(e,r){switch(Ft("signature",e),r=Mf(r,64),t.signatureImport(r,e)){case 0:return r;case 1:throw new Error(Ht.SIG_PARSE);case 2:throw new Error(Ht.IMPOSSIBLE_CASE)}},ecdsaSign(e,r,a={},f){Ft("message",e,32),Ft("private key",r,32),$n(Fs(a)==="Object","Expected options to be an Object"),a.data!==void 0&&Ft("options.data",a.data),a.noncefn!==void 0&&$n(Fs(a.noncefn)==="Function","Expected options.noncefn to be a Function"),f=Mf(f,64);const n={signature:f,recid:null};switch(t.ecdsaSign(n,e,r,a.data,a.noncefn)){case 0:return n;case 1:throw new Error(Ht.SIGN);case 2:throw new Error(Ht.IMPOSSIBLE_CASE)}},ecdsaVerify(e,r,a){switch(Ft("signature",e,64),Ft("message",r,32),Ft("public key",a,[33,65]),t.ecdsaVerify(e,r,a)){case 0:return!0;case 3:return!1;case 1:throw new Error(Ht.SIG_PARSE);case 2:throw new Error(Ht.PUBKEY_PARSE)}},ecdsaRecover(e,r,a,f=!0,n){switch(Ft("signature",e,64),$n(Fs(r)==="Number"&&r>=0&&r<=3,"Expected recovery id to be a Number within interval [0, 3]"),Ft("message",a,32),ad(f),n=Mf(n,f?33:65),t.ecdsaRecover(n,e,r,a)){case 0:return n;case 1:throw new Error(Ht.SIG_PARSE);case 2:throw new Error(Ht.RECOVER);case 3:throw new Error(Ht.IMPOSSIBLE_CASE)}},ecdh(e,r,a={},f){switch(Ft("public key",e,[33,65]),Ft("private key",r,32),$n(Fs(a)==="Object","Expected options to be an Object"),a.data!==void 0&&Ft("options.data",a.data),a.hashfn!==void 0?($n(Fs(a.hashfn)==="Function","Expected options.hashfn to be a Function"),a.xbuf!==void 0&&Ft("options.xbuf",a.xbuf,32),a.ybuf!==void 0&&Ft("options.ybuf",a.ybuf,32),Ft("output",f)):f=Mf(f,32),t.ecdh(f,e,r,a.data,a.hashfn,a.xbuf,a.ybuf)){case 0:return f;case 1:throw new Error(Ht.PUBKEY_PARSE);case 2:throw new Error(Ht.ECDH)}}}),a9=_z(wz),Tu={};function g_(){throw new Error("setTimeout has not been defined")}function y_(){throw new Error("clearTimeout has not been defined")}var X1=g_,Q1=y_;typeof global.setTimeout=="function"&&(X1=setTimeout),typeof global.clearTimeout=="function"&&(Q1=clearTimeout);function w_(t){if(X1===setTimeout)return setTimeout(t,0);if((X1===g_||!X1)&&setTimeout)return X1=setTimeout,setTimeout(t,0);try{return X1(t,0)}catch{try{return X1.call(null,t,0)}catch{return X1.call(this,t,0)}}}function Mz(t){if(Q1===clearTimeout)return clearTimeout(t);if((Q1===y_||!Q1)&&clearTimeout)return Q1=clearTimeout,clearTimeout(t);try{return Q1(t)}catch{try{return Q1.call(null,t)}catch{return Q1.call(this,t)}}}var n1=[],js=!1,id,Bu=-1;function Ez(){!js||!id||(js=!1,id.length?n1=id.concat(n1):Bu=-1,n1.length&&__())}function __(){if(!js){var t=w_(Ez);js=!0;for(var e=n1.length;e;){for(id=n1,n1=[];++Bu1)for(var r=1;r */(function(t,e){var r=It,a=r.Buffer;function f(l,m){for(var y in l)m[y]=l[y]}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?t.exports=r:(f(r,e),e.Buffer=n);function n(l,m,y){return a(l,m,y)}n.prototype=Object.create(a.prototype),f(a,n),n.from=function(l,m,y){if(typeof l=="number")throw new TypeError("Argument must not be a number");return a(l,m,y)},n.alloc=function(l,m,y){if(typeof l!="number")throw new TypeError("Argument must be a number");var _=a(l);return m!==void 0?typeof y=="string"?_.fill(m,y):_.fill(m):_.fill(0),_},n.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return a(l)},n.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(l)}})(n9,n9.exports);var ct=n9.exports,qs=65536,E_=4294967295,A_=ct.Buffer,Pu=B0.crypto||B0.msCrypto;Pu&&Pu.getRandomValues?i9.exports=Yz:i9.exports=Zz;function S_(t){for(var e=0,r=t.length;eE_)throw new RangeError("requested too many random bytes");var r=A_.allocUnsafe(t);if(t>0)if(t>qs)for(var a=0;aE_)throw new RangeError("requested too many random bytes");var r=A_.allocUnsafe(t);if(t>0)if(t>qs)for(var a=0;a0&&B[B.length-1])&&(N[0]===6||N[0]===2)){A=0;continue}if(N[0]===3&&(!B||N[1]>B[0]&&N[1]=0)throw new Error("couldn't export to DER format");var a=f9.g.mul(r);return T_(a.getX(),a.getY(),e)},Hs.privateKeyModInverse=function(t){var e=new fd(t);if(e.ucmp(Ks.n)>=0||e.isZero())throw new Error("private key range is invalid");return e.invm(Ks.n).toArrayLike(Q,"be",32)},Hs.signatureImport=function(t){var e=new fd(t.r);e.ucmp(Ks.n)>=0&&(e=new fd(0));var r=new fd(t.s);return r.ucmp(Ks.n)>=0&&(r=new fd(0)),Q.concat([e.toArrayLike(Q,"be",32),r.toArrayLike(Q,"be",32)])},Hs.ecdhUnsafe=function(t,e,r){r===void 0&&(r=!0);var a=f9.keyFromPublic(t),f=new fd(e);if(f.ucmp(Ks.n)>=0||f.isZero())throw new Error("scalar was invalid (zero or overflow)");var n=a.pub.mul(f);return T_(n.getX(),n.getY(),r)};var T_=function(t,e,r){var a;return r?(a=Q.alloc(33),a[0]=e.isOdd()?3:2,t.toArrayLike(Q,"be",32).copy(a,1)):(a=Q.alloc(65),a[0]=4,t.toArrayLike(Q,"be",32).copy(a,1),e.toArrayLike(Q,"be",32).copy(a,33)),a},C6={};Object.defineProperty(C6,"__esModule",{value:!0});var eq=Q.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),tq=Q.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);C6.privateKeyExport=function(t,e,r){r===void 0&&(r=!0);var a=Q.from(r?eq:tq);return t.copy(a,r?8:9),e.copy(a,r?181:214),a},C6.privateKeyImport=function(t){var e=t.length,r=0;if(e2||e1?t[r+a-2]<<8:0);return r+=a,e32||ea)||t[f++]!==2)return null;var l=t[f++];if(l&128){if(n=l-128,f+n>a)return null;for(;n>0&&t[f]===0;f+=1,n-=1);for(l=0;n>0;f+=1,n-=1)l=(l<<8)+t[f]}if(l>a-f)return null;var m=f;if(f+=l,t[f++]!==2)return null;var y=t[f++];if(y&128){if(n=y-128,f+n>a)return null;for(;n>0&&t[f]===0;f+=1,n-=1);for(y=0;n>0;f+=1,n-=1)y=(y<<8)+t[f]}if(y>a-f)return null;var _=f;for(f+=y;l>0&&t[m]===0;l-=1,m+=1);if(l>32)return null;var E=t.slice(m,m+l);for(E.copy(e,32-E.length);y>0&&t[_]===0;y-=1,_+=1);if(y>32)return null;var A=t.slice(_,_+y);return A.copy(r,32-A.length),{r:e,s:r}},function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.ecdhUnsafe=t.ecdh=t.recover=t.verify=t.sign=t.signatureImportLax=t.signatureImport=t.signatureExport=t.signatureNormalize=t.publicKeyCombine=t.publicKeyTweakMul=t.publicKeyTweakAdd=t.publicKeyVerify=t.publicKeyConvert=t.publicKeyCreate=t.privateKeyTweakMul=t.privateKeyTweakAdd=t.privateKeyModInverse=t.privateKeyNegate=t.privateKeyImport=t.privateKeyExport=t.privateKeyVerify=void 0;var e=Pi,r=Hs,a=C6;t.privateKeyVerify=function(f){return f.length!==32?!1:e.privateKeyVerify(Uint8Array.from(f))},t.privateKeyExport=function(f,n){if(f.length!==32)throw new RangeError("private key length is invalid");var l=r.privateKeyExport(f,n);return a.privateKeyExport(f,l,n)},t.privateKeyImport=function(f){if(f=a.privateKeyImport(f),f!==null&&f.length===32&&t.privateKeyVerify(f))return f;throw new Error("couldn't import from DER format")},t.privateKeyNegate=function(f){return Q.from(e.privateKeyNegate(Uint8Array.from(f)))},t.privateKeyModInverse=function(f){if(f.length!==32)throw new Error("private key length is invalid");return Q.from(r.privateKeyModInverse(Uint8Array.from(f)))},t.privateKeyTweakAdd=function(f,n){return Q.from(e.privateKeyTweakAdd(Uint8Array.from(f),n))},t.privateKeyTweakMul=function(f,n){return Q.from(e.privateKeyTweakMul(Uint8Array.from(f),Uint8Array.from(n)))},t.publicKeyCreate=function(f,n){return Q.from(e.publicKeyCreate(Uint8Array.from(f),n))},t.publicKeyConvert=function(f,n){return Q.from(e.publicKeyConvert(Uint8Array.from(f),n))},t.publicKeyVerify=function(f){return f.length!==33&&f.length!==65?!1:e.publicKeyVerify(Uint8Array.from(f))},t.publicKeyTweakAdd=function(f,n,l){return Q.from(e.publicKeyTweakAdd(Uint8Array.from(f),Uint8Array.from(n),l))},t.publicKeyTweakMul=function(f,n,l){return Q.from(e.publicKeyTweakMul(Uint8Array.from(f),Uint8Array.from(n),l))},t.publicKeyCombine=function(f,n){var l=[];return f.forEach(function(m){l.push(Uint8Array.from(m))}),Q.from(e.publicKeyCombine(l,n))},t.signatureNormalize=function(f){return Q.from(e.signatureNormalize(Uint8Array.from(f)))},t.signatureExport=function(f){return Q.from(e.signatureExport(Uint8Array.from(f)))},t.signatureImport=function(f){return Q.from(e.signatureImport(Uint8Array.from(f)))},t.signatureImportLax=function(f){if(f.length===0)throw new RangeError("signature length is invalid");var n=a.signatureImportLax(f);if(n===null)throw new Error("couldn't parse DER signature");return r.signatureImport(n)},t.sign=function(f,n,l){if(l===null)throw new TypeError("options should be an Object");var m=void 0;if(l){if(m={},l.data===null)throw new TypeError("options.data should be a Buffer");if(l.data){if(l.data.length!=32)throw new RangeError("options.data length is invalid");m.data=new Uint8Array(l.data)}if(l.noncefn===null)throw new TypeError("options.noncefn should be a Function");l.noncefn&&(m.noncefn=function(_,E,A,k,P){var B=A!=null?Q.from(A):null,I=k!=null?Q.from(k):null,O=Q.from("");return l.noncefn&&(O=l.noncefn(Q.from(_),Q.from(E),B,I,P)),new Uint8Array(O)})}var y=e.ecdsaSign(Uint8Array.from(f),Uint8Array.from(n),m);return{signature:Q.from(y.signature),recovery:y.recid}},t.verify=function(f,n,l){return e.ecdsaVerify(Uint8Array.from(n),Uint8Array.from(f),l)},t.recover=function(f,n,l,m){return Q.from(e.ecdsaRecover(Uint8Array.from(n),l,Uint8Array.from(f),m))},t.ecdh=function(f,n){return Q.from(e.ecdh(Uint8Array.from(f),Uint8Array.from(n),{}))},t.ecdhUnsafe=function(f,n,l){if(f.length!==33&&f.length!==65)throw new RangeError("public key length is invalid");if(n.length!==32)throw new RangeError("private key length is invalid");return Q.from(r.ecdhUnsafe(Uint8Array.from(f),Uint8Array.from(n),l))}}(lu);var B_=function(e){if(typeof e!="string")throw new Error("[is-hex-prefixed] value must be type 'string', is currently type "+typeof e+", while checking isHexPrefixed.");return e.slice(0,2)==="0x"},rq=B_,P_=function(e){return typeof e!="string"?e:rq(e)?e.slice(2):e},aq=B_,C_=P_;function Cu(t){var e=t;if(typeof e!="string")throw new Error("[ethjs-util] while padding to even, value must be string, is currently "+typeof e+", while padToEven.");return e.length%2&&(e="0"+e),e}function I_(t){var e=t.toString(16);return"0x"+e}function iq(t){var e=I_(t);return new Q(Cu(e.slice(2)),"hex")}function nq(t){if(typeof t!="string")throw new Error("[ethjs-util] while getting binary size, method getBinarySize requires input 'str' to be type String, got '"+typeof t+"'.");return Q.byteLength(t,"utf8")}function fq(t,e,r){if(Array.isArray(t)!==!0)throw new Error("[ethjs-util] method arrayContainsArray requires input 'superset' to be an array got type '"+typeof t+"'");if(Array.isArray(e)!==!0)throw new Error("[ethjs-util] method arrayContainsArray requires input 'subset' to be an array got type '"+typeof e+"'");return e[!!r&&"some"||"every"](function(a){return t.indexOf(a)>=0})}function cq(t){var e=new Q(Cu(C_(t).replace(/^0+|0+$/g,"")),"hex");return e.toString("utf8")}function oq(t){var e="",r=0,a=t.length;for(t.substring(0,2)==="0x"&&(r=2);r0?i:o},n.min=function(i,o){return i.cmp(o)<0?i:o},n.prototype._init=function(i,o,d){if(typeof i=="number")return this._initNumber(i,o,d);if(typeof i=="object")return this._initArray(i,o,d);o==="hex"&&(o=16),a(o===(o|0)&&o>=2&&o<=36),i=i.toString().replace(/\s+/g,"");var h=0;i[0]==="-"&&(h++,this.negative=1),h=0;h-=3)u=i[h]|i[h-1]<<8|i[h-2]<<16,this.words[x]|=u<>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);else if(d==="le")for(h=0,x=0;h>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);return this._strip()};function m(s,i){var o=s.charCodeAt(i);if(o>=48&&o<=57)return o-48;if(o>=65&&o<=70)return o-55;if(o>=97&&o<=102)return o-87;a(!1,"Invalid character in "+s)}function y(s,i,o){var d=m(s,o);return o-1>=i&&(d|=m(s,o-1)<<4),d}n.prototype._parseHex=function(i,o,d){this.length=Math.ceil((i.length-o)/6),this.words=new Array(this.length);for(var h=0;h=o;h-=2)g=y(i,o,h)<=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8;else{var b=i.length-o;for(h=b%2===0?o+1:o;h=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8}this._strip()};function _(s,i,o,d){for(var h=0,x=0,u=Math.min(s.length,o),g=i;g=49?x=b-49+10:b>=17?x=b-17+10:x=b,a(b>=0&&x1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=A}catch{n.prototype.inspect=A}else n.prototype.inspect=A;function A(){return(this.red?""}var k=["","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"],P=[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],B=[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];n.prototype.toString=function(i,o){i=i||10,o=o|0||1;var d;if(i===16||i==="hex"){d="";for(var h=0,x=0,u=0;u>>24-h&16777215,h+=2,h>=26&&(h-=26,u--),x!==0||u!==this.length-1?d=k[6-b.length]+b+d:d=b+d}for(x!==0&&(d=x.toString(16)+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}if(i===(i|0)&&i>=2&&i<=36){var c=P[i],v=B[i];d="";var F=this.clone();for(F.negative=0;!F.isZero();){var C=F.modrn(v).toString(i);F=F.idivn(v),F.isZero()?d=C+d:d=k[c-C.length]+C+d}for(this.isZero()&&(d="0"+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},l&&(n.prototype.toBuffer=function(i,o){return this.toArrayLike(l,i,o)}),n.prototype.toArray=function(i,o){return this.toArrayLike(Array,i,o)};var I=function(i,o){return i.allocUnsafe?i.allocUnsafe(o):new i(o)};n.prototype.toArrayLike=function(i,o,d){this._strip();var h=this.byteLength(),x=d||Math.max(1,h);a(h<=x,"byte array longer than desired length"),a(x>0,"Requested array length <= 0");var u=I(i,x),g=o==="le"?"LE":"BE";return this["_toArrayLike"+g](u,h),u},n.prototype._toArrayLikeLE=function(i,o){for(var d=0,h=0,x=0,u=0;x>8&255),d>16&255),u===6?(d>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d=0&&(i[d--]=g>>8&255),d>=0&&(i[d--]=g>>16&255),u===6?(d>=0&&(i[d--]=g>>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d>=0)for(i[d--]=h;d>=0;)i[d--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var o=i,d=0;return o>=4096&&(d+=13,o>>>=13),o>=64&&(d+=7,o>>>=7),o>=8&&(d+=4,o>>>=4),o>=2&&(d+=2,o>>>=2),d+o},n.prototype._zeroBits=function(i){if(i===0)return 26;var o=i,d=0;return o&8191||(d+=13,o>>>=13),o&127||(d+=7,o>>>=7),o&15||(d+=4,o>>>=4),o&3||(d+=2,o>>>=2),o&1||d++,d},n.prototype.bitLength=function(){var i=this.words[this.length-1],o=this._countBits(i);return(this.length-1)*26+o};function O(s){for(var i=new Array(s.bitLength()),o=0;o>>h&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,o=0;oi.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var o;this.length>i.length?o=i:o=this;for(var d=0;di.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var o,d;this.length>i.length?(o=this,d=i):(o=i,d=this);for(var h=0;hi.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){a(typeof i=="number"&&i>=0);var o=Math.ceil(i/26)|0,d=i%26;this._expand(o),d>0&&o--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-d),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,o){a(typeof i=="number"&&i>=0);var d=i/26|0,h=i%26;return this._expand(d+1),o?this.words[d]=this.words[d]|1<i.length?(d=this,h=i):(d=i,h=this);for(var x=0,u=0;u>>26;for(;x!==0&&u>>26;if(this.length=d.length,x!==0)this.words[this.length]=x,this.length++;else if(d!==this)for(;ui.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var o=this.iadd(i);return i.negative=1,o._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var d=this.cmp(i);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var h,x;d>0?(h=this,x=i):(h=i,x=this);for(var u=0,g=0;g>26,this.words[g]=o&67108863;for(;u!==0&&g>26,this.words[g]=o&67108863;if(u===0&&g>>26,F=b&67108863,C=Math.min(c,i.length-1),L=Math.max(0,c-s.length+1);L<=C;L++){var G=c-L|0;h=s.words[G]|0,x=i.words[L]|0,u=h*x+F,v+=u/67108864|0,F=u&67108863}o.words[c]=F|0,b=v|0}return b!==0?o.words[c]=b|0:o.length--,o._strip()}var N=function(i,o,d){var h=i.words,x=o.words,u=d.words,g=0,b,c,v,F=h[0]|0,C=F&8191,L=F>>>13,G=h[1]|0,V=G&8191,J=G>>>13,Y=h[2]|0,W=Y&8191,X=Y>>>13,O0=h[3]|0,i0=O0&8191,c0=O0>>>13,Z0=h[4]|0,d0=Z0&8191,x0=Z0>>>13,ne=h[5]|0,p0=ne&8191,u0=ne>>>13,J0=h[6]|0,l0=J0&8191,h0=J0>>>13,te=h[7]|0,v0=te&8191,b0=te>>>13,re=h[8]|0,E0=re&8191,m0=re>>>13,he=h[9]|0,A0=he&8191,g0=he>>>13,le=x[0]|0,S0=le&8191,k0=le>>>13,Oe=x[1]|0,U0=Oe&8191,T0=Oe>>>13,Ne=x[2]|0,L0=Ne&8191,R0=Ne>>>13,Ie=x[3]|0,C0=Ie&8191,_0=Ie>>>13,Te=x[4]|0,N0=Te&8191,M0=Te>>>13,Re=x[5]|0,$0=Re&8191,y0=Re>>>13,Me=x[6]|0,Z=Me&8191,e0=Me>>>13,f0=x[7]|0,z=f0&8191,r0=f0>>>13,j0=x[8]|0,n0=j0&8191,o0=j0>>>13,X0=x[9]|0,I0=X0&8191,P0=X0>>>13;d.negative=i.negative^o.negative,d.length=19,b=Math.imul(C,S0),c=Math.imul(C,k0),c=c+Math.imul(L,S0)|0,v=Math.imul(L,k0);var Ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,b=Math.imul(V,S0),c=Math.imul(V,k0),c=c+Math.imul(J,S0)|0,v=Math.imul(J,k0),b=b+Math.imul(C,U0)|0,c=c+Math.imul(C,T0)|0,c=c+Math.imul(L,U0)|0,v=v+Math.imul(L,T0)|0;var ie=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ie>>>26)|0,ie&=67108863,b=Math.imul(W,S0),c=Math.imul(W,k0),c=c+Math.imul(X,S0)|0,v=Math.imul(X,k0),b=b+Math.imul(V,U0)|0,c=c+Math.imul(V,T0)|0,c=c+Math.imul(J,U0)|0,v=v+Math.imul(J,T0)|0,b=b+Math.imul(C,L0)|0,c=c+Math.imul(C,R0)|0,c=c+Math.imul(L,L0)|0,v=v+Math.imul(L,R0)|0;var ve=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ve>>>26)|0,ve&=67108863,b=Math.imul(i0,S0),c=Math.imul(i0,k0),c=c+Math.imul(c0,S0)|0,v=Math.imul(c0,k0),b=b+Math.imul(W,U0)|0,c=c+Math.imul(W,T0)|0,c=c+Math.imul(X,U0)|0,v=v+Math.imul(X,T0)|0,b=b+Math.imul(V,L0)|0,c=c+Math.imul(V,R0)|0,c=c+Math.imul(J,L0)|0,v=v+Math.imul(J,R0)|0,b=b+Math.imul(C,C0)|0,c=c+Math.imul(C,_0)|0,c=c+Math.imul(L,C0)|0,v=v+Math.imul(L,_0)|0;var me=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(me>>>26)|0,me&=67108863,b=Math.imul(d0,S0),c=Math.imul(d0,k0),c=c+Math.imul(x0,S0)|0,v=Math.imul(x0,k0),b=b+Math.imul(i0,U0)|0,c=c+Math.imul(i0,T0)|0,c=c+Math.imul(c0,U0)|0,v=v+Math.imul(c0,T0)|0,b=b+Math.imul(W,L0)|0,c=c+Math.imul(W,R0)|0,c=c+Math.imul(X,L0)|0,v=v+Math.imul(X,R0)|0,b=b+Math.imul(V,C0)|0,c=c+Math.imul(V,_0)|0,c=c+Math.imul(J,C0)|0,v=v+Math.imul(J,_0)|0,b=b+Math.imul(C,N0)|0,c=c+Math.imul(C,M0)|0,c=c+Math.imul(L,N0)|0,v=v+Math.imul(L,M0)|0;var xe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(xe>>>26)|0,xe&=67108863,b=Math.imul(p0,S0),c=Math.imul(p0,k0),c=c+Math.imul(u0,S0)|0,v=Math.imul(u0,k0),b=b+Math.imul(d0,U0)|0,c=c+Math.imul(d0,T0)|0,c=c+Math.imul(x0,U0)|0,v=v+Math.imul(x0,T0)|0,b=b+Math.imul(i0,L0)|0,c=c+Math.imul(i0,R0)|0,c=c+Math.imul(c0,L0)|0,v=v+Math.imul(c0,R0)|0,b=b+Math.imul(W,C0)|0,c=c+Math.imul(W,_0)|0,c=c+Math.imul(X,C0)|0,v=v+Math.imul(X,_0)|0,b=b+Math.imul(V,N0)|0,c=c+Math.imul(V,M0)|0,c=c+Math.imul(J,N0)|0,v=v+Math.imul(J,M0)|0,b=b+Math.imul(C,$0)|0,c=c+Math.imul(C,y0)|0,c=c+Math.imul(L,$0)|0,v=v+Math.imul(L,y0)|0;var Ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,b=Math.imul(l0,S0),c=Math.imul(l0,k0),c=c+Math.imul(h0,S0)|0,v=Math.imul(h0,k0),b=b+Math.imul(p0,U0)|0,c=c+Math.imul(p0,T0)|0,c=c+Math.imul(u0,U0)|0,v=v+Math.imul(u0,T0)|0,b=b+Math.imul(d0,L0)|0,c=c+Math.imul(d0,R0)|0,c=c+Math.imul(x0,L0)|0,v=v+Math.imul(x0,R0)|0,b=b+Math.imul(i0,C0)|0,c=c+Math.imul(i0,_0)|0,c=c+Math.imul(c0,C0)|0,v=v+Math.imul(c0,_0)|0,b=b+Math.imul(W,N0)|0,c=c+Math.imul(W,M0)|0,c=c+Math.imul(X,N0)|0,v=v+Math.imul(X,M0)|0,b=b+Math.imul(V,$0)|0,c=c+Math.imul(V,y0)|0,c=c+Math.imul(J,$0)|0,v=v+Math.imul(J,y0)|0,b=b+Math.imul(C,Z)|0,c=c+Math.imul(C,e0)|0,c=c+Math.imul(L,Z)|0,v=v+Math.imul(L,e0)|0;var Ae=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,b=Math.imul(v0,S0),c=Math.imul(v0,k0),c=c+Math.imul(b0,S0)|0,v=Math.imul(b0,k0),b=b+Math.imul(l0,U0)|0,c=c+Math.imul(l0,T0)|0,c=c+Math.imul(h0,U0)|0,v=v+Math.imul(h0,T0)|0,b=b+Math.imul(p0,L0)|0,c=c+Math.imul(p0,R0)|0,c=c+Math.imul(u0,L0)|0,v=v+Math.imul(u0,R0)|0,b=b+Math.imul(d0,C0)|0,c=c+Math.imul(d0,_0)|0,c=c+Math.imul(x0,C0)|0,v=v+Math.imul(x0,_0)|0,b=b+Math.imul(i0,N0)|0,c=c+Math.imul(i0,M0)|0,c=c+Math.imul(c0,N0)|0,v=v+Math.imul(c0,M0)|0,b=b+Math.imul(W,$0)|0,c=c+Math.imul(W,y0)|0,c=c+Math.imul(X,$0)|0,v=v+Math.imul(X,y0)|0,b=b+Math.imul(V,Z)|0,c=c+Math.imul(V,e0)|0,c=c+Math.imul(J,Z)|0,v=v+Math.imul(J,e0)|0,b=b+Math.imul(C,z)|0,c=c+Math.imul(C,r0)|0,c=c+Math.imul(L,z)|0,v=v+Math.imul(L,r0)|0;var we=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(we>>>26)|0,we&=67108863,b=Math.imul(E0,S0),c=Math.imul(E0,k0),c=c+Math.imul(m0,S0)|0,v=Math.imul(m0,k0),b=b+Math.imul(v0,U0)|0,c=c+Math.imul(v0,T0)|0,c=c+Math.imul(b0,U0)|0,v=v+Math.imul(b0,T0)|0,b=b+Math.imul(l0,L0)|0,c=c+Math.imul(l0,R0)|0,c=c+Math.imul(h0,L0)|0,v=v+Math.imul(h0,R0)|0,b=b+Math.imul(p0,C0)|0,c=c+Math.imul(p0,_0)|0,c=c+Math.imul(u0,C0)|0,v=v+Math.imul(u0,_0)|0,b=b+Math.imul(d0,N0)|0,c=c+Math.imul(d0,M0)|0,c=c+Math.imul(x0,N0)|0,v=v+Math.imul(x0,M0)|0,b=b+Math.imul(i0,$0)|0,c=c+Math.imul(i0,y0)|0,c=c+Math.imul(c0,$0)|0,v=v+Math.imul(c0,y0)|0,b=b+Math.imul(W,Z)|0,c=c+Math.imul(W,e0)|0,c=c+Math.imul(X,Z)|0,v=v+Math.imul(X,e0)|0,b=b+Math.imul(V,z)|0,c=c+Math.imul(V,r0)|0,c=c+Math.imul(J,z)|0,v=v+Math.imul(J,r0)|0,b=b+Math.imul(C,n0)|0,c=c+Math.imul(C,o0)|0,c=c+Math.imul(L,n0)|0,v=v+Math.imul(L,o0)|0;var Se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Se>>>26)|0,Se&=67108863,b=Math.imul(A0,S0),c=Math.imul(A0,k0),c=c+Math.imul(g0,S0)|0,v=Math.imul(g0,k0),b=b+Math.imul(E0,U0)|0,c=c+Math.imul(E0,T0)|0,c=c+Math.imul(m0,U0)|0,v=v+Math.imul(m0,T0)|0,b=b+Math.imul(v0,L0)|0,c=c+Math.imul(v0,R0)|0,c=c+Math.imul(b0,L0)|0,v=v+Math.imul(b0,R0)|0,b=b+Math.imul(l0,C0)|0,c=c+Math.imul(l0,_0)|0,c=c+Math.imul(h0,C0)|0,v=v+Math.imul(h0,_0)|0,b=b+Math.imul(p0,N0)|0,c=c+Math.imul(p0,M0)|0,c=c+Math.imul(u0,N0)|0,v=v+Math.imul(u0,M0)|0,b=b+Math.imul(d0,$0)|0,c=c+Math.imul(d0,y0)|0,c=c+Math.imul(x0,$0)|0,v=v+Math.imul(x0,y0)|0,b=b+Math.imul(i0,Z)|0,c=c+Math.imul(i0,e0)|0,c=c+Math.imul(c0,Z)|0,v=v+Math.imul(c0,e0)|0,b=b+Math.imul(W,z)|0,c=c+Math.imul(W,r0)|0,c=c+Math.imul(X,z)|0,v=v+Math.imul(X,r0)|0,b=b+Math.imul(V,n0)|0,c=c+Math.imul(V,o0)|0,c=c+Math.imul(J,n0)|0,v=v+Math.imul(J,o0)|0,b=b+Math.imul(C,I0)|0,c=c+Math.imul(C,P0)|0,c=c+Math.imul(L,I0)|0,v=v+Math.imul(L,P0)|0;var de=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(de>>>26)|0,de&=67108863,b=Math.imul(A0,U0),c=Math.imul(A0,T0),c=c+Math.imul(g0,U0)|0,v=Math.imul(g0,T0),b=b+Math.imul(E0,L0)|0,c=c+Math.imul(E0,R0)|0,c=c+Math.imul(m0,L0)|0,v=v+Math.imul(m0,R0)|0,b=b+Math.imul(v0,C0)|0,c=c+Math.imul(v0,_0)|0,c=c+Math.imul(b0,C0)|0,v=v+Math.imul(b0,_0)|0,b=b+Math.imul(l0,N0)|0,c=c+Math.imul(l0,M0)|0,c=c+Math.imul(h0,N0)|0,v=v+Math.imul(h0,M0)|0,b=b+Math.imul(p0,$0)|0,c=c+Math.imul(p0,y0)|0,c=c+Math.imul(u0,$0)|0,v=v+Math.imul(u0,y0)|0,b=b+Math.imul(d0,Z)|0,c=c+Math.imul(d0,e0)|0,c=c+Math.imul(x0,Z)|0,v=v+Math.imul(x0,e0)|0,b=b+Math.imul(i0,z)|0,c=c+Math.imul(i0,r0)|0,c=c+Math.imul(c0,z)|0,v=v+Math.imul(c0,r0)|0,b=b+Math.imul(W,n0)|0,c=c+Math.imul(W,o0)|0,c=c+Math.imul(X,n0)|0,v=v+Math.imul(X,o0)|0,b=b+Math.imul(V,I0)|0,c=c+Math.imul(V,P0)|0,c=c+Math.imul(J,I0)|0,v=v+Math.imul(J,P0)|0;var ue=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ue>>>26)|0,ue&=67108863,b=Math.imul(A0,L0),c=Math.imul(A0,R0),c=c+Math.imul(g0,L0)|0,v=Math.imul(g0,R0),b=b+Math.imul(E0,C0)|0,c=c+Math.imul(E0,_0)|0,c=c+Math.imul(m0,C0)|0,v=v+Math.imul(m0,_0)|0,b=b+Math.imul(v0,N0)|0,c=c+Math.imul(v0,M0)|0,c=c+Math.imul(b0,N0)|0,v=v+Math.imul(b0,M0)|0,b=b+Math.imul(l0,$0)|0,c=c+Math.imul(l0,y0)|0,c=c+Math.imul(h0,$0)|0,v=v+Math.imul(h0,y0)|0,b=b+Math.imul(p0,Z)|0,c=c+Math.imul(p0,e0)|0,c=c+Math.imul(u0,Z)|0,v=v+Math.imul(u0,e0)|0,b=b+Math.imul(d0,z)|0,c=c+Math.imul(d0,r0)|0,c=c+Math.imul(x0,z)|0,v=v+Math.imul(x0,r0)|0,b=b+Math.imul(i0,n0)|0,c=c+Math.imul(i0,o0)|0,c=c+Math.imul(c0,n0)|0,v=v+Math.imul(c0,o0)|0,b=b+Math.imul(W,I0)|0,c=c+Math.imul(W,P0)|0,c=c+Math.imul(X,I0)|0,v=v+Math.imul(X,P0)|0;var fe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(fe>>>26)|0,fe&=67108863,b=Math.imul(A0,C0),c=Math.imul(A0,_0),c=c+Math.imul(g0,C0)|0,v=Math.imul(g0,_0),b=b+Math.imul(E0,N0)|0,c=c+Math.imul(E0,M0)|0,c=c+Math.imul(m0,N0)|0,v=v+Math.imul(m0,M0)|0,b=b+Math.imul(v0,$0)|0,c=c+Math.imul(v0,y0)|0,c=c+Math.imul(b0,$0)|0,v=v+Math.imul(b0,y0)|0,b=b+Math.imul(l0,Z)|0,c=c+Math.imul(l0,e0)|0,c=c+Math.imul(h0,Z)|0,v=v+Math.imul(h0,e0)|0,b=b+Math.imul(p0,z)|0,c=c+Math.imul(p0,r0)|0,c=c+Math.imul(u0,z)|0,v=v+Math.imul(u0,r0)|0,b=b+Math.imul(d0,n0)|0,c=c+Math.imul(d0,o0)|0,c=c+Math.imul(x0,n0)|0,v=v+Math.imul(x0,o0)|0,b=b+Math.imul(i0,I0)|0,c=c+Math.imul(i0,P0)|0,c=c+Math.imul(c0,I0)|0,v=v+Math.imul(c0,P0)|0;var se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(se>>>26)|0,se&=67108863,b=Math.imul(A0,N0),c=Math.imul(A0,M0),c=c+Math.imul(g0,N0)|0,v=Math.imul(g0,M0),b=b+Math.imul(E0,$0)|0,c=c+Math.imul(E0,y0)|0,c=c+Math.imul(m0,$0)|0,v=v+Math.imul(m0,y0)|0,b=b+Math.imul(v0,Z)|0,c=c+Math.imul(v0,e0)|0,c=c+Math.imul(b0,Z)|0,v=v+Math.imul(b0,e0)|0,b=b+Math.imul(l0,z)|0,c=c+Math.imul(l0,r0)|0,c=c+Math.imul(h0,z)|0,v=v+Math.imul(h0,r0)|0,b=b+Math.imul(p0,n0)|0,c=c+Math.imul(p0,o0)|0,c=c+Math.imul(u0,n0)|0,v=v+Math.imul(u0,o0)|0,b=b+Math.imul(d0,I0)|0,c=c+Math.imul(d0,P0)|0,c=c+Math.imul(x0,I0)|0,v=v+Math.imul(x0,P0)|0;var ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ce>>>26)|0,ce&=67108863,b=Math.imul(A0,$0),c=Math.imul(A0,y0),c=c+Math.imul(g0,$0)|0,v=Math.imul(g0,y0),b=b+Math.imul(E0,Z)|0,c=c+Math.imul(E0,e0)|0,c=c+Math.imul(m0,Z)|0,v=v+Math.imul(m0,e0)|0,b=b+Math.imul(v0,z)|0,c=c+Math.imul(v0,r0)|0,c=c+Math.imul(b0,z)|0,v=v+Math.imul(b0,r0)|0,b=b+Math.imul(l0,n0)|0,c=c+Math.imul(l0,o0)|0,c=c+Math.imul(h0,n0)|0,v=v+Math.imul(h0,o0)|0,b=b+Math.imul(p0,I0)|0,c=c+Math.imul(p0,P0)|0,c=c+Math.imul(u0,I0)|0,v=v+Math.imul(u0,P0)|0;var oe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(oe>>>26)|0,oe&=67108863,b=Math.imul(A0,Z),c=Math.imul(A0,e0),c=c+Math.imul(g0,Z)|0,v=Math.imul(g0,e0),b=b+Math.imul(E0,z)|0,c=c+Math.imul(E0,r0)|0,c=c+Math.imul(m0,z)|0,v=v+Math.imul(m0,r0)|0,b=b+Math.imul(v0,n0)|0,c=c+Math.imul(v0,o0)|0,c=c+Math.imul(b0,n0)|0,v=v+Math.imul(b0,o0)|0,b=b+Math.imul(l0,I0)|0,c=c+Math.imul(l0,P0)|0,c=c+Math.imul(h0,I0)|0,v=v+Math.imul(h0,P0)|0;var K0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(K0>>>26)|0,K0&=67108863,b=Math.imul(A0,z),c=Math.imul(A0,r0),c=c+Math.imul(g0,z)|0,v=Math.imul(g0,r0),b=b+Math.imul(E0,n0)|0,c=c+Math.imul(E0,o0)|0,c=c+Math.imul(m0,n0)|0,v=v+Math.imul(m0,o0)|0,b=b+Math.imul(v0,I0)|0,c=c+Math.imul(v0,P0)|0,c=c+Math.imul(b0,I0)|0,v=v+Math.imul(b0,P0)|0;var V0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(V0>>>26)|0,V0&=67108863,b=Math.imul(A0,n0),c=Math.imul(A0,o0),c=c+Math.imul(g0,n0)|0,v=Math.imul(g0,o0),b=b+Math.imul(E0,I0)|0,c=c+Math.imul(E0,P0)|0,c=c+Math.imul(m0,I0)|0,v=v+Math.imul(m0,P0)|0;var ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ee>>>26)|0,ee&=67108863,b=Math.imul(A0,I0),c=Math.imul(A0,P0),c=c+Math.imul(g0,I0)|0,v=Math.imul(g0,P0);var Q0=(g+b|0)+((c&8191)<<13)|0;return g=(v+(c>>>13)|0)+(Q0>>>26)|0,Q0&=67108863,u[0]=Ce,u[1]=ie,u[2]=ve,u[3]=me,u[4]=xe,u[5]=Ee,u[6]=Ae,u[7]=we,u[8]=Se,u[9]=de,u[10]=ue,u[11]=fe,u[12]=se,u[13]=ce,u[14]=oe,u[15]=K0,u[16]=V0,u[17]=ee,u[18]=Q0,g!==0&&(u[19]=g,d.length++),d};Math.imul||(N=H);function $(s,i,o){o.negative=i.negative^s.negative,o.length=s.length+i.length;for(var d=0,h=0,x=0;x>>26)|0,h+=u>>>26,u&=67108863}o.words[x]=g,d=u,u=h}return d!==0?o.words[x]=d:o.length--,o._strip()}function R(s,i,o){return $(s,i,o)}n.prototype.mulTo=function(i,o){var d,h=this.length+i.length;return this.length===10&&i.length===10?d=N(this,i,o):h<63?d=H(this,i,o):h<1024?d=$(this,i,o):d=R(this,i,o),d},n.prototype.mul=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),this.mulTo(i,o)},n.prototype.mulf=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),R(this,i,o)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var o=i<0;o&&(i=-i),a(typeof i=="number"),a(i<67108864);for(var d=0,h=0;h>=26,d+=x/67108864|0,d+=u>>>26,this.words[h]=u&67108863}return d!==0&&(this.words[h]=d,this.length++),o?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var o=O(i);if(o.length===0)return new n(1);for(var d=this,h=0;h=0);var o=i%26,d=(i-o)/26,h=67108863>>>26-o<<26-o,x;if(o!==0){var u=0;for(x=0;x>>26-o}u&&(this.words[x]=u,this.length++)}if(d!==0){for(x=this.length-1;x>=0;x--)this.words[x+d]=this.words[x];for(x=0;x=0);var h;o?h=(o-o%26)/26:h=0;var x=i%26,u=Math.min((i-x)/26,this.length),g=67108863^67108863>>>x<u)for(this.length-=u,c=0;c=0&&(v!==0||c>=h);c--){var F=this.words[c]|0;this.words[c]=v<<26-x|F>>>x,v=F&g}return b&&v!==0&&(b.words[b.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,o,d){return a(this.negative===0),this.iushrn(i,o,d)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){a(typeof i=="number"&&i>=0);var o=i%26,d=(i-o)/26,h=1<=0);var o=i%26,d=(i-o)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=d)return this;if(o!==0&&d++,this.length=Math.min(d,this.length),o!==0){var h=67108863^67108863>>>o<=67108864;o++)this.words[o]-=67108864,o===this.length-1?this.words[o+1]=1:this.words[o+1]++;return this.length=Math.max(this.length,o+1),this},n.prototype.isubn=function(i){if(a(typeof i=="number"),a(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var o=0;o>26)-(b/67108864|0),this.words[x+d]=u&67108863}for(;x>26,this.words[x+d]=u&67108863;if(g===0)return this._strip();for(a(g===-1),g=0,x=0;x>26,this.words[x]=u&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,o){var d=this.length-i.length,h=this.clone(),x=i,u=x.words[x.length-1]|0,g=this._countBits(u);d=26-g,d!==0&&(x=x.ushln(d),h.iushln(d),u=x.words[x.length-1]|0);var b=h.length-x.length,c;if(o!=="mod"){c=new n(null),c.length=b+1,c.words=new Array(c.length);for(var v=0;v=0;C--){var L=(h.words[x.length+C]|0)*67108864+(h.words[x.length+C-1]|0);for(L=Math.min(L/u|0,67108863),h._ishlnsubmul(x,L,C);h.negative!==0;)L--,h.negative=0,h._ishlnsubmul(x,1,C),h.isZero()||(h.negative^=1);c&&(c.words[C]=L)}return c&&c._strip(),h._strip(),o!=="div"&&d!==0&&h.iushrn(d),{div:c||null,mod:h}},n.prototype.divmod=function(i,o,d){if(a(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var h,x,u;return this.negative!==0&&i.negative===0?(u=this.neg().divmod(i,o),o!=="mod"&&(h=u.div.neg()),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.iadd(i)),{div:h,mod:x}):this.negative===0&&i.negative!==0?(u=this.divmod(i.neg(),o),o!=="mod"&&(h=u.div.neg()),{div:h,mod:u.mod}):this.negative&i.negative?(u=this.neg().divmod(i.neg(),o),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.isub(i)),{div:u.div,mod:x}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?o==="div"?{div:this.divn(i.words[0]),mod:null}:o==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,o)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var o=this.divmod(i);if(o.mod.isZero())return o.div;var d=o.div.negative!==0?o.mod.isub(i):o.mod,h=i.ushrn(1),x=i.andln(1),u=d.cmp(h);return u<0||x===1&&u===0?o.div:o.div.negative!==0?o.div.isubn(1):o.div.iaddn(1)},n.prototype.modrn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=(1<<26)%i,h=0,x=this.length-1;x>=0;x--)h=(d*h+(this.words[x]|0))%i;return o?-h:h},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=0,h=this.length-1;h>=0;h--){var x=(this.words[h]|0)+d*67108864;this.words[h]=x/i|0,d=x%i}return this._strip(),o?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=new n(0),g=new n(1),b=0;o.isEven()&&d.isEven();)o.iushrn(1),d.iushrn(1),++b;for(var c=d.clone(),v=o.clone();!o.isZero();){for(var F=0,C=1;!(o.words[0]&C)&&F<26;++F,C<<=1);if(F>0)for(o.iushrn(F);F-- >0;)(h.isOdd()||x.isOdd())&&(h.iadd(c),x.isub(v)),h.iushrn(1),x.iushrn(1);for(var L=0,G=1;!(d.words[0]&G)&&L<26;++L,G<<=1);if(L>0)for(d.iushrn(L);L-- >0;)(u.isOdd()||g.isOdd())&&(u.iadd(c),g.isub(v)),u.iushrn(1),g.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(u),x.isub(g)):(d.isub(o),u.isub(h),g.isub(x))}return{a:u,b:g,gcd:d.iushln(b)}},n.prototype._invmp=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=d.clone();o.cmpn(1)>0&&d.cmpn(1)>0;){for(var g=0,b=1;!(o.words[0]&b)&&g<26;++g,b<<=1);if(g>0)for(o.iushrn(g);g-- >0;)h.isOdd()&&h.iadd(u),h.iushrn(1);for(var c=0,v=1;!(d.words[0]&v)&&c<26;++c,v<<=1);if(c>0)for(d.iushrn(c);c-- >0;)x.isOdd()&&x.iadd(u),x.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(x)):(d.isub(o),x.isub(h))}var F;return o.cmpn(1)===0?F=h:F=x,F.cmpn(0)<0&&F.iadd(i),F},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var o=this.clone(),d=i.clone();o.negative=0,d.negative=0;for(var h=0;o.isEven()&&d.isEven();h++)o.iushrn(1),d.iushrn(1);do{for(;o.isEven();)o.iushrn(1);for(;d.isEven();)d.iushrn(1);var x=o.cmp(d);if(x<0){var u=o;o=d,d=u}else if(x===0||d.cmpn(1)===0)break;o.isub(d)}while(!0);return d.iushln(h)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){a(typeof i=="number");var o=i%26,d=(i-o)/26,h=1<>>26,g&=67108863,this.words[u]=g}return x!==0&&(this.words[u]=x,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var o=i<0;if(this.negative!==0&&!o)return-1;if(this.negative===0&&o)return 1;this._strip();var d;if(this.length>1)d=1;else{o&&(i=-i),a(i<=67108863,"Number is too big");var h=this.words[0]|0;d=h===i?0:hi.length)return 1;if(this.length=0;d--){var h=this.words[d]|0,x=i.words[d]|0;if(h!==x){hx&&(o=1);break}}return o},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new p(i)},n.prototype.toRed=function(i){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return a(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return a(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var q={k256:null,p224:null,p192:null,p25519:null};function U(s,i){this.name=s,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}U.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},U.prototype.ireduce=function(i){var o=i,d;do this.split(o,this.tmp),o=this.imulK(o),o=o.iadd(this.tmp),d=o.bitLength();while(d>this.n);var h=d0?o.isub(this.p):o.strip!==void 0?o.strip():o._strip(),o},U.prototype.split=function(i,o){i.iushrn(this.n,0,o)},U.prototype.imulK=function(i){return i.imul(this.k)};function D(){U.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(D,U),D.prototype.split=function(i,o){for(var d=4194303,h=Math.min(i.length,9),x=0;x>>22,u=g}u>>>=22,i.words[x-10]=u,u===0&&i.length>10?i.length-=10:i.length-=9},D.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var o=0,d=0;d>>=26,i.words[d]=x,o=h}return o!==0&&(i.words[i.length++]=o),i},n._prime=function(i){if(q[i])return q[i];var o;if(i==="k256")o=new D;else if(i==="p224")o=new j;else if(i==="p192")o=new t0;else if(i==="p25519")o=new T;else throw new Error("Unknown prime "+i);return q[i]=o,o};function p(s){if(typeof s=="string"){var i=n._prime(s);this.m=i.p,this.prime=i}else a(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}p.prototype._verify1=function(i){a(i.negative===0,"red works only with positives"),a(i.red,"red works only with red numbers")},p.prototype._verify2=function(i,o){a((i.negative|o.negative)===0,"red works only with positives"),a(i.red&&i.red===o.red,"red works only with red numbers")},p.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(E(i,i.umod(this.m)._forceRed(this)),i)},p.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},p.prototype.add=function(i,o){this._verify2(i,o);var d=i.add(o);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},p.prototype.iadd=function(i,o){this._verify2(i,o);var d=i.iadd(o);return d.cmp(this.m)>=0&&d.isub(this.m),d},p.prototype.sub=function(i,o){this._verify2(i,o);var d=i.sub(o);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},p.prototype.isub=function(i,o){this._verify2(i,o);var d=i.isub(o);return d.cmpn(0)<0&&d.iadd(this.m),d},p.prototype.shl=function(i,o){return this._verify1(i),this.imod(i.ushln(o))},p.prototype.imul=function(i,o){return this._verify2(i,o),this.imod(i.imul(o))},p.prototype.mul=function(i,o){return this._verify2(i,o),this.imod(i.mul(o))},p.prototype.isqr=function(i){return this.imul(i,i.clone())},p.prototype.sqr=function(i){return this.mul(i,i)},p.prototype.sqrt=function(i){if(i.isZero())return i.clone();var o=this.m.andln(3);if(a(o%2===1),o===3){var d=this.m.add(new n(1)).iushrn(2);return this.pow(i,d)}for(var h=this.m.subn(1),x=0;!h.isZero()&&h.andln(1)===0;)x++,h.iushrn(1);a(!h.isZero());var u=new n(1).toRed(this),g=u.redNeg(),b=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);this.pow(c,b).cmp(g)!==0;)c.redIAdd(g);for(var v=this.pow(c,h),F=this.pow(i,h.addn(1).iushrn(1)),C=this.pow(i,h),L=x;C.cmp(u)!==0;){for(var G=C,V=0;G.cmp(u)!==0;V++)G=G.redSqr();a(V=0;x--){for(var v=o.words[x],F=c-1;F>=0;F--){var C=v>>F&1;if(u!==h[0]&&(u=this.sqr(u)),C===0&&g===0){b=0;continue}g<<=1,g|=C,b++,!(b!==d&&(x!==0||F!==0))&&(u=this.mul(u,h[g]),b=0,g=0)}c=26}return u},p.prototype.convertTo=function(i){var o=i.umod(this.m);return o===i?o.clone():o},p.prototype.convertFrom=function(i){var o=i.clone();return o.red=null,o},n.mont=function(i){return new w(i)};function w(s){p.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(w,p),w.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},w.prototype.convertFrom=function(i){var o=this.imod(i.mul(this.rinv));return o.red=null,o},w.prototype.imul=function(i,o){if(i.isZero()||o.isZero())return i.words[0]=0,i.length=1,i;var d=i.imul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.mul=function(i,o){if(i.isZero()||o.isZero())return new n(0)._forceRed(this);var d=i.mul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.invm=function(i){var o=this.imod(i._invmp(this.m).mul(this.r2));return o._forceRed(this)}})(t,B0)}(c9);var hq=c9.exports,lq=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(na,"__esModule",{value:!0}),na.getLength=na.decode=na.encode=void 0;var xq=lq(hq);function R_(t){if(Array.isArray(t)){for(var e=[],r=0;rt.length)throw new Error("invalid rlp: total length is larger than the data");if(f=t.slice(r,y),f.length===0)throw new Error("invalid rlp, List has a invalid length");for(;f.length;)n=d9(f),l.push(n.data),f=n.remainder;return{data:l,remainder:t.slice(y)}}}function N_(t){return t.slice(0,2)==="0x"}function mq(t){return typeof t!="string"?t:N_(t)?t.slice(2):t}function s9(t){if(t<0)throw new Error("Invalid integer as argument, must be unsigned!");var e=t.toString(16);return e.length%2?"0"+e:e}function gq(t){return t.length%2?"0"+t:t}function yq(t){var e=s9(t);return Q.from(e,"hex")}function u9(t){if(!Q.isBuffer(t)){if(typeof t=="string")return N_(t)?Q.from(gq(mq(t)),"hex"):Q.from(t);if(typeof t=="number"||typeof t=="bigint")return t?yq(t):Q.from([]);if(t==null)return Q.from([]);if(t instanceof Uint8Array)return Q.from(t);if(xq.default.isBN(t))return Q.from(t.toArray());throw new Error("invalid type")}return t}var D_={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.KECCAK256_RLP=t.KECCAK256_RLP_S=t.KECCAK256_RLP_ARRAY=t.KECCAK256_RLP_ARRAY_S=t.KECCAK256_NULL=t.KECCAK256_NULL_S=t.TWO_POW256=t.MAX_INTEGER=void 0;var e=Lt;t.MAX_INTEGER=new e("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new e("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.KECCAK256_NULL=Q.from(t.KECCAK256_NULL_S,"hex"),t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.KECCAK256_RLP_ARRAY=Q.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.KECCAK256_RLP=Q.from(t.KECCAK256_RLP_S,"hex")})(D_);var $_={},b9;typeof Object.create=="function"?b9=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:b9=function(e,r){e.super_=r;var a=function(){};a.prototype=r.prototype,e.prototype=new a,e.prototype.constructor=e};var Af=b9,U_=Object.getOwnPropertyDescriptors||function(e){for(var r=Object.keys(e),a={},f=0;f=f)return m;switch(m){case"%s":return String(a[r++]);case"%d":return Number(a[r++]);case"%j":try{return JSON.stringify(a[r++])}catch{return"[Circular]"}default:return m}}),l=a[r];r=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),Du(e)?r.showHidden=e:e&&_9(r,e),lc(r.showHidden)&&(r.showHidden=!1),lc(r.depth)&&(r.depth=2),lc(r.colors)&&(r.colors=!1),lc(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=_q),Nu(r,t,r.depth)}Sf.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]},Sf.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function _q(t,e){var r=Sf.styles[e];return r?"\x1B["+Sf.colors[r][0]+"m"+t+"\x1B["+Sf.colors[r][1]+"m":t}function Mq(t,e){return t}function Eq(t){var e={};return t.forEach(function(r,a){e[r]=!0}),e}function Nu(t,e,r){if(t.customInspect&&e&&od(e.inspect)&&e.inspect!==Sf&&!(e.constructor&&e.constructor.prototype===e)){var a=e.inspect(r,t);return eo(a)||(a=Nu(t,a,r)),a}var f=Aq(t,e);if(f)return f;var n=Object.keys(e),l=Eq(n);if(t.showHidden&&(n=Object.getOwnPropertyNames(e)),Ws(e)&&(n.indexOf("message")>=0||n.indexOf("description")>=0))return x9(e);if(n.length===0){if(od(e)){var m=e.name?": "+e.name:"";return t.stylize("[Function"+m+"]","special")}if(cd(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(Vs(e))return t.stylize(Date.prototype.toString.call(e),"date");if(Ws(e))return x9(e)}var y="",_=!1,E=["{","}"];if(v9(e)&&(_=!0,E=["[","]"]),od(e)){var A=e.name?": "+e.name:"";y=" [Function"+A+"]"}if(cd(e)&&(y=" "+RegExp.prototype.toString.call(e)),Vs(e)&&(y=" "+Date.prototype.toUTCString.call(e)),Ws(e)&&(y=" "+x9(e)),n.length===0&&(!_||e.length==0))return E[0]+y+E[1];if(r<0)return cd(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var k;return _?k=Sq(t,e,r,l,n):k=n.map(function(P){return p9(t,e,r,l,P,_)}),t.seen.pop(),kq(k,y,E)}function Aq(t,e){if(lc(e))return t.stylize("undefined","undefined");if(eo(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(g9(e))return t.stylize(""+e,"number");if(Du(e))return t.stylize(""+e,"boolean");if(f1(e))return t.stylize("null","null")}function x9(t){return"["+Error.prototype.toString.call(t)+"]"}function Sq(t,e,r,a,f){for(var n=[],l=0,m=e.length;l-1&&(n?m=m.split(` `).map(function(_){return" "+_}).join(` `).substr(2):m=` `+m.split(` `).map(function(_){return" "+_}).join(` `))):m=t.stylize("[Circular]","special")),lc(l)){if(n&&f.match(/^\d+$/))return m;l=JSON.stringify(""+f),l.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(l=l.substr(1,l.length-2),l=t.stylize(l,"name")):(l=l.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),l=t.stylize(l,"string"))}return l+": "+m}function kq(t,e,r){var a=t.reduce(function(f,n){return n.indexOf(` `)>=0,f+n.replace(/\u001b\[\d\d?m/g,"").length+1},0);return a>60?r[0]+(e===""?"":e+` `)+" "+t.join(`, `)+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function v9(t){return Array.isArray(t)}function Du(t){return typeof t=="boolean"}function f1(t){return t===null}function m9(t){return t==null}function g9(t){return typeof t=="number"}function eo(t){return typeof t=="string"}function L_(t){return typeof t=="symbol"}function lc(t){return t===void 0}function cd(t){return c1(t)&&y9(t)==="[object RegExp]"}function c1(t){return typeof t=="object"&&t!==null}function Vs(t){return c1(t)&&y9(t)==="[object Date]"}function Ws(t){return c1(t)&&(y9(t)==="[object Error]"||t instanceof Error)}function od(t){return typeof t=="function"}function $u(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}function F_(t){return Buffer.isBuffer(t)}function y9(t){return Object.prototype.toString.call(t)}function w9(t){return t<10?"0"+t.toString(10):t.toString(10)}var Tq=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Bq(){var t=new Date,e=[w9(t.getHours()),w9(t.getMinutes()),w9(t.getSeconds())].join(":");return[t.getDate(),Tq[t.getMonth()],e].join(" ")}function j_(){console.log("%s - %s",Bq(),Iu.apply(null,arguments))}function _9(t,e){if(!e||!c1(e))return t;for(var r=Object.keys(e),a=r.length;a--;)t[r[a]]=e[r[a]];return t}function z_(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var dd=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function M9(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');if(dd&&t[dd]){var e=t[dd];if(typeof e!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,dd,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var r,a,f=new Promise(function(m,y){r=m,a=y}),n=[],l=0;l=0){var l=a.indexOf(` `,n+1);a=a.substring(l+1)}this.stack=a}}}Af(Uu,Error);function J_(t,e){return typeof t=="string"?t.length=0;_--)if(l[_]!==m[_])return!1;for(_=l.length-1;_>=0;_--)if(y=l[_],!Gs(t[y],e[y],r,a))return!1;return!0}di.notDeepEqual=B9;function B9(t,e,r){Gs(t,e,!1)&&si(t,e,r,"notDeepEqual",B9)}di.notDeepStrictEqual=P9;function P9(t,e,r){Gs(t,e,!0)&&si(t,e,r,"notDeepStrictEqual",P9)}di.strictEqual=C9;function C9(t,e,r){t!==e&&si(t,e,r,"===",C9)}di.notStrictEqual=I9;function I9(t,e,r){t===e&&si(t,e,r,"!==",I9)}function eM(t,e){if(!t||!e)return!1;if(Object.prototype.toString.call(e)=="[object RegExp]")return e.test(t);try{if(t instanceof e)return!0}catch{}return Error.isPrototypeOf(e)?!1:e.call({},t)===!0}function $q(t){var e;try{t()}catch(r){e=r}return e}function tM(t,e,r,a){var f;if(typeof e!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(a=r,r=null),f=$q(e),a=(r&&r.name?" ("+r.name+").":".")+(a?" "+a:"."),t&&!f&&si(f,r,"Missing expected exception"+a);var n=typeof a=="string",l=!t&&Ws(f),m=!t&&f&&!r;if((l&&n&&eM(f,r)||m)&&si(f,r,"Got unwanted exception"+a),t&&f&&r&&!eM(f,r)||!t&&f)throw f}di.throws=rM;function rM(t,e,r){tM(!0,t,e,r)}di.doesNotThrow=aM;function aM(t,e,r){tM(!1,t,e,r)}di.ifError=iM;function iM(t){if(t)throw t}var Uq=Object.freeze({__proto__:null,AssertionError:Uu,assert:I6,deepEqual:k9,deepStrictEqual:T9,default:di,doesNotThrow:aM,equal:A9,fail:si,ifError:iM,notDeepEqual:B9,notDeepStrictEqual:P9,notEqual:S9,notStrictEqual:I9,ok:I6,strictEqual:C9,throws:rM}),$r=Qr(Uq),Zs={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.baToJSON=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.stripZeros=t.unpad=t.setLengthRight=t.setLength=t.setLengthLeft=t.zeros=void 0;var e=Un,r=Lt;t.zeros=function(a){return Q.allocUnsafe(a).fill(0)},t.setLengthLeft=function(a,f,n){n===void 0&&(n=!1);var l=t.zeros(f);return a=t.toBuffer(a),n?a.length0&&f.toString()==="0";)a=a.slice(1),f=a[0];return a},t.stripZeros=t.unpad,t.toBuffer=function(a){if(!Q.isBuffer(a))if(Array.isArray(a))a=Q.from(a);else if(typeof a=="string")if(e.isHexString(a))a=Q.from(e.padToEven(e.stripHexPrefix(a)),"hex");else throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+a);else if(typeof a=="number")a=e.intToBuffer(a);else if(a==null)a=Q.allocUnsafe(0);else if(r.isBN(a))a=a.toArrayLike(Q);else if(a.toArray)a=Q.from(a.toArray());else throw new Error("invalid type");return a},t.bufferToInt=function(a){return new r(t.toBuffer(a)).toNumber()},t.bufferToHex=function(a){return a=t.toBuffer(a),"0x"+a.toString("hex")},t.fromSigned=function(a){return new r(a).fromTwos(256)},t.toUnsigned=function(a){return Q.from(a.toTwos(256).toArray())},t.addHexPrefix=function(a){return typeof a!="string"||e.isHexPrefixed(a)?a:"0x"+a},t.baToJSON=function(a){if(Q.isBuffer(a))return"0x"+a.toString("hex");if(a instanceof Array){for(var f=[],n=0;n>>31),P=A^(n<<1|f>>>31);const B=t[0]^k,I=t[1]^P,O=t[10]^k,H=t[11]^P,N=t[20]^k,$=t[21]^P,R=t[30]^k,q=t[31]^P,U=t[40]^k,D=t[41]^P;k=r^(l<<1|m>>>31),P=a^(m<<1|l>>>31);const j=t[2]^k,t0=t[3]^P,T=t[12]^k,p=t[13]^P,w=t[22]^k,s=t[23]^P,i=t[32]^k,o=t[33]^P,d=t[42]^k,h=t[43]^P;k=f^(y<<1|_>>>31),P=n^(_<<1|y>>>31);const x=t[4]^k,u=t[5]^P,g=t[14]^k,b=t[15]^P,c=t[24]^k,v=t[25]^P,F=t[34]^k,C=t[35]^P,L=t[44]^k,G=t[45]^P;k=l^(E<<1|A>>>31),P=m^(A<<1|E>>>31);const V=t[6]^k,J=t[7]^P,Y=t[16]^k,W=t[17]^P,X=t[26]^k,O0=t[27]^P,i0=t[36]^k,c0=t[37]^P,Z0=t[46]^k,d0=t[47]^P;k=y^(r<<1|a>>>31),P=_^(a<<1|r>>>31);const x0=t[8]^k,ne=t[9]^P,p0=t[18]^k,u0=t[19]^P,J0=t[28]^k,l0=t[29]^P,h0=t[38]^k,te=t[39]^P,v0=t[48]^k,b0=t[49]^P,re=B,E0=I,m0=H<<4|O>>>28,he=O<<4|H>>>28,A0=N<<3|$>>>29,g0=$<<3|N>>>29,le=q<<9|R>>>23,S0=R<<9|q>>>23,k0=U<<18|D>>>14,Oe=D<<18|U>>>14,U0=j<<1|t0>>>31,T0=t0<<1|j>>>31,Ne=p<<12|T>>>20,L0=T<<12|p>>>20,R0=w<<10|s>>>22,Ie=s<<10|w>>>22,C0=o<<13|i>>>19,_0=i<<13|o>>>19,Te=d<<2|h>>>30,N0=h<<2|d>>>30,M0=u<<30|x>>>2,Re=x<<30|u>>>2,$0=g<<6|b>>>26,y0=b<<6|g>>>26,Me=v<<11|c>>>21,Z=c<<11|v>>>21,e0=F<<15|C>>>17,f0=C<<15|F>>>17,z=G<<29|L>>>3,r0=L<<29|G>>>3,j0=V<<28|J>>>4,n0=J<<28|V>>>4,o0=W<<23|Y>>>9,X0=Y<<23|W>>>9,I0=X<<25|O0>>>7,P0=O0<<25|X>>>7,Ce=i0<<21|c0>>>11,ie=c0<<21|i0>>>11,ve=d0<<24|Z0>>>8,me=Z0<<24|d0>>>8,xe=x0<<27|ne>>>5,Ee=ne<<27|x0>>>5,Ae=p0<<20|u0>>>12,we=u0<<20|p0>>>12,Se=l0<<7|J0>>>25,de=J0<<7|l0>>>25,ue=h0<<8|te>>>24,fe=te<<8|h0>>>24,se=v0<<14|b0>>>18,ce=b0<<14|v0>>>18;t[0]=re^~Ne&Me,t[1]=E0^~L0&Z,t[10]=j0^~Ae&A0,t[11]=n0^~we&g0,t[20]=U0^~$0&I0,t[21]=T0^~y0&P0,t[30]=xe^~m0&R0,t[31]=Ee^~he&Ie,t[40]=M0^~o0&Se,t[41]=Re^~X0&de,t[2]=Ne^~Me&Ce,t[3]=L0^~Z&ie,t[12]=Ae^~A0&C0,t[13]=we^~g0&_0,t[22]=$0^~I0&ue,t[23]=y0^~P0&fe,t[32]=m0^~R0&e0,t[33]=he^~Ie&f0,t[42]=o0^~Se&le,t[43]=X0^~de&S0,t[4]=Me^~Ce&se,t[5]=Z^~ie&ce,t[14]=A0^~C0&z,t[15]=g0^~_0&r0,t[24]=I0^~ue&k0,t[25]=P0^~fe&Oe,t[34]=R0^~e0&ve,t[35]=Ie^~f0&me,t[44]=Se^~le&Te,t[45]=de^~S0&N0,t[6]=Ce^~se&re,t[7]=ie^~ce&E0,t[16]=C0^~z&j0,t[17]=_0^~r0&n0,t[26]=ue^~k0&U0,t[27]=fe^~Oe&T0,t[36]=e0^~ve&xe,t[37]=f0^~me&Ee,t[46]=le^~Te&M0,t[47]=S0^~N0&Re,t[8]=se^~re&Ne,t[9]=ce^~E0&L0,t[18]=z^~j0&Ae,t[19]=r0^~n0&we,t[28]=k0^~U0&$0,t[29]=Oe^~T0&y0,t[38]=ve^~xe&m0,t[39]=me^~Ee&he,t[48]=Te^~M0&o0,t[49]=N0^~Re&X0,t[0]^=fM[e*2],t[1]^=fM[e*2+1]}};const Fu=nM;function Ys(){this.state=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.blockSize=null,this.count=0,this.squeezing=!1}Ys.prototype.initialize=function(t,e){for(let r=0;r<50;++r)this.state[r]=0;this.blockSize=t/8,this.count=0,this.squeezing=!1},Ys.prototype.absorb=function(t){for(let e=0;e>>8*(this.count%4)&255,this.count+=1,this.count===this.blockSize&&(Fu.p1600(this.state),this.count=0);return e},Ys.prototype.copy=function(t){for(let e=0;e<50;++e)t.state[e]=this.state[e];t.blockSize=this.blockSize,t.count=this.count,t.squeezing=this.squeezing};var Fq=Ys,R9={exports:{}},jq;function to(){}to.prototype=Object.create(null);function Ve(){Ve.init.call(this)}Ve.EventEmitter=Ve,Ve.usingDomains=!1,Ve.prototype.domain=void 0,Ve.prototype._events=void 0,Ve.prototype._maxListeners=void 0,Ve.defaultMaxListeners=10,Ve.init=function(){this.domain=null,Ve.usingDomains&&jq.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new to,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},Ve.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this};function cM(t){return t._maxListeners===void 0?Ve.defaultMaxListeners:t._maxListeners}Ve.prototype.getMaxListeners=function(){return cM(this)};function zq(t,e,r){if(e)t.call(r);else for(var a=t.length,f=O6(t,a),n=0;n0&&l.length>f)){l.warned=!0;var m=new Error("Possible EventEmitter memory leak detected. "+l.length+" "+e+" listeners added. Use emitter.setMaxListeners() to increase limit");m.name="MaxListenersExceededWarning",m.emitter=t,m.type=e,m.count=l.length,Wq(m)}return t}function Wq(t){typeof console.warn=="function"?console.warn(t):console.log(t)}Ve.prototype.addListener=function(e,r){return oM(this,e,r,!1)},Ve.prototype.on=Ve.prototype.addListener,Ve.prototype.prependListener=function(e,r){return oM(this,e,r,!0)};function dM(t,e,r){var a=!1;function f(){t.removeListener(e,f),a||(a=!0,r.apply(t,arguments))}return f.listener=r,f}Ve.prototype.once=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(e,dM(this,e,r)),this},Ve.prototype.prependOnceListener=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(e,dM(this,e,r)),this},Ve.prototype.removeListener=function(e,r){var a,f,n,l,m;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(f=this._events,!f)return this;if(a=f[e],!a)return this;if(a===r||a.listener&&a.listener===r)--this._eventsCount===0?this._events=new to:(delete f[e],f.removeListener&&this.emit("removeListener",e,a.listener||r));else if(typeof a!="function"){for(n=-1,l=a.length;l-- >0;)if(a[l]===r||a[l].listener&&a[l].listener===r){m=a[l].listener,n=l;break}if(n<0)return this;if(a.length===1){if(a[0]=void 0,--this._eventsCount===0)return this._events=new to,this;delete f[e]}else Gq(a,n);f.removeListener&&this.emit("removeListener",e,m||r)}return this},Ve.prototype.off=function(t,e){return this.removeListener(t,e)},Ve.prototype.removeAllListeners=function(e){var r,a;if(a=this._events,!a)return this;if(!a.removeListener)return arguments.length===0?(this._events=new to,this._eventsCount=0):a[e]&&(--this._eventsCount===0?this._events=new to:delete a[e]),this;if(arguments.length===0){for(var f=Object.keys(a),n=0,l;n0?Reflect.ownKeys(this._events):[]};function Gq(t,e){for(var r=e,a=r+1,f=t.length;a0?this.tail.next=e:this.head=e,this.tail=e,++this.length},sd.prototype.unshift=function(t){var e={data:t,next:this.head};this.length===0&&(this.tail=e),this.head=e,++this.length},sd.prototype.shift=function(){if(this.length!==0){var t=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},sd.prototype.clear=function(){this.head=this.tail=null,this.length=0},sd.prototype.join=function(t){if(this.length===0)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r},sd.prototype.concat=function(t){if(this.length===0)return Q.alloc(0);if(this.length===1)return this.head.data;for(var e=Q.allocUnsafe(t>>>0),r=this.head,a=0;r;)r.data.copy(e,a),a+=r.data.length,r=r.next;return e};var Jq=Q.isEncoding||function(t){switch(t&&t.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 Xq(t){if(t&&!Jq(t))throw new Error("Unknown encoding: "+t)}function Js(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),Xq(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=eH;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=tH;break;default:this.write=Qq;return}this.charBuffer=new Q(6),this.charReceived=0,this.charLength=0}Js.prototype.write=function(t){for(var e="";this.charLength;){var r=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived=55296&&f<=56319){this.charLength+=this.surrogateSize,e="";continue}if(this.charReceived=this.charLength=0,t.length===0)return e;break}this.detectIncompleteChar(t);var a=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,a),a-=this.charReceived),e+=t.toString(this.encoding,0,a);var a=e.length-1,f=e.charCodeAt(a);if(f>=55296&&f<=56319){var n=this.surrogateSize;return this.charLength+=n,this.charReceived+=n,this.charBuffer.copy(this.charBuffer,n,0,n),t.copy(this.charBuffer,0,0,n),e.substring(0,a)}return e},Js.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var r=t[t.length-e];if(e==1&&r>>5==6){this.charLength=2;break}if(e<=2&&r>>4==14){this.charLength=3;break}if(e<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=e},Js.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var r=this.charReceived,a=this.charBuffer,f=this.encoding;e+=a.slice(0,r).toString(f)}return e};function Qq(t){return t.toString(this.encoding)}function eH(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function tH(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}var rH=Object.freeze({__proto__:null,StringDecoder:Js});yr.ReadableState=uM;var Jt=l9("stream");Af(yr,Ve);function aH(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function iH(t,e){return t.listeners(e).length}function uM(t,e){t=t||{},this.objectMode=!!t.objectMode,e instanceof nn&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var r=t.highWaterMark,a=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:a,this.highWaterMark=~~this.highWaterMark,this.buffer=new sd,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(this.decoder=new Js(t.encoding),this.encoding=t.encoding)}function yr(t){if(!(this instanceof yr))return new yr(t);this._readableState=new uM(t,this),this.readable=!0,t&&typeof t.read=="function"&&(this._read=t.read),Ve.call(this)}yr.prototype.push=function(t,e){var r=this._readableState;return!r.objectMode&&typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=Buffer.from(t,e),e="")),bM(this,r,t,e,!1)},yr.prototype.unshift=function(t){var e=this._readableState;return bM(this,e,t,"",!0)},yr.prototype.isPaused=function(){return this._readableState.flowing===!1};function bM(t,e,r,a,f){var n=cH(e,r);if(n)t.emit("error",n);else if(r===null)e.reading=!1,oH(t,e);else if(e.objectMode||r&&r.length>0)if(e.ended&&!f){var l=new Error("stream.push() after EOF");t.emit("error",l)}else if(e.endEmitted&&f){var m=new Error("stream.unshift() after end event");t.emit("error",m)}else{var y;e.decoder&&!f&&!a&&(r=e.decoder.write(r),y=!e.objectMode&&r.length===0),f||(e.reading=!1),y||(e.flowing&&e.length===0&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,f?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&ju(t))),dH(t,e)}else f||(e.reading=!1);return nH(e)}function nH(t){return!t.ended&&(t.needReadable||t.length=hM?t=hM:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function lM(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=fH(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}yr.prototype.read=function(t){Jt("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return Jt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?D9(this):ju(this),null;if(t=lM(t,e),t===0&&e.ended)return e.length===0&&D9(this),null;var a=e.needReadable;Jt("need readable",a),(e.length===0||e.length-t0?f=pM(t,e):f=null,f===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&D9(this)),f!==null&&this.emit("data",f),f};function cH(t,e){var r=null;return!Buffer.isBuffer(e)&&typeof e!="string"&&e!==null&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function oH(t,e){if(!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,ju(t)}}function ju(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Jt("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?rn(xM,t):xM(t))}function xM(t){Jt("emit readable"),t.emit("readable"),N9(t)}function dH(t,e){e.readingMore||(e.readingMore=!0,rn(sH,t,e))}function sH(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length1&&vM(a.pipes,t)!==-1)&&!_&&(Jt("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,A=!0),r.pause())}function P(H){Jt("onerror",H),O(),t.removeListener("error",P),iH(t,"error")===0&&t.emit("error",H)}aH(t,"error",P);function B(){t.removeListener("finish",I),O()}t.once("close",B);function I(){Jt("onfinish"),t.removeListener("close",B),O()}t.once("finish",I);function O(){Jt("unpipe"),r.unpipe(t)}return t.emit("pipe",r),a.flowing||(Jt("pipe resume"),r.resume()),t};function uH(t){return function(){var e=t._readableState;Jt("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&t.listeners("data").length&&(e.flowing=!0,N9(t))}}yr.prototype.unpipe=function(t){var e=this._readableState;if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var r=e.pipes,a=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var f=0;f=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.head.data:r=e.buffer.concat(e.length),e.buffer.clear()):r=xH(t,e.buffer,e.decoder),r}function xH(t,e,r){var a;return tn.length?n.length:t;if(l===n.length?f+=n:f+=n.slice(0,t),t-=l,t===0){l===n.length?(++a,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=n.slice(l));break}++a}return e.length-=a,f}function vH(t,e){var r=Buffer.allocUnsafe(t),a=e.head,f=1;for(a.data.copy(r),t-=a.data.length;a=a.next;){var n=a.data,l=t>n.length?n.length:t;if(n.copy(r,r.length-t,0,l),t-=l,t===0){l===n.length?(++f,a.next?e.head=a.next:e.head=e.tail=null):(e.head=a,a.data=n.slice(l));break}++f}return e.length-=f,r}function D9(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,rn(mH,e,t))}function mH(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function gH(t,e){for(var r=0,a=t.length;r-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this};function EH(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=Q.from(e,r)),e}function AH(t,e,r,a,f){r=EH(e,r,a),Q.isBuffer(r)&&(a="buffer");var n=e.objectMode?1:r.length;e.length+=n;var l=e.length0?this.tail.next=I:this.head=I,this.tail=I,++this.length}},{key:"unshift",value:function(B){var I={data:B,next:this.head};this.length===0&&(this.tail=I),this.head=I,++this.length}},{key:"shift",value:function(){if(this.length!==0){var B=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,B}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(B){if(this.length===0)return"";for(var I=this.head,O=""+I.data;I=I.next;)O+=B+I.data;return O}},{key:"concat",value:function(B){if(this.length===0)return m.alloc(0);for(var I=m.allocUnsafe(B>>>0),O=this.head,H=0;O;)A(O.data,I,H),H+=O.data.length,O=O.next;return I}},{key:"consume",value:function(B,I){var O;return BN.length?N.length:B;if($===N.length?H+=N:H+=N.slice(0,B),B-=$,B===0){$===N.length?(++O,I.next?this.head=I.next:this.head=this.tail=null):(this.head=I,I.data=N.slice($));break}++O}return this.length-=O,H}},{key:"_getBuffer",value:function(B){var I=m.allocUnsafe(B),O=this.head,H=1;for(O.data.copy(I),B-=O.data.length;O=O.next;){var N=O.data,$=B>N.length?N.length:B;if(N.copy(I,I.length-B,0,$),B-=$,B===0){$===N.length?(++H,O.next?this.head=O.next:this.head=this.tail=null):(this.head=O,O.data=N.slice($));break}++H}return this.length-=H,I}},{key:E,value:function(B,I){return _(this,e({},I,{depth:0,customInspect:!1}))}}]),k}(),z9}function $H(t,e){var r=this,a=this._readableState&&this._readableState.destroyed,f=this._writableState&&this._writableState.destroyed;return a||f?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,Fe.nextTick(q9,this,t)):Fe.nextTick(q9,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(n){!e&&n?r._writableState?r._writableState.errorEmitted?Fe.nextTick(zu,r):(r._writableState.errorEmitted=!0,Fe.nextTick(BM,r,n)):Fe.nextTick(BM,r,n):e?(Fe.nextTick(zu,r),e(n)):Fe.nextTick(zu,r)}),this)}function BM(t,e){q9(t,e),zu(t)}function zu(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function UH(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function q9(t,e){t.emit("error",e)}function LH(t,e){var r=t._readableState,a=t._writableState;r&&r.autoDestroy||a&&a.autoDestroy?t.destroy(e):t.emit("error",e)}var PM={destroy:$H,undestroy:UH,errorOrDestroy:LH},ro={};const CM={};function Ln(t,e,r){r||(r=Error);function a(n,l,m){return typeof e=="string"?e:e(n,l,m)}class f extends r{constructor(l,m,y){super(a(l,m,y))}}f.prototype.name=r.name,f.prototype.code=t,CM[t]=f}function IM(t,e){if(Array.isArray(t)){const r=t.length;return t=t.map(a=>String(a)),r>2?`one of ${e} ${t.slice(0,r-1).join(", ")}, or `+t[r-1]:r===2?`one of ${e} ${t[0]} or ${t[1]}`:`of ${e} ${t[0]}`}else return`of ${e} ${String(t)}`}function FH(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function jH(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function zH(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}Ln("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError),Ln("ERR_INVALID_ARG_TYPE",function(t,e,r){let a;typeof e=="string"&&FH(e,"not ")?(a="must not be",e=e.replace(/^not /,"")):a="must be";let f;if(jH(t," argument"))f=`The ${t} ${a} ${IM(e,"type")}`;else{const n=zH(t,".")?"property":"argument";f=`The "${t}" ${n} ${a} ${IM(e,"type")}`}return f+=`. Received type ${typeof r}`,f},TypeError),Ln("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),Ln("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"}),Ln("ERR_STREAM_PREMATURE_CLOSE","Premature close"),Ln("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"}),Ln("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),Ln("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),Ln("ERR_STREAM_WRITE_AFTER_END","write after end"),Ln("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),Ln("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError),Ln("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),ro.codes=CM;var qH=ro.codes.ERR_INVALID_OPT_VALUE;function HH(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function KH(t,e,r,a){var f=HH(e,a,r);if(f!=null){if(!(isFinite(f)&&Math.floor(f)===f)||f<0){var n=a?r:"highWaterMark";throw new qH(n,f)}return Math.floor(f)}return t.objectMode?16:16*1024}var RM={getHighWaterMark:KH},H9,OM;function VH(){if(OM)return H9;OM=1,H9=t;function t(r,a){if(e("noDeprecation"))return r;var f=!1;function n(){if(!f){if(e("throwDeprecation"))throw new Error(a);e("traceDeprecation")?console.trace(a):console.warn(a),f=!0}return r.apply(this,arguments)}return n}function e(r){try{if(!B0.localStorage)return!1}catch{return!1}var a=B0.localStorage[r];return a==null?!1:String(a).toLowerCase()==="true"}return H9}var K9,NM;function DM(){if(NM)return K9;NM=1,K9=j;function t(L){var G=this;this.next=null,this.entry=null,this.finish=function(){C(G,L)}}var e;j.WritableState=U;var r={deprecate:VH()},a=kM,f=It.Buffer,n=B0.Uint8Array||function(){};function l(L){return f.from(L)}function m(L){return f.isBuffer(L)||L instanceof n}var y=PM,_=RM,E=_.getHighWaterMark,A=ro.codes,k=A.ERR_INVALID_ARG_TYPE,P=A.ERR_METHOD_NOT_IMPLEMENTED,B=A.ERR_MULTIPLE_CALLBACK,I=A.ERR_STREAM_CANNOT_PIPE,O=A.ERR_STREAM_DESTROYED,H=A.ERR_STREAM_NULL_VALUES,N=A.ERR_STREAM_WRITE_AFTER_END,$=A.ERR_UNKNOWN_ENCODING,R=y.errorOrDestroy;gt(j,a);function q(){}function U(L,G,V){e=e||Qs(),L=L||{},typeof V!="boolean"&&(V=G instanceof e),this.objectMode=!!L.objectMode,V&&(this.objectMode=this.objectMode||!!L.writableObjectMode),this.highWaterMark=E(this,L,"writableHighWaterMark",V),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var J=L.decodeStrings===!1;this.decodeStrings=!J,this.defaultEncoding=L.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Y){d(G,Y)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=L.emitClose!==!1,this.autoDestroy=!!L.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new t(this)}U.prototype.getBuffer=function(){for(var G=this.bufferedRequest,V=[];G;)V.push(G),G=G.next;return V},function(){try{Object.defineProperty(U.prototype,"buffer",{get:r.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var D;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(D=Function.prototype[Symbol.hasInstance],Object.defineProperty(j,Symbol.hasInstance,{value:function(G){return D.call(this,G)?!0:this!==j?!1:G&&G._writableState instanceof U}})):D=function(G){return G instanceof this};function j(L){e=e||Qs();var G=this instanceof e;if(!G&&!D.call(j,this))return new j(L);this._writableState=new U(L,this,G),this.writable=!0,L&&(typeof L.write=="function"&&(this._write=L.write),typeof L.writev=="function"&&(this._writev=L.writev),typeof L.destroy=="function"&&(this._destroy=L.destroy),typeof L.final=="function"&&(this._final=L.final)),a.call(this)}j.prototype.pipe=function(){R(this,new I)};function t0(L,G){var V=new N;R(L,V),Fe.nextTick(G,V)}function T(L,G,V,J){var Y;return V===null?Y=new H:typeof V!="string"&&!G.objectMode&&(Y=new k("chunk",["string","Buffer"],V)),Y?(R(L,Y),Fe.nextTick(J,Y),!1):!0}j.prototype.write=function(L,G,V){var J=this._writableState,Y=!1,W=!J.objectMode&&m(L);return W&&!f.isBuffer(L)&&(L=l(L)),typeof G=="function"&&(V=G,G=null),W?G="buffer":G||(G=J.defaultEncoding),typeof V!="function"&&(V=q),J.ending?t0(this,V):(W||T(this,J,L,V))&&(J.pendingcb++,Y=w(this,J,W,L,G,V)),Y},j.prototype.cork=function(){this._writableState.corked++},j.prototype.uncork=function(){var L=this._writableState;L.corked&&(L.corked--,!L.writing&&!L.corked&&!L.bufferProcessing&&L.bufferedRequest&&u(this,L))},j.prototype.setDefaultEncoding=function(G){if(typeof G=="string"&&(G=G.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((G+"").toLowerCase())>-1))throw new $(G);return this._writableState.defaultEncoding=G,this},Object.defineProperty(j.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function p(L,G,V){return!L.objectMode&&L.decodeStrings!==!1&&typeof G=="string"&&(G=f.from(G,V)),G}Object.defineProperty(j.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function w(L,G,V,J,Y,W){if(!V){var X=p(G,J,Y);J!==X&&(V=!0,Y="buffer",J=X)}var O0=G.objectMode?1:J.length;G.length+=O0;var i0=G.length0)if(typeof X!="string"&&!Z0.objectMode&&Object.getPrototypeOf(X)!==a.prototype&&(X=n(X)),i0)Z0.endEmitted?q(W,new H):p(W,Z0,X,!0);else if(Z0.ended)q(W,new I);else{if(Z0.destroyed)return!1;Z0.reading=!1,Z0.decoder&&!O0?(X=Z0.decoder.write(X),Z0.objectMode||X.length!==0?p(W,Z0,X,!1):u(W,Z0)):p(W,Z0,X,!1)}else i0||(Z0.reading=!1,u(W,Z0))}return!Z0.ended&&(Z0.length=s?W=s:(W--,W|=W>>>1,W|=W>>>2,W|=W>>>4,W|=W>>>8,W|=W>>>16,W++),W}function o(W,X){return W<=0||X.length===0&&X.ended?0:X.objectMode?1:W!==W?X.flowing&&X.length?X.buffer.head.data.length:X.length:(W>X.highWaterMark&&(X.highWaterMark=i(W)),W<=X.length?W:X.ended?X.length:(X.needReadable=!0,0))}t0.prototype.read=function(W){y("read",W),W=parseInt(W,10);var X=this._readableState,O0=W;if(W!==0&&(X.emittedReadable=!1),W===0&&X.needReadable&&((X.highWaterMark!==0?X.length>=X.highWaterMark:X.length>0)||X.ended))return y("read: emitReadable",X.length,X.ended),X.length===0&&X.ended?V(this):h(this),null;if(W=o(W,X),W===0&&X.ended)return X.length===0&&V(this),null;var i0=X.needReadable;y("need readable",i0),(X.length===0||X.length-W0?c0=G(W,X):c0=null,c0===null?(X.needReadable=X.length<=X.highWaterMark,W=0):(X.length-=W,X.awaitDrain=0),X.length===0&&(X.ended||(X.needReadable=!0),O0!==W&&X.ended&&V(this)),c0!==null&&this.emit("data",c0),c0};function d(W,X){if(y("onEofChunk"),!X.ended){if(X.decoder){var O0=X.decoder.end();O0&&O0.length&&(X.buffer.push(O0),X.length+=X.objectMode?1:O0.length)}X.ended=!0,X.sync?h(W):(X.needReadable=!1,X.emittedReadable||(X.emittedReadable=!0,x(W)))}}function h(W){var X=W._readableState;y("emitReadable",X.needReadable,X.emittedReadable),X.needReadable=!1,X.emittedReadable||(y("emitReadable",X.flowing),X.emittedReadable=!0,Fe.nextTick(x,W))}function x(W){var X=W._readableState;y("emitReadable_",X.destroyed,X.length,X.ended),!X.destroyed&&(X.length||X.ended)&&(W.emit("readable"),X.emittedReadable=!1),X.needReadable=!X.flowing&&!X.ended&&X.length<=X.highWaterMark,L(W)}function u(W,X){X.readingMore||(X.readingMore=!0,Fe.nextTick(g,W,X))}function g(W,X){for(;!X.reading&&!X.ended&&(X.length1&&Y(i0.pipes,W)!==-1)&&!p0&&(y("false write response, pause",i0.awaitDrain),i0.awaitDrain++),O0.pause())}function l0(b0){y("onerror",b0),v0(),W.removeListener("error",l0),e(W,"error")===0&&q(W,b0)}D(W,"error",l0);function h0(){W.removeListener("finish",te),v0()}W.once("close",h0);function te(){y("onfinish"),W.removeListener("close",h0),v0()}W.once("finish",te);function v0(){y("unpipe"),O0.unpipe(W)}return W.emit("pipe",O0),i0.flowing||(y("pipe resume"),O0.resume()),W};function b(W){return function(){var O0=W._readableState;y("pipeOnDrain",O0.awaitDrain),O0.awaitDrain&&O0.awaitDrain--,O0.awaitDrain===0&&e(W,"data")&&(O0.flowing=!0,L(W))}}t0.prototype.unpipe=function(W){var X=this._readableState,O0={hasUnpiped:!1};if(X.pipesCount===0)return this;if(X.pipesCount===1)return W&&W!==X.pipes?this:(W||(W=X.pipes),X.pipes=null,X.pipesCount=0,X.flowing=!1,W&&W.emit("unpipe",this,O0),this);if(!W){var i0=X.pipes,c0=X.pipesCount;X.pipes=null,X.pipesCount=0,X.flowing=!1;for(var Z0=0;Z00,i0.flowing!==!1&&this.resume()):W==="readable"&&!i0.endEmitted&&!i0.readableListening&&(i0.readableListening=i0.needReadable=!0,i0.flowing=!1,i0.emittedReadable=!1,y("on readable",i0.length,i0.reading),i0.length?h(this):i0.reading||Fe.nextTick(v,this)),O0},t0.prototype.addListener=t0.prototype.on,t0.prototype.removeListener=function(W,X){var O0=r.prototype.removeListener.call(this,W,X);return W==="readable"&&Fe.nextTick(c,this),O0},t0.prototype.removeAllListeners=function(W){var X=r.prototype.removeAllListeners.apply(this,arguments);return(W==="readable"||W===void 0)&&Fe.nextTick(c,this),X};function c(W){var X=W._readableState;X.readableListening=W.listenerCount("readable")>0,X.resumeScheduled&&!X.paused?X.flowing=!0:W.listenerCount("data")>0&&W.resume()}function v(W){y("readable nexttick read 0"),W.read(0)}t0.prototype.resume=function(){var W=this._readableState;return W.flowing||(y("resume"),W.flowing=!W.readableListening,F(this,W)),W.paused=!1,this};function F(W,X){X.resumeScheduled||(X.resumeScheduled=!0,Fe.nextTick(C,W,X))}function C(W,X){y("resume",X.reading),X.reading||W.read(0),X.resumeScheduled=!1,W.emit("resume"),L(W),X.flowing&&!X.reading&&W.read(0)}t0.prototype.pause=function(){return y("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(y("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function L(W){var X=W._readableState;for(y("flow",X.flowing);X.flowing&&W.read()!==null;);}t0.prototype.wrap=function(W){var X=this,O0=this._readableState,i0=!1;W.on("end",function(){if(y("wrapped end"),O0.decoder&&!O0.ended){var d0=O0.decoder.end();d0&&d0.length&&X.push(d0)}X.push(null)}),W.on("data",function(d0){if(y("wrapped data"),O0.decoder&&(d0=O0.decoder.write(d0)),!(O0.objectMode&&d0==null)&&!(!O0.objectMode&&(!d0||!d0.length))){var x0=X.push(d0);x0||(i0=!0,W.pause())}});for(var c0 in W)this[c0]===void 0&&typeof W[c0]=="function"&&(this[c0]=function(x0){return function(){return W[x0].apply(W,arguments)}}(c0));for(var Z0=0;Z0=X.length?(X.decoder?O0=X.buffer.join(""):X.buffer.length===1?O0=X.buffer.first():O0=X.buffer.concat(X.length),X.buffer.clear()):O0=X.buffer.consume(W,X.decoder),O0}function V(W){var X=W._readableState;y("endReadable",X.endEmitted),X.endEmitted||(X.ended=!0,Fe.nextTick(J,X,W))}function J(W,X){if(y("endReadableNT",W.endEmitted,W.length),!W.endEmitted&&W.length===0&&(W.endEmitted=!0,X.readable=!1,X.emit("end"),W.autoDestroy)){var O0=X._writableState;(!O0||O0.autoDestroy&&O0.finished)&&X.destroy()}}typeof Symbol=="function"&&(t0.from=function(W,X){return R===void 0&&(R=JH()),R(t0,W,X)});function Y(W,X){for(var O0=0,i0=W.length;O00;return dK(l,y,_,function(E){f||(f=E),E&&n.forEach(ZM),!y&&(n.forEach(ZM),a(f))})});return e.reduce(sK)}var hK=bK;(function(t,e){e=t.exports=qM(),e.Stream=e,e.Readable=e,e.Writable=DM(),e.Duplex=Qs(),e.Transform=HM,e.PassThrough=iK,e.finished=G9,e.pipeline=hK})(R9,R9.exports);var Ku=R9.exports;const{Transform:lK}=Ku;var xK=t=>class pL extends lK{constructor(r,a,f,n,l){super(l),this._rate=r,this._capacity=a,this._delimitedSuffix=f,this._hashBitLength=n,this._options=l,this._state=new t,this._state.initialize(r,a),this._finalized=!1}_transform(r,a,f){let n=null;try{this.update(r,a)}catch(l){n=l}f(n)}_flush(r){let a=null;try{this.push(this.digest())}catch(f){a=f}r(a)}update(r,a){if(!Q.isBuffer(r)&&typeof r!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");return Q.isBuffer(r)||(r=Q.from(r,a)),this._state.absorb(r),this}digest(r){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);let a=this._state.squeeze(this._hashBitLength/8);return r!==void 0&&(a=a.toString(r)),this._resetState(),a}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const r=new pL(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(r._state),r._finalized=this._finalized,r}};const{Transform:pK}=Ku;var vK=t=>class vL extends pK{constructor(r,a,f,n){super(n),this._rate=r,this._capacity=a,this._delimitedSuffix=f,this._options=n,this._state=new t,this._state.initialize(r,a),this._finalized=!1}_transform(r,a,f){let n=null;try{this.update(r,a)}catch(l){n=l}f(n)}_flush(){}_read(r){this.push(this.squeeze(r))}update(r,a){if(!Q.isBuffer(r)&&typeof r!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");return Q.isBuffer(r)||(r=Q.from(r,a)),this._state.absorb(r),this}squeeze(r,a){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));let f=this._state.squeeze(r);return a!==void 0&&(f=f.toString(a)),f}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const r=new vL(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(r._state),r._finalized=this._finalized,r}};const mK=xK,gK=vK;var yK=function(t){const e=mK(t),r=gK(t);return function(a,f){switch(typeof a=="string"?a.toLowerCase():a){case"keccak224":return new e(1152,448,null,224,f);case"keccak256":return new e(1088,512,null,256,f);case"keccak384":return new e(832,768,null,384,f);case"keccak512":return new e(576,1024,null,512,f);case"sha3-224":return new e(1152,448,6,224,f);case"sha3-256":return new e(1088,512,6,256,f);case"sha3-384":return new e(832,768,6,384,f);case"sha3-512":return new e(576,1024,6,512,f);case"shake128":return new r(1344,256,31,f);case"shake256":return new r(1088,512,31,f);default:throw new Error("Invald algorithm: "+a)}}},wK=yK(Fq);Object.defineProperty(an,"__esModule",{value:!0});var Vu=R6,Wu=wK;an.keccak224=Vu.createHashFunction(function(){return Wu("keccak224")}),an.keccak256=Vu.createHashFunction(function(){return Wu("keccak256")}),an.keccak384=Vu.createHashFunction(function(){return Wu("keccak384")}),an.keccak512=Vu.createHashFunction(function(){return Wu("keccak512")});var Gu=ct.Buffer,YM=Ku.Transform,_K=gt;function MK(t,e){if(!Gu.isBuffer(t)&&typeof t!="string")throw new TypeError(e+" must be a string or a buffer")}function ao(t){YM.call(this),this._block=Gu.allocUnsafe(t),this._blockSize=t,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}_K(ao,YM),ao.prototype._transform=function(t,e,r){var a=null;try{this.update(t,e)}catch(f){a=f}r(a)},ao.prototype._flush=function(t){var e=null;try{this.push(this.digest())}catch(r){e=r}t(e)},ao.prototype.update=function(t,e){if(MK(t,"Data"),this._finalized)throw new Error("Digest already called");Gu.isBuffer(t)||(t=Gu.from(t,e));for(var r=this._block,a=0;this._blockOffset+t.length-a>=this._blockSize;){for(var f=this._blockOffset;f0;++n)this._length[n]+=l,l=this._length[n]/4294967296|0,l>0&&(this._length[n]-=4294967296*l);return this},ao.prototype._update=function(){throw new Error("_update is not implemented")},ao.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();t!==void 0&&(e=e.toString(t)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return e},ao.prototype._digest=function(){throw new Error("_digest is not implemented")};var JM=ao,EK=gt,XM=JM,AK=ct.Buffer,SK=new Array(16);function Zu(){XM.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}EK(Zu,XM),Zu.prototype._update=function(){for(var t=SK,e=0;e<16;++e)t[e]=this._block.readInt32LE(e*4);var r=this._a,a=this._b,f=this._c,n=this._d;r=$a(r,a,f,n,t[0],3614090360,7),n=$a(n,r,a,f,t[1],3905402710,12),f=$a(f,n,r,a,t[2],606105819,17),a=$a(a,f,n,r,t[3],3250441966,22),r=$a(r,a,f,n,t[4],4118548399,7),n=$a(n,r,a,f,t[5],1200080426,12),f=$a(f,n,r,a,t[6],2821735955,17),a=$a(a,f,n,r,t[7],4249261313,22),r=$a(r,a,f,n,t[8],1770035416,7),n=$a(n,r,a,f,t[9],2336552879,12),f=$a(f,n,r,a,t[10],4294925233,17),a=$a(a,f,n,r,t[11],2304563134,22),r=$a(r,a,f,n,t[12],1804603682,7),n=$a(n,r,a,f,t[13],4254626195,12),f=$a(f,n,r,a,t[14],2792965006,17),a=$a(a,f,n,r,t[15],1236535329,22),r=Ua(r,a,f,n,t[1],4129170786,5),n=Ua(n,r,a,f,t[6],3225465664,9),f=Ua(f,n,r,a,t[11],643717713,14),a=Ua(a,f,n,r,t[0],3921069994,20),r=Ua(r,a,f,n,t[5],3593408605,5),n=Ua(n,r,a,f,t[10],38016083,9),f=Ua(f,n,r,a,t[15],3634488961,14),a=Ua(a,f,n,r,t[4],3889429448,20),r=Ua(r,a,f,n,t[9],568446438,5),n=Ua(n,r,a,f,t[14],3275163606,9),f=Ua(f,n,r,a,t[3],4107603335,14),a=Ua(a,f,n,r,t[8],1163531501,20),r=Ua(r,a,f,n,t[13],2850285829,5),n=Ua(n,r,a,f,t[2],4243563512,9),f=Ua(f,n,r,a,t[7],1735328473,14),a=Ua(a,f,n,r,t[12],2368359562,20),r=La(r,a,f,n,t[5],4294588738,4),n=La(n,r,a,f,t[8],2272392833,11),f=La(f,n,r,a,t[11],1839030562,16),a=La(a,f,n,r,t[14],4259657740,23),r=La(r,a,f,n,t[1],2763975236,4),n=La(n,r,a,f,t[4],1272893353,11),f=La(f,n,r,a,t[7],4139469664,16),a=La(a,f,n,r,t[10],3200236656,23),r=La(r,a,f,n,t[13],681279174,4),n=La(n,r,a,f,t[0],3936430074,11),f=La(f,n,r,a,t[3],3572445317,16),a=La(a,f,n,r,t[6],76029189,23),r=La(r,a,f,n,t[9],3654602809,4),n=La(n,r,a,f,t[12],3873151461,11),f=La(f,n,r,a,t[15],530742520,16),a=La(a,f,n,r,t[2],3299628645,23),r=Fa(r,a,f,n,t[0],4096336452,6),n=Fa(n,r,a,f,t[7],1126891415,10),f=Fa(f,n,r,a,t[14],2878612391,15),a=Fa(a,f,n,r,t[5],4237533241,21),r=Fa(r,a,f,n,t[12],1700485571,6),n=Fa(n,r,a,f,t[3],2399980690,10),f=Fa(f,n,r,a,t[10],4293915773,15),a=Fa(a,f,n,r,t[1],2240044497,21),r=Fa(r,a,f,n,t[8],1873313359,6),n=Fa(n,r,a,f,t[15],4264355552,10),f=Fa(f,n,r,a,t[6],2734768916,15),a=Fa(a,f,n,r,t[13],1309151649,21),r=Fa(r,a,f,n,t[4],4149444226,6),n=Fa(n,r,a,f,t[11],3174756917,10),f=Fa(f,n,r,a,t[2],718787259,15),a=Fa(a,f,n,r,t[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+a|0,this._c=this._c+f|0,this._d=this._d+n|0},Zu.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 t=AK.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t};function Yu(t,e){return t<>>32-e}function $a(t,e,r,a,f,n,l){return Yu(t+(e&r|~e&a)+f+n|0,l)+e|0}function Ua(t,e,r,a,f,n,l){return Yu(t+(e&a|r&~a)+f+n|0,l)+e|0}function La(t,e,r,a,f,n,l){return Yu(t+(e^r^a)+f+n|0,l)+e|0}function Fa(t,e,r,a,f,n,l){return Yu(t+(r^(e|~a))+f+n|0,l)+e|0}var Q9=Zu,e7=It.Buffer,kK=gt,QM=JM,TK=new Array(16),D6=[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],$6=[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],U6=[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],L6=[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],F6=[0,1518500249,1859775393,2400959708,2840853838],j6=[1352829926,1548603684,1836072691,2053994217,0];function Ju(){QM.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}kK(Ju,QM),Ju.prototype._update=function(){for(var t=TK,e=0;e<16;++e)t[e]=this._block.readInt32LE(e*4);for(var r=this._a|0,a=this._b|0,f=this._c|0,n=this._d|0,l=this._e|0,m=this._a|0,y=this._b|0,_=this._c|0,E=this._d|0,A=this._e|0,k=0;k<80;k+=1){var P,B;k<16?(P=eE(r,a,f,n,l,t[D6[k]],F6[0],U6[k]),B=iE(m,y,_,E,A,t[$6[k]],j6[0],L6[k])):k<32?(P=tE(r,a,f,n,l,t[D6[k]],F6[1],U6[k]),B=aE(m,y,_,E,A,t[$6[k]],j6[1],L6[k])):k<48?(P=rE(r,a,f,n,l,t[D6[k]],F6[2],U6[k]),B=rE(m,y,_,E,A,t[$6[k]],j6[2],L6[k])):k<64?(P=aE(r,a,f,n,l,t[D6[k]],F6[3],U6[k]),B=tE(m,y,_,E,A,t[$6[k]],j6[3],L6[k])):(P=iE(r,a,f,n,l,t[D6[k]],F6[4],U6[k]),B=eE(m,y,_,E,A,t[$6[k]],j6[4],L6[k])),r=l,l=n,n=ud(f,10),f=a,a=P,m=A,A=E,E=ud(_,10),_=y,y=B}var I=this._b+f+E|0;this._b=this._c+n+A|0,this._c=this._d+l+m|0,this._d=this._e+r+y|0,this._e=this._a+a+_|0,this._a=I},Ju.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 t=e7.alloc?e7.alloc(20):new e7(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t};function ud(t,e){return t<>>32-e}function eE(t,e,r,a,f,n,l,m){return ud(t+(e^r^a)+n+l|0,m)+f|0}function tE(t,e,r,a,f,n,l,m){return ud(t+(e&r|~e&a)+n+l|0,m)+f|0}function rE(t,e,r,a,f,n,l,m){return ud(t+((e|~r)^a)+n+l|0,m)+f|0}function aE(t,e,r,a,f,n,l,m){return ud(t+(e&a|r&~a)+n+l|0,m)+f|0}function iE(t,e,r,a,f,n,l,m){return ud(t+(e^(r|~a))+n+l|0,m)+f|0}var nE=Ju,fE={exports:{}},cE=ct.Buffer;function Xu(t,e){this._block=cE.alloc(t),this._finalSize=e,this._blockSize=t,this._len=0}Xu.prototype.update=function(t,e){typeof t=="string"&&(e=e||"utf8",t=cE.from(t,e));for(var r=this._block,a=this._blockSize,f=t.length,n=this._len,l=0;l=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=this._len*8;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var a=(r&4294967295)>>>0,f=(r-a)/4294967296;this._block.writeUInt32BE(f,this._blockSize-8),this._block.writeUInt32BE(a,this._blockSize-4)}this._update(this._block);var n=this._hash();return t?n.toString(t):n},Xu.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var e2=Xu,BK=gt,oE=e2,PK=ct.Buffer,CK=[1518500249,1859775393,-1894007588,-899497514],IK=new Array(80);function z6(){this.init(),this._w=IK,oE.call(this,64,56)}BK(z6,oE),z6.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function RK(t){return t<<5|t>>>27}function OK(t){return t<<30|t>>>2}function NK(t,e,r,a){return t===0?e&r|~e&a:t===2?e&r|e&a|r&a:e^r^a}z6.prototype._update=function(t){for(var e=this._w,r=this._a|0,a=this._b|0,f=this._c|0,n=this._d|0,l=this._e|0,m=0;m<16;++m)e[m]=t.readInt32BE(m*4);for(;m<80;++m)e[m]=e[m-3]^e[m-8]^e[m-14]^e[m-16];for(var y=0;y<80;++y){var _=~~(y/20),E=RK(r)+NK(_,a,f,n)+l+e[y]+CK[_]|0;l=n,n=f,f=OK(a),a=r,r=E}this._a=r+this._a|0,this._b=a+this._b|0,this._c=f+this._c|0,this._d=n+this._d|0,this._e=l+this._e|0},z6.prototype._hash=function(){var t=PK.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var DK=z6,$K=gt,dE=e2,UK=ct.Buffer,LK=[1518500249,1859775393,-1894007588,-899497514],FK=new Array(80);function q6(){this.init(),this._w=FK,dE.call(this,64,56)}$K(q6,dE),q6.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function jK(t){return t<<1|t>>>31}function zK(t){return t<<5|t>>>27}function qK(t){return t<<30|t>>>2}function HK(t,e,r,a){return t===0?e&r|~e&a:t===2?e&r|e&a|r&a:e^r^a}q6.prototype._update=function(t){for(var e=this._w,r=this._a|0,a=this._b|0,f=this._c|0,n=this._d|0,l=this._e|0,m=0;m<16;++m)e[m]=t.readInt32BE(m*4);for(;m<80;++m)e[m]=jK(e[m-3]^e[m-8]^e[m-14]^e[m-16]);for(var y=0;y<80;++y){var _=~~(y/20),E=zK(r)+HK(_,a,f,n)+l+e[y]+LK[_]|0;l=n,n=f,f=qK(a),a=r,r=E}this._a=r+this._a|0,this._b=a+this._b|0,this._c=f+this._c|0,this._d=n+this._d|0,this._e=l+this._e|0},q6.prototype._hash=function(){var t=UK.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var KK=q6,VK=gt,sE=e2,WK=ct.Buffer,GK=[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],ZK=new Array(64);function H6(){this.init(),this._w=ZK,sE.call(this,64,56)}VK(H6,sE),H6.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};function YK(t,e,r){return r^t&(e^r)}function JK(t,e,r){return t&e|r&(t|e)}function XK(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function QK(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function eV(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function tV(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}H6.prototype._update=function(t){for(var e=this._w,r=this._a|0,a=this._b|0,f=this._c|0,n=this._d|0,l=this._e|0,m=this._f|0,y=this._g|0,_=this._h|0,E=0;E<16;++E)e[E]=t.readInt32BE(E*4);for(;E<64;++E)e[E]=tV(e[E-2])+e[E-7]+eV(e[E-15])+e[E-16]|0;for(var A=0;A<64;++A){var k=_+QK(l)+YK(l,m,y)+GK[A]+e[A]|0,P=XK(r)+JK(r,a,f)|0;_=y,y=m,m=l,l=n+k|0,n=f,f=a,a=r,r=k+P|0}this._a=r+this._a|0,this._b=a+this._b|0,this._c=f+this._c|0,this._d=n+this._d|0,this._e=l+this._e|0,this._f=m+this._f|0,this._g=y+this._g|0,this._h=_+this._h|0},H6.prototype._hash=function(){var t=WK.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t};var uE=H6,rV=gt,aV=uE,iV=e2,nV=ct.Buffer,fV=new Array(64);function Qu(){this.init(),this._w=fV,iV.call(this,64,56)}rV(Qu,aV),Qu.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},Qu.prototype._hash=function(){var t=nV.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t};var cV=Qu,oV=gt,bE=e2,dV=ct.Buffer,hE=[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],sV=new Array(160);function K6(){this.init(),this._w=sV,bE.call(this,128,112)}oV(K6,bE),K6.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};function lE(t,e,r){return r^t&(e^r)}function xE(t,e,r){return t&e|r&(t|e)}function pE(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function vE(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function uV(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function bV(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function hV(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function lV(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function xa(t,e){return t>>>0>>0?1:0}K6.prototype._update=function(t){for(var e=this._w,r=this._ah|0,a=this._bh|0,f=this._ch|0,n=this._dh|0,l=this._eh|0,m=this._fh|0,y=this._gh|0,_=this._hh|0,E=this._al|0,A=this._bl|0,k=this._cl|0,P=this._dl|0,B=this._el|0,I=this._fl|0,O=this._gl|0,H=this._hl|0,N=0;N<32;N+=2)e[N]=t.readInt32BE(N*4),e[N+1]=t.readInt32BE(N*4+4);for(;N<160;N+=2){var $=e[N-30],R=e[N-15*2+1],q=uV($,R),U=bV(R,$);$=e[N-2*2],R=e[N-2*2+1];var D=hV($,R),j=lV(R,$),t0=e[N-7*2],T=e[N-7*2+1],p=e[N-16*2],w=e[N-16*2+1],s=U+T|0,i=q+t0+xa(s,U)|0;s=s+j|0,i=i+D+xa(s,j)|0,s=s+w|0,i=i+p+xa(s,w)|0,e[N]=i,e[N+1]=s}for(var o=0;o<160;o+=2){i=e[o],s=e[o+1];var d=xE(r,a,f),h=xE(E,A,k),x=pE(r,E),u=pE(E,r),g=vE(l,B),b=vE(B,l),c=hE[o],v=hE[o+1],F=lE(l,m,y),C=lE(B,I,O),L=H+b|0,G=_+g+xa(L,H)|0;L=L+C|0,G=G+F+xa(L,C)|0,L=L+v|0,G=G+c+xa(L,v)|0,L=L+s|0,G=G+i+xa(L,s)|0;var V=u+h|0,J=x+d+xa(V,u)|0;_=y,H=O,y=m,O=I,m=l,I=B,B=P+L|0,l=n+G+xa(B,P)|0,n=f,P=k,f=a,k=A,a=r,A=E,E=L+V|0,r=G+J+xa(E,L)|0}this._al=this._al+E|0,this._bl=this._bl+A|0,this._cl=this._cl+k|0,this._dl=this._dl+P|0,this._el=this._el+B|0,this._fl=this._fl+I|0,this._gl=this._gl+O|0,this._hl=this._hl+H|0,this._ah=this._ah+r+xa(this._al,E)|0,this._bh=this._bh+a+xa(this._bl,A)|0,this._ch=this._ch+f+xa(this._cl,k)|0,this._dh=this._dh+n+xa(this._dl,P)|0,this._eh=this._eh+l+xa(this._el,B)|0,this._fh=this._fh+m+xa(this._fl,I)|0,this._gh=this._gh+y+xa(this._gl,O)|0,this._hh=this._hh+_+xa(this._hl,H)|0},K6.prototype._hash=function(){var t=dV.allocUnsafe(64);function e(r,a,f){t.writeInt32BE(r,f),t.writeInt32BE(a,f+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t};var mE=K6,xV=gt,pV=mE,vV=e2,mV=ct.Buffer,gV=new Array(160);function eb(){this.init(),this._w=gV,vV.call(this,128,112)}xV(eb,pV),eb.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},eb.prototype._hash=function(){var t=mV.allocUnsafe(48);function e(r,a,f){t.writeInt32BE(r,f),t.writeInt32BE(a,f+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),t};var yV=eb,bd=fE.exports=function(e){e=e.toLowerCase();var r=bd[e];if(!r)throw new Error(e+" is not supported (we accept pull requests)");return new r};bd.sha=DK,bd.sha1=KK,bd.sha224=cV,bd.sha256=uE,bd.sha384=yV,bd.sha512=mE;var gE=fE.exports,yE=ct.Buffer,wE=SM.Transform,wV=W9.StringDecoder,_V=gt;function Bf(t){wE.call(this),this.hashMode=typeof t=="string",this.hashMode?this[t]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}_V(Bf,wE),Bf.prototype.update=function(t,e,r){typeof t=="string"&&(t=yE.from(t,e));var a=this._update(t);return this.hashMode?this:(r&&(a=this._toString(a,r)),a)},Bf.prototype.setAutoPadding=function(){},Bf.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},Bf.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},Bf.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},Bf.prototype._transform=function(t,e,r){var a;try{this.hashMode?this._update(t):this.push(this._update(t))}catch(f){a=f}finally{r(a)}},Bf.prototype._flush=function(t){var e;try{this.push(this.__final())}catch(r){e=r}t(e)},Bf.prototype._finalOrDigest=function(t){var e=this.__final()||yE.alloc(0);return t&&(e=this._toString(e,t,!0)),e},Bf.prototype._toString=function(t,e,r){if(this._decoder||(this._decoder=new wV(e),this._encoding=e),this._encoding!==e)throw new Error("can't switch encodings");var a=this._decoder.write(t);return r&&(a+=this._decoder.end()),a};var io=Bf,MV=gt,EV=Q9,AV=nE,SV=gE,_E=io;function tb(t){_E.call(this,"digest"),this._hash=t}MV(tb,_E),tb.prototype._update=function(t){this._hash.update(t)},tb.prototype._final=function(){return this._hash.digest()};var ui=function(e){return e=e.toLowerCase(),e==="md5"?new EV:e==="rmd160"||e==="ripemd160"?new AV:new tb(SV(e))};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.rlphash=t.ripemd160=t.sha256=t.keccak256=t.keccak=void 0;var e=an,r=e.keccak224,a=e.keccak384,f=e.keccak256,n=e.keccak512,l=ui,m=Un,y=na,_=Zs;t.keccak=function(E,A){switch(A===void 0&&(A=256),typeof E=="string"&&!m.isHexString(E)?E=Q.from(E,"utf8"):E=_.toBuffer(E),A||(A=256),A){case 224:return r(E);case 256:return f(E);case 384:return a(E);case 512:return n(E);default:throw new Error("Invald algorithm: keccak"+A)}},t.keccak256=function(E){return t.keccak(E)},t.sha256=function(E){return E=_.toBuffer(E),l("sha256").update(E).digest()},t.ripemd160=function(E,A){E=_.toBuffer(E);var k=l("rmd160").update(E).digest();return A===!0?_.setLength(k,32):k},t.rlphash=function(E){return t.keccak(y.encode(E))}})(Lu),function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.importPublic=t.privateToPublic=t.privateToAddress=t.publicToAddress=t.pubToAddress=t.isValidPublic=t.isValidPrivate=t.isPrecompiled=t.generateAddress2=t.generateAddress=t.isValidChecksumAddress=t.toChecksumAddress=t.isZeroAddress=t.isValidAddress=t.zeroAddress=void 0;var e=$r,r=Un,a=lu,f=Lt,n=Zs,l=Lu;t.zeroAddress=function(){var m=20,y=n.zeros(m);return n.bufferToHex(y)},t.isValidAddress=function(m){return/^0x[0-9a-fA-F]{40}$/.test(m)},t.isZeroAddress=function(m){var y=t.zeroAddress();return y===n.addHexPrefix(m)},t.toChecksumAddress=function(m,y){m=r.stripHexPrefix(m).toLowerCase();for(var _=y!==void 0?y.toString()+"0x":"",E=l.keccak(_+m).toString("hex"),A="0x",k=0;k=8?A+=m[k].toUpperCase():A+=m[k];return A},t.isValidChecksumAddress=function(m,y){return t.isValidAddress(m)&&t.toChecksumAddress(m,y)===m},t.generateAddress=function(m,y){m=n.toBuffer(m);var _=new f(y);return _.isZero()?l.rlphash([m,null]).slice(-20):l.rlphash([m,Q.from(_.toArray())]).slice(-20)},t.generateAddress2=function(m,y,_){var E=n.toBuffer(m),A=n.toBuffer(y),k=n.toBuffer(_);e(E.length===20),e(A.length===32);var P=l.keccak256(Q.concat([Q.from("ff","hex"),E,A,l.keccak256(k)]));return P.slice(-20)},t.isPrecompiled=function(m){var y=n.unpad(m);return y.length===1&&y[0]>=1&&y[0]<=8},t.isValidPrivate=function(m){return a.privateKeyVerify(m)},t.isValidPublic=function(m,y){return y===void 0&&(y=!1),m.length===64?a.publicKeyVerify(Q.concat([Q.from([4]),m])):y?a.publicKeyVerify(m):!1},t.pubToAddress=function(m,y){return y===void 0&&(y=!1),m=n.toBuffer(m),y&&m.length!==64&&(m=a.publicKeyConvert(m,!1).slice(1)),e(m.length===64),l.keccak(m).slice(-20)},t.publicToAddress=t.pubToAddress,t.privateToAddress=function(m){return t.publicToAddress(t.privateToPublic(m))},t.privateToPublic=function(m){return m=n.toBuffer(m),a.publicKeyCreate(m,!1).slice(1)},t.importPublic=function(m){return m=n.toBuffer(m),m.length!==64&&(m=a.publicKeyConvert(m,!1).slice(1)),m}}($_);var Ri={};Object.defineProperty(Ri,"__esModule",{value:!0}),Ri.hashPersonalMessage=Ri.isValidSignature=Ri.fromRpcSig=Ri.toRpcSig=Ri.ecrecover=Ri.ecsign=void 0;var t7=lu,rb=Lt,hd=Zs,kV=Lu;Ri.ecsign=function(t,e,r){var a,f,n;if(window.jsb&&window.jsb.walletSignTran){var l=t.toString("hex"),m=jsb.walletSignTran(l);if(m.indexOf("|")>=0){var y=m.split("|");m=y[0],n=parseInt(y[1])}var _=Uint8Array.from(Q.from(m,"hex"));a=Q.from(_.slice(0,32)),f=Q.from(_.slice(32,64))}else{var E=t7.sign(t,e);n=E.recovery,a=E.signature.slice(0,32),f=E.signature.slice(32,64)}var A=r?n+(r*2+35):n+27,k={r:a,s:f,v:A};return k},Ri.ecrecover=function(t,e,r,a,f){var n=Q.concat([hd.setLength(r,32),hd.setLength(a,32)],64),l=r7(e,f);if(!a7(l))throw new Error("Invalid signature v value");var m=t7.recover(t,n,l);return t7.publicKeyConvert(m,!1).slice(1)},Ri.toRpcSig=function(t,e,r,a){var f=r7(t,a);if(!a7(f))throw new Error("Invalid signature v value");return hd.bufferToHex(Q.concat([hd.setLengthLeft(e,32),hd.setLengthLeft(r,32),hd.toBuffer(t)]))},Ri.fromRpcSig=function(t){var e=hd.toBuffer(t);if(e.length!==65)throw new Error("Invalid signature length");var r=e[64];return r<27&&(r+=27),{v:r,r:e.slice(0,32),s:e.slice(32,64)}},Ri.isValidSignature=function(t,e,r,a,f){a===void 0&&(a=!0);var n=new rb("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),l=new rb("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(e.length!==32||r.length!==32||!a7(r7(t,f)))return!1;var m=new rb(e),y=new rb(r);return!(m.isZero()||m.gt(l)||y.isZero()||y.gt(l)||a&&y.cmp(n)===1)},Ri.hashPersonalMessage=function(t){var e=Q.from(`Ethereum Signed Message: `+t.length.toString(),"utf-8");return kV.keccak(Q.concat([e,t]))};function r7(t,e){return e?t-(2*e+35):t-27}function a7(t){return t===0||t===1}var ab={};Object.defineProperty(ab,"__esModule",{value:!0}),ab.defineProperties=void 0;var ME=$r,TV=Un,EE=na,ib=Zs;ab.defineProperties=function(t,e,r){if(t.raw=[],t._fields=[],t.toJSON=function(f){if(f===void 0&&(f=!1),f){var n={};return t._fields.forEach(function(l){n[l]="0x"+t[l].toString("hex")}),n}return ib.baToJSON(t.raw)},t.serialize=function(){return EE.encode(t.raw)},e.forEach(function(f,n){t._fields.push(f.name);function l(){return t.raw[n]}function m(y){y=ib.toBuffer(y),y.toString("hex")==="00"&&!f.allowZero&&(y=Q.allocUnsafe(0)),f.allowLess&&f.length?(y=ib.stripZeros(y),ME(f.length>=y.length,"The field "+f.name+" must not have more "+f.length+" bytes")):!(f.allowZero&&y.length===0)&&f.length&&ME(f.length===y.length,"The field "+f.name+" must have byte length of "+f.length),t.raw[n]=y}Object.defineProperty(t,f.name,{enumerable:!0,configurable:!0,get:l,set:m}),f.default&&(t[f.name]=f.default),f.alias&&Object.defineProperty(t,f.alias,{enumerable:!1,configurable:!0,set:m,get:l})}),r)if(typeof r=="string"&&(r=Q.from(TV.stripHexPrefix(r),"hex")),Q.isBuffer(r)&&(r=EE.decode(r)),Array.isArray(r)){if(r.length>t._fields.length)throw new Error("wrong number of fields in data");r.forEach(function(f,n){t[t._fields[n]]=ib.toBuffer(f)})}else if(typeof r=="object"){var a=Object.keys(r);e.forEach(function(f){a.indexOf(f.name)!==-1&&(t[f.name]=r[f.name]),a.indexOf(f.alias)!==-1&&(t[f.alias]=r[f.alias])})}else throw new Error("invalid data")},function(t){var e=B0&&B0.__createBinding||(Object.create?function(m,y,_,E){E===void 0&&(E=_),Object.defineProperty(m,E,{enumerable:!0,get:function(){return y[_]}})}:function(m,y,_,E){E===void 0&&(E=_),m[E]=y[_]}),r=B0&&B0.__exportStar||function(m,y){for(var _ in m)_!=="default"&&!y.hasOwnProperty(_)&&e(y,m,_)};Object.defineProperty(t,"__esModule",{value:!0}),t.secp256k1=t.rlp=t.BN=void 0;var a=lu;t.secp256k1=a;var f=Un,n=Lt;t.BN=n;var l=na;t.rlp=l,Object.assign(t,f),r(D_,t),r($_,t),r(Lu,t),r(Ri,t),r(Zs,t),r(ab,t)}(hu);var Aa={};Object.defineProperty(Aa,"__esModule",{value:!0}),Aa.normalize=Aa.recoverPublicKey=Aa.concatSig=Aa.legacyToBuffer=Aa.isNullish=Aa.padWithZeroes=void 0;const Fn=hu,i7=Un;function n7(t,e){if(t!==""&&!/^[a-f0-9]+$/iu.test(t))throw new Error(`Expected an unprefixed hex string. Received: ${t}`);if(e<0)throw new Error(`Expected a non-negative integer target length. Received: ${e}`);return String.prototype.padStart.call(t,e,"0")}Aa.padWithZeroes=n7;function BV(t){return t==null}Aa.isNullish=BV;function PV(t){return typeof t=="string"&&!i7.isHexString(t)?Q.from(t):Fn.toBuffer(t)}Aa.legacyToBuffer=PV;function CV(t,e,r){const a=Fn.fromSigned(e),f=Fn.fromSigned(r),n=Fn.bufferToInt(t),l=n7(Fn.toUnsigned(a).toString("hex"),64),m=n7(Fn.toUnsigned(f).toString("hex"),64),y=i7.stripHexPrefix(i7.intToHex(n));return Fn.addHexPrefix(l.concat(m,y))}Aa.concatSig=CV;function IV(t,e){const r=Fn.fromRpcSig(e);return Fn.ecrecover(t,r.v,r.r,r.s)}Aa.recoverPublicKey=IV;function RV(t){if(t){if(typeof t=="number"){const e=Fn.toBuffer(t);t=Fn.bufferToHex(e)}if(typeof t!="string"){let e="eth-sig-util.normalize() requires hex string or integer input.";throw e+=` received ${typeof t}: ${t}`,new Error(e)}return Fn.addHexPrefix(t.toLowerCase())}}Aa.normalize=RV,Object.defineProperty(V1,"__esModule",{value:!0}),V1.extractPublicKey=V1.recoverPersonalSignature=V1.personalSign=void 0;const t2=hu,xc=Aa;function OV({privateKey:t,data:e}){if(xc.isNullish(e))throw new Error("Missing data parameter");if(xc.isNullish(t))throw new Error("Missing privateKey parameter");const r=xc.legacyToBuffer(e),a=t2.hashPersonalMessage(r),f=t2.ecsign(a,t);return xc.concatSig(t2.toBuffer(f.v),f.r,f.s)}V1.personalSign=OV;function NV({data:t,signature:e}){if(xc.isNullish(t))throw new Error("Missing data parameter");if(xc.isNullish(e))throw new Error("Missing signature parameter");const r=AE(t,e),a=t2.publicToAddress(r);return t2.bufferToHex(a)}V1.recoverPersonalSignature=NV;function DV({data:t,signature:e}){if(xc.isNullish(t))throw new Error("Missing data parameter");if(xc.isNullish(e))throw new Error("Missing signature parameter");return`0x${AE(t,e).toString("hex")}`}V1.extractPublicKey=DV;function AE(t,e){const r=t2.hashPersonalMessage(xc.legacyToBuffer(t));return xc.recoverPublicKey(r,e)}var SE={},kE={},nb={},r2={};Object.defineProperty(r2,"__esModule",{value:!0});var ld=Lt,$V=e1.ec,f7=new $V("secp256k1"),a2=f7.curve;r2.privateKeyExport=function(t,e){e===void 0&&(e=!0);var r=new ld(t);if(r.ucmp(a2.n)>=0)throw new Error("couldn't export to DER format");var a=f7.g.mul(r);return TE(a.getX(),a.getY(),e)},r2.privateKeyModInverse=function(t){var e=new ld(t);if(e.ucmp(a2.n)>=0||e.isZero())throw new Error("private key range is invalid");return e.invm(a2.n).toArrayLike(Q,"be",32)},r2.signatureImport=function(t){var e=new ld(t.r);e.ucmp(a2.n)>=0&&(e=new ld(0));var r=new ld(t.s);return r.ucmp(a2.n)>=0&&(r=new ld(0)),Q.concat([e.toArrayLike(Q,"be",32),r.toArrayLike(Q,"be",32)])},r2.ecdhUnsafe=function(t,e,r){r===void 0&&(r=!0);var a=f7.keyFromPublic(t),f=new ld(e);if(f.ucmp(a2.n)>=0||f.isZero())throw new Error("scalar was invalid (zero or overflow)");var n=a.pub.mul(f);return TE(n.getX(),n.getY(),r)};var TE=function(t,e,r){var a;return r?(a=Q.alloc(33),a[0]=e.isOdd()?3:2,t.toArrayLike(Q,"be",32).copy(a,1)):(a=Q.alloc(65),a[0]=4,t.toArrayLike(Q,"be",32).copy(a,1),e.toArrayLike(Q,"be",32).copy(a,33)),a},V6={};Object.defineProperty(V6,"__esModule",{value:!0});var UV=Q.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),LV=Q.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);V6.privateKeyExport=function(t,e,r){r===void 0&&(r=!0);var a=Q.from(r?UV:LV);return t.copy(a,r?8:9),e.copy(a,r?181:214),a},V6.privateKeyImport=function(t){var e=t.length,r=0;if(e2||e1?t[r+a-2]<<8:0);return r+=a,e32||ea)||t[f++]!==2)return null;var l=t[f++];if(l&128){if(n=l-128,f+n>a)return null;for(;n>0&&t[f]===0;f+=1,n-=1);for(l=0;n>0;f+=1,n-=1)l=(l<<8)+t[f]}if(l>a-f)return null;var m=f;if(f+=l,t[f++]!==2)return null;var y=t[f++];if(y&128){if(n=y-128,f+n>a)return null;for(;n>0&&t[f]===0;f+=1,n-=1);for(y=0;n>0;f+=1,n-=1)y=(y<<8)+t[f]}if(y>a-f)return null;var _=f;for(f+=y;l>0&&t[m]===0;l-=1,m+=1);if(l>32)return null;var E=t.slice(m,m+l);for(E.copy(e,32-E.length);y>0&&t[_]===0;y-=1,_+=1);if(y>32)return null;var A=t.slice(_,_+y);return A.copy(r,32-A.length),{r:e,s:r}},function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.ecdhUnsafe=t.ecdh=t.recover=t.verify=t.sign=t.signatureImportLax=t.signatureImport=t.signatureExport=t.signatureNormalize=t.publicKeyCombine=t.publicKeyTweakMul=t.publicKeyTweakAdd=t.publicKeyVerify=t.publicKeyConvert=t.publicKeyCreate=t.privateKeyTweakMul=t.privateKeyTweakAdd=t.privateKeyModInverse=t.privateKeyNegate=t.privateKeyImport=t.privateKeyExport=t.privateKeyVerify=void 0;var e=Pi,r=r2,a=V6;t.privateKeyVerify=function(f){return f.length!==32?!1:e.privateKeyVerify(Uint8Array.from(f))},t.privateKeyExport=function(f,n){if(f.length!==32)throw new RangeError("private key length is invalid");var l=r.privateKeyExport(f,n);return a.privateKeyExport(f,l,n)},t.privateKeyImport=function(f){if(f=a.privateKeyImport(f),f!==null&&f.length===32&&t.privateKeyVerify(f))return f;throw new Error("couldn't import from DER format")},t.privateKeyNegate=function(f){return Q.from(e.privateKeyNegate(Uint8Array.from(f)))},t.privateKeyModInverse=function(f){if(f.length!==32)throw new Error("private key length is invalid");return Q.from(r.privateKeyModInverse(Uint8Array.from(f)))},t.privateKeyTweakAdd=function(f,n){return Q.from(e.privateKeyTweakAdd(Uint8Array.from(f),n))},t.privateKeyTweakMul=function(f,n){return Q.from(e.privateKeyTweakMul(Uint8Array.from(f),Uint8Array.from(n)))},t.publicKeyCreate=function(f,n){return Q.from(e.publicKeyCreate(Uint8Array.from(f),n))},t.publicKeyConvert=function(f,n){return Q.from(e.publicKeyConvert(Uint8Array.from(f),n))},t.publicKeyVerify=function(f){return f.length!==33&&f.length!==65?!1:e.publicKeyVerify(Uint8Array.from(f))},t.publicKeyTweakAdd=function(f,n,l){return Q.from(e.publicKeyTweakAdd(Uint8Array.from(f),Uint8Array.from(n),l))},t.publicKeyTweakMul=function(f,n,l){return Q.from(e.publicKeyTweakMul(Uint8Array.from(f),Uint8Array.from(n),l))},t.publicKeyCombine=function(f,n){var l=[];return f.forEach(function(m){l.push(Uint8Array.from(m))}),Q.from(e.publicKeyCombine(l,n))},t.signatureNormalize=function(f){return Q.from(e.signatureNormalize(Uint8Array.from(f)))},t.signatureExport=function(f){return Q.from(e.signatureExport(Uint8Array.from(f)))},t.signatureImport=function(f){return Q.from(e.signatureImport(Uint8Array.from(f)))},t.signatureImportLax=function(f){if(f.length===0)throw new RangeError("signature length is invalid");var n=a.signatureImportLax(f);if(n===null)throw new Error("couldn't parse DER signature");return r.signatureImport(n)},t.sign=function(f,n,l){if(l===null)throw new TypeError("options should be an Object");var m=void 0;if(l){if(m={},l.data===null)throw new TypeError("options.data should be a Buffer");if(l.data){if(l.data.length!=32)throw new RangeError("options.data length is invalid");m.data=new Uint8Array(l.data)}if(l.noncefn===null)throw new TypeError("options.noncefn should be a Function");l.noncefn&&(m.noncefn=function(_,E,A,k,P){var B=A!=null?Q.from(A):null,I=k!=null?Q.from(k):null,O=Q.from("");return l.noncefn&&(O=l.noncefn(Q.from(_),Q.from(E),B,I,P)),new Uint8Array(O)})}var y=e.ecdsaSign(Uint8Array.from(f),Uint8Array.from(n),m);return{signature:Q.from(y.signature),recovery:y.recid}},t.verify=function(f,n,l){return e.ecdsaVerify(Uint8Array.from(n),Uint8Array.from(f),l)},t.recover=function(f,n,l,m){return Q.from(e.ecdsaRecover(Uint8Array.from(n),l,Uint8Array.from(f),m))},t.ecdh=function(f,n){return Q.from(e.ecdh(Uint8Array.from(f),Uint8Array.from(n),{}))},t.ecdhUnsafe=function(f,n,l){if(f.length!==33&&f.length!==65)throw new RangeError("public key length is invalid");if(n.length!==32)throw new RangeError("private key length is invalid");return Q.from(r.ecdhUnsafe(Uint8Array.from(f),Uint8Array.from(n),l))}}(nb);var BE={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.KECCAK256_RLP=t.KECCAK256_RLP_S=t.KECCAK256_RLP_ARRAY=t.KECCAK256_RLP_ARRAY_S=t.KECCAK256_NULL=t.KECCAK256_NULL_S=t.TWO_POW256=t.MAX_INTEGER=void 0;var e=Lt;t.MAX_INTEGER=new e("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new e("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.KECCAK256_NULL=Q.from(t.KECCAK256_NULL_S,"hex"),t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.KECCAK256_RLP_ARRAY=Q.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.KECCAK256_RLP=Q.from(t.KECCAK256_RLP_S,"hex")})(BE);var PE={},i2={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.baToJSON=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.stripZeros=t.unpad=t.setLengthRight=t.setLength=t.setLengthLeft=t.zeros=void 0;var e=Un,r=Lt;t.zeros=function(a){return Q.allocUnsafe(a).fill(0)},t.setLengthLeft=function(a,f,n){n===void 0&&(n=!1);var l=t.zeros(f);return a=t.toBuffer(a),n?a.length0&&f.toString()==="0";)a=a.slice(1),f=a[0];return a},t.stripZeros=t.unpad,t.toBuffer=function(a){if(!Q.isBuffer(a))if(Array.isArray(a))a=Q.from(a);else if(typeof a=="string")if(e.isHexString(a))a=Q.from(e.padToEven(e.stripHexPrefix(a)),"hex");else throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+a);else if(typeof a=="number")a=e.intToBuffer(a);else if(a==null)a=Q.allocUnsafe(0);else if(r.isBN(a))a=a.toArrayLike(Q);else if(a.toArray)a=Q.from(a.toArray());else throw new Error("invalid type");return a},t.bufferToInt=function(a){return new r(t.toBuffer(a)).toNumber()},t.bufferToHex=function(a){return a=t.toBuffer(a),"0x"+a.toString("hex")},t.fromSigned=function(a){return new r(a).fromTwos(256)},t.toUnsigned=function(a){return Q.from(a.toTwos(256).toArray())},t.addHexPrefix=function(a){return typeof a!="string"||e.isHexPrefixed(a)?a:"0x"+a},t.baToJSON=function(a){if(Q.isBuffer(a))return"0x"+a.toString("hex");if(a instanceof Array){for(var f=[],n=0;n=8?A+=m[k].toUpperCase():A+=m[k];return A},t.isValidChecksumAddress=function(m,y){return t.isValidAddress(m)&&t.toChecksumAddress(m,y)===m},t.generateAddress=function(m,y){m=n.toBuffer(m);var _=new f(y);return _.isZero()?l.rlphash([m,null]).slice(-20):l.rlphash([m,Q.from(_.toArray())]).slice(-20)},t.generateAddress2=function(m,y,_){var E=n.toBuffer(m),A=n.toBuffer(y),k=n.toBuffer(_);e(E.length===20),e(A.length===32);var P=l.keccak256(Q.concat([Q.from("ff","hex"),E,A,l.keccak256(k)]));return P.slice(-20)},t.isPrecompiled=function(m){var y=n.unpad(m);return y.length===1&&y[0]>=1&&y[0]<=8},t.isValidPrivate=function(m){return a.privateKeyVerify(m)},t.isValidPublic=function(m,y){return y===void 0&&(y=!1),m.length===64?a.publicKeyVerify(Q.concat([Q.from([4]),m])):y?a.publicKeyVerify(m):!1},t.pubToAddress=function(m,y){return y===void 0&&(y=!1),m=n.toBuffer(m),y&&m.length!==64&&(m=a.publicKeyConvert(m,!1).slice(1)),e(m.length===64),l.keccak(m).slice(-20)},t.publicToAddress=t.pubToAddress,t.privateToAddress=function(m){return t.publicToAddress(t.privateToPublic(m))},t.privateToPublic=function(m){return m=n.toBuffer(m),a.publicKeyCreate(m,!1).slice(1)},t.importPublic=function(m){return m=n.toBuffer(m),m.length!==64&&(m=a.publicKeyConvert(m,!1).slice(1)),m}}(PE);var Oi={};Object.defineProperty(Oi,"__esModule",{value:!0}),Oi.hashPersonalMessage=Oi.isValidSignature=Oi.fromRpcSig=Oi.toRpcSig=Oi.ecrecover=Oi.ecsign=void 0;var c7=nb,cb=Lt,xd=i2,FV=fb;Oi.ecsign=function(t,e,r){var a=c7.sign(t,e),f=a.recovery,n={r:a.signature.slice(0,32),s:a.signature.slice(32,64),v:r?f+(r*2+35):f+27};return n},Oi.ecrecover=function(t,e,r,a,f){var n=Q.concat([xd.setLength(r,32),xd.setLength(a,32)],64),l=o7(e,f);if(!d7(l))throw new Error("Invalid signature v value");var m=c7.recover(t,n,l);return c7.publicKeyConvert(m,!1).slice(1)},Oi.toRpcSig=function(t,e,r,a){var f=o7(t,a);if(!d7(f))throw new Error("Invalid signature v value");return xd.bufferToHex(Q.concat([xd.setLengthLeft(e,32),xd.setLengthLeft(r,32),xd.toBuffer(t)]))},Oi.fromRpcSig=function(t){var e=xd.toBuffer(t);if(e.length!==65)throw new Error("Invalid signature length");var r=e[64];return r<27&&(r+=27),{v:r,r:e.slice(0,32),s:e.slice(32,64)}},Oi.isValidSignature=function(t,e,r,a,f){a===void 0&&(a=!0);var n=new cb("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),l=new cb("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(e.length!==32||r.length!==32||!d7(o7(t,f)))return!1;var m=new cb(e),y=new cb(r);return!(m.isZero()||m.gt(l)||y.isZero()||y.gt(l)||a&&y.cmp(n)===1)},Oi.hashPersonalMessage=function(t){var e=Q.from(`Ethereum Signed Message: `+t.length.toString(),"utf-8");return FV.keccak(Q.concat([e,t]))};function o7(t,e){return e?t-(2*e+35):t-27}function d7(t){return t===0||t===1}var ob={};Object.defineProperty(ob,"__esModule",{value:!0}),ob.defineProperties=void 0;var CE=$r,jV=Un,IE=na,db=i2;ob.defineProperties=function(t,e,r){if(t.raw=[],t._fields=[],t.toJSON=function(f){if(f===void 0&&(f=!1),f){var n={};return t._fields.forEach(function(l){n[l]="0x"+t[l].toString("hex")}),n}return db.baToJSON(t.raw)},t.serialize=function(){return IE.encode(t.raw)},e.forEach(function(f,n){t._fields.push(f.name);function l(){return t.raw[n]}function m(y){y=db.toBuffer(y),y.toString("hex")==="00"&&!f.allowZero&&(y=Q.allocUnsafe(0)),f.allowLess&&f.length?(y=db.stripZeros(y),CE(f.length>=y.length,"The field "+f.name+" must not have more "+f.length+" bytes")):!(f.allowZero&&y.length===0)&&f.length&&CE(f.length===y.length,"The field "+f.name+" must have byte length of "+f.length),t.raw[n]=y}Object.defineProperty(t,f.name,{enumerable:!0,configurable:!0,get:l,set:m}),f.default&&(t[f.name]=f.default),f.alias&&Object.defineProperty(t,f.alias,{enumerable:!1,configurable:!0,set:m,get:l})}),r)if(typeof r=="string"&&(r=Q.from(jV.stripHexPrefix(r),"hex")),Q.isBuffer(r)&&(r=IE.decode(r)),Array.isArray(r)){if(r.length>t._fields.length)throw new Error("wrong number of fields in data");r.forEach(function(f,n){t[t._fields[n]]=db.toBuffer(f)})}else if(typeof r=="object"){var a=Object.keys(r);e.forEach(function(f){a.indexOf(f.name)!==-1&&(t[f.name]=r[f.name]),a.indexOf(f.alias)!==-1&&(t[f.alias]=r[f.alias])})}else throw new Error("invalid data")},function(t){var e=B0&&B0.__createBinding||(Object.create?function(m,y,_,E){E===void 0&&(E=_),Object.defineProperty(m,E,{enumerable:!0,get:function(){return y[_]}})}:function(m,y,_,E){E===void 0&&(E=_),m[E]=y[_]}),r=B0&&B0.__exportStar||function(m,y){for(var _ in m)_!=="default"&&!y.hasOwnProperty(_)&&e(y,m,_)};Object.defineProperty(t,"__esModule",{value:!0}),t.secp256k1=t.rlp=t.BN=void 0;var a=nb;t.secp256k1=a;var f=Un,n=Lt;t.BN=n;var l=na;t.rlp=l,Object.assign(t,f),r(BE,t),r(PE,t),r(fb,t),r(Oi,t),r(i2,t),r(ob,t)}(kE);const pc=kE,Ni=Lt;var Mr=function(){};function sb(t){return t.startsWith("int[")?"int256"+t.slice(3):t==="int"?"int256":t.startsWith("uint[")?"uint256"+t.slice(4):t==="uint"?"uint256":t.startsWith("fixed[")?"fixed128x128"+t.slice(5):t==="fixed"?"fixed128x128":t.startsWith("ufixed[")?"ufixed128x128"+t.slice(6):t==="ufixed"?"ufixed128x128":t}Mr.eventID=function(t,e){var r=t+"("+e.map(sb).join(",")+")";return pc.keccak256(Q.from(r))},Mr.methodID=function(t,e){return Mr.eventID(t,e).slice(0,4)};function no(t){return parseInt(/^\D+(\d+)$/.exec(t)[1],10)}function s7(t){var e=/^\D+(\d+)x(\d+)$/.exec(t);return[parseInt(e[1],10),parseInt(e[2],10)]}function W6(t){var e=t.match(/(.*)\[(.*?)\]$/);return e?e[2]===""?"dynamic":parseInt(e[2],10):null}function pd(t){var e=typeof t;if(e==="string")return pc.isHexPrefixed(t)?new Ni(pc.stripHexPrefix(t),16):new Ni(t,10);if(e==="number")return new Ni(t);if(t.toArray)return t;throw new Error("Argument is not a number")}function RE(t){var e=/^(\w+)\((.*)\)$/.exec(t);if(e.length!==3)throw new Error("Invalid method signature");var r=/^(.+)\):\((.+)$/.exec(e[2]);if(r!==null&&r.length===3)return{method:e[1],args:r[1].split(","),retargs:r[2].split(",")};var a=e[2].split(",");return a.length===1&&a[0]===""&&(a=[]),{method:e[1],args:a}}function vc(t,e){var r,a,f,n;if(t==="address")return vc("uint160",pd(e));if(t==="bool")return vc("uint8",e?1:0);if(t==="string")return vc("bytes",Q.from(e,"utf8"));if(G6(t)){if(typeof e.length>"u")throw new Error("Not an array?");if(r=W6(t),r!=="dynamic"&&r!==0&&e.length>r)throw new Error("Elements exceed array size: "+r);f=[],t=t.slice(0,t.lastIndexOf("[")),typeof e=="string"&&(e=JSON.parse(e));for(n in e)f.push(vc(t,e[n]));if(r==="dynamic"){var l=vc("uint256",e.length);f.unshift(l)}return Q.concat(f)}else{if(t==="bytes")return e=Q.from(e),f=Q.concat([vc("uint256",e.length),e]),e.length%32!==0&&(f=Q.concat([f,pc.zeros(32-e.length%32)])),f;if(t.startsWith("bytes")){if(r=no(t),r<1||r>32)throw new Error("Invalid bytes width: "+r);return pc.setLengthRight(e,32)}else if(t.startsWith("uint")){if(r=no(t),r%8||r<8||r>256)throw new Error("Invalid uint width: "+r);if(a=pd(e),a.bitLength()>r)throw new Error("Supplied uint exceeds width: "+r+" vs "+a.bitLength());if(a<0)throw new Error("Supplied uint is negative");return a.toArrayLike(Q,"be",32)}else if(t.startsWith("int")){if(r=no(t),r%8||r<8||r>256)throw new Error("Invalid int width: "+r);if(a=pd(e),a.bitLength()>r)throw new Error("Supplied int exceeds width: "+r+" vs "+a.bitLength());return a.toTwos(256).toArrayLike(Q,"be",32)}else if(t.startsWith("ufixed")){if(r=s7(t),a=pd(e),a<0)throw new Error("Supplied ufixed is negative");return vc("uint256",a.mul(new Ni(2).pow(new Ni(r[1]))))}else if(t.startsWith("fixed"))return r=s7(t),vc("int256",pd(e).mul(new Ni(2).pow(new Ni(r[1]))))}throw new Error("Unsupported or invalid type: "+t)}function Pf(t,e,r){typeof t=="string"&&(t=u7(t));var a,f,n,l;if(t.name==="address")return Pf(t.rawType,e,r).toArrayLike(Q,"be",20).toString("hex");if(t.name==="bool")return Pf(t.rawType,e,r).toString()===new Ni(1).toString();if(t.name==="string"){var m=Pf(t.rawType,e,r);return Q.from(m,"utf8").toString()}else if(t.isArray){for(n=[],a=t.size,t.size==="dynamic"&&(r=Pf("uint256",e,r).toNumber(),a=Pf("uint256",e,r).toNumber(),r=r+32),l=0;lt.size)throw new Error("Decoded int exceeds width: "+t.size+" vs "+f.bitLength());return f}else if(t.name.startsWith("int")){if(f=new Ni(e.slice(r,r+32),16,"be").fromTwos(256),f.bitLength()>t.size)throw new Error("Decoded uint exceeds width: "+t.size+" vs "+f.bitLength());return f}else if(t.name.startsWith("ufixed")){if(a=new Ni(2).pow(new Ni(t.size[1])),f=Pf("uint256",e,r),!f.mod(a).isZero())throw new Error("Decimals not supported yet");return f.div(a)}else if(t.name.startsWith("fixed")){if(a=new Ni(2).pow(new Ni(t.size[1])),f=Pf("int256",e,r),!f.mod(a).isZero())throw new Error("Decimals not supported yet");return f.div(a)}}throw new Error("Unsupported or invalid type: "+t.name)}function u7(t){var e,r;if(G6(t)){e=W6(t);var a=t.slice(0,t.lastIndexOf("["));return a=u7(a),r={isArray:!0,name:t,size:e,memoryUsage:e==="dynamic"?32:a.memoryUsage*e,subArray:a},r}else{var f;switch(t){case"address":f="uint160";break;case"bool":f="uint8";break;case"string":f="bytes";break}if(r={rawType:f,name:t,memoryUsage:32},t.startsWith("bytes")&&t!=="bytes"||t.startsWith("uint")||t.startsWith("int")?r.size=no(t):(t.startsWith("ufixed")||t.startsWith("fixed"))&&(r.size=s7(t)),t.startsWith("bytes")&&t!=="bytes"&&(r.size<1||r.size>32))throw new Error("Invalid bytes width: "+r.size);if((t.startsWith("uint")||t.startsWith("int"))&&(r.size%8||r.size<8||r.size>256))throw new Error("Invalid int/uint width: "+r.size);return r}}function zV(t){return t==="string"||t==="bytes"||W6(t)==="dynamic"}function G6(t){return t.lastIndexOf("]")===t.length-1}Mr.rawEncode=function(t,e){var r=[],a=[],f=0;t.forEach(function(_){if(G6(_)){var E=W6(_);E!=="dynamic"?f+=32*E:f+=32}else f+=32});for(var n=0;nl)throw new Error("Elements exceed array size: "+l)}var m=e.map(function(E){return Mr.solidityHexValue(n,E,256)});return Q.concat(m)}else{if(t==="bytes")return e;if(t==="string")return Q.from(e,"utf8");if(t==="bool"){r=r||8;var y=Array(r/4).join("0");return Q.from(e?y+"1":y+"0","hex")}else if(t==="address"){var _=20;return r&&(_=r/8),pc.setLengthLeft(e,_)}else if(t.startsWith("bytes")){if(a=no(t),a<1||a>32)throw new Error("Invalid bytes width: "+a);return pc.setLengthRight(e,a)}else if(t.startsWith("uint")){if(a=no(t),a%8||a<8||a>256)throw new Error("Invalid uint width: "+a);if(f=pd(e),f.bitLength()>a)throw new Error("Supplied uint exceeds width: "+a+" vs "+f.bitLength());return r=r||a,f.toArrayLike(Q,"be",r/8)}else if(t.startsWith("int")){if(a=no(t),a%8||a<8||a>256)throw new Error("Invalid int width: "+a);if(f=pd(e),f.bitLength()>a)throw new Error("Supplied int exceeds width: "+a+" vs "+f.bitLength());return r=r||a,f.toTwos(a).toArrayLike(Q,"be",r/8)}else throw new Error("Unsupported or invalid type: "+t)}},Mr.solidityPack=function(t,e){if(t.length!==e.length)throw new Error("Number of types are not matching the values");for(var r=[],a=0;a="0"&&t<="9"}Mr.fromSerpent=function(t){for(var e=[],r=0;rl(N,$,D,t0,U));return["bytes32",e.keccak(r.rawEncode(j.map(([t0])=>t0),j.map(([,t0])=>t0)))]}return[R,q]}function m(N,$,R,q){n(q,[f.V3,f.V4]);const U=["bytes32"],D=[A(N,R)];for(const j of R[N]){if(q===f.V3&&$[j.name]===void 0)continue;const[t0,T]=l(R,j.name,j.type,$[j.name],q);U.push(t0),D.push(T)}return r.rawEncode(U,D)}function y(N,$){let R="";const q=_(N,$);q.delete(N);const U=[N,...Array.from(q).sort()];for(const D of U){if(!$[D])throw new Error(`No type definition specified: ${D}`);R+=`${D}(${$[D].map(({name:t0,type:T})=>`${T} ${t0}`).join(",")})`}return R}function _(N,$,R=new Set){if([N]=N.match(/^\w*/u),R.has(N)||$[N]===void 0)return R;R.add(N);for(const q of $[N])_(q.type,$,R);return R}function E(N,$,R,q){return n(q,[f.V3,f.V4]),e.keccak(m(N,$,R,q))}function A(N,$){return e.keccak(y(N,$))}function k(N){const $={};for(const R in t.TYPED_MESSAGE_SCHEMA.properties)N[R]&&($[R]=N[R]);return"types"in $&&($.types=Object.assign({EIP712Domain:[]},$.types)),$}function P(N,$){n($,[f.V3,f.V4]);const R=k(N),q=[Q.from("1901","hex")];return q.push(E("EIP712Domain",R.domain,R.types,$)),R.primaryType!=="EIP712Domain"&&q.push(E(R.primaryType,R.message,R.types,$)),e.keccak(Q.concat(q))}t.TypedDataUtils={encodeData:m,encodeType:y,findTypeDependencies:_,hashStruct:E,hashType:A,sanitizeData:k,eip712Hash:P};function B(N){const $=I(N);return e.bufferToHex($)}t.typedSignatureHash=B;function I(N){const $=new Error("Expect argument to be non-empty array");if(typeof N!="object"||!("length"in N)||!N.length)throw $;const R=N.map(function(D){return D.type!=="bytes"?D.value:a.legacyToBuffer(D.value)}),q=N.map(function(D){return D.type}),U=N.map(function(D){if(!D.name)throw $;return`${D.type} ${D.name}`});return r.soliditySHA3(["bytes32","bytes32"],[r.soliditySHA3(new Array(N.length).fill("string"),U),r.soliditySHA3(q,R)])}function O({privateKey:N,data:$,version:R}){if(n(R),a.isNullish($))throw new Error("Missing data parameter");if(a.isNullish(N))throw new Error("Missing private key parameter");const q=R===f.V1?I($):t.TypedDataUtils.eip712Hash($,R),U=e.ecsign(q,N);return a.concatSig(e.toBuffer(U.v),U.r,U.s)}t.signTypedData=O;function H({data:N,signature:$,version:R}){if(n(R),a.isNullish(N))throw new Error("Missing data parameter");if(a.isNullish($))throw new Error("Missing signature parameter");const q=R===f.V1?I(N):t.TypedDataUtils.eip712Hash(N,R),U=a.recoverPublicKey(q,$),D=e.publicToAddress(U);return e.bufferToHex(D)}t.recoverTypedSignature=H})(SE);var jn={};function d1(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var NE={exports:{}};(function(t){(function(e){var r=function(Z){var e0,f0=new Float64Array(16);if(Z)for(e0=0;e0>24&255,Z[e0+1]=f0>>16&255,Z[e0+2]=f0>>8&255,Z[e0+3]=f0&255,Z[e0+4]=z>>24&255,Z[e0+5]=z>>16&255,Z[e0+6]=z>>8&255,Z[e0+7]=z&255}function I(Z,e0,f0,z,r0){var j0,n0=0;for(j0=0;j0>>8)-1}function O(Z,e0,f0,z){return I(Z,e0,f0,z,16)}function H(Z,e0,f0,z){return I(Z,e0,f0,z,32)}function N(Z,e0,f0,z){for(var r0=z[0]&255|(z[1]&255)<<8|(z[2]&255)<<16|(z[3]&255)<<24,j0=f0[0]&255|(f0[1]&255)<<8|(f0[2]&255)<<16|(f0[3]&255)<<24,n0=f0[4]&255|(f0[5]&255)<<8|(f0[6]&255)<<16|(f0[7]&255)<<24,o0=f0[8]&255|(f0[9]&255)<<8|(f0[10]&255)<<16|(f0[11]&255)<<24,X0=f0[12]&255|(f0[13]&255)<<8|(f0[14]&255)<<16|(f0[15]&255)<<24,I0=z[4]&255|(z[5]&255)<<8|(z[6]&255)<<16|(z[7]&255)<<24,P0=e0[0]&255|(e0[1]&255)<<8|(e0[2]&255)<<16|(e0[3]&255)<<24,Ce=e0[4]&255|(e0[5]&255)<<8|(e0[6]&255)<<16|(e0[7]&255)<<24,ie=e0[8]&255|(e0[9]&255)<<8|(e0[10]&255)<<16|(e0[11]&255)<<24,ve=e0[12]&255|(e0[13]&255)<<8|(e0[14]&255)<<16|(e0[15]&255)<<24,me=z[8]&255|(z[9]&255)<<8|(z[10]&255)<<16|(z[11]&255)<<24,xe=f0[16]&255|(f0[17]&255)<<8|(f0[18]&255)<<16|(f0[19]&255)<<24,Ee=f0[20]&255|(f0[21]&255)<<8|(f0[22]&255)<<16|(f0[23]&255)<<24,Ae=f0[24]&255|(f0[25]&255)<<8|(f0[26]&255)<<16|(f0[27]&255)<<24,we=f0[28]&255|(f0[29]&255)<<8|(f0[30]&255)<<16|(f0[31]&255)<<24,Se=z[12]&255|(z[13]&255)<<8|(z[14]&255)<<16|(z[15]&255)<<24,de=r0,ue=j0,fe=n0,se=o0,ce=X0,oe=I0,K0=P0,V0=Ce,ee=ie,Q0=ve,pe=me,Be=xe,He=Ee,Ge=Ae,Xe=we,Ze=Se,q0,it=0;it<20;it+=2)q0=de+He|0,ce^=q0<<7|q0>>>32-7,q0=ce+de|0,ee^=q0<<9|q0>>>32-9,q0=ee+ce|0,He^=q0<<13|q0>>>32-13,q0=He+ee|0,de^=q0<<18|q0>>>32-18,q0=oe+ue|0,Q0^=q0<<7|q0>>>32-7,q0=Q0+oe|0,Ge^=q0<<9|q0>>>32-9,q0=Ge+Q0|0,ue^=q0<<13|q0>>>32-13,q0=ue+Ge|0,oe^=q0<<18|q0>>>32-18,q0=pe+K0|0,Xe^=q0<<7|q0>>>32-7,q0=Xe+pe|0,fe^=q0<<9|q0>>>32-9,q0=fe+Xe|0,K0^=q0<<13|q0>>>32-13,q0=K0+fe|0,pe^=q0<<18|q0>>>32-18,q0=Ze+Be|0,se^=q0<<7|q0>>>32-7,q0=se+Ze|0,V0^=q0<<9|q0>>>32-9,q0=V0+se|0,Be^=q0<<13|q0>>>32-13,q0=Be+V0|0,Ze^=q0<<18|q0>>>32-18,q0=de+se|0,ue^=q0<<7|q0>>>32-7,q0=ue+de|0,fe^=q0<<9|q0>>>32-9,q0=fe+ue|0,se^=q0<<13|q0>>>32-13,q0=se+fe|0,de^=q0<<18|q0>>>32-18,q0=oe+ce|0,K0^=q0<<7|q0>>>32-7,q0=K0+oe|0,V0^=q0<<9|q0>>>32-9,q0=V0+K0|0,ce^=q0<<13|q0>>>32-13,q0=ce+V0|0,oe^=q0<<18|q0>>>32-18,q0=pe+Q0|0,Be^=q0<<7|q0>>>32-7,q0=Be+pe|0,ee^=q0<<9|q0>>>32-9,q0=ee+Be|0,Q0^=q0<<13|q0>>>32-13,q0=Q0+ee|0,pe^=q0<<18|q0>>>32-18,q0=Ze+Xe|0,He^=q0<<7|q0>>>32-7,q0=He+Ze|0,Ge^=q0<<9|q0>>>32-9,q0=Ge+He|0,Xe^=q0<<13|q0>>>32-13,q0=Xe+Ge|0,Ze^=q0<<18|q0>>>32-18;de=de+r0|0,ue=ue+j0|0,fe=fe+n0|0,se=se+o0|0,ce=ce+X0|0,oe=oe+I0|0,K0=K0+P0|0,V0=V0+Ce|0,ee=ee+ie|0,Q0=Q0+ve|0,pe=pe+me|0,Be=Be+xe|0,He=He+Ee|0,Ge=Ge+Ae|0,Xe=Xe+we|0,Ze=Ze+Se|0,Z[0]=de>>>0&255,Z[1]=de>>>8&255,Z[2]=de>>>16&255,Z[3]=de>>>24&255,Z[4]=ue>>>0&255,Z[5]=ue>>>8&255,Z[6]=ue>>>16&255,Z[7]=ue>>>24&255,Z[8]=fe>>>0&255,Z[9]=fe>>>8&255,Z[10]=fe>>>16&255,Z[11]=fe>>>24&255,Z[12]=se>>>0&255,Z[13]=se>>>8&255,Z[14]=se>>>16&255,Z[15]=se>>>24&255,Z[16]=ce>>>0&255,Z[17]=ce>>>8&255,Z[18]=ce>>>16&255,Z[19]=ce>>>24&255,Z[20]=oe>>>0&255,Z[21]=oe>>>8&255,Z[22]=oe>>>16&255,Z[23]=oe>>>24&255,Z[24]=K0>>>0&255,Z[25]=K0>>>8&255,Z[26]=K0>>>16&255,Z[27]=K0>>>24&255,Z[28]=V0>>>0&255,Z[29]=V0>>>8&255,Z[30]=V0>>>16&255,Z[31]=V0>>>24&255,Z[32]=ee>>>0&255,Z[33]=ee>>>8&255,Z[34]=ee>>>16&255,Z[35]=ee>>>24&255,Z[36]=Q0>>>0&255,Z[37]=Q0>>>8&255,Z[38]=Q0>>>16&255,Z[39]=Q0>>>24&255,Z[40]=pe>>>0&255,Z[41]=pe>>>8&255,Z[42]=pe>>>16&255,Z[43]=pe>>>24&255,Z[44]=Be>>>0&255,Z[45]=Be>>>8&255,Z[46]=Be>>>16&255,Z[47]=Be>>>24&255,Z[48]=He>>>0&255,Z[49]=He>>>8&255,Z[50]=He>>>16&255,Z[51]=He>>>24&255,Z[52]=Ge>>>0&255,Z[53]=Ge>>>8&255,Z[54]=Ge>>>16&255,Z[55]=Ge>>>24&255,Z[56]=Xe>>>0&255,Z[57]=Xe>>>8&255,Z[58]=Xe>>>16&255,Z[59]=Xe>>>24&255,Z[60]=Ze>>>0&255,Z[61]=Ze>>>8&255,Z[62]=Ze>>>16&255,Z[63]=Ze>>>24&255}function $(Z,e0,f0,z){for(var r0=z[0]&255|(z[1]&255)<<8|(z[2]&255)<<16|(z[3]&255)<<24,j0=f0[0]&255|(f0[1]&255)<<8|(f0[2]&255)<<16|(f0[3]&255)<<24,n0=f0[4]&255|(f0[5]&255)<<8|(f0[6]&255)<<16|(f0[7]&255)<<24,o0=f0[8]&255|(f0[9]&255)<<8|(f0[10]&255)<<16|(f0[11]&255)<<24,X0=f0[12]&255|(f0[13]&255)<<8|(f0[14]&255)<<16|(f0[15]&255)<<24,I0=z[4]&255|(z[5]&255)<<8|(z[6]&255)<<16|(z[7]&255)<<24,P0=e0[0]&255|(e0[1]&255)<<8|(e0[2]&255)<<16|(e0[3]&255)<<24,Ce=e0[4]&255|(e0[5]&255)<<8|(e0[6]&255)<<16|(e0[7]&255)<<24,ie=e0[8]&255|(e0[9]&255)<<8|(e0[10]&255)<<16|(e0[11]&255)<<24,ve=e0[12]&255|(e0[13]&255)<<8|(e0[14]&255)<<16|(e0[15]&255)<<24,me=z[8]&255|(z[9]&255)<<8|(z[10]&255)<<16|(z[11]&255)<<24,xe=f0[16]&255|(f0[17]&255)<<8|(f0[18]&255)<<16|(f0[19]&255)<<24,Ee=f0[20]&255|(f0[21]&255)<<8|(f0[22]&255)<<16|(f0[23]&255)<<24,Ae=f0[24]&255|(f0[25]&255)<<8|(f0[26]&255)<<16|(f0[27]&255)<<24,we=f0[28]&255|(f0[29]&255)<<8|(f0[30]&255)<<16|(f0[31]&255)<<24,Se=z[12]&255|(z[13]&255)<<8|(z[14]&255)<<16|(z[15]&255)<<24,de=r0,ue=j0,fe=n0,se=o0,ce=X0,oe=I0,K0=P0,V0=Ce,ee=ie,Q0=ve,pe=me,Be=xe,He=Ee,Ge=Ae,Xe=we,Ze=Se,q0,it=0;it<20;it+=2)q0=de+He|0,ce^=q0<<7|q0>>>32-7,q0=ce+de|0,ee^=q0<<9|q0>>>32-9,q0=ee+ce|0,He^=q0<<13|q0>>>32-13,q0=He+ee|0,de^=q0<<18|q0>>>32-18,q0=oe+ue|0,Q0^=q0<<7|q0>>>32-7,q0=Q0+oe|0,Ge^=q0<<9|q0>>>32-9,q0=Ge+Q0|0,ue^=q0<<13|q0>>>32-13,q0=ue+Ge|0,oe^=q0<<18|q0>>>32-18,q0=pe+K0|0,Xe^=q0<<7|q0>>>32-7,q0=Xe+pe|0,fe^=q0<<9|q0>>>32-9,q0=fe+Xe|0,K0^=q0<<13|q0>>>32-13,q0=K0+fe|0,pe^=q0<<18|q0>>>32-18,q0=Ze+Be|0,se^=q0<<7|q0>>>32-7,q0=se+Ze|0,V0^=q0<<9|q0>>>32-9,q0=V0+se|0,Be^=q0<<13|q0>>>32-13,q0=Be+V0|0,Ze^=q0<<18|q0>>>32-18,q0=de+se|0,ue^=q0<<7|q0>>>32-7,q0=ue+de|0,fe^=q0<<9|q0>>>32-9,q0=fe+ue|0,se^=q0<<13|q0>>>32-13,q0=se+fe|0,de^=q0<<18|q0>>>32-18,q0=oe+ce|0,K0^=q0<<7|q0>>>32-7,q0=K0+oe|0,V0^=q0<<9|q0>>>32-9,q0=V0+K0|0,ce^=q0<<13|q0>>>32-13,q0=ce+V0|0,oe^=q0<<18|q0>>>32-18,q0=pe+Q0|0,Be^=q0<<7|q0>>>32-7,q0=Be+pe|0,ee^=q0<<9|q0>>>32-9,q0=ee+Be|0,Q0^=q0<<13|q0>>>32-13,q0=Q0+ee|0,pe^=q0<<18|q0>>>32-18,q0=Ze+Xe|0,He^=q0<<7|q0>>>32-7,q0=He+Ze|0,Ge^=q0<<9|q0>>>32-9,q0=Ge+He|0,Xe^=q0<<13|q0>>>32-13,q0=Xe+Ge|0,Ze^=q0<<18|q0>>>32-18;Z[0]=de>>>0&255,Z[1]=de>>>8&255,Z[2]=de>>>16&255,Z[3]=de>>>24&255,Z[4]=oe>>>0&255,Z[5]=oe>>>8&255,Z[6]=oe>>>16&255,Z[7]=oe>>>24&255,Z[8]=pe>>>0&255,Z[9]=pe>>>8&255,Z[10]=pe>>>16&255,Z[11]=pe>>>24&255,Z[12]=Ze>>>0&255,Z[13]=Ze>>>8&255,Z[14]=Ze>>>16&255,Z[15]=Ze>>>24&255,Z[16]=K0>>>0&255,Z[17]=K0>>>8&255,Z[18]=K0>>>16&255,Z[19]=K0>>>24&255,Z[20]=V0>>>0&255,Z[21]=V0>>>8&255,Z[22]=V0>>>16&255,Z[23]=V0>>>24&255,Z[24]=ee>>>0&255,Z[25]=ee>>>8&255,Z[26]=ee>>>16&255,Z[27]=ee>>>24&255,Z[28]=Q0>>>0&255,Z[29]=Q0>>>8&255,Z[30]=Q0>>>16&255,Z[31]=Q0>>>24&255}function R(Z,e0,f0,z){N(Z,e0,f0,z)}function q(Z,e0,f0,z){$(Z,e0,f0,z)}var U=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function D(Z,e0,f0,z,r0,j0,n0){var o0=new Uint8Array(16),X0=new Uint8Array(64),I0,P0;for(P0=0;P0<16;P0++)o0[P0]=0;for(P0=0;P0<8;P0++)o0[P0]=j0[P0];for(;r0>=64;){for(R(X0,o0,n0,U),P0=0;P0<64;P0++)Z[e0+P0]=f0[z+P0]^X0[P0];for(I0=1,P0=8;P0<16;P0++)I0=I0+(o0[P0]&255)|0,o0[P0]=I0&255,I0>>>=8;r0-=64,e0+=64,z+=64}if(r0>0)for(R(X0,o0,n0,U),P0=0;P0=64;){for(R(n0,j0,r0,U),X0=0;X0<64;X0++)Z[e0+X0]=n0[X0];for(o0=1,X0=8;X0<16;X0++)o0=o0+(j0[X0]&255)|0,j0[X0]=o0&255,o0>>>=8;f0-=64,e0+=64}if(f0>0)for(R(n0,j0,r0,U),X0=0;X0>>13|f0<<3)&8191,z=Z[4]&255|(Z[5]&255)<<8,this.r[2]=(f0>>>10|z<<6)&7939,r0=Z[6]&255|(Z[7]&255)<<8,this.r[3]=(z>>>7|r0<<9)&8191,j0=Z[8]&255|(Z[9]&255)<<8,this.r[4]=(r0>>>4|j0<<12)&255,this.r[5]=j0>>>1&8190,n0=Z[10]&255|(Z[11]&255)<<8,this.r[6]=(j0>>>14|n0<<2)&8191,o0=Z[12]&255|(Z[13]&255)<<8,this.r[7]=(n0>>>11|o0<<5)&8065,X0=Z[14]&255|(Z[15]&255)<<8,this.r[8]=(o0>>>8|X0<<8)&8191,this.r[9]=X0>>>5&127,this.pad[0]=Z[16]&255|(Z[17]&255)<<8,this.pad[1]=Z[18]&255|(Z[19]&255)<<8,this.pad[2]=Z[20]&255|(Z[21]&255)<<8,this.pad[3]=Z[22]&255|(Z[23]&255)<<8,this.pad[4]=Z[24]&255|(Z[25]&255)<<8,this.pad[5]=Z[26]&255|(Z[27]&255)<<8,this.pad[6]=Z[28]&255|(Z[29]&255)<<8,this.pad[7]=Z[30]&255|(Z[31]&255)<<8};p.prototype.blocks=function(Z,e0,f0){for(var z=this.fin?0:2048,r0,j0,n0,o0,X0,I0,P0,Ce,ie,ve,me,xe,Ee,Ae,we,Se,de,ue,fe,se=this.h[0],ce=this.h[1],oe=this.h[2],K0=this.h[3],V0=this.h[4],ee=this.h[5],Q0=this.h[6],pe=this.h[7],Be=this.h[8],He=this.h[9],Ge=this.r[0],Xe=this.r[1],Ze=this.r[2],q0=this.r[3],it=this.r[4],yt=this.r[5],wt=this.r[6],Qe=this.r[7],_t=this.r[8],pt=this.r[9];f0>=16;)r0=Z[e0+0]&255|(Z[e0+1]&255)<<8,se+=r0&8191,j0=Z[e0+2]&255|(Z[e0+3]&255)<<8,ce+=(r0>>>13|j0<<3)&8191,n0=Z[e0+4]&255|(Z[e0+5]&255)<<8,oe+=(j0>>>10|n0<<6)&8191,o0=Z[e0+6]&255|(Z[e0+7]&255)<<8,K0+=(n0>>>7|o0<<9)&8191,X0=Z[e0+8]&255|(Z[e0+9]&255)<<8,V0+=(o0>>>4|X0<<12)&8191,ee+=X0>>>1&8191,I0=Z[e0+10]&255|(Z[e0+11]&255)<<8,Q0+=(X0>>>14|I0<<2)&8191,P0=Z[e0+12]&255|(Z[e0+13]&255)<<8,pe+=(I0>>>11|P0<<5)&8191,Ce=Z[e0+14]&255|(Z[e0+15]&255)<<8,Be+=(P0>>>8|Ce<<8)&8191,He+=Ce>>>5|z,ie=0,ve=ie,ve+=se*Ge,ve+=ce*(5*pt),ve+=oe*(5*_t),ve+=K0*(5*Qe),ve+=V0*(5*wt),ie=ve>>>13,ve&=8191,ve+=ee*(5*yt),ve+=Q0*(5*it),ve+=pe*(5*q0),ve+=Be*(5*Ze),ve+=He*(5*Xe),ie+=ve>>>13,ve&=8191,me=ie,me+=se*Xe,me+=ce*Ge,me+=oe*(5*pt),me+=K0*(5*_t),me+=V0*(5*Qe),ie=me>>>13,me&=8191,me+=ee*(5*wt),me+=Q0*(5*yt),me+=pe*(5*it),me+=Be*(5*q0),me+=He*(5*Ze),ie+=me>>>13,me&=8191,xe=ie,xe+=se*Ze,xe+=ce*Xe,xe+=oe*Ge,xe+=K0*(5*pt),xe+=V0*(5*_t),ie=xe>>>13,xe&=8191,xe+=ee*(5*Qe),xe+=Q0*(5*wt),xe+=pe*(5*yt),xe+=Be*(5*it),xe+=He*(5*q0),ie+=xe>>>13,xe&=8191,Ee=ie,Ee+=se*q0,Ee+=ce*Ze,Ee+=oe*Xe,Ee+=K0*Ge,Ee+=V0*(5*pt),ie=Ee>>>13,Ee&=8191,Ee+=ee*(5*_t),Ee+=Q0*(5*Qe),Ee+=pe*(5*wt),Ee+=Be*(5*yt),Ee+=He*(5*it),ie+=Ee>>>13,Ee&=8191,Ae=ie,Ae+=se*it,Ae+=ce*q0,Ae+=oe*Ze,Ae+=K0*Xe,Ae+=V0*Ge,ie=Ae>>>13,Ae&=8191,Ae+=ee*(5*pt),Ae+=Q0*(5*_t),Ae+=pe*(5*Qe),Ae+=Be*(5*wt),Ae+=He*(5*yt),ie+=Ae>>>13,Ae&=8191,we=ie,we+=se*yt,we+=ce*it,we+=oe*q0,we+=K0*Ze,we+=V0*Xe,ie=we>>>13,we&=8191,we+=ee*Ge,we+=Q0*(5*pt),we+=pe*(5*_t),we+=Be*(5*Qe),we+=He*(5*wt),ie+=we>>>13,we&=8191,Se=ie,Se+=se*wt,Se+=ce*yt,Se+=oe*it,Se+=K0*q0,Se+=V0*Ze,ie=Se>>>13,Se&=8191,Se+=ee*Xe,Se+=Q0*Ge,Se+=pe*(5*pt),Se+=Be*(5*_t),Se+=He*(5*Qe),ie+=Se>>>13,Se&=8191,de=ie,de+=se*Qe,de+=ce*wt,de+=oe*yt,de+=K0*it,de+=V0*q0,ie=de>>>13,de&=8191,de+=ee*Ze,de+=Q0*Xe,de+=pe*Ge,de+=Be*(5*pt),de+=He*(5*_t),ie+=de>>>13,de&=8191,ue=ie,ue+=se*_t,ue+=ce*Qe,ue+=oe*wt,ue+=K0*yt,ue+=V0*it,ie=ue>>>13,ue&=8191,ue+=ee*q0,ue+=Q0*Ze,ue+=pe*Xe,ue+=Be*Ge,ue+=He*(5*pt),ie+=ue>>>13,ue&=8191,fe=ie,fe+=se*pt,fe+=ce*_t,fe+=oe*Qe,fe+=K0*wt,fe+=V0*yt,ie=fe>>>13,fe&=8191,fe+=ee*it,fe+=Q0*q0,fe+=pe*Ze,fe+=Be*Xe,fe+=He*Ge,ie+=fe>>>13,fe&=8191,ie=(ie<<2)+ie|0,ie=ie+ve|0,ve=ie&8191,ie=ie>>>13,me+=ie,se=ve,ce=me,oe=xe,K0=Ee,V0=Ae,ee=we,Q0=Se,pe=de,Be=ue,He=fe,e0+=16,f0-=16;this.h[0]=se,this.h[1]=ce,this.h[2]=oe,this.h[3]=K0,this.h[4]=V0,this.h[5]=ee,this.h[6]=Q0,this.h[7]=pe,this.h[8]=Be,this.h[9]=He},p.prototype.finish=function(Z,e0){var f0=new Uint16Array(10),z,r0,j0,n0;if(this.leftover){for(n0=this.leftover,this.buffer[n0++]=1;n0<16;n0++)this.buffer[n0]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(z=this.h[1]>>>13,this.h[1]&=8191,n0=2;n0<10;n0++)this.h[n0]+=z,z=this.h[n0]>>>13,this.h[n0]&=8191;for(this.h[0]+=z*5,z=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=z,z=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=z,f0[0]=this.h[0]+5,z=f0[0]>>>13,f0[0]&=8191,n0=1;n0<10;n0++)f0[n0]=this.h[n0]+z,z=f0[n0]>>>13,f0[n0]&=8191;for(f0[9]-=8192,r0=(z^1)-1,n0=0;n0<10;n0++)f0[n0]&=r0;for(r0=~r0,n0=0;n0<10;n0++)this.h[n0]=this.h[n0]&r0|f0[n0];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,j0=this.h[0]+this.pad[0],this.h[0]=j0&65535,n0=1;n0<8;n0++)j0=(this.h[n0]+this.pad[n0]|0)+(j0>>>16)|0,this.h[n0]=j0&65535;Z[e0+0]=this.h[0]>>>0&255,Z[e0+1]=this.h[0]>>>8&255,Z[e0+2]=this.h[1]>>>0&255,Z[e0+3]=this.h[1]>>>8&255,Z[e0+4]=this.h[2]>>>0&255,Z[e0+5]=this.h[2]>>>8&255,Z[e0+6]=this.h[3]>>>0&255,Z[e0+7]=this.h[3]>>>8&255,Z[e0+8]=this.h[4]>>>0&255,Z[e0+9]=this.h[4]>>>8&255,Z[e0+10]=this.h[5]>>>0&255,Z[e0+11]=this.h[5]>>>8&255,Z[e0+12]=this.h[6]>>>0&255,Z[e0+13]=this.h[6]>>>8&255,Z[e0+14]=this.h[7]>>>0&255,Z[e0+15]=this.h[7]>>>8&255},p.prototype.update=function(Z,e0,f0){var z,r0;if(this.leftover){for(r0=16-this.leftover,r0>f0&&(r0=f0),z=0;z=16&&(r0=f0-f0%16,this.blocks(Z,e0,r0),e0+=r0,f0-=r0),f0){for(z=0;z>16&1),j0[f0-1]&=65535;j0[15]=n0[15]-32767-(j0[14]>>16&1),r0=j0[15]>>16&1,j0[14]&=65535,x(n0,j0,1-r0)}for(f0=0;f0<16;f0++)Z[2*f0]=n0[f0]&255,Z[2*f0+1]=n0[f0]>>8}function g(Z,e0){var f0=new Uint8Array(32),z=new Uint8Array(32);return u(f0,Z),u(z,e0),H(f0,0,z,0)}function b(Z){var e0=new Uint8Array(32);return u(e0,Z),e0[0]&1}function c(Z,e0){var f0;for(f0=0;f0<16;f0++)Z[f0]=e0[2*f0]+(e0[2*f0+1]<<8);Z[15]&=32767}function v(Z,e0,f0){for(var z=0;z<16;z++)Z[z]=e0[z]+f0[z]}function F(Z,e0,f0){for(var z=0;z<16;z++)Z[z]=e0[z]-f0[z]}function C(Z,e0,f0){var z,r0,j0=0,n0=0,o0=0,X0=0,I0=0,P0=0,Ce=0,ie=0,ve=0,me=0,xe=0,Ee=0,Ae=0,we=0,Se=0,de=0,ue=0,fe=0,se=0,ce=0,oe=0,K0=0,V0=0,ee=0,Q0=0,pe=0,Be=0,He=0,Ge=0,Xe=0,Ze=0,q0=f0[0],it=f0[1],yt=f0[2],wt=f0[3],Qe=f0[4],_t=f0[5],pt=f0[6],ar=f0[7],Mt=f0[8],Pt=f0[9],ur=f0[10],br=f0[11],Zt=f0[12],Wr=f0[13],Gr=f0[14],Zr=f0[15];z=e0[0],j0+=z*q0,n0+=z*it,o0+=z*yt,X0+=z*wt,I0+=z*Qe,P0+=z*_t,Ce+=z*pt,ie+=z*ar,ve+=z*Mt,me+=z*Pt,xe+=z*ur,Ee+=z*br,Ae+=z*Zt,we+=z*Wr,Se+=z*Gr,de+=z*Zr,z=e0[1],n0+=z*q0,o0+=z*it,X0+=z*yt,I0+=z*wt,P0+=z*Qe,Ce+=z*_t,ie+=z*pt,ve+=z*ar,me+=z*Mt,xe+=z*Pt,Ee+=z*ur,Ae+=z*br,we+=z*Zt,Se+=z*Wr,de+=z*Gr,ue+=z*Zr,z=e0[2],o0+=z*q0,X0+=z*it,I0+=z*yt,P0+=z*wt,Ce+=z*Qe,ie+=z*_t,ve+=z*pt,me+=z*ar,xe+=z*Mt,Ee+=z*Pt,Ae+=z*ur,we+=z*br,Se+=z*Zt,de+=z*Wr,ue+=z*Gr,fe+=z*Zr,z=e0[3],X0+=z*q0,I0+=z*it,P0+=z*yt,Ce+=z*wt,ie+=z*Qe,ve+=z*_t,me+=z*pt,xe+=z*ar,Ee+=z*Mt,Ae+=z*Pt,we+=z*ur,Se+=z*br,de+=z*Zt,ue+=z*Wr,fe+=z*Gr,se+=z*Zr,z=e0[4],I0+=z*q0,P0+=z*it,Ce+=z*yt,ie+=z*wt,ve+=z*Qe,me+=z*_t,xe+=z*pt,Ee+=z*ar,Ae+=z*Mt,we+=z*Pt,Se+=z*ur,de+=z*br,ue+=z*Zt,fe+=z*Wr,se+=z*Gr,ce+=z*Zr,z=e0[5],P0+=z*q0,Ce+=z*it,ie+=z*yt,ve+=z*wt,me+=z*Qe,xe+=z*_t,Ee+=z*pt,Ae+=z*ar,we+=z*Mt,Se+=z*Pt,de+=z*ur,ue+=z*br,fe+=z*Zt,se+=z*Wr,ce+=z*Gr,oe+=z*Zr,z=e0[6],Ce+=z*q0,ie+=z*it,ve+=z*yt,me+=z*wt,xe+=z*Qe,Ee+=z*_t,Ae+=z*pt,we+=z*ar,Se+=z*Mt,de+=z*Pt,ue+=z*ur,fe+=z*br,se+=z*Zt,ce+=z*Wr,oe+=z*Gr,K0+=z*Zr,z=e0[7],ie+=z*q0,ve+=z*it,me+=z*yt,xe+=z*wt,Ee+=z*Qe,Ae+=z*_t,we+=z*pt,Se+=z*ar,de+=z*Mt,ue+=z*Pt,fe+=z*ur,se+=z*br,ce+=z*Zt,oe+=z*Wr,K0+=z*Gr,V0+=z*Zr,z=e0[8],ve+=z*q0,me+=z*it,xe+=z*yt,Ee+=z*wt,Ae+=z*Qe,we+=z*_t,Se+=z*pt,de+=z*ar,ue+=z*Mt,fe+=z*Pt,se+=z*ur,ce+=z*br,oe+=z*Zt,K0+=z*Wr,V0+=z*Gr,ee+=z*Zr,z=e0[9],me+=z*q0,xe+=z*it,Ee+=z*yt,Ae+=z*wt,we+=z*Qe,Se+=z*_t,de+=z*pt,ue+=z*ar,fe+=z*Mt,se+=z*Pt,ce+=z*ur,oe+=z*br,K0+=z*Zt,V0+=z*Wr,ee+=z*Gr,Q0+=z*Zr,z=e0[10],xe+=z*q0,Ee+=z*it,Ae+=z*yt,we+=z*wt,Se+=z*Qe,de+=z*_t,ue+=z*pt,fe+=z*ar,se+=z*Mt,ce+=z*Pt,oe+=z*ur,K0+=z*br,V0+=z*Zt,ee+=z*Wr,Q0+=z*Gr,pe+=z*Zr,z=e0[11],Ee+=z*q0,Ae+=z*it,we+=z*yt,Se+=z*wt,de+=z*Qe,ue+=z*_t,fe+=z*pt,se+=z*ar,ce+=z*Mt,oe+=z*Pt,K0+=z*ur,V0+=z*br,ee+=z*Zt,Q0+=z*Wr,pe+=z*Gr,Be+=z*Zr,z=e0[12],Ae+=z*q0,we+=z*it,Se+=z*yt,de+=z*wt,ue+=z*Qe,fe+=z*_t,se+=z*pt,ce+=z*ar,oe+=z*Mt,K0+=z*Pt,V0+=z*ur,ee+=z*br,Q0+=z*Zt,pe+=z*Wr,Be+=z*Gr,He+=z*Zr,z=e0[13],we+=z*q0,Se+=z*it,de+=z*yt,ue+=z*wt,fe+=z*Qe,se+=z*_t,ce+=z*pt,oe+=z*ar,K0+=z*Mt,V0+=z*Pt,ee+=z*ur,Q0+=z*br,pe+=z*Zt,Be+=z*Wr,He+=z*Gr,Ge+=z*Zr,z=e0[14],Se+=z*q0,de+=z*it,ue+=z*yt,fe+=z*wt,se+=z*Qe,ce+=z*_t,oe+=z*pt,K0+=z*ar,V0+=z*Mt,ee+=z*Pt,Q0+=z*ur,pe+=z*br,Be+=z*Zt,He+=z*Wr,Ge+=z*Gr,Xe+=z*Zr,z=e0[15],de+=z*q0,ue+=z*it,fe+=z*yt,se+=z*wt,ce+=z*Qe,oe+=z*_t,K0+=z*pt,V0+=z*ar,ee+=z*Mt,Q0+=z*Pt,pe+=z*ur,Be+=z*br,He+=z*Zt,Ge+=z*Wr,Xe+=z*Gr,Ze+=z*Zr,j0+=38*ue,n0+=38*fe,o0+=38*se,X0+=38*ce,I0+=38*oe,P0+=38*K0,Ce+=38*V0,ie+=38*ee,ve+=38*Q0,me+=38*pe,xe+=38*Be,Ee+=38*He,Ae+=38*Ge,we+=38*Xe,Se+=38*Ze,r0=1,z=j0+r0+65535,r0=Math.floor(z/65536),j0=z-r0*65536,z=n0+r0+65535,r0=Math.floor(z/65536),n0=z-r0*65536,z=o0+r0+65535,r0=Math.floor(z/65536),o0=z-r0*65536,z=X0+r0+65535,r0=Math.floor(z/65536),X0=z-r0*65536,z=I0+r0+65535,r0=Math.floor(z/65536),I0=z-r0*65536,z=P0+r0+65535,r0=Math.floor(z/65536),P0=z-r0*65536,z=Ce+r0+65535,r0=Math.floor(z/65536),Ce=z-r0*65536,z=ie+r0+65535,r0=Math.floor(z/65536),ie=z-r0*65536,z=ve+r0+65535,r0=Math.floor(z/65536),ve=z-r0*65536,z=me+r0+65535,r0=Math.floor(z/65536),me=z-r0*65536,z=xe+r0+65535,r0=Math.floor(z/65536),xe=z-r0*65536,z=Ee+r0+65535,r0=Math.floor(z/65536),Ee=z-r0*65536,z=Ae+r0+65535,r0=Math.floor(z/65536),Ae=z-r0*65536,z=we+r0+65535,r0=Math.floor(z/65536),we=z-r0*65536,z=Se+r0+65535,r0=Math.floor(z/65536),Se=z-r0*65536,z=de+r0+65535,r0=Math.floor(z/65536),de=z-r0*65536,j0+=r0-1+37*(r0-1),r0=1,z=j0+r0+65535,r0=Math.floor(z/65536),j0=z-r0*65536,z=n0+r0+65535,r0=Math.floor(z/65536),n0=z-r0*65536,z=o0+r0+65535,r0=Math.floor(z/65536),o0=z-r0*65536,z=X0+r0+65535,r0=Math.floor(z/65536),X0=z-r0*65536,z=I0+r0+65535,r0=Math.floor(z/65536),I0=z-r0*65536,z=P0+r0+65535,r0=Math.floor(z/65536),P0=z-r0*65536,z=Ce+r0+65535,r0=Math.floor(z/65536),Ce=z-r0*65536,z=ie+r0+65535,r0=Math.floor(z/65536),ie=z-r0*65536,z=ve+r0+65535,r0=Math.floor(z/65536),ve=z-r0*65536,z=me+r0+65535,r0=Math.floor(z/65536),me=z-r0*65536,z=xe+r0+65535,r0=Math.floor(z/65536),xe=z-r0*65536,z=Ee+r0+65535,r0=Math.floor(z/65536),Ee=z-r0*65536,z=Ae+r0+65535,r0=Math.floor(z/65536),Ae=z-r0*65536,z=we+r0+65535,r0=Math.floor(z/65536),we=z-r0*65536,z=Se+r0+65535,r0=Math.floor(z/65536),Se=z-r0*65536,z=de+r0+65535,r0=Math.floor(z/65536),de=z-r0*65536,j0+=r0-1+37*(r0-1),Z[0]=j0,Z[1]=n0,Z[2]=o0,Z[3]=X0,Z[4]=I0,Z[5]=P0,Z[6]=Ce,Z[7]=ie,Z[8]=ve,Z[9]=me,Z[10]=xe,Z[11]=Ee,Z[12]=Ae,Z[13]=we,Z[14]=Se,Z[15]=de}function L(Z,e0){C(Z,e0,e0)}function G(Z,e0){var f0=r(),z;for(z=0;z<16;z++)f0[z]=e0[z];for(z=253;z>=0;z--)L(f0,f0),z!==2&&z!==4&&C(f0,f0,e0);for(z=0;z<16;z++)Z[z]=f0[z]}function V(Z,e0){var f0=r(),z;for(z=0;z<16;z++)f0[z]=e0[z];for(z=250;z>=0;z--)L(f0,f0),z!==1&&C(f0,f0,e0);for(z=0;z<16;z++)Z[z]=f0[z]}function J(Z,e0,f0){var z=new Uint8Array(32),r0=new Float64Array(80),j0,n0,o0=r(),X0=r(),I0=r(),P0=r(),Ce=r(),ie=r();for(n0=0;n0<31;n0++)z[n0]=e0[n0];for(z[31]=e0[31]&127|64,z[0]&=248,c(r0,f0),n0=0;n0<16;n0++)X0[n0]=r0[n0],P0[n0]=o0[n0]=I0[n0]=0;for(o0[0]=P0[0]=1,n0=254;n0>=0;--n0)j0=z[n0>>>3]>>>(n0&7)&1,x(o0,X0,j0),x(I0,P0,j0),v(Ce,o0,I0),F(o0,o0,I0),v(I0,X0,P0),F(X0,X0,P0),L(P0,Ce),L(ie,o0),C(o0,I0,o0),C(I0,X0,Ce),v(Ce,o0,I0),F(o0,o0,I0),L(X0,o0),F(I0,P0,ie),C(o0,I0,y),v(o0,o0,P0),C(I0,I0,o0),C(o0,P0,ie),C(P0,X0,r0),L(X0,Ce),x(o0,X0,j0),x(I0,P0,j0);for(n0=0;n0<16;n0++)r0[n0+16]=o0[n0],r0[n0+32]=I0[n0],r0[n0+48]=X0[n0],r0[n0+64]=P0[n0];var ve=r0.subarray(32),me=r0.subarray(16);return G(ve,ve),C(me,me,ve),u(Z,me),0}function Y(Z,e0){return J(Z,e0,n)}function W(Z,e0){return a(e0,32),Y(Z,e0)}function X(Z,e0,f0){var z=new Uint8Array(32);return J(z,f0,e0),q(Z,f,z,U)}var O0=i,i0=o;function c0(Z,e0,f0,z,r0,j0){var n0=new Uint8Array(32);return X(n0,r0,j0),O0(Z,e0,f0,z,n0)}function Z0(Z,e0,f0,z,r0,j0){var n0=new Uint8Array(32);return X(n0,r0,j0),i0(Z,e0,f0,z,n0)}var d0=[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 x0(Z,e0,f0,z){for(var r0=new Int32Array(16),j0=new Int32Array(16),n0,o0,X0,I0,P0,Ce,ie,ve,me,xe,Ee,Ae,we,Se,de,ue,fe,se,ce,oe,K0,V0,ee,Q0,pe,Be,He=Z[0],Ge=Z[1],Xe=Z[2],Ze=Z[3],q0=Z[4],it=Z[5],yt=Z[6],wt=Z[7],Qe=e0[0],_t=e0[1],pt=e0[2],ar=e0[3],Mt=e0[4],Pt=e0[5],ur=e0[6],br=e0[7],Zt=0;z>=128;){for(ce=0;ce<16;ce++)oe=8*ce+Zt,r0[ce]=f0[oe+0]<<24|f0[oe+1]<<16|f0[oe+2]<<8|f0[oe+3],j0[ce]=f0[oe+4]<<24|f0[oe+5]<<16|f0[oe+6]<<8|f0[oe+7];for(ce=0;ce<80;ce++)if(n0=He,o0=Ge,X0=Xe,I0=Ze,P0=q0,Ce=it,ie=yt,ve=wt,me=Qe,xe=_t,Ee=pt,Ae=ar,we=Mt,Se=Pt,de=ur,ue=br,K0=wt,V0=br,ee=V0&65535,Q0=V0>>>16,pe=K0&65535,Be=K0>>>16,K0=(q0>>>14|Mt<<32-14)^(q0>>>18|Mt<<32-18)^(Mt>>>41-32|q0<<32-(41-32)),V0=(Mt>>>14|q0<<32-14)^(Mt>>>18|q0<<32-18)^(q0>>>41-32|Mt<<32-(41-32)),ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,K0=q0&it^~q0&yt,V0=Mt&Pt^~Mt&ur,ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,K0=d0[ce*2],V0=d0[ce*2+1],ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,K0=r0[ce%16],V0=j0[ce%16],ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,Q0+=ee>>>16,pe+=Q0>>>16,Be+=pe>>>16,fe=pe&65535|Be<<16,se=ee&65535|Q0<<16,K0=fe,V0=se,ee=V0&65535,Q0=V0>>>16,pe=K0&65535,Be=K0>>>16,K0=(He>>>28|Qe<<32-28)^(Qe>>>34-32|He<<32-(34-32))^(Qe>>>39-32|He<<32-(39-32)),V0=(Qe>>>28|He<<32-28)^(He>>>34-32|Qe<<32-(34-32))^(He>>>39-32|Qe<<32-(39-32)),ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,K0=He&Ge^He&Xe^Ge&Xe,V0=Qe&_t^Qe&pt^_t&pt,ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,Q0+=ee>>>16,pe+=Q0>>>16,Be+=pe>>>16,ve=pe&65535|Be<<16,ue=ee&65535|Q0<<16,K0=I0,V0=Ae,ee=V0&65535,Q0=V0>>>16,pe=K0&65535,Be=K0>>>16,K0=fe,V0=se,ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,Q0+=ee>>>16,pe+=Q0>>>16,Be+=pe>>>16,I0=pe&65535|Be<<16,Ae=ee&65535|Q0<<16,Ge=n0,Xe=o0,Ze=X0,q0=I0,it=P0,yt=Ce,wt=ie,He=ve,_t=me,pt=xe,ar=Ee,Mt=Ae,Pt=we,ur=Se,br=de,Qe=ue,ce%16===15)for(oe=0;oe<16;oe++)K0=r0[oe],V0=j0[oe],ee=V0&65535,Q0=V0>>>16,pe=K0&65535,Be=K0>>>16,K0=r0[(oe+9)%16],V0=j0[(oe+9)%16],ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,fe=r0[(oe+1)%16],se=j0[(oe+1)%16],K0=(fe>>>1|se<<32-1)^(fe>>>8|se<<32-8)^fe>>>7,V0=(se>>>1|fe<<32-1)^(se>>>8|fe<<32-8)^(se>>>7|fe<<32-7),ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,fe=r0[(oe+14)%16],se=j0[(oe+14)%16],K0=(fe>>>19|se<<32-19)^(se>>>61-32|fe<<32-(61-32))^fe>>>6,V0=(se>>>19|fe<<32-19)^(fe>>>61-32|se<<32-(61-32))^(se>>>6|fe<<32-6),ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,Q0+=ee>>>16,pe+=Q0>>>16,Be+=pe>>>16,r0[oe]=pe&65535|Be<<16,j0[oe]=ee&65535|Q0<<16;K0=He,V0=Qe,ee=V0&65535,Q0=V0>>>16,pe=K0&65535,Be=K0>>>16,K0=Z[0],V0=e0[0],ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,Q0+=ee>>>16,pe+=Q0>>>16,Be+=pe>>>16,Z[0]=He=pe&65535|Be<<16,e0[0]=Qe=ee&65535|Q0<<16,K0=Ge,V0=_t,ee=V0&65535,Q0=V0>>>16,pe=K0&65535,Be=K0>>>16,K0=Z[1],V0=e0[1],ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,Q0+=ee>>>16,pe+=Q0>>>16,Be+=pe>>>16,Z[1]=Ge=pe&65535|Be<<16,e0[1]=_t=ee&65535|Q0<<16,K0=Xe,V0=pt,ee=V0&65535,Q0=V0>>>16,pe=K0&65535,Be=K0>>>16,K0=Z[2],V0=e0[2],ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,Q0+=ee>>>16,pe+=Q0>>>16,Be+=pe>>>16,Z[2]=Xe=pe&65535|Be<<16,e0[2]=pt=ee&65535|Q0<<16,K0=Ze,V0=ar,ee=V0&65535,Q0=V0>>>16,pe=K0&65535,Be=K0>>>16,K0=Z[3],V0=e0[3],ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,Q0+=ee>>>16,pe+=Q0>>>16,Be+=pe>>>16,Z[3]=Ze=pe&65535|Be<<16,e0[3]=ar=ee&65535|Q0<<16,K0=q0,V0=Mt,ee=V0&65535,Q0=V0>>>16,pe=K0&65535,Be=K0>>>16,K0=Z[4],V0=e0[4],ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,Q0+=ee>>>16,pe+=Q0>>>16,Be+=pe>>>16,Z[4]=q0=pe&65535|Be<<16,e0[4]=Mt=ee&65535|Q0<<16,K0=it,V0=Pt,ee=V0&65535,Q0=V0>>>16,pe=K0&65535,Be=K0>>>16,K0=Z[5],V0=e0[5],ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,Q0+=ee>>>16,pe+=Q0>>>16,Be+=pe>>>16,Z[5]=it=pe&65535|Be<<16,e0[5]=Pt=ee&65535|Q0<<16,K0=yt,V0=ur,ee=V0&65535,Q0=V0>>>16,pe=K0&65535,Be=K0>>>16,K0=Z[6],V0=e0[6],ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,Q0+=ee>>>16,pe+=Q0>>>16,Be+=pe>>>16,Z[6]=yt=pe&65535|Be<<16,e0[6]=ur=ee&65535|Q0<<16,K0=wt,V0=br,ee=V0&65535,Q0=V0>>>16,pe=K0&65535,Be=K0>>>16,K0=Z[7],V0=e0[7],ee+=V0&65535,Q0+=V0>>>16,pe+=K0&65535,Be+=K0>>>16,Q0+=ee>>>16,pe+=Q0>>>16,Be+=pe>>>16,Z[7]=wt=pe&65535|Be<<16,e0[7]=br=ee&65535|Q0<<16,Zt+=128,z-=128}return z}function ne(Z,e0,f0){var z=new Int32Array(8),r0=new Int32Array(8),j0=new Uint8Array(256),n0,o0=f0;for(z[0]=1779033703,z[1]=3144134277,z[2]=1013904242,z[3]=2773480762,z[4]=1359893119,z[5]=2600822924,z[6]=528734635,z[7]=1541459225,r0[0]=4089235720,r0[1]=2227873595,r0[2]=4271175723,r0[3]=1595750129,r0[4]=2917565137,r0[5]=725511199,r0[6]=4215389547,r0[7]=327033209,x0(z,r0,e0,f0),f0%=128,n0=0;n0=0;--r0)z=f0[r0/8|0]>>(r0&7)&1,u0(Z,e0,z),p0(e0,Z),p0(Z,Z),u0(Z,e0,z)}function h0(Z,e0){var f0=[r(),r(),r(),r()];d(f0[0],A),d(f0[1],k),d(f0[2],m),C(f0[3],A,k),l0(Z,f0,e0)}function te(Z,e0,f0){var z=new Uint8Array(64),r0=[r(),r(),r(),r()],j0;for(f0||a(e0,32),ne(z,e0,32),z[0]&=248,z[31]&=127,z[31]|=64,h0(r0,z),J0(Z,r0),j0=0;j0<32;j0++)e0[j0+32]=Z[j0];return 0}var v0=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function b0(Z,e0){var f0,z,r0,j0;for(z=63;z>=32;--z){for(f0=0,r0=z-32,j0=z-12;r0>4)*v0[r0],f0=e0[r0]>>8,e0[r0]&=255;for(r0=0;r0<32;r0++)e0[r0]-=f0*v0[r0];for(z=0;z<32;z++)e0[z+1]+=e0[z]>>8,Z[z]=e0[z]&255}function re(Z){var e0=new Float64Array(64),f0;for(f0=0;f0<64;f0++)e0[f0]=Z[f0];for(f0=0;f0<64;f0++)Z[f0]=0;b0(Z,e0)}function E0(Z,e0,f0,z){var r0=new Uint8Array(64),j0=new Uint8Array(64),n0=new Uint8Array(64),o0,X0,I0=new Float64Array(64),P0=[r(),r(),r(),r()];ne(r0,z,32),r0[0]&=248,r0[31]&=127,r0[31]|=64;var Ce=f0+64;for(o0=0;o0>7&&F(Z[0],l,Z[0]),C(Z[3],Z[0],Z[1]),0)}function he(Z,e0,f0,z){var r0,j0=new Uint8Array(32),n0=new Uint8Array(64),o0=[r(),r(),r(),r()],X0=[r(),r(),r(),r()];if(f0<64||m0(X0,z))return-1;for(r0=0;r0=0},e.sign.keyPair=function(){var Z=new Uint8Array(_0),e0=new Uint8Array(Te);return te(Z,e0),{publicKey:Z,secretKey:e0}},e.sign.keyPair.fromSecretKey=function(Z){if(y0(Z),Z.length!==Te)throw new Error("bad secret key size");for(var e0=new Uint8Array(_0),f0=0;f0"u"?typeof Q.from<"u"?(e.encodeBase64=function(a){return Q.from(a).toString("base64")},e.decodeBase64=function(a){return r(a),new Uint8Array(Array.prototype.slice.call(Q.from(a,"base64"),0))}):(e.encodeBase64=function(a){return new Q(a).toString("base64")},e.decodeBase64=function(a){return r(a),new Uint8Array(Array.prototype.slice.call(new Q(a,"base64"),0))}):(e.encodeBase64=function(a){var f,n=[],l=a.length;for(f=0;f0&&(y=a-m-f),n.padding="0".repeat(y);const _=JSON.stringify(n);return UE({publicKey:t,data:_,version:r})}jn.encryptSafely=YV;function LE({encryptedData:t,privateKey:e}){if(mc.isNullish(t))throw new Error("Missing encryptedData parameter");if(mc.isNullish(e))throw new Error("Missing privateKey parameter");switch(t.version){case"x25519-xsalsa20-poly1305":{const r=FE(e),a=vd.box.keyPair.fromSecretKey(r).secretKey,f=Cf.decodeBase64(t.nonce),n=Cf.decodeBase64(t.ciphertext),l=Cf.decodeBase64(t.ephemPublicKey),m=vd.box.open(n,f,l,a);let y;try{y=Cf.encodeUTF8(m)}catch{throw new Error("Decryption failed.")}if(y)return y;throw new Error("Decryption failed.")}default:throw new Error("Encryption type/version not supported.")}}jn.decrypt=LE;function JV({encryptedData:t,privateKey:e}){if(mc.isNullish(t))throw new Error("Missing encryptedData parameter");if(mc.isNullish(e))throw new Error("Missing privateKey parameter");return JSON.parse(LE({encryptedData:t,privateKey:e})).data}jn.decryptSafely=JV;function XV(t){const e=FE(t),r=vd.box.keyPair.fromSecretKey(e).publicKey;return Cf.encodeBase64(r)}jn.getEncryptionPublicKey=XV;function FE(t){const e=Q.from(t,"hex").toString("base64");return Cf.decodeBase64(e)}(function(t){var e=B0&&B0.__createBinding||(Object.create?function(f,n,l,m){m===void 0&&(m=l),Object.defineProperty(f,m,{enumerable:!0,get:function(){return n[l]}})}:function(f,n,l,m){m===void 0&&(m=l),f[m]=n[l]}),r=B0&&B0.__exportStar||function(f,n){for(var l in f)l!=="default"&&!Object.prototype.hasOwnProperty.call(n,l)&&e(n,f,l)};Object.defineProperty(t,"__esModule",{value:!0}),t.normalize=t.concatSig=void 0,r(V1,t),r(SE,t),r(jn,t);var a=Aa;Object.defineProperty(t,"concatSig",{enumerable:!0,get:function(){return a.concatSig}}),Object.defineProperty(t,"normalize",{enumerable:!0,get:function(){return a.normalize}})})(Zo);var QV="web3",eW="1.7.4",tW="Ethereum JavaScript API",rW="https://github.com/ethereum/web3.js",aW="LGPL-3.0",iW={node:">=8.0.0"},nW="lib/index.js",fW={url:"https://github.com/ethereum/web3.js/issues"},cW=["Ethereum","JavaScript","API"],oW="ethereum.org",dW="types/index.d.ts",sW={compile:"tsc -b tsconfig.json",dtslint:"dtslint --localTs ../../node_modules/typescript/lib types",postinstall:'echo "WARNING: the web3-shh and web3-bzz api will be deprecated in the next version"'},uW=[{name:"Fabian Vogelsteller",email:"fabian@ethereum.org",homepage:"http://frozeman.de"},{name:"Marek Kotewicz",email:"marek@parity.io",url:"https://github.com/debris"},{name:"Marian Oancea",url:"https://github.com/cubedro"},{name:"Gav Wood",email:"g@parity.io",homepage:"http://gavwood.com"},{name:"Jeffery Wilcke",email:"jeffrey.wilcke@ethereum.org",url:"https://github.com/obscuren"}],bW={"web3-bzz":"1.7.4","web3-core":"1.7.4","web3-eth":"1.7.4","web3-eth-personal":"1.7.4","web3-net":"1.7.4","web3-shh":"1.7.4","web3-utils":"1.7.4"},hW={"@types/node":"^12.12.6",dtslint:"^3.4.1",typescript:"^3.9.5","web3-core-helpers":"1.7.4"},lW="77005c072a64fdd364eace821df0c39388871102",xW={name:QV,version:eW,description:tW,repository:rW,license:aW,engines:iW,main:nW,bugs:fW,keywords:cW,author:oW,types:dW,scripts:sW,authors:uW,dependencies:bW,devDependencies:hW,gitHead:lW},pW={ErrorResponse:function(t){var e=t&&t.error&&t.error.message?t.error.message:JSON.stringify(t),r=t.error&&t.error.data?t.error.data:null,a=new Error("Returned error: "+e);return a.data=r,a},InvalidNumberOfParams:function(t,e,r){return new Error('Invalid number of parameters for "'+r+'". Got '+t+" expected "+e+"!")},InvalidConnection:function(t,e){return this.ConnectionError("CONNECTION ERROR: Couldn't connect to node "+t+".",e)},InvalidProvider:function(){return new Error("Provider not set or invalid")},InvalidResponse:function(t){var e=t&&t.error&&t.error.message?t.error.message:"Invalid JSON RPC response: "+JSON.stringify(t);return new Error(e)},ConnectionTimeout:function(t){return new Error("CONNECTION TIMEOUT: timeout of "+t+" ms achived")},ConnectionNotOpenError:function(t){return this.ConnectionError("connection not open on send()",t)},ConnectionCloseError:function(t){return typeof t=="object"&&t.code&&t.reason?this.ConnectionError("CONNECTION ERROR: The connection got closed with the close code `"+t.code+"` and the following reason string `"+t.reason+"`",t):new Error("CONNECTION ERROR: The connection closed unexpectedly")},MaxAttemptsReachedOnReconnectingError:function(){return new Error("Maximum number of reconnect attempts reached!")},PendingRequestsOnReconnectingError:function(){return new Error("CONNECTION ERROR: Provider started to reconnect before the response got received!")},ConnectionError:function(t,e){const r=new Error(t);return e&&(r.code=e.code,r.reason=e.reason),r},RevertInstructionError:function(t,e){var r=new Error("Your request got reverted with the following reason string: "+t);return r.reason=t,r.signature=e,r},TransactionRevertInstructionError:function(t,e,r){var a=new Error(`Transaction has been reverted by the EVM: `+JSON.stringify(r,null,2));return a.reason=t,a.signature=e,a.receipt=r,a},TransactionError:function(t,e){var r=new Error(t);return r.receipt=e,r},NoContractAddressFoundError:function(t){return this.TransactionError("The transaction receipt didn't contain a contract address.",t)},ContractCodeNotStoredError:function(t){return this.TransactionError("The contract code couldn't be stored, please check your gas limit.",t)},TransactionRevertedWithoutReasonError:function(t){return this.TransactionError(`Transaction has been reverted by the EVM: `+JSON.stringify(t,null,2),t)},TransactionOutOfGasError:function(t){return this.TransactionError(`Transaction ran out of gas. Please provide more gas: `+JSON.stringify(t,null,2),t)},ResolverMethodMissingError:function(t,e){return new Error("The resolver at "+t+'does not implement requested method: "'+e+'".')},ContractMissingABIError:function(){return new Error("You must provide the json interface of the contract when instantiating a contract object.")},ContractOnceRequiresCallbackError:function(){return new Error("Once requires a callback as the second parameter.")},ContractEventDoesNotExistError:function(t){return new Error('Event "'+t+`" doesn't exist in this contract.`)},ContractReservedEventError:function(t){return new Error('The event "'+t+`" is a reserved event name, you can't use it.`)},ContractMissingDeployDataError:function(){return new Error('No "data" specified in neither the given options, nor the default options.')},ContractNoAddressDefinedError:function(){return new Error("This contract object doesn't have address set yet, please set an address first.")},ContractNoFromAddressDefinedError:function(){return new Error('No "from" address specified in neither the given options, nor the default options.')}},b7={exports:{}};b7.exports,function(t){(function(e,r){function a(T,p){if(!T)throw new Error(p||"Assertion failed")}function f(T,p){T.super_=p;var w=function(){};w.prototype=p.prototype,T.prototype=new w,T.prototype.constructor=T}function n(T,p,w){if(n.isBN(T))return T;this.negative=0,this.words=null,this.length=0,this.red=null,T!==null&&((p==="le"||p==="be")&&(w=p,p=10),this._init(T||0,p||10,w||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var l;try{l=d1("buffer").Buffer}catch{}n.isBN=function(p){return p instanceof n?!0:p!==null&&typeof p=="object"&&p.constructor.wordSize===n.wordSize&&Array.isArray(p.words)},n.max=function(p,w){return p.cmp(w)>0?p:w},n.min=function(p,w){return p.cmp(w)<0?p:w},n.prototype._init=function(p,w,s){if(typeof p=="number")return this._initNumber(p,w,s);if(typeof p=="object")return this._initArray(p,w,s);w==="hex"&&(w=16),a(w===(w|0)&&w>=2&&w<=36),p=p.toString().replace(/\s+/g,"");var i=0;p[0]==="-"&&i++,w===16?this._parseHex(p,i):this._parseBase(p,w,i),p[0]==="-"&&(this.negative=1),this.strip(),s==="le"&&this._initArray(this.toArray(),w,s)},n.prototype._initNumber=function(p,w,s){p<0&&(this.negative=1,p=-p),p<67108864?(this.words=[p&67108863],this.length=1):p<4503599627370496?(this.words=[p&67108863,p/67108864&67108863],this.length=2):(a(p<9007199254740992),this.words=[p&67108863,p/67108864&67108863,1],this.length=3),s==="le"&&this._initArray(this.toArray(),w,s)},n.prototype._initArray=function(p,w,s){if(a(typeof p.length=="number"),p.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(p.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)d=p[i]|p[i-1]<<8|p[i-2]<<16,this.words[o]|=d<>>26-h&67108863,h+=24,h>=26&&(h-=26,o++);else if(s==="le")for(i=0,o=0;i>>26-h&67108863,h+=24,h>=26&&(h-=26,o++);return this.strip()};function m(T,p,w){for(var s=0,i=Math.min(T.length,w),o=p;o=49&&d<=54?s|=d-49+10:d>=17&&d<=22?s|=d-17+10:s|=d&15}return s}n.prototype._parseHex=function(p,w){this.length=Math.ceil((p.length-w)/6),this.words=new Array(this.length);for(var s=0;s=w;s-=6)o=m(p,s,s+6),this.words[i]|=o<>>26-d&4194303,d+=24,d>=26&&(d-=26,i++);s+6!==w&&(o=m(p,w,s+6),this.words[i]|=o<>>26-d&4194303),this.strip()};function y(T,p,w,s){for(var i=0,o=Math.min(T.length,w),d=p;d=49?i+=h-49+10:h>=17?i+=h-17+10:i+=h}return i}n.prototype._parseBase=function(p,w,s){this.words=[0],this.length=1;for(var i=0,o=1;o<=67108863;o*=w)i++;i--,o=o/w|0;for(var d=p.length-s,h=d%i,x=Math.min(d,d-h)+s,u=0,g=s;g1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?""};var _=["","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"],E=[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],A=[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];n.prototype.toString=function(p,w){p=p||10,w=w|0||1;var s;if(p===16||p==="hex"){s="";for(var i=0,o=0,d=0;d>>24-i&16777215,o!==0||d!==this.length-1?s=_[6-x.length]+x+s:s=x+s,i+=2,i>=26&&(i-=26,d--)}for(o!==0&&(s=o.toString(16)+s);s.length%w!==0;)s="0"+s;return this.negative!==0&&(s="-"+s),s}if(p===(p|0)&&p>=2&&p<=36){var u=E[p],g=A[p];s="";var b=this.clone();for(b.negative=0;!b.isZero();){var c=b.modn(g).toString(p);b=b.idivn(g),b.isZero()?s=c+s:s=_[u-c.length]+c+s}for(this.isZero()&&(s="0"+s);s.length%w!==0;)s="0"+s;return this.negative!==0&&(s="-"+s),s}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var p=this.words[0];return this.length===2?p+=this.words[1]*67108864:this.length===3&&this.words[2]===1?p+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-p:p},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(p,w){return a(typeof l<"u"),this.toArrayLike(l,p,w)},n.prototype.toArray=function(p,w){return this.toArrayLike(Array,p,w)},n.prototype.toArrayLike=function(p,w,s){var i=this.byteLength(),o=s||Math.max(1,i);a(i<=o,"byte array longer than desired length"),a(o>0,"Requested array length <= 0"),this.strip();var d=w==="le",h=new p(o),x,u,g=this.clone();if(d){for(u=0;!g.isZero();u++)x=g.andln(255),g.iushrn(8),h[u]=x;for(;u=4096&&(s+=13,w>>>=13),w>=64&&(s+=7,w>>>=7),w>=8&&(s+=4,w>>>=4),w>=2&&(s+=2,w>>>=2),s+w},n.prototype._zeroBits=function(p){if(p===0)return 26;var w=p,s=0;return w&8191||(s+=13,w>>>=13),w&127||(s+=7,w>>>=7),w&15||(s+=4,w>>>=4),w&3||(s+=2,w>>>=2),w&1||s++,s},n.prototype.bitLength=function(){var p=this.words[this.length-1],w=this._countBits(p);return(this.length-1)*26+w};function k(T){for(var p=new Array(T.bitLength()),w=0;w>>i}return p}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var p=0,w=0;wp.length?this.clone().ior(p):p.clone().ior(this)},n.prototype.uor=function(p){return this.length>p.length?this.clone().iuor(p):p.clone().iuor(this)},n.prototype.iuand=function(p){var w;this.length>p.length?w=p:w=this;for(var s=0;sp.length?this.clone().iand(p):p.clone().iand(this)},n.prototype.uand=function(p){return this.length>p.length?this.clone().iuand(p):p.clone().iuand(this)},n.prototype.iuxor=function(p){var w,s;this.length>p.length?(w=this,s=p):(w=p,s=this);for(var i=0;ip.length?this.clone().ixor(p):p.clone().ixor(this)},n.prototype.uxor=function(p){return this.length>p.length?this.clone().iuxor(p):p.clone().iuxor(this)},n.prototype.inotn=function(p){a(typeof p=="number"&&p>=0);var w=Math.ceil(p/26)|0,s=p%26;this._expand(w),s>0&&w--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-s),this.strip()},n.prototype.notn=function(p){return this.clone().inotn(p)},n.prototype.setn=function(p,w){a(typeof p=="number"&&p>=0);var s=p/26|0,i=p%26;return this._expand(s+1),w?this.words[s]=this.words[s]|1<p.length?(s=this,i=p):(s=p,i=this);for(var o=0,d=0;d>>26;for(;o!==0&&d>>26;if(this.length=s.length,o!==0)this.words[this.length]=o,this.length++;else if(s!==this)for(;dp.length?this.clone().iadd(p):p.clone().iadd(this)},n.prototype.isub=function(p){if(p.negative!==0){p.negative=0;var w=this.iadd(p);return p.negative=1,w._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(p),this.negative=1,this._normSign();var s=this.cmp(p);if(s===0)return this.negative=0,this.length=1,this.words[0]=0,this;var i,o;s>0?(i=this,o=p):(i=p,o=this);for(var d=0,h=0;h>26,this.words[h]=w&67108863;for(;d!==0&&h>26,this.words[h]=w&67108863;if(d===0&&h>>26,b=x&67108863,c=Math.min(u,p.length-1),v=Math.max(0,u-T.length+1);v<=c;v++){var F=u-v|0;i=T.words[F]|0,o=p.words[v]|0,d=i*o+b,g+=d/67108864|0,b=d&67108863}w.words[u]=b|0,x=g|0}return x!==0?w.words[u]=x|0:w.length--,w.strip()}var B=function(p,w,s){var i=p.words,o=w.words,d=s.words,h=0,x,u,g,b=i[0]|0,c=b&8191,v=b>>>13,F=i[1]|0,C=F&8191,L=F>>>13,G=i[2]|0,V=G&8191,J=G>>>13,Y=i[3]|0,W=Y&8191,X=Y>>>13,O0=i[4]|0,i0=O0&8191,c0=O0>>>13,Z0=i[5]|0,d0=Z0&8191,x0=Z0>>>13,ne=i[6]|0,p0=ne&8191,u0=ne>>>13,J0=i[7]|0,l0=J0&8191,h0=J0>>>13,te=i[8]|0,v0=te&8191,b0=te>>>13,re=i[9]|0,E0=re&8191,m0=re>>>13,he=o[0]|0,A0=he&8191,g0=he>>>13,le=o[1]|0,S0=le&8191,k0=le>>>13,Oe=o[2]|0,U0=Oe&8191,T0=Oe>>>13,Ne=o[3]|0,L0=Ne&8191,R0=Ne>>>13,Ie=o[4]|0,C0=Ie&8191,_0=Ie>>>13,Te=o[5]|0,N0=Te&8191,M0=Te>>>13,Re=o[6]|0,$0=Re&8191,y0=Re>>>13,Me=o[7]|0,Z=Me&8191,e0=Me>>>13,f0=o[8]|0,z=f0&8191,r0=f0>>>13,j0=o[9]|0,n0=j0&8191,o0=j0>>>13;s.negative=p.negative^w.negative,s.length=19,x=Math.imul(c,A0),u=Math.imul(c,g0),u=u+Math.imul(v,A0)|0,g=Math.imul(v,g0);var X0=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(X0>>>26)|0,X0&=67108863,x=Math.imul(C,A0),u=Math.imul(C,g0),u=u+Math.imul(L,A0)|0,g=Math.imul(L,g0),x=x+Math.imul(c,S0)|0,u=u+Math.imul(c,k0)|0,u=u+Math.imul(v,S0)|0,g=g+Math.imul(v,k0)|0;var I0=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(I0>>>26)|0,I0&=67108863,x=Math.imul(V,A0),u=Math.imul(V,g0),u=u+Math.imul(J,A0)|0,g=Math.imul(J,g0),x=x+Math.imul(C,S0)|0,u=u+Math.imul(C,k0)|0,u=u+Math.imul(L,S0)|0,g=g+Math.imul(L,k0)|0,x=x+Math.imul(c,U0)|0,u=u+Math.imul(c,T0)|0,u=u+Math.imul(v,U0)|0,g=g+Math.imul(v,T0)|0;var P0=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(P0>>>26)|0,P0&=67108863,x=Math.imul(W,A0),u=Math.imul(W,g0),u=u+Math.imul(X,A0)|0,g=Math.imul(X,g0),x=x+Math.imul(V,S0)|0,u=u+Math.imul(V,k0)|0,u=u+Math.imul(J,S0)|0,g=g+Math.imul(J,k0)|0,x=x+Math.imul(C,U0)|0,u=u+Math.imul(C,T0)|0,u=u+Math.imul(L,U0)|0,g=g+Math.imul(L,T0)|0,x=x+Math.imul(c,L0)|0,u=u+Math.imul(c,R0)|0,u=u+Math.imul(v,L0)|0,g=g+Math.imul(v,R0)|0;var Ce=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,x=Math.imul(i0,A0),u=Math.imul(i0,g0),u=u+Math.imul(c0,A0)|0,g=Math.imul(c0,g0),x=x+Math.imul(W,S0)|0,u=u+Math.imul(W,k0)|0,u=u+Math.imul(X,S0)|0,g=g+Math.imul(X,k0)|0,x=x+Math.imul(V,U0)|0,u=u+Math.imul(V,T0)|0,u=u+Math.imul(J,U0)|0,g=g+Math.imul(J,T0)|0,x=x+Math.imul(C,L0)|0,u=u+Math.imul(C,R0)|0,u=u+Math.imul(L,L0)|0,g=g+Math.imul(L,R0)|0,x=x+Math.imul(c,C0)|0,u=u+Math.imul(c,_0)|0,u=u+Math.imul(v,C0)|0,g=g+Math.imul(v,_0)|0;var ie=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(ie>>>26)|0,ie&=67108863,x=Math.imul(d0,A0),u=Math.imul(d0,g0),u=u+Math.imul(x0,A0)|0,g=Math.imul(x0,g0),x=x+Math.imul(i0,S0)|0,u=u+Math.imul(i0,k0)|0,u=u+Math.imul(c0,S0)|0,g=g+Math.imul(c0,k0)|0,x=x+Math.imul(W,U0)|0,u=u+Math.imul(W,T0)|0,u=u+Math.imul(X,U0)|0,g=g+Math.imul(X,T0)|0,x=x+Math.imul(V,L0)|0,u=u+Math.imul(V,R0)|0,u=u+Math.imul(J,L0)|0,g=g+Math.imul(J,R0)|0,x=x+Math.imul(C,C0)|0,u=u+Math.imul(C,_0)|0,u=u+Math.imul(L,C0)|0,g=g+Math.imul(L,_0)|0,x=x+Math.imul(c,N0)|0,u=u+Math.imul(c,M0)|0,u=u+Math.imul(v,N0)|0,g=g+Math.imul(v,M0)|0;var ve=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(ve>>>26)|0,ve&=67108863,x=Math.imul(p0,A0),u=Math.imul(p0,g0),u=u+Math.imul(u0,A0)|0,g=Math.imul(u0,g0),x=x+Math.imul(d0,S0)|0,u=u+Math.imul(d0,k0)|0,u=u+Math.imul(x0,S0)|0,g=g+Math.imul(x0,k0)|0,x=x+Math.imul(i0,U0)|0,u=u+Math.imul(i0,T0)|0,u=u+Math.imul(c0,U0)|0,g=g+Math.imul(c0,T0)|0,x=x+Math.imul(W,L0)|0,u=u+Math.imul(W,R0)|0,u=u+Math.imul(X,L0)|0,g=g+Math.imul(X,R0)|0,x=x+Math.imul(V,C0)|0,u=u+Math.imul(V,_0)|0,u=u+Math.imul(J,C0)|0,g=g+Math.imul(J,_0)|0,x=x+Math.imul(C,N0)|0,u=u+Math.imul(C,M0)|0,u=u+Math.imul(L,N0)|0,g=g+Math.imul(L,M0)|0,x=x+Math.imul(c,$0)|0,u=u+Math.imul(c,y0)|0,u=u+Math.imul(v,$0)|0,g=g+Math.imul(v,y0)|0;var me=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(me>>>26)|0,me&=67108863,x=Math.imul(l0,A0),u=Math.imul(l0,g0),u=u+Math.imul(h0,A0)|0,g=Math.imul(h0,g0),x=x+Math.imul(p0,S0)|0,u=u+Math.imul(p0,k0)|0,u=u+Math.imul(u0,S0)|0,g=g+Math.imul(u0,k0)|0,x=x+Math.imul(d0,U0)|0,u=u+Math.imul(d0,T0)|0,u=u+Math.imul(x0,U0)|0,g=g+Math.imul(x0,T0)|0,x=x+Math.imul(i0,L0)|0,u=u+Math.imul(i0,R0)|0,u=u+Math.imul(c0,L0)|0,g=g+Math.imul(c0,R0)|0,x=x+Math.imul(W,C0)|0,u=u+Math.imul(W,_0)|0,u=u+Math.imul(X,C0)|0,g=g+Math.imul(X,_0)|0,x=x+Math.imul(V,N0)|0,u=u+Math.imul(V,M0)|0,u=u+Math.imul(J,N0)|0,g=g+Math.imul(J,M0)|0,x=x+Math.imul(C,$0)|0,u=u+Math.imul(C,y0)|0,u=u+Math.imul(L,$0)|0,g=g+Math.imul(L,y0)|0,x=x+Math.imul(c,Z)|0,u=u+Math.imul(c,e0)|0,u=u+Math.imul(v,Z)|0,g=g+Math.imul(v,e0)|0;var xe=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(xe>>>26)|0,xe&=67108863,x=Math.imul(v0,A0),u=Math.imul(v0,g0),u=u+Math.imul(b0,A0)|0,g=Math.imul(b0,g0),x=x+Math.imul(l0,S0)|0,u=u+Math.imul(l0,k0)|0,u=u+Math.imul(h0,S0)|0,g=g+Math.imul(h0,k0)|0,x=x+Math.imul(p0,U0)|0,u=u+Math.imul(p0,T0)|0,u=u+Math.imul(u0,U0)|0,g=g+Math.imul(u0,T0)|0,x=x+Math.imul(d0,L0)|0,u=u+Math.imul(d0,R0)|0,u=u+Math.imul(x0,L0)|0,g=g+Math.imul(x0,R0)|0,x=x+Math.imul(i0,C0)|0,u=u+Math.imul(i0,_0)|0,u=u+Math.imul(c0,C0)|0,g=g+Math.imul(c0,_0)|0,x=x+Math.imul(W,N0)|0,u=u+Math.imul(W,M0)|0,u=u+Math.imul(X,N0)|0,g=g+Math.imul(X,M0)|0,x=x+Math.imul(V,$0)|0,u=u+Math.imul(V,y0)|0,u=u+Math.imul(J,$0)|0,g=g+Math.imul(J,y0)|0,x=x+Math.imul(C,Z)|0,u=u+Math.imul(C,e0)|0,u=u+Math.imul(L,Z)|0,g=g+Math.imul(L,e0)|0,x=x+Math.imul(c,z)|0,u=u+Math.imul(c,r0)|0,u=u+Math.imul(v,z)|0,g=g+Math.imul(v,r0)|0;var Ee=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,x=Math.imul(E0,A0),u=Math.imul(E0,g0),u=u+Math.imul(m0,A0)|0,g=Math.imul(m0,g0),x=x+Math.imul(v0,S0)|0,u=u+Math.imul(v0,k0)|0,u=u+Math.imul(b0,S0)|0,g=g+Math.imul(b0,k0)|0,x=x+Math.imul(l0,U0)|0,u=u+Math.imul(l0,T0)|0,u=u+Math.imul(h0,U0)|0,g=g+Math.imul(h0,T0)|0,x=x+Math.imul(p0,L0)|0,u=u+Math.imul(p0,R0)|0,u=u+Math.imul(u0,L0)|0,g=g+Math.imul(u0,R0)|0,x=x+Math.imul(d0,C0)|0,u=u+Math.imul(d0,_0)|0,u=u+Math.imul(x0,C0)|0,g=g+Math.imul(x0,_0)|0,x=x+Math.imul(i0,N0)|0,u=u+Math.imul(i0,M0)|0,u=u+Math.imul(c0,N0)|0,g=g+Math.imul(c0,M0)|0,x=x+Math.imul(W,$0)|0,u=u+Math.imul(W,y0)|0,u=u+Math.imul(X,$0)|0,g=g+Math.imul(X,y0)|0,x=x+Math.imul(V,Z)|0,u=u+Math.imul(V,e0)|0,u=u+Math.imul(J,Z)|0,g=g+Math.imul(J,e0)|0,x=x+Math.imul(C,z)|0,u=u+Math.imul(C,r0)|0,u=u+Math.imul(L,z)|0,g=g+Math.imul(L,r0)|0,x=x+Math.imul(c,n0)|0,u=u+Math.imul(c,o0)|0,u=u+Math.imul(v,n0)|0,g=g+Math.imul(v,o0)|0;var Ae=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,x=Math.imul(E0,S0),u=Math.imul(E0,k0),u=u+Math.imul(m0,S0)|0,g=Math.imul(m0,k0),x=x+Math.imul(v0,U0)|0,u=u+Math.imul(v0,T0)|0,u=u+Math.imul(b0,U0)|0,g=g+Math.imul(b0,T0)|0,x=x+Math.imul(l0,L0)|0,u=u+Math.imul(l0,R0)|0,u=u+Math.imul(h0,L0)|0,g=g+Math.imul(h0,R0)|0,x=x+Math.imul(p0,C0)|0,u=u+Math.imul(p0,_0)|0,u=u+Math.imul(u0,C0)|0,g=g+Math.imul(u0,_0)|0,x=x+Math.imul(d0,N0)|0,u=u+Math.imul(d0,M0)|0,u=u+Math.imul(x0,N0)|0,g=g+Math.imul(x0,M0)|0,x=x+Math.imul(i0,$0)|0,u=u+Math.imul(i0,y0)|0,u=u+Math.imul(c0,$0)|0,g=g+Math.imul(c0,y0)|0,x=x+Math.imul(W,Z)|0,u=u+Math.imul(W,e0)|0,u=u+Math.imul(X,Z)|0,g=g+Math.imul(X,e0)|0,x=x+Math.imul(V,z)|0,u=u+Math.imul(V,r0)|0,u=u+Math.imul(J,z)|0,g=g+Math.imul(J,r0)|0,x=x+Math.imul(C,n0)|0,u=u+Math.imul(C,o0)|0,u=u+Math.imul(L,n0)|0,g=g+Math.imul(L,o0)|0;var we=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(we>>>26)|0,we&=67108863,x=Math.imul(E0,U0),u=Math.imul(E0,T0),u=u+Math.imul(m0,U0)|0,g=Math.imul(m0,T0),x=x+Math.imul(v0,L0)|0,u=u+Math.imul(v0,R0)|0,u=u+Math.imul(b0,L0)|0,g=g+Math.imul(b0,R0)|0,x=x+Math.imul(l0,C0)|0,u=u+Math.imul(l0,_0)|0,u=u+Math.imul(h0,C0)|0,g=g+Math.imul(h0,_0)|0,x=x+Math.imul(p0,N0)|0,u=u+Math.imul(p0,M0)|0,u=u+Math.imul(u0,N0)|0,g=g+Math.imul(u0,M0)|0,x=x+Math.imul(d0,$0)|0,u=u+Math.imul(d0,y0)|0,u=u+Math.imul(x0,$0)|0,g=g+Math.imul(x0,y0)|0,x=x+Math.imul(i0,Z)|0,u=u+Math.imul(i0,e0)|0,u=u+Math.imul(c0,Z)|0,g=g+Math.imul(c0,e0)|0,x=x+Math.imul(W,z)|0,u=u+Math.imul(W,r0)|0,u=u+Math.imul(X,z)|0,g=g+Math.imul(X,r0)|0,x=x+Math.imul(V,n0)|0,u=u+Math.imul(V,o0)|0,u=u+Math.imul(J,n0)|0,g=g+Math.imul(J,o0)|0;var Se=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(Se>>>26)|0,Se&=67108863,x=Math.imul(E0,L0),u=Math.imul(E0,R0),u=u+Math.imul(m0,L0)|0,g=Math.imul(m0,R0),x=x+Math.imul(v0,C0)|0,u=u+Math.imul(v0,_0)|0,u=u+Math.imul(b0,C0)|0,g=g+Math.imul(b0,_0)|0,x=x+Math.imul(l0,N0)|0,u=u+Math.imul(l0,M0)|0,u=u+Math.imul(h0,N0)|0,g=g+Math.imul(h0,M0)|0,x=x+Math.imul(p0,$0)|0,u=u+Math.imul(p0,y0)|0,u=u+Math.imul(u0,$0)|0,g=g+Math.imul(u0,y0)|0,x=x+Math.imul(d0,Z)|0,u=u+Math.imul(d0,e0)|0,u=u+Math.imul(x0,Z)|0,g=g+Math.imul(x0,e0)|0,x=x+Math.imul(i0,z)|0,u=u+Math.imul(i0,r0)|0,u=u+Math.imul(c0,z)|0,g=g+Math.imul(c0,r0)|0,x=x+Math.imul(W,n0)|0,u=u+Math.imul(W,o0)|0,u=u+Math.imul(X,n0)|0,g=g+Math.imul(X,o0)|0;var de=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(de>>>26)|0,de&=67108863,x=Math.imul(E0,C0),u=Math.imul(E0,_0),u=u+Math.imul(m0,C0)|0,g=Math.imul(m0,_0),x=x+Math.imul(v0,N0)|0,u=u+Math.imul(v0,M0)|0,u=u+Math.imul(b0,N0)|0,g=g+Math.imul(b0,M0)|0,x=x+Math.imul(l0,$0)|0,u=u+Math.imul(l0,y0)|0,u=u+Math.imul(h0,$0)|0,g=g+Math.imul(h0,y0)|0,x=x+Math.imul(p0,Z)|0,u=u+Math.imul(p0,e0)|0,u=u+Math.imul(u0,Z)|0,g=g+Math.imul(u0,e0)|0,x=x+Math.imul(d0,z)|0,u=u+Math.imul(d0,r0)|0,u=u+Math.imul(x0,z)|0,g=g+Math.imul(x0,r0)|0,x=x+Math.imul(i0,n0)|0,u=u+Math.imul(i0,o0)|0,u=u+Math.imul(c0,n0)|0,g=g+Math.imul(c0,o0)|0;var ue=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(ue>>>26)|0,ue&=67108863,x=Math.imul(E0,N0),u=Math.imul(E0,M0),u=u+Math.imul(m0,N0)|0,g=Math.imul(m0,M0),x=x+Math.imul(v0,$0)|0,u=u+Math.imul(v0,y0)|0,u=u+Math.imul(b0,$0)|0,g=g+Math.imul(b0,y0)|0,x=x+Math.imul(l0,Z)|0,u=u+Math.imul(l0,e0)|0,u=u+Math.imul(h0,Z)|0,g=g+Math.imul(h0,e0)|0,x=x+Math.imul(p0,z)|0,u=u+Math.imul(p0,r0)|0,u=u+Math.imul(u0,z)|0,g=g+Math.imul(u0,r0)|0,x=x+Math.imul(d0,n0)|0,u=u+Math.imul(d0,o0)|0,u=u+Math.imul(x0,n0)|0,g=g+Math.imul(x0,o0)|0;var fe=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(fe>>>26)|0,fe&=67108863,x=Math.imul(E0,$0),u=Math.imul(E0,y0),u=u+Math.imul(m0,$0)|0,g=Math.imul(m0,y0),x=x+Math.imul(v0,Z)|0,u=u+Math.imul(v0,e0)|0,u=u+Math.imul(b0,Z)|0,g=g+Math.imul(b0,e0)|0,x=x+Math.imul(l0,z)|0,u=u+Math.imul(l0,r0)|0,u=u+Math.imul(h0,z)|0,g=g+Math.imul(h0,r0)|0,x=x+Math.imul(p0,n0)|0,u=u+Math.imul(p0,o0)|0,u=u+Math.imul(u0,n0)|0,g=g+Math.imul(u0,o0)|0;var se=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(se>>>26)|0,se&=67108863,x=Math.imul(E0,Z),u=Math.imul(E0,e0),u=u+Math.imul(m0,Z)|0,g=Math.imul(m0,e0),x=x+Math.imul(v0,z)|0,u=u+Math.imul(v0,r0)|0,u=u+Math.imul(b0,z)|0,g=g+Math.imul(b0,r0)|0,x=x+Math.imul(l0,n0)|0,u=u+Math.imul(l0,o0)|0,u=u+Math.imul(h0,n0)|0,g=g+Math.imul(h0,o0)|0;var ce=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(ce>>>26)|0,ce&=67108863,x=Math.imul(E0,z),u=Math.imul(E0,r0),u=u+Math.imul(m0,z)|0,g=Math.imul(m0,r0),x=x+Math.imul(v0,n0)|0,u=u+Math.imul(v0,o0)|0,u=u+Math.imul(b0,n0)|0,g=g+Math.imul(b0,o0)|0;var oe=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(oe>>>26)|0,oe&=67108863,x=Math.imul(E0,n0),u=Math.imul(E0,o0),u=u+Math.imul(m0,n0)|0,g=Math.imul(m0,o0);var K0=(h+x|0)+((u&8191)<<13)|0;return h=(g+(u>>>13)|0)+(K0>>>26)|0,K0&=67108863,d[0]=X0,d[1]=I0,d[2]=P0,d[3]=Ce,d[4]=ie,d[5]=ve,d[6]=me,d[7]=xe,d[8]=Ee,d[9]=Ae,d[10]=we,d[11]=Se,d[12]=de,d[13]=ue,d[14]=fe,d[15]=se,d[16]=ce,d[17]=oe,d[18]=K0,h!==0&&(d[19]=h,s.length++),s};Math.imul||(B=P);function I(T,p,w){w.negative=p.negative^T.negative,w.length=T.length+p.length;for(var s=0,i=0,o=0;o>>26)|0,i+=d>>>26,d&=67108863}w.words[o]=h,s=d,d=i}return s!==0?w.words[o]=s:w.length--,w.strip()}function O(T,p,w){var s=new H;return s.mulp(T,p,w)}n.prototype.mulTo=function(p,w){var s,i=this.length+p.length;return this.length===10&&p.length===10?s=B(this,p,w):i<63?s=P(this,p,w):i<1024?s=I(this,p,w):s=O(this,p,w),s};function H(T,p){this.x=T,this.y=p}H.prototype.makeRBT=function(p){for(var w=new Array(p),s=n.prototype._countBits(p)-1,i=0;i>=1;return i},H.prototype.permute=function(p,w,s,i,o,d){for(var h=0;h>>1)o++;return 1<>>13,s[2*d+1]=o&8191,o=o>>>13;for(d=2*w;d>=26,w+=i/67108864|0,w+=o>>>26,this.words[s]=o&67108863}return w!==0&&(this.words[s]=w,this.length++),this},n.prototype.muln=function(p){return this.clone().imuln(p)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(p){var w=k(p);if(w.length===0)return new n(1);for(var s=this,i=0;i=0);var w=p%26,s=(p-w)/26,i=67108863>>>26-w<<26-w,o;if(w!==0){var d=0;for(o=0;o>>26-w}d&&(this.words[o]=d,this.length++)}if(s!==0){for(o=this.length-1;o>=0;o--)this.words[o+s]=this.words[o];for(o=0;o=0);var i;w?i=(w-w%26)/26:i=0;var o=p%26,d=Math.min((p-o)/26,this.length),h=67108863^67108863>>>o<d)for(this.length-=d,u=0;u=0&&(g!==0||u>=i);u--){var b=this.words[u]|0;this.words[u]=g<<26-o|b>>>o,g=b&h}return x&&g!==0&&(x.words[x.length++]=g),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(p,w,s){return a(this.negative===0),this.iushrn(p,w,s)},n.prototype.shln=function(p){return this.clone().ishln(p)},n.prototype.ushln=function(p){return this.clone().iushln(p)},n.prototype.shrn=function(p){return this.clone().ishrn(p)},n.prototype.ushrn=function(p){return this.clone().iushrn(p)},n.prototype.testn=function(p){a(typeof p=="number"&&p>=0);var w=p%26,s=(p-w)/26,i=1<=0);var w=p%26,s=(p-w)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=s)return this;if(w!==0&&s++,this.length=Math.min(s,this.length),w!==0){var i=67108863^67108863>>>w<=67108864;w++)this.words[w]-=67108864,w===this.length-1?this.words[w+1]=1:this.words[w+1]++;return this.length=Math.max(this.length,w+1),this},n.prototype.isubn=function(p){if(a(typeof p=="number"),a(p<67108864),p<0)return this.iaddn(-p);if(this.negative!==0)return this.negative=0,this.iaddn(p),this.negative=1,this;if(this.words[0]-=p,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var w=0;w>26)-(x/67108864|0),this.words[o+s]=d&67108863}for(;o>26,this.words[o+s]=d&67108863;if(h===0)return this.strip();for(a(h===-1),h=0,o=0;o>26,this.words[o]=d&67108863;return this.negative=1,this.strip()},n.prototype._wordDiv=function(p,w){var s=this.length-p.length,i=this.clone(),o=p,d=o.words[o.length-1]|0,h=this._countBits(d);s=26-h,s!==0&&(o=o.ushln(s),i.iushln(s),d=o.words[o.length-1]|0);var x=i.length-o.length,u;if(w!=="mod"){u=new n(null),u.length=x+1,u.words=new Array(u.length);for(var g=0;g=0;c--){var v=(i.words[o.length+c]|0)*67108864+(i.words[o.length+c-1]|0);for(v=Math.min(v/d|0,67108863),i._ishlnsubmul(o,v,c);i.negative!==0;)v--,i.negative=0,i._ishlnsubmul(o,1,c),i.isZero()||(i.negative^=1);u&&(u.words[c]=v)}return u&&u.strip(),i.strip(),w!=="div"&&s!==0&&i.iushrn(s),{div:u||null,mod:i}},n.prototype.divmod=function(p,w,s){if(a(!p.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var i,o,d;return this.negative!==0&&p.negative===0?(d=this.neg().divmod(p,w),w!=="mod"&&(i=d.div.neg()),w!=="div"&&(o=d.mod.neg(),s&&o.negative!==0&&o.iadd(p)),{div:i,mod:o}):this.negative===0&&p.negative!==0?(d=this.divmod(p.neg(),w),w!=="mod"&&(i=d.div.neg()),{div:i,mod:d.mod}):this.negative&p.negative?(d=this.neg().divmod(p.neg(),w),w!=="div"&&(o=d.mod.neg(),s&&o.negative!==0&&o.isub(p)),{div:d.div,mod:o}):p.length>this.length||this.cmp(p)<0?{div:new n(0),mod:this}:p.length===1?w==="div"?{div:this.divn(p.words[0]),mod:null}:w==="mod"?{div:null,mod:new n(this.modn(p.words[0]))}:{div:this.divn(p.words[0]),mod:new n(this.modn(p.words[0]))}:this._wordDiv(p,w)},n.prototype.div=function(p){return this.divmod(p,"div",!1).div},n.prototype.mod=function(p){return this.divmod(p,"mod",!1).mod},n.prototype.umod=function(p){return this.divmod(p,"mod",!0).mod},n.prototype.divRound=function(p){var w=this.divmod(p);if(w.mod.isZero())return w.div;var s=w.div.negative!==0?w.mod.isub(p):w.mod,i=p.ushrn(1),o=p.andln(1),d=s.cmp(i);return d<0||o===1&&d===0?w.div:w.div.negative!==0?w.div.isubn(1):w.div.iaddn(1)},n.prototype.modn=function(p){a(p<=67108863);for(var w=(1<<26)%p,s=0,i=this.length-1;i>=0;i--)s=(w*s+(this.words[i]|0))%p;return s},n.prototype.idivn=function(p){a(p<=67108863);for(var w=0,s=this.length-1;s>=0;s--){var i=(this.words[s]|0)+w*67108864;this.words[s]=i/p|0,w=i%p}return this.strip()},n.prototype.divn=function(p){return this.clone().idivn(p)},n.prototype.egcd=function(p){a(p.negative===0),a(!p.isZero());var w=this,s=p.clone();w.negative!==0?w=w.umod(p):w=w.clone();for(var i=new n(1),o=new n(0),d=new n(0),h=new n(1),x=0;w.isEven()&&s.isEven();)w.iushrn(1),s.iushrn(1),++x;for(var u=s.clone(),g=w.clone();!w.isZero();){for(var b=0,c=1;!(w.words[0]&c)&&b<26;++b,c<<=1);if(b>0)for(w.iushrn(b);b-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(u),o.isub(g)),i.iushrn(1),o.iushrn(1);for(var v=0,F=1;!(s.words[0]&F)&&v<26;++v,F<<=1);if(v>0)for(s.iushrn(v);v-- >0;)(d.isOdd()||h.isOdd())&&(d.iadd(u),h.isub(g)),d.iushrn(1),h.iushrn(1);w.cmp(s)>=0?(w.isub(s),i.isub(d),o.isub(h)):(s.isub(w),d.isub(i),h.isub(o))}return{a:d,b:h,gcd:s.iushln(x)}},n.prototype._invmp=function(p){a(p.negative===0),a(!p.isZero());var w=this,s=p.clone();w.negative!==0?w=w.umod(p):w=w.clone();for(var i=new n(1),o=new n(0),d=s.clone();w.cmpn(1)>0&&s.cmpn(1)>0;){for(var h=0,x=1;!(w.words[0]&x)&&h<26;++h,x<<=1);if(h>0)for(w.iushrn(h);h-- >0;)i.isOdd()&&i.iadd(d),i.iushrn(1);for(var u=0,g=1;!(s.words[0]&g)&&u<26;++u,g<<=1);if(u>0)for(s.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(d),o.iushrn(1);w.cmp(s)>=0?(w.isub(s),i.isub(o)):(s.isub(w),o.isub(i))}var b;return w.cmpn(1)===0?b=i:b=o,b.cmpn(0)<0&&b.iadd(p),b},n.prototype.gcd=function(p){if(this.isZero())return p.abs();if(p.isZero())return this.abs();var w=this.clone(),s=p.clone();w.negative=0,s.negative=0;for(var i=0;w.isEven()&&s.isEven();i++)w.iushrn(1),s.iushrn(1);do{for(;w.isEven();)w.iushrn(1);for(;s.isEven();)s.iushrn(1);var o=w.cmp(s);if(o<0){var d=w;w=s,s=d}else if(o===0||s.cmpn(1)===0)break;w.isub(s)}while(!0);return s.iushln(i)},n.prototype.invm=function(p){return this.egcd(p).a.umod(p)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(p){return this.words[0]&p},n.prototype.bincn=function(p){a(typeof p=="number");var w=p%26,s=(p-w)/26,i=1<>>26,h&=67108863,this.words[d]=h}return o!==0&&(this.words[d]=o,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(p){var w=p<0;if(this.negative!==0&&!w)return-1;if(this.negative===0&&w)return 1;this.strip();var s;if(this.length>1)s=1;else{w&&(p=-p),a(p<=67108863,"Number is too big");var i=this.words[0]|0;s=i===p?0:ip.length)return 1;if(this.length=0;s--){var i=this.words[s]|0,o=p.words[s]|0;if(i!==o){io&&(w=1);break}}return w},n.prototype.gtn=function(p){return this.cmpn(p)===1},n.prototype.gt=function(p){return this.cmp(p)===1},n.prototype.gten=function(p){return this.cmpn(p)>=0},n.prototype.gte=function(p){return this.cmp(p)>=0},n.prototype.ltn=function(p){return this.cmpn(p)===-1},n.prototype.lt=function(p){return this.cmp(p)===-1},n.prototype.lten=function(p){return this.cmpn(p)<=0},n.prototype.lte=function(p){return this.cmp(p)<=0},n.prototype.eqn=function(p){return this.cmpn(p)===0},n.prototype.eq=function(p){return this.cmp(p)===0},n.red=function(p){return new j(p)},n.prototype.toRed=function(p){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),p.convertTo(this)._forceRed(p)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(p){return this.red=p,this},n.prototype.forceRed=function(p){return a(!this.red,"Already a number in reduction context"),this._forceRed(p)},n.prototype.redAdd=function(p){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,p)},n.prototype.redIAdd=function(p){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,p)},n.prototype.redSub=function(p){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,p)},n.prototype.redISub=function(p){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,p)},n.prototype.redShl=function(p){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,p)},n.prototype.redMul=function(p){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,p),this.red.mul(this,p)},n.prototype.redIMul=function(p){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,p),this.red.imul(this,p)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(p){return a(this.red&&!p.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,p)};var N={k256:null,p224:null,p192:null,p25519:null};function $(T,p){this.name=T,this.p=new n(p,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}$.prototype._tmp=function(){var p=new n(null);return p.words=new Array(Math.ceil(this.n/13)),p},$.prototype.ireduce=function(p){var w=p,s;do this.split(w,this.tmp),w=this.imulK(w),w=w.iadd(this.tmp),s=w.bitLength();while(s>this.n);var i=s0?w.isub(this.p):w.strip(),w},$.prototype.split=function(p,w){p.iushrn(this.n,0,w)},$.prototype.imulK=function(p){return p.imul(this.k)};function R(){$.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(R,$),R.prototype.split=function(p,w){for(var s=4194303,i=Math.min(p.length,9),o=0;o>>22,d=h}d>>>=22,p.words[o-10]=d,d===0&&p.length>10?p.length-=10:p.length-=9},R.prototype.imulK=function(p){p.words[p.length]=0,p.words[p.length+1]=0,p.length+=2;for(var w=0,s=0;s>>=26,p.words[s]=o,w=i}return w!==0&&(p.words[p.length++]=w),p},n._prime=function(p){if(N[p])return N[p];var w;if(p==="k256")w=new R;else if(p==="p224")w=new q;else if(p==="p192")w=new U;else if(p==="p25519")w=new D;else throw new Error("Unknown prime "+p);return N[p]=w,w};function j(T){if(typeof T=="string"){var p=n._prime(T);this.m=p.p,this.prime=p}else a(T.gtn(1),"modulus must be greater than 1"),this.m=T,this.prime=null}j.prototype._verify1=function(p){a(p.negative===0,"red works only with positives"),a(p.red,"red works only with red numbers")},j.prototype._verify2=function(p,w){a((p.negative|w.negative)===0,"red works only with positives"),a(p.red&&p.red===w.red,"red works only with red numbers")},j.prototype.imod=function(p){return this.prime?this.prime.ireduce(p)._forceRed(this):p.umod(this.m)._forceRed(this)},j.prototype.neg=function(p){return p.isZero()?p.clone():this.m.sub(p)._forceRed(this)},j.prototype.add=function(p,w){this._verify2(p,w);var s=p.add(w);return s.cmp(this.m)>=0&&s.isub(this.m),s._forceRed(this)},j.prototype.iadd=function(p,w){this._verify2(p,w);var s=p.iadd(w);return s.cmp(this.m)>=0&&s.isub(this.m),s},j.prototype.sub=function(p,w){this._verify2(p,w);var s=p.sub(w);return s.cmpn(0)<0&&s.iadd(this.m),s._forceRed(this)},j.prototype.isub=function(p,w){this._verify2(p,w);var s=p.isub(w);return s.cmpn(0)<0&&s.iadd(this.m),s},j.prototype.shl=function(p,w){return this._verify1(p),this.imod(p.ushln(w))},j.prototype.imul=function(p,w){return this._verify2(p,w),this.imod(p.imul(w))},j.prototype.mul=function(p,w){return this._verify2(p,w),this.imod(p.mul(w))},j.prototype.isqr=function(p){return this.imul(p,p.clone())},j.prototype.sqr=function(p){return this.mul(p,p)},j.prototype.sqrt=function(p){if(p.isZero())return p.clone();var w=this.m.andln(3);if(a(w%2===1),w===3){var s=this.m.add(new n(1)).iushrn(2);return this.pow(p,s)}for(var i=this.m.subn(1),o=0;!i.isZero()&&i.andln(1)===0;)o++,i.iushrn(1);a(!i.isZero());var d=new n(1).toRed(this),h=d.redNeg(),x=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new n(2*u*u).toRed(this);this.pow(u,x).cmp(h)!==0;)u.redIAdd(h);for(var g=this.pow(u,i),b=this.pow(p,i.addn(1).iushrn(1)),c=this.pow(p,i),v=o;c.cmp(d)!==0;){for(var F=c,C=0;F.cmp(d)!==0;C++)F=F.redSqr();a(C=0;o--){for(var g=w.words[o],b=u-1;b>=0;b--){var c=g>>b&1;if(d!==i[0]&&(d=this.sqr(d)),c===0&&h===0){x=0;continue}h<<=1,h|=c,x++,!(x!==s&&(o!==0||b!==0))&&(d=this.mul(d,i[h]),x=0,h=0)}u=26}return d},j.prototype.convertTo=function(p){var w=p.umod(this.m);return w===p?w.clone():w},j.prototype.convertFrom=function(p){var w=p.clone();return w.red=null,w},n.mont=function(p){return new t0(p)};function t0(T){j.call(this,T),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(t0,j),t0.prototype.convertTo=function(p){return this.imod(p.ushln(this.shift))},t0.prototype.convertFrom=function(p){var w=this.imod(p.mul(this.rinv));return w.red=null,w},t0.prototype.imul=function(p,w){if(p.isZero()||w.isZero())return p.words[0]=0,p.length=1,p;var s=p.imul(w),i=s.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=s.isub(i).iushrn(this.shift),d=o;return o.cmp(this.m)>=0?d=o.isub(this.m):o.cmpn(0)<0&&(d=o.iadd(this.m)),d._forceRed(this)},t0.prototype.mul=function(p,w){if(p.isZero()||w.isZero())return new n(0)._forceRed(this);var s=p.mul(w),i=s.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=s.isub(i).iushrn(this.shift),d=o;return o.cmp(this.m)>=0?d=o.isub(this.m):o.cmpn(0)<0&&(d=o.iadd(this.m)),d._forceRed(this)},t0.prototype.invm=function(p){var w=this.imod(p._invmp(this.m).mul(this.r2));return w._forceRed(this)}})(t,B0)}(b7);var vW=b7.exports,h7={exports:{}};h7.exports,function(t){(function(e,r){function a(T,p){if(!T)throw new Error(p||"Assertion failed")}function f(T,p){T.super_=p;var w=function(){};w.prototype=p.prototype,T.prototype=new w,T.prototype.constructor=T}function n(T,p,w){if(n.isBN(T))return T;this.negative=0,this.words=null,this.length=0,this.red=null,T!==null&&((p==="le"||p==="be")&&(w=p,p=10),this._init(T||0,p||10,w||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var l;try{l=d1("buffer").Buffer}catch{}n.isBN=function(p){return p instanceof n?!0:p!==null&&typeof p=="object"&&p.constructor.wordSize===n.wordSize&&Array.isArray(p.words)},n.max=function(p,w){return p.cmp(w)>0?p:w},n.min=function(p,w){return p.cmp(w)<0?p:w},n.prototype._init=function(p,w,s){if(typeof p=="number")return this._initNumber(p,w,s);if(typeof p=="object")return this._initArray(p,w,s);w==="hex"&&(w=16),a(w===(w|0)&&w>=2&&w<=36),p=p.toString().replace(/\s+/g,"");var i=0;p[0]==="-"&&i++,w===16?this._parseHex(p,i):this._parseBase(p,w,i),p[0]==="-"&&(this.negative=1),this.strip(),s==="le"&&this._initArray(this.toArray(),w,s)},n.prototype._initNumber=function(p,w,s){p<0&&(this.negative=1,p=-p),p<67108864?(this.words=[p&67108863],this.length=1):p<4503599627370496?(this.words=[p&67108863,p/67108864&67108863],this.length=2):(a(p<9007199254740992),this.words=[p&67108863,p/67108864&67108863,1],this.length=3),s==="le"&&this._initArray(this.toArray(),w,s)},n.prototype._initArray=function(p,w,s){if(a(typeof p.length=="number"),p.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(p.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)d=p[i]|p[i-1]<<8|p[i-2]<<16,this.words[o]|=d<>>26-h&67108863,h+=24,h>=26&&(h-=26,o++);else if(s==="le")for(i=0,o=0;i>>26-h&67108863,h+=24,h>=26&&(h-=26,o++);return this.strip()};function m(T,p,w){for(var s=0,i=Math.min(T.length,w),o=p;o=49&&d<=54?s|=d-49+10:d>=17&&d<=22?s|=d-17+10:s|=d&15}return s}n.prototype._parseHex=function(p,w){this.length=Math.ceil((p.length-w)/6),this.words=new Array(this.length);for(var s=0;s=w;s-=6)o=m(p,s,s+6),this.words[i]|=o<>>26-d&4194303,d+=24,d>=26&&(d-=26,i++);s+6!==w&&(o=m(p,w,s+6),this.words[i]|=o<>>26-d&4194303),this.strip()};function y(T,p,w,s){for(var i=0,o=Math.min(T.length,w),d=p;d=49?i+=h-49+10:h>=17?i+=h-17+10:i+=h}return i}n.prototype._parseBase=function(p,w,s){this.words=[0],this.length=1;for(var i=0,o=1;o<=67108863;o*=w)i++;i--,o=o/w|0;for(var d=p.length-s,h=d%i,x=Math.min(d,d-h)+s,u=0,g=s;g1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?""};var _=["","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"],E=[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],A=[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];n.prototype.toString=function(p,w){p=p||10,w=w|0||1;var s;if(p===16||p==="hex"){s="";for(var i=0,o=0,d=0;d>>24-i&16777215,o!==0||d!==this.length-1?s=_[6-x.length]+x+s:s=x+s,i+=2,i>=26&&(i-=26,d--)}for(o!==0&&(s=o.toString(16)+s);s.length%w!==0;)s="0"+s;return this.negative!==0&&(s="-"+s),s}if(p===(p|0)&&p>=2&&p<=36){var u=E[p],g=A[p];s="";var b=this.clone();for(b.negative=0;!b.isZero();){var c=b.modn(g).toString(p);b=b.idivn(g),b.isZero()?s=c+s:s=_[u-c.length]+c+s}for(this.isZero()&&(s="0"+s);s.length%w!==0;)s="0"+s;return this.negative!==0&&(s="-"+s),s}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var p=this.words[0];return this.length===2?p+=this.words[1]*67108864:this.length===3&&this.words[2]===1?p+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-p:p},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(p,w){return a(typeof l<"u"),this.toArrayLike(l,p,w)},n.prototype.toArray=function(p,w){return this.toArrayLike(Array,p,w)},n.prototype.toArrayLike=function(p,w,s){var i=this.byteLength(),o=s||Math.max(1,i);a(i<=o,"byte array longer than desired length"),a(o>0,"Requested array length <= 0"),this.strip();var d=w==="le",h=new p(o),x,u,g=this.clone();if(d){for(u=0;!g.isZero();u++)x=g.andln(255),g.iushrn(8),h[u]=x;for(;u=4096&&(s+=13,w>>>=13),w>=64&&(s+=7,w>>>=7),w>=8&&(s+=4,w>>>=4),w>=2&&(s+=2,w>>>=2),s+w},n.prototype._zeroBits=function(p){if(p===0)return 26;var w=p,s=0;return w&8191||(s+=13,w>>>=13),w&127||(s+=7,w>>>=7),w&15||(s+=4,w>>>=4),w&3||(s+=2,w>>>=2),w&1||s++,s},n.prototype.bitLength=function(){var p=this.words[this.length-1],w=this._countBits(p);return(this.length-1)*26+w};function k(T){for(var p=new Array(T.bitLength()),w=0;w>>i}return p}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var p=0,w=0;wp.length?this.clone().ior(p):p.clone().ior(this)},n.prototype.uor=function(p){return this.length>p.length?this.clone().iuor(p):p.clone().iuor(this)},n.prototype.iuand=function(p){var w;this.length>p.length?w=p:w=this;for(var s=0;sp.length?this.clone().iand(p):p.clone().iand(this)},n.prototype.uand=function(p){return this.length>p.length?this.clone().iuand(p):p.clone().iuand(this)},n.prototype.iuxor=function(p){var w,s;this.length>p.length?(w=this,s=p):(w=p,s=this);for(var i=0;ip.length?this.clone().ixor(p):p.clone().ixor(this)},n.prototype.uxor=function(p){return this.length>p.length?this.clone().iuxor(p):p.clone().iuxor(this)},n.prototype.inotn=function(p){a(typeof p=="number"&&p>=0);var w=Math.ceil(p/26)|0,s=p%26;this._expand(w),s>0&&w--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-s),this.strip()},n.prototype.notn=function(p){return this.clone().inotn(p)},n.prototype.setn=function(p,w){a(typeof p=="number"&&p>=0);var s=p/26|0,i=p%26;return this._expand(s+1),w?this.words[s]=this.words[s]|1<p.length?(s=this,i=p):(s=p,i=this);for(var o=0,d=0;d>>26;for(;o!==0&&d>>26;if(this.length=s.length,o!==0)this.words[this.length]=o,this.length++;else if(s!==this)for(;dp.length?this.clone().iadd(p):p.clone().iadd(this)},n.prototype.isub=function(p){if(p.negative!==0){p.negative=0;var w=this.iadd(p);return p.negative=1,w._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(p),this.negative=1,this._normSign();var s=this.cmp(p);if(s===0)return this.negative=0,this.length=1,this.words[0]=0,this;var i,o;s>0?(i=this,o=p):(i=p,o=this);for(var d=0,h=0;h>26,this.words[h]=w&67108863;for(;d!==0&&h>26,this.words[h]=w&67108863;if(d===0&&h>>26,b=x&67108863,c=Math.min(u,p.length-1),v=Math.max(0,u-T.length+1);v<=c;v++){var F=u-v|0;i=T.words[F]|0,o=p.words[v]|0,d=i*o+b,g+=d/67108864|0,b=d&67108863}w.words[u]=b|0,x=g|0}return x!==0?w.words[u]=x|0:w.length--,w.strip()}var B=function(p,w,s){var i=p.words,o=w.words,d=s.words,h=0,x,u,g,b=i[0]|0,c=b&8191,v=b>>>13,F=i[1]|0,C=F&8191,L=F>>>13,G=i[2]|0,V=G&8191,J=G>>>13,Y=i[3]|0,W=Y&8191,X=Y>>>13,O0=i[4]|0,i0=O0&8191,c0=O0>>>13,Z0=i[5]|0,d0=Z0&8191,x0=Z0>>>13,ne=i[6]|0,p0=ne&8191,u0=ne>>>13,J0=i[7]|0,l0=J0&8191,h0=J0>>>13,te=i[8]|0,v0=te&8191,b0=te>>>13,re=i[9]|0,E0=re&8191,m0=re>>>13,he=o[0]|0,A0=he&8191,g0=he>>>13,le=o[1]|0,S0=le&8191,k0=le>>>13,Oe=o[2]|0,U0=Oe&8191,T0=Oe>>>13,Ne=o[3]|0,L0=Ne&8191,R0=Ne>>>13,Ie=o[4]|0,C0=Ie&8191,_0=Ie>>>13,Te=o[5]|0,N0=Te&8191,M0=Te>>>13,Re=o[6]|0,$0=Re&8191,y0=Re>>>13,Me=o[7]|0,Z=Me&8191,e0=Me>>>13,f0=o[8]|0,z=f0&8191,r0=f0>>>13,j0=o[9]|0,n0=j0&8191,o0=j0>>>13;s.negative=p.negative^w.negative,s.length=19,x=Math.imul(c,A0),u=Math.imul(c,g0),u=u+Math.imul(v,A0)|0,g=Math.imul(v,g0);var X0=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(X0>>>26)|0,X0&=67108863,x=Math.imul(C,A0),u=Math.imul(C,g0),u=u+Math.imul(L,A0)|0,g=Math.imul(L,g0),x=x+Math.imul(c,S0)|0,u=u+Math.imul(c,k0)|0,u=u+Math.imul(v,S0)|0,g=g+Math.imul(v,k0)|0;var I0=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(I0>>>26)|0,I0&=67108863,x=Math.imul(V,A0),u=Math.imul(V,g0),u=u+Math.imul(J,A0)|0,g=Math.imul(J,g0),x=x+Math.imul(C,S0)|0,u=u+Math.imul(C,k0)|0,u=u+Math.imul(L,S0)|0,g=g+Math.imul(L,k0)|0,x=x+Math.imul(c,U0)|0,u=u+Math.imul(c,T0)|0,u=u+Math.imul(v,U0)|0,g=g+Math.imul(v,T0)|0;var P0=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(P0>>>26)|0,P0&=67108863,x=Math.imul(W,A0),u=Math.imul(W,g0),u=u+Math.imul(X,A0)|0,g=Math.imul(X,g0),x=x+Math.imul(V,S0)|0,u=u+Math.imul(V,k0)|0,u=u+Math.imul(J,S0)|0,g=g+Math.imul(J,k0)|0,x=x+Math.imul(C,U0)|0,u=u+Math.imul(C,T0)|0,u=u+Math.imul(L,U0)|0,g=g+Math.imul(L,T0)|0,x=x+Math.imul(c,L0)|0,u=u+Math.imul(c,R0)|0,u=u+Math.imul(v,L0)|0,g=g+Math.imul(v,R0)|0;var Ce=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,x=Math.imul(i0,A0),u=Math.imul(i0,g0),u=u+Math.imul(c0,A0)|0,g=Math.imul(c0,g0),x=x+Math.imul(W,S0)|0,u=u+Math.imul(W,k0)|0,u=u+Math.imul(X,S0)|0,g=g+Math.imul(X,k0)|0,x=x+Math.imul(V,U0)|0,u=u+Math.imul(V,T0)|0,u=u+Math.imul(J,U0)|0,g=g+Math.imul(J,T0)|0,x=x+Math.imul(C,L0)|0,u=u+Math.imul(C,R0)|0,u=u+Math.imul(L,L0)|0,g=g+Math.imul(L,R0)|0,x=x+Math.imul(c,C0)|0,u=u+Math.imul(c,_0)|0,u=u+Math.imul(v,C0)|0,g=g+Math.imul(v,_0)|0;var ie=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(ie>>>26)|0,ie&=67108863,x=Math.imul(d0,A0),u=Math.imul(d0,g0),u=u+Math.imul(x0,A0)|0,g=Math.imul(x0,g0),x=x+Math.imul(i0,S0)|0,u=u+Math.imul(i0,k0)|0,u=u+Math.imul(c0,S0)|0,g=g+Math.imul(c0,k0)|0,x=x+Math.imul(W,U0)|0,u=u+Math.imul(W,T0)|0,u=u+Math.imul(X,U0)|0,g=g+Math.imul(X,T0)|0,x=x+Math.imul(V,L0)|0,u=u+Math.imul(V,R0)|0,u=u+Math.imul(J,L0)|0,g=g+Math.imul(J,R0)|0,x=x+Math.imul(C,C0)|0,u=u+Math.imul(C,_0)|0,u=u+Math.imul(L,C0)|0,g=g+Math.imul(L,_0)|0,x=x+Math.imul(c,N0)|0,u=u+Math.imul(c,M0)|0,u=u+Math.imul(v,N0)|0,g=g+Math.imul(v,M0)|0;var ve=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(ve>>>26)|0,ve&=67108863,x=Math.imul(p0,A0),u=Math.imul(p0,g0),u=u+Math.imul(u0,A0)|0,g=Math.imul(u0,g0),x=x+Math.imul(d0,S0)|0,u=u+Math.imul(d0,k0)|0,u=u+Math.imul(x0,S0)|0,g=g+Math.imul(x0,k0)|0,x=x+Math.imul(i0,U0)|0,u=u+Math.imul(i0,T0)|0,u=u+Math.imul(c0,U0)|0,g=g+Math.imul(c0,T0)|0,x=x+Math.imul(W,L0)|0,u=u+Math.imul(W,R0)|0,u=u+Math.imul(X,L0)|0,g=g+Math.imul(X,R0)|0,x=x+Math.imul(V,C0)|0,u=u+Math.imul(V,_0)|0,u=u+Math.imul(J,C0)|0,g=g+Math.imul(J,_0)|0,x=x+Math.imul(C,N0)|0,u=u+Math.imul(C,M0)|0,u=u+Math.imul(L,N0)|0,g=g+Math.imul(L,M0)|0,x=x+Math.imul(c,$0)|0,u=u+Math.imul(c,y0)|0,u=u+Math.imul(v,$0)|0,g=g+Math.imul(v,y0)|0;var me=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(me>>>26)|0,me&=67108863,x=Math.imul(l0,A0),u=Math.imul(l0,g0),u=u+Math.imul(h0,A0)|0,g=Math.imul(h0,g0),x=x+Math.imul(p0,S0)|0,u=u+Math.imul(p0,k0)|0,u=u+Math.imul(u0,S0)|0,g=g+Math.imul(u0,k0)|0,x=x+Math.imul(d0,U0)|0,u=u+Math.imul(d0,T0)|0,u=u+Math.imul(x0,U0)|0,g=g+Math.imul(x0,T0)|0,x=x+Math.imul(i0,L0)|0,u=u+Math.imul(i0,R0)|0,u=u+Math.imul(c0,L0)|0,g=g+Math.imul(c0,R0)|0,x=x+Math.imul(W,C0)|0,u=u+Math.imul(W,_0)|0,u=u+Math.imul(X,C0)|0,g=g+Math.imul(X,_0)|0,x=x+Math.imul(V,N0)|0,u=u+Math.imul(V,M0)|0,u=u+Math.imul(J,N0)|0,g=g+Math.imul(J,M0)|0,x=x+Math.imul(C,$0)|0,u=u+Math.imul(C,y0)|0,u=u+Math.imul(L,$0)|0,g=g+Math.imul(L,y0)|0,x=x+Math.imul(c,Z)|0,u=u+Math.imul(c,e0)|0,u=u+Math.imul(v,Z)|0,g=g+Math.imul(v,e0)|0;var xe=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(xe>>>26)|0,xe&=67108863,x=Math.imul(v0,A0),u=Math.imul(v0,g0),u=u+Math.imul(b0,A0)|0,g=Math.imul(b0,g0),x=x+Math.imul(l0,S0)|0,u=u+Math.imul(l0,k0)|0,u=u+Math.imul(h0,S0)|0,g=g+Math.imul(h0,k0)|0,x=x+Math.imul(p0,U0)|0,u=u+Math.imul(p0,T0)|0,u=u+Math.imul(u0,U0)|0,g=g+Math.imul(u0,T0)|0,x=x+Math.imul(d0,L0)|0,u=u+Math.imul(d0,R0)|0,u=u+Math.imul(x0,L0)|0,g=g+Math.imul(x0,R0)|0,x=x+Math.imul(i0,C0)|0,u=u+Math.imul(i0,_0)|0,u=u+Math.imul(c0,C0)|0,g=g+Math.imul(c0,_0)|0,x=x+Math.imul(W,N0)|0,u=u+Math.imul(W,M0)|0,u=u+Math.imul(X,N0)|0,g=g+Math.imul(X,M0)|0,x=x+Math.imul(V,$0)|0,u=u+Math.imul(V,y0)|0,u=u+Math.imul(J,$0)|0,g=g+Math.imul(J,y0)|0,x=x+Math.imul(C,Z)|0,u=u+Math.imul(C,e0)|0,u=u+Math.imul(L,Z)|0,g=g+Math.imul(L,e0)|0,x=x+Math.imul(c,z)|0,u=u+Math.imul(c,r0)|0,u=u+Math.imul(v,z)|0,g=g+Math.imul(v,r0)|0;var Ee=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,x=Math.imul(E0,A0),u=Math.imul(E0,g0),u=u+Math.imul(m0,A0)|0,g=Math.imul(m0,g0),x=x+Math.imul(v0,S0)|0,u=u+Math.imul(v0,k0)|0,u=u+Math.imul(b0,S0)|0,g=g+Math.imul(b0,k0)|0,x=x+Math.imul(l0,U0)|0,u=u+Math.imul(l0,T0)|0,u=u+Math.imul(h0,U0)|0,g=g+Math.imul(h0,T0)|0,x=x+Math.imul(p0,L0)|0,u=u+Math.imul(p0,R0)|0,u=u+Math.imul(u0,L0)|0,g=g+Math.imul(u0,R0)|0,x=x+Math.imul(d0,C0)|0,u=u+Math.imul(d0,_0)|0,u=u+Math.imul(x0,C0)|0,g=g+Math.imul(x0,_0)|0,x=x+Math.imul(i0,N0)|0,u=u+Math.imul(i0,M0)|0,u=u+Math.imul(c0,N0)|0,g=g+Math.imul(c0,M0)|0,x=x+Math.imul(W,$0)|0,u=u+Math.imul(W,y0)|0,u=u+Math.imul(X,$0)|0,g=g+Math.imul(X,y0)|0,x=x+Math.imul(V,Z)|0,u=u+Math.imul(V,e0)|0,u=u+Math.imul(J,Z)|0,g=g+Math.imul(J,e0)|0,x=x+Math.imul(C,z)|0,u=u+Math.imul(C,r0)|0,u=u+Math.imul(L,z)|0,g=g+Math.imul(L,r0)|0,x=x+Math.imul(c,n0)|0,u=u+Math.imul(c,o0)|0,u=u+Math.imul(v,n0)|0,g=g+Math.imul(v,o0)|0;var Ae=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,x=Math.imul(E0,S0),u=Math.imul(E0,k0),u=u+Math.imul(m0,S0)|0,g=Math.imul(m0,k0),x=x+Math.imul(v0,U0)|0,u=u+Math.imul(v0,T0)|0,u=u+Math.imul(b0,U0)|0,g=g+Math.imul(b0,T0)|0,x=x+Math.imul(l0,L0)|0,u=u+Math.imul(l0,R0)|0,u=u+Math.imul(h0,L0)|0,g=g+Math.imul(h0,R0)|0,x=x+Math.imul(p0,C0)|0,u=u+Math.imul(p0,_0)|0,u=u+Math.imul(u0,C0)|0,g=g+Math.imul(u0,_0)|0,x=x+Math.imul(d0,N0)|0,u=u+Math.imul(d0,M0)|0,u=u+Math.imul(x0,N0)|0,g=g+Math.imul(x0,M0)|0,x=x+Math.imul(i0,$0)|0,u=u+Math.imul(i0,y0)|0,u=u+Math.imul(c0,$0)|0,g=g+Math.imul(c0,y0)|0,x=x+Math.imul(W,Z)|0,u=u+Math.imul(W,e0)|0,u=u+Math.imul(X,Z)|0,g=g+Math.imul(X,e0)|0,x=x+Math.imul(V,z)|0,u=u+Math.imul(V,r0)|0,u=u+Math.imul(J,z)|0,g=g+Math.imul(J,r0)|0,x=x+Math.imul(C,n0)|0,u=u+Math.imul(C,o0)|0,u=u+Math.imul(L,n0)|0,g=g+Math.imul(L,o0)|0;var we=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(we>>>26)|0,we&=67108863,x=Math.imul(E0,U0),u=Math.imul(E0,T0),u=u+Math.imul(m0,U0)|0,g=Math.imul(m0,T0),x=x+Math.imul(v0,L0)|0,u=u+Math.imul(v0,R0)|0,u=u+Math.imul(b0,L0)|0,g=g+Math.imul(b0,R0)|0,x=x+Math.imul(l0,C0)|0,u=u+Math.imul(l0,_0)|0,u=u+Math.imul(h0,C0)|0,g=g+Math.imul(h0,_0)|0,x=x+Math.imul(p0,N0)|0,u=u+Math.imul(p0,M0)|0,u=u+Math.imul(u0,N0)|0,g=g+Math.imul(u0,M0)|0,x=x+Math.imul(d0,$0)|0,u=u+Math.imul(d0,y0)|0,u=u+Math.imul(x0,$0)|0,g=g+Math.imul(x0,y0)|0,x=x+Math.imul(i0,Z)|0,u=u+Math.imul(i0,e0)|0,u=u+Math.imul(c0,Z)|0,g=g+Math.imul(c0,e0)|0,x=x+Math.imul(W,z)|0,u=u+Math.imul(W,r0)|0,u=u+Math.imul(X,z)|0,g=g+Math.imul(X,r0)|0,x=x+Math.imul(V,n0)|0,u=u+Math.imul(V,o0)|0,u=u+Math.imul(J,n0)|0,g=g+Math.imul(J,o0)|0;var Se=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(Se>>>26)|0,Se&=67108863,x=Math.imul(E0,L0),u=Math.imul(E0,R0),u=u+Math.imul(m0,L0)|0,g=Math.imul(m0,R0),x=x+Math.imul(v0,C0)|0,u=u+Math.imul(v0,_0)|0,u=u+Math.imul(b0,C0)|0,g=g+Math.imul(b0,_0)|0,x=x+Math.imul(l0,N0)|0,u=u+Math.imul(l0,M0)|0,u=u+Math.imul(h0,N0)|0,g=g+Math.imul(h0,M0)|0,x=x+Math.imul(p0,$0)|0,u=u+Math.imul(p0,y0)|0,u=u+Math.imul(u0,$0)|0,g=g+Math.imul(u0,y0)|0,x=x+Math.imul(d0,Z)|0,u=u+Math.imul(d0,e0)|0,u=u+Math.imul(x0,Z)|0,g=g+Math.imul(x0,e0)|0,x=x+Math.imul(i0,z)|0,u=u+Math.imul(i0,r0)|0,u=u+Math.imul(c0,z)|0,g=g+Math.imul(c0,r0)|0,x=x+Math.imul(W,n0)|0,u=u+Math.imul(W,o0)|0,u=u+Math.imul(X,n0)|0,g=g+Math.imul(X,o0)|0;var de=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(de>>>26)|0,de&=67108863,x=Math.imul(E0,C0),u=Math.imul(E0,_0),u=u+Math.imul(m0,C0)|0,g=Math.imul(m0,_0),x=x+Math.imul(v0,N0)|0,u=u+Math.imul(v0,M0)|0,u=u+Math.imul(b0,N0)|0,g=g+Math.imul(b0,M0)|0,x=x+Math.imul(l0,$0)|0,u=u+Math.imul(l0,y0)|0,u=u+Math.imul(h0,$0)|0,g=g+Math.imul(h0,y0)|0,x=x+Math.imul(p0,Z)|0,u=u+Math.imul(p0,e0)|0,u=u+Math.imul(u0,Z)|0,g=g+Math.imul(u0,e0)|0,x=x+Math.imul(d0,z)|0,u=u+Math.imul(d0,r0)|0,u=u+Math.imul(x0,z)|0,g=g+Math.imul(x0,r0)|0,x=x+Math.imul(i0,n0)|0,u=u+Math.imul(i0,o0)|0,u=u+Math.imul(c0,n0)|0,g=g+Math.imul(c0,o0)|0;var ue=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(ue>>>26)|0,ue&=67108863,x=Math.imul(E0,N0),u=Math.imul(E0,M0),u=u+Math.imul(m0,N0)|0,g=Math.imul(m0,M0),x=x+Math.imul(v0,$0)|0,u=u+Math.imul(v0,y0)|0,u=u+Math.imul(b0,$0)|0,g=g+Math.imul(b0,y0)|0,x=x+Math.imul(l0,Z)|0,u=u+Math.imul(l0,e0)|0,u=u+Math.imul(h0,Z)|0,g=g+Math.imul(h0,e0)|0,x=x+Math.imul(p0,z)|0,u=u+Math.imul(p0,r0)|0,u=u+Math.imul(u0,z)|0,g=g+Math.imul(u0,r0)|0,x=x+Math.imul(d0,n0)|0,u=u+Math.imul(d0,o0)|0,u=u+Math.imul(x0,n0)|0,g=g+Math.imul(x0,o0)|0;var fe=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(fe>>>26)|0,fe&=67108863,x=Math.imul(E0,$0),u=Math.imul(E0,y0),u=u+Math.imul(m0,$0)|0,g=Math.imul(m0,y0),x=x+Math.imul(v0,Z)|0,u=u+Math.imul(v0,e0)|0,u=u+Math.imul(b0,Z)|0,g=g+Math.imul(b0,e0)|0,x=x+Math.imul(l0,z)|0,u=u+Math.imul(l0,r0)|0,u=u+Math.imul(h0,z)|0,g=g+Math.imul(h0,r0)|0,x=x+Math.imul(p0,n0)|0,u=u+Math.imul(p0,o0)|0,u=u+Math.imul(u0,n0)|0,g=g+Math.imul(u0,o0)|0;var se=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(se>>>26)|0,se&=67108863,x=Math.imul(E0,Z),u=Math.imul(E0,e0),u=u+Math.imul(m0,Z)|0,g=Math.imul(m0,e0),x=x+Math.imul(v0,z)|0,u=u+Math.imul(v0,r0)|0,u=u+Math.imul(b0,z)|0,g=g+Math.imul(b0,r0)|0,x=x+Math.imul(l0,n0)|0,u=u+Math.imul(l0,o0)|0,u=u+Math.imul(h0,n0)|0,g=g+Math.imul(h0,o0)|0;var ce=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(ce>>>26)|0,ce&=67108863,x=Math.imul(E0,z),u=Math.imul(E0,r0),u=u+Math.imul(m0,z)|0,g=Math.imul(m0,r0),x=x+Math.imul(v0,n0)|0,u=u+Math.imul(v0,o0)|0,u=u+Math.imul(b0,n0)|0,g=g+Math.imul(b0,o0)|0;var oe=(h+x|0)+((u&8191)<<13)|0;h=(g+(u>>>13)|0)+(oe>>>26)|0,oe&=67108863,x=Math.imul(E0,n0),u=Math.imul(E0,o0),u=u+Math.imul(m0,n0)|0,g=Math.imul(m0,o0);var K0=(h+x|0)+((u&8191)<<13)|0;return h=(g+(u>>>13)|0)+(K0>>>26)|0,K0&=67108863,d[0]=X0,d[1]=I0,d[2]=P0,d[3]=Ce,d[4]=ie,d[5]=ve,d[6]=me,d[7]=xe,d[8]=Ee,d[9]=Ae,d[10]=we,d[11]=Se,d[12]=de,d[13]=ue,d[14]=fe,d[15]=se,d[16]=ce,d[17]=oe,d[18]=K0,h!==0&&(d[19]=h,s.length++),s};Math.imul||(B=P);function I(T,p,w){w.negative=p.negative^T.negative,w.length=T.length+p.length;for(var s=0,i=0,o=0;o>>26)|0,i+=d>>>26,d&=67108863}w.words[o]=h,s=d,d=i}return s!==0?w.words[o]=s:w.length--,w.strip()}function O(T,p,w){var s=new H;return s.mulp(T,p,w)}n.prototype.mulTo=function(p,w){var s,i=this.length+p.length;return this.length===10&&p.length===10?s=B(this,p,w):i<63?s=P(this,p,w):i<1024?s=I(this,p,w):s=O(this,p,w),s};function H(T,p){this.x=T,this.y=p}H.prototype.makeRBT=function(p){for(var w=new Array(p),s=n.prototype._countBits(p)-1,i=0;i>=1;return i},H.prototype.permute=function(p,w,s,i,o,d){for(var h=0;h>>1)o++;return 1<>>13,s[2*d+1]=o&8191,o=o>>>13;for(d=2*w;d>=26,w+=i/67108864|0,w+=o>>>26,this.words[s]=o&67108863}return w!==0&&(this.words[s]=w,this.length++),this},n.prototype.muln=function(p){return this.clone().imuln(p)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(p){var w=k(p);if(w.length===0)return new n(1);for(var s=this,i=0;i=0);var w=p%26,s=(p-w)/26,i=67108863>>>26-w<<26-w,o;if(w!==0){var d=0;for(o=0;o>>26-w}d&&(this.words[o]=d,this.length++)}if(s!==0){for(o=this.length-1;o>=0;o--)this.words[o+s]=this.words[o];for(o=0;o=0);var i;w?i=(w-w%26)/26:i=0;var o=p%26,d=Math.min((p-o)/26,this.length),h=67108863^67108863>>>o<d)for(this.length-=d,u=0;u=0&&(g!==0||u>=i);u--){var b=this.words[u]|0;this.words[u]=g<<26-o|b>>>o,g=b&h}return x&&g!==0&&(x.words[x.length++]=g),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(p,w,s){return a(this.negative===0),this.iushrn(p,w,s)},n.prototype.shln=function(p){return this.clone().ishln(p)},n.prototype.ushln=function(p){return this.clone().iushln(p)},n.prototype.shrn=function(p){return this.clone().ishrn(p)},n.prototype.ushrn=function(p){return this.clone().iushrn(p)},n.prototype.testn=function(p){a(typeof p=="number"&&p>=0);var w=p%26,s=(p-w)/26,i=1<=0);var w=p%26,s=(p-w)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=s)return this;if(w!==0&&s++,this.length=Math.min(s,this.length),w!==0){var i=67108863^67108863>>>w<=67108864;w++)this.words[w]-=67108864,w===this.length-1?this.words[w+1]=1:this.words[w+1]++;return this.length=Math.max(this.length,w+1),this},n.prototype.isubn=function(p){if(a(typeof p=="number"),a(p<67108864),p<0)return this.iaddn(-p);if(this.negative!==0)return this.negative=0,this.iaddn(p),this.negative=1,this;if(this.words[0]-=p,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var w=0;w>26)-(x/67108864|0),this.words[o+s]=d&67108863}for(;o>26,this.words[o+s]=d&67108863;if(h===0)return this.strip();for(a(h===-1),h=0,o=0;o>26,this.words[o]=d&67108863;return this.negative=1,this.strip()},n.prototype._wordDiv=function(p,w){var s=this.length-p.length,i=this.clone(),o=p,d=o.words[o.length-1]|0,h=this._countBits(d);s=26-h,s!==0&&(o=o.ushln(s),i.iushln(s),d=o.words[o.length-1]|0);var x=i.length-o.length,u;if(w!=="mod"){u=new n(null),u.length=x+1,u.words=new Array(u.length);for(var g=0;g=0;c--){var v=(i.words[o.length+c]|0)*67108864+(i.words[o.length+c-1]|0);for(v=Math.min(v/d|0,67108863),i._ishlnsubmul(o,v,c);i.negative!==0;)v--,i.negative=0,i._ishlnsubmul(o,1,c),i.isZero()||(i.negative^=1);u&&(u.words[c]=v)}return u&&u.strip(),i.strip(),w!=="div"&&s!==0&&i.iushrn(s),{div:u||null,mod:i}},n.prototype.divmod=function(p,w,s){if(a(!p.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var i,o,d;return this.negative!==0&&p.negative===0?(d=this.neg().divmod(p,w),w!=="mod"&&(i=d.div.neg()),w!=="div"&&(o=d.mod.neg(),s&&o.negative!==0&&o.iadd(p)),{div:i,mod:o}):this.negative===0&&p.negative!==0?(d=this.divmod(p.neg(),w),w!=="mod"&&(i=d.div.neg()),{div:i,mod:d.mod}):this.negative&p.negative?(d=this.neg().divmod(p.neg(),w),w!=="div"&&(o=d.mod.neg(),s&&o.negative!==0&&o.isub(p)),{div:d.div,mod:o}):p.length>this.length||this.cmp(p)<0?{div:new n(0),mod:this}:p.length===1?w==="div"?{div:this.divn(p.words[0]),mod:null}:w==="mod"?{div:null,mod:new n(this.modn(p.words[0]))}:{div:this.divn(p.words[0]),mod:new n(this.modn(p.words[0]))}:this._wordDiv(p,w)},n.prototype.div=function(p){return this.divmod(p,"div",!1).div},n.prototype.mod=function(p){return this.divmod(p,"mod",!1).mod},n.prototype.umod=function(p){return this.divmod(p,"mod",!0).mod},n.prototype.divRound=function(p){var w=this.divmod(p);if(w.mod.isZero())return w.div;var s=w.div.negative!==0?w.mod.isub(p):w.mod,i=p.ushrn(1),o=p.andln(1),d=s.cmp(i);return d<0||o===1&&d===0?w.div:w.div.negative!==0?w.div.isubn(1):w.div.iaddn(1)},n.prototype.modn=function(p){a(p<=67108863);for(var w=(1<<26)%p,s=0,i=this.length-1;i>=0;i--)s=(w*s+(this.words[i]|0))%p;return s},n.prototype.idivn=function(p){a(p<=67108863);for(var w=0,s=this.length-1;s>=0;s--){var i=(this.words[s]|0)+w*67108864;this.words[s]=i/p|0,w=i%p}return this.strip()},n.prototype.divn=function(p){return this.clone().idivn(p)},n.prototype.egcd=function(p){a(p.negative===0),a(!p.isZero());var w=this,s=p.clone();w.negative!==0?w=w.umod(p):w=w.clone();for(var i=new n(1),o=new n(0),d=new n(0),h=new n(1),x=0;w.isEven()&&s.isEven();)w.iushrn(1),s.iushrn(1),++x;for(var u=s.clone(),g=w.clone();!w.isZero();){for(var b=0,c=1;!(w.words[0]&c)&&b<26;++b,c<<=1);if(b>0)for(w.iushrn(b);b-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(u),o.isub(g)),i.iushrn(1),o.iushrn(1);for(var v=0,F=1;!(s.words[0]&F)&&v<26;++v,F<<=1);if(v>0)for(s.iushrn(v);v-- >0;)(d.isOdd()||h.isOdd())&&(d.iadd(u),h.isub(g)),d.iushrn(1),h.iushrn(1);w.cmp(s)>=0?(w.isub(s),i.isub(d),o.isub(h)):(s.isub(w),d.isub(i),h.isub(o))}return{a:d,b:h,gcd:s.iushln(x)}},n.prototype._invmp=function(p){a(p.negative===0),a(!p.isZero());var w=this,s=p.clone();w.negative!==0?w=w.umod(p):w=w.clone();for(var i=new n(1),o=new n(0),d=s.clone();w.cmpn(1)>0&&s.cmpn(1)>0;){for(var h=0,x=1;!(w.words[0]&x)&&h<26;++h,x<<=1);if(h>0)for(w.iushrn(h);h-- >0;)i.isOdd()&&i.iadd(d),i.iushrn(1);for(var u=0,g=1;!(s.words[0]&g)&&u<26;++u,g<<=1);if(u>0)for(s.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(d),o.iushrn(1);w.cmp(s)>=0?(w.isub(s),i.isub(o)):(s.isub(w),o.isub(i))}var b;return w.cmpn(1)===0?b=i:b=o,b.cmpn(0)<0&&b.iadd(p),b},n.prototype.gcd=function(p){if(this.isZero())return p.abs();if(p.isZero())return this.abs();var w=this.clone(),s=p.clone();w.negative=0,s.negative=0;for(var i=0;w.isEven()&&s.isEven();i++)w.iushrn(1),s.iushrn(1);do{for(;w.isEven();)w.iushrn(1);for(;s.isEven();)s.iushrn(1);var o=w.cmp(s);if(o<0){var d=w;w=s,s=d}else if(o===0||s.cmpn(1)===0)break;w.isub(s)}while(!0);return s.iushln(i)},n.prototype.invm=function(p){return this.egcd(p).a.umod(p)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(p){return this.words[0]&p},n.prototype.bincn=function(p){a(typeof p=="number");var w=p%26,s=(p-w)/26,i=1<>>26,h&=67108863,this.words[d]=h}return o!==0&&(this.words[d]=o,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(p){var w=p<0;if(this.negative!==0&&!w)return-1;if(this.negative===0&&w)return 1;this.strip();var s;if(this.length>1)s=1;else{w&&(p=-p),a(p<=67108863,"Number is too big");var i=this.words[0]|0;s=i===p?0:ip.length)return 1;if(this.length=0;s--){var i=this.words[s]|0,o=p.words[s]|0;if(i!==o){io&&(w=1);break}}return w},n.prototype.gtn=function(p){return this.cmpn(p)===1},n.prototype.gt=function(p){return this.cmp(p)===1},n.prototype.gten=function(p){return this.cmpn(p)>=0},n.prototype.gte=function(p){return this.cmp(p)>=0},n.prototype.ltn=function(p){return this.cmpn(p)===-1},n.prototype.lt=function(p){return this.cmp(p)===-1},n.prototype.lten=function(p){return this.cmpn(p)<=0},n.prototype.lte=function(p){return this.cmp(p)<=0},n.prototype.eqn=function(p){return this.cmpn(p)===0},n.prototype.eq=function(p){return this.cmp(p)===0},n.red=function(p){return new j(p)},n.prototype.toRed=function(p){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),p.convertTo(this)._forceRed(p)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(p){return this.red=p,this},n.prototype.forceRed=function(p){return a(!this.red,"Already a number in reduction context"),this._forceRed(p)},n.prototype.redAdd=function(p){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,p)},n.prototype.redIAdd=function(p){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,p)},n.prototype.redSub=function(p){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,p)},n.prototype.redISub=function(p){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,p)},n.prototype.redShl=function(p){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,p)},n.prototype.redMul=function(p){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,p),this.red.mul(this,p)},n.prototype.redIMul=function(p){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,p),this.red.imul(this,p)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(p){return a(this.red&&!p.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,p)};var N={k256:null,p224:null,p192:null,p25519:null};function $(T,p){this.name=T,this.p=new n(p,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}$.prototype._tmp=function(){var p=new n(null);return p.words=new Array(Math.ceil(this.n/13)),p},$.prototype.ireduce=function(p){var w=p,s;do this.split(w,this.tmp),w=this.imulK(w),w=w.iadd(this.tmp),s=w.bitLength();while(s>this.n);var i=s0?w.isub(this.p):w.strip(),w},$.prototype.split=function(p,w){p.iushrn(this.n,0,w)},$.prototype.imulK=function(p){return p.imul(this.k)};function R(){$.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(R,$),R.prototype.split=function(p,w){for(var s=4194303,i=Math.min(p.length,9),o=0;o>>22,d=h}d>>>=22,p.words[o-10]=d,d===0&&p.length>10?p.length-=10:p.length-=9},R.prototype.imulK=function(p){p.words[p.length]=0,p.words[p.length+1]=0,p.length+=2;for(var w=0,s=0;s>>=26,p.words[s]=o,w=i}return w!==0&&(p.words[p.length++]=w),p},n._prime=function(p){if(N[p])return N[p];var w;if(p==="k256")w=new R;else if(p==="p224")w=new q;else if(p==="p192")w=new U;else if(p==="p25519")w=new D;else throw new Error("Unknown prime "+p);return N[p]=w,w};function j(T){if(typeof T=="string"){var p=n._prime(T);this.m=p.p,this.prime=p}else a(T.gtn(1),"modulus must be greater than 1"),this.m=T,this.prime=null}j.prototype._verify1=function(p){a(p.negative===0,"red works only with positives"),a(p.red,"red works only with red numbers")},j.prototype._verify2=function(p,w){a((p.negative|w.negative)===0,"red works only with positives"),a(p.red&&p.red===w.red,"red works only with red numbers")},j.prototype.imod=function(p){return this.prime?this.prime.ireduce(p)._forceRed(this):p.umod(this.m)._forceRed(this)},j.prototype.neg=function(p){return p.isZero()?p.clone():this.m.sub(p)._forceRed(this)},j.prototype.add=function(p,w){this._verify2(p,w);var s=p.add(w);return s.cmp(this.m)>=0&&s.isub(this.m),s._forceRed(this)},j.prototype.iadd=function(p,w){this._verify2(p,w);var s=p.iadd(w);return s.cmp(this.m)>=0&&s.isub(this.m),s},j.prototype.sub=function(p,w){this._verify2(p,w);var s=p.sub(w);return s.cmpn(0)<0&&s.iadd(this.m),s._forceRed(this)},j.prototype.isub=function(p,w){this._verify2(p,w);var s=p.isub(w);return s.cmpn(0)<0&&s.iadd(this.m),s},j.prototype.shl=function(p,w){return this._verify1(p),this.imod(p.ushln(w))},j.prototype.imul=function(p,w){return this._verify2(p,w),this.imod(p.imul(w))},j.prototype.mul=function(p,w){return this._verify2(p,w),this.imod(p.mul(w))},j.prototype.isqr=function(p){return this.imul(p,p.clone())},j.prototype.sqr=function(p){return this.mul(p,p)},j.prototype.sqrt=function(p){if(p.isZero())return p.clone();var w=this.m.andln(3);if(a(w%2===1),w===3){var s=this.m.add(new n(1)).iushrn(2);return this.pow(p,s)}for(var i=this.m.subn(1),o=0;!i.isZero()&&i.andln(1)===0;)o++,i.iushrn(1);a(!i.isZero());var d=new n(1).toRed(this),h=d.redNeg(),x=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new n(2*u*u).toRed(this);this.pow(u,x).cmp(h)!==0;)u.redIAdd(h);for(var g=this.pow(u,i),b=this.pow(p,i.addn(1).iushrn(1)),c=this.pow(p,i),v=o;c.cmp(d)!==0;){for(var F=c,C=0;F.cmp(d)!==0;C++)F=F.redSqr();a(C=0;o--){for(var g=w.words[o],b=u-1;b>=0;b--){var c=g>>b&1;if(d!==i[0]&&(d=this.sqr(d)),c===0&&h===0){x=0;continue}h<<=1,h|=c,x++,!(x!==s&&(o!==0||b!==0))&&(d=this.mul(d,i[h]),x=0,h=0)}u=26}return d},j.prototype.convertTo=function(p){var w=p.umod(this.m);return w===p?w.clone():w},j.prototype.convertFrom=function(p){var w=p.clone();return w.red=null,w},n.mont=function(p){return new t0(p)};function t0(T){j.call(this,T),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(t0,j),t0.prototype.convertTo=function(p){return this.imod(p.ushln(this.shift))},t0.prototype.convertFrom=function(p){var w=this.imod(p.mul(this.rinv));return w.red=null,w},t0.prototype.imul=function(p,w){if(p.isZero()||w.isZero())return p.words[0]=0,p.length=1,p;var s=p.imul(w),i=s.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=s.isub(i).iushrn(this.shift),d=o;return o.cmp(this.m)>=0?d=o.isub(this.m):o.cmpn(0)<0&&(d=o.iadd(this.m)),d._forceRed(this)},t0.prototype.mul=function(p,w){if(p.isZero()||w.isZero())return new n(0)._forceRed(this);var s=p.mul(w),i=s.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=s.isub(i).iushrn(this.shift),d=o;return o.cmp(this.m)>=0?d=o.isub(this.m):o.cmpn(0)<0&&(d=o.iadd(this.m)),d._forceRed(this)},t0.prototype.invm=function(p){var w=this.imod(p._invmp(this.m).mul(this.r2));return w._forceRed(this)}})(t,B0)}(h7);var mW=h7.exports,Z6=mW,jE=P_,zE=function(e){if(typeof e=="string"||typeof e=="number"){var r=new Z6(1),a=String(e).toLowerCase().trim(),f=a.substr(0,2)==="0x"||a.substr(0,3)==="-0x",n=jE(a);if(n.substr(0,1)==="-"&&(n=jE(n.slice(1)),r=new Z6(-1,10)),n=n===""?"0":n,!n.match(/^-?[0-9]+$/)&&n.match(/^[0-9A-Fa-f]+$/)||n.match(/^[a-fA-F]+$/)||f===!0&&n.match(/^[0-9A-Fa-f]+$/))return new Z6(n,16).mul(r);if((n.match(/^-?[0-9]+$/)||n==="")&&f===!1)return new Z6(n,10).mul(r)}else if(typeof e=="object"&&e.toString&&!e.pop&&!e.push&&e.toString(10).match(/^-?[0-9]+$/)&&(e.mul||e.dividedToIntegerBy))return new Z6(e.toString(10),10);throw new Error("[number-to-bn] while converting number "+JSON.stringify(e)+" to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.")},n2=vW,gW=zE,yW=new n2(0),qE=new n2(-1),Y6={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function l7(t){var e=t?t.toLowerCase():"ether",r=Y6[e];if(typeof r!="string")throw new Error("[ethjs-unit] the unit provided "+t+" doesn't exists, please use the one of the following units "+JSON.stringify(Y6,null,2));return new n2(r,10)}function HE(t){if(typeof t=="string"){if(!t.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+t+"', should be a number matching (^-?[0-9.]+).");return t}else{if(typeof t=="number")return String(t);if(typeof t=="object"&&t.toString&&(t.toTwos||t.dividedToIntegerBy))return t.toPrecision?String(t.toPrecision()):t.toString(10)}throw new Error("while converting number to string, invalid number value '"+t+"' type "+typeof t+".")}function wW(t,e,r){var a=gW(t),f=a.lt(yW),n=l7(e),l=Y6[e].length-1||1,m=r||{};f&&(a=a.mul(qE));for(var y=a.mod(n).toString(10);y.length2)throw new Error("[ethjs-unit] while converting number "+t+" to wei, too many decimal points");var m=l[0],y=l[1];if(m||(m="0"),y||(y="0"),y.length>f)throw new Error("[ethjs-unit] while converting number "+t+" to wei, too many decimal places");for(;y.length0?i:o},n.min=function(i,o){return i.cmp(o)<0?i:o},n.prototype._init=function(i,o,d){if(typeof i=="number")return this._initNumber(i,o,d);if(typeof i=="object")return this._initArray(i,o,d);o==="hex"&&(o=16),a(o===(o|0)&&o>=2&&o<=36),i=i.toString().replace(/\s+/g,"");var h=0;i[0]==="-"&&(h++,this.negative=1),h=0;h-=3)u=i[h]|i[h-1]<<8|i[h-2]<<16,this.words[x]|=u<>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);else if(d==="le")for(h=0,x=0;h>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);return this._strip()};function m(s,i){var o=s.charCodeAt(i);if(o>=48&&o<=57)return o-48;if(o>=65&&o<=70)return o-55;if(o>=97&&o<=102)return o-87;a(!1,"Invalid character in "+s)}function y(s,i,o){var d=m(s,o);return o-1>=i&&(d|=m(s,o-1)<<4),d}n.prototype._parseHex=function(i,o,d){this.length=Math.ceil((i.length-o)/6),this.words=new Array(this.length);for(var h=0;h=o;h-=2)g=y(i,o,h)<=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8;else{var b=i.length-o;for(h=b%2===0?o+1:o;h=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8}this._strip()};function _(s,i,o,d){for(var h=0,x=0,u=Math.min(s.length,o),g=i;g=49?x=b-49+10:b>=17?x=b-17+10:x=b,a(b>=0&&x1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=A}catch{n.prototype.inspect=A}else n.prototype.inspect=A;function A(){return(this.red?""}var k=["","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"],P=[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],B=[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];n.prototype.toString=function(i,o){i=i||10,o=o|0||1;var d;if(i===16||i==="hex"){d="";for(var h=0,x=0,u=0;u>>24-h&16777215,h+=2,h>=26&&(h-=26,u--),x!==0||u!==this.length-1?d=k[6-b.length]+b+d:d=b+d}for(x!==0&&(d=x.toString(16)+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}if(i===(i|0)&&i>=2&&i<=36){var c=P[i],v=B[i];d="";var F=this.clone();for(F.negative=0;!F.isZero();){var C=F.modrn(v).toString(i);F=F.idivn(v),F.isZero()?d=C+d:d=k[c-C.length]+C+d}for(this.isZero()&&(d="0"+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},l&&(n.prototype.toBuffer=function(i,o){return this.toArrayLike(l,i,o)}),n.prototype.toArray=function(i,o){return this.toArrayLike(Array,i,o)};var I=function(i,o){return i.allocUnsafe?i.allocUnsafe(o):new i(o)};n.prototype.toArrayLike=function(i,o,d){this._strip();var h=this.byteLength(),x=d||Math.max(1,h);a(h<=x,"byte array longer than desired length"),a(x>0,"Requested array length <= 0");var u=I(i,x),g=o==="le"?"LE":"BE";return this["_toArrayLike"+g](u,h),u},n.prototype._toArrayLikeLE=function(i,o){for(var d=0,h=0,x=0,u=0;x>8&255),d>16&255),u===6?(d>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d=0&&(i[d--]=g>>8&255),d>=0&&(i[d--]=g>>16&255),u===6?(d>=0&&(i[d--]=g>>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d>=0)for(i[d--]=h;d>=0;)i[d--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var o=i,d=0;return o>=4096&&(d+=13,o>>>=13),o>=64&&(d+=7,o>>>=7),o>=8&&(d+=4,o>>>=4),o>=2&&(d+=2,o>>>=2),d+o},n.prototype._zeroBits=function(i){if(i===0)return 26;var o=i,d=0;return o&8191||(d+=13,o>>>=13),o&127||(d+=7,o>>>=7),o&15||(d+=4,o>>>=4),o&3||(d+=2,o>>>=2),o&1||d++,d},n.prototype.bitLength=function(){var i=this.words[this.length-1],o=this._countBits(i);return(this.length-1)*26+o};function O(s){for(var i=new Array(s.bitLength()),o=0;o>>h&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,o=0;oi.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var o;this.length>i.length?o=i:o=this;for(var d=0;di.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var o,d;this.length>i.length?(o=this,d=i):(o=i,d=this);for(var h=0;hi.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){a(typeof i=="number"&&i>=0);var o=Math.ceil(i/26)|0,d=i%26;this._expand(o),d>0&&o--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-d),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,o){a(typeof i=="number"&&i>=0);var d=i/26|0,h=i%26;return this._expand(d+1),o?this.words[d]=this.words[d]|1<i.length?(d=this,h=i):(d=i,h=this);for(var x=0,u=0;u>>26;for(;x!==0&&u>>26;if(this.length=d.length,x!==0)this.words[this.length]=x,this.length++;else if(d!==this)for(;ui.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var o=this.iadd(i);return i.negative=1,o._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var d=this.cmp(i);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var h,x;d>0?(h=this,x=i):(h=i,x=this);for(var u=0,g=0;g>26,this.words[g]=o&67108863;for(;u!==0&&g>26,this.words[g]=o&67108863;if(u===0&&g>>26,F=b&67108863,C=Math.min(c,i.length-1),L=Math.max(0,c-s.length+1);L<=C;L++){var G=c-L|0;h=s.words[G]|0,x=i.words[L]|0,u=h*x+F,v+=u/67108864|0,F=u&67108863}o.words[c]=F|0,b=v|0}return b!==0?o.words[c]=b|0:o.length--,o._strip()}var N=function(i,o,d){var h=i.words,x=o.words,u=d.words,g=0,b,c,v,F=h[0]|0,C=F&8191,L=F>>>13,G=h[1]|0,V=G&8191,J=G>>>13,Y=h[2]|0,W=Y&8191,X=Y>>>13,O0=h[3]|0,i0=O0&8191,c0=O0>>>13,Z0=h[4]|0,d0=Z0&8191,x0=Z0>>>13,ne=h[5]|0,p0=ne&8191,u0=ne>>>13,J0=h[6]|0,l0=J0&8191,h0=J0>>>13,te=h[7]|0,v0=te&8191,b0=te>>>13,re=h[8]|0,E0=re&8191,m0=re>>>13,he=h[9]|0,A0=he&8191,g0=he>>>13,le=x[0]|0,S0=le&8191,k0=le>>>13,Oe=x[1]|0,U0=Oe&8191,T0=Oe>>>13,Ne=x[2]|0,L0=Ne&8191,R0=Ne>>>13,Ie=x[3]|0,C0=Ie&8191,_0=Ie>>>13,Te=x[4]|0,N0=Te&8191,M0=Te>>>13,Re=x[5]|0,$0=Re&8191,y0=Re>>>13,Me=x[6]|0,Z=Me&8191,e0=Me>>>13,f0=x[7]|0,z=f0&8191,r0=f0>>>13,j0=x[8]|0,n0=j0&8191,o0=j0>>>13,X0=x[9]|0,I0=X0&8191,P0=X0>>>13;d.negative=i.negative^o.negative,d.length=19,b=Math.imul(C,S0),c=Math.imul(C,k0),c=c+Math.imul(L,S0)|0,v=Math.imul(L,k0);var Ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,b=Math.imul(V,S0),c=Math.imul(V,k0),c=c+Math.imul(J,S0)|0,v=Math.imul(J,k0),b=b+Math.imul(C,U0)|0,c=c+Math.imul(C,T0)|0,c=c+Math.imul(L,U0)|0,v=v+Math.imul(L,T0)|0;var ie=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ie>>>26)|0,ie&=67108863,b=Math.imul(W,S0),c=Math.imul(W,k0),c=c+Math.imul(X,S0)|0,v=Math.imul(X,k0),b=b+Math.imul(V,U0)|0,c=c+Math.imul(V,T0)|0,c=c+Math.imul(J,U0)|0,v=v+Math.imul(J,T0)|0,b=b+Math.imul(C,L0)|0,c=c+Math.imul(C,R0)|0,c=c+Math.imul(L,L0)|0,v=v+Math.imul(L,R0)|0;var ve=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ve>>>26)|0,ve&=67108863,b=Math.imul(i0,S0),c=Math.imul(i0,k0),c=c+Math.imul(c0,S0)|0,v=Math.imul(c0,k0),b=b+Math.imul(W,U0)|0,c=c+Math.imul(W,T0)|0,c=c+Math.imul(X,U0)|0,v=v+Math.imul(X,T0)|0,b=b+Math.imul(V,L0)|0,c=c+Math.imul(V,R0)|0,c=c+Math.imul(J,L0)|0,v=v+Math.imul(J,R0)|0,b=b+Math.imul(C,C0)|0,c=c+Math.imul(C,_0)|0,c=c+Math.imul(L,C0)|0,v=v+Math.imul(L,_0)|0;var me=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(me>>>26)|0,me&=67108863,b=Math.imul(d0,S0),c=Math.imul(d0,k0),c=c+Math.imul(x0,S0)|0,v=Math.imul(x0,k0),b=b+Math.imul(i0,U0)|0,c=c+Math.imul(i0,T0)|0,c=c+Math.imul(c0,U0)|0,v=v+Math.imul(c0,T0)|0,b=b+Math.imul(W,L0)|0,c=c+Math.imul(W,R0)|0,c=c+Math.imul(X,L0)|0,v=v+Math.imul(X,R0)|0,b=b+Math.imul(V,C0)|0,c=c+Math.imul(V,_0)|0,c=c+Math.imul(J,C0)|0,v=v+Math.imul(J,_0)|0,b=b+Math.imul(C,N0)|0,c=c+Math.imul(C,M0)|0,c=c+Math.imul(L,N0)|0,v=v+Math.imul(L,M0)|0;var xe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(xe>>>26)|0,xe&=67108863,b=Math.imul(p0,S0),c=Math.imul(p0,k0),c=c+Math.imul(u0,S0)|0,v=Math.imul(u0,k0),b=b+Math.imul(d0,U0)|0,c=c+Math.imul(d0,T0)|0,c=c+Math.imul(x0,U0)|0,v=v+Math.imul(x0,T0)|0,b=b+Math.imul(i0,L0)|0,c=c+Math.imul(i0,R0)|0,c=c+Math.imul(c0,L0)|0,v=v+Math.imul(c0,R0)|0,b=b+Math.imul(W,C0)|0,c=c+Math.imul(W,_0)|0,c=c+Math.imul(X,C0)|0,v=v+Math.imul(X,_0)|0,b=b+Math.imul(V,N0)|0,c=c+Math.imul(V,M0)|0,c=c+Math.imul(J,N0)|0,v=v+Math.imul(J,M0)|0,b=b+Math.imul(C,$0)|0,c=c+Math.imul(C,y0)|0,c=c+Math.imul(L,$0)|0,v=v+Math.imul(L,y0)|0;var Ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,b=Math.imul(l0,S0),c=Math.imul(l0,k0),c=c+Math.imul(h0,S0)|0,v=Math.imul(h0,k0),b=b+Math.imul(p0,U0)|0,c=c+Math.imul(p0,T0)|0,c=c+Math.imul(u0,U0)|0,v=v+Math.imul(u0,T0)|0,b=b+Math.imul(d0,L0)|0,c=c+Math.imul(d0,R0)|0,c=c+Math.imul(x0,L0)|0,v=v+Math.imul(x0,R0)|0,b=b+Math.imul(i0,C0)|0,c=c+Math.imul(i0,_0)|0,c=c+Math.imul(c0,C0)|0,v=v+Math.imul(c0,_0)|0,b=b+Math.imul(W,N0)|0,c=c+Math.imul(W,M0)|0,c=c+Math.imul(X,N0)|0,v=v+Math.imul(X,M0)|0,b=b+Math.imul(V,$0)|0,c=c+Math.imul(V,y0)|0,c=c+Math.imul(J,$0)|0,v=v+Math.imul(J,y0)|0,b=b+Math.imul(C,Z)|0,c=c+Math.imul(C,e0)|0,c=c+Math.imul(L,Z)|0,v=v+Math.imul(L,e0)|0;var Ae=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,b=Math.imul(v0,S0),c=Math.imul(v0,k0),c=c+Math.imul(b0,S0)|0,v=Math.imul(b0,k0),b=b+Math.imul(l0,U0)|0,c=c+Math.imul(l0,T0)|0,c=c+Math.imul(h0,U0)|0,v=v+Math.imul(h0,T0)|0,b=b+Math.imul(p0,L0)|0,c=c+Math.imul(p0,R0)|0,c=c+Math.imul(u0,L0)|0,v=v+Math.imul(u0,R0)|0,b=b+Math.imul(d0,C0)|0,c=c+Math.imul(d0,_0)|0,c=c+Math.imul(x0,C0)|0,v=v+Math.imul(x0,_0)|0,b=b+Math.imul(i0,N0)|0,c=c+Math.imul(i0,M0)|0,c=c+Math.imul(c0,N0)|0,v=v+Math.imul(c0,M0)|0,b=b+Math.imul(W,$0)|0,c=c+Math.imul(W,y0)|0,c=c+Math.imul(X,$0)|0,v=v+Math.imul(X,y0)|0,b=b+Math.imul(V,Z)|0,c=c+Math.imul(V,e0)|0,c=c+Math.imul(J,Z)|0,v=v+Math.imul(J,e0)|0,b=b+Math.imul(C,z)|0,c=c+Math.imul(C,r0)|0,c=c+Math.imul(L,z)|0,v=v+Math.imul(L,r0)|0;var we=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(we>>>26)|0,we&=67108863,b=Math.imul(E0,S0),c=Math.imul(E0,k0),c=c+Math.imul(m0,S0)|0,v=Math.imul(m0,k0),b=b+Math.imul(v0,U0)|0,c=c+Math.imul(v0,T0)|0,c=c+Math.imul(b0,U0)|0,v=v+Math.imul(b0,T0)|0,b=b+Math.imul(l0,L0)|0,c=c+Math.imul(l0,R0)|0,c=c+Math.imul(h0,L0)|0,v=v+Math.imul(h0,R0)|0,b=b+Math.imul(p0,C0)|0,c=c+Math.imul(p0,_0)|0,c=c+Math.imul(u0,C0)|0,v=v+Math.imul(u0,_0)|0,b=b+Math.imul(d0,N0)|0,c=c+Math.imul(d0,M0)|0,c=c+Math.imul(x0,N0)|0,v=v+Math.imul(x0,M0)|0,b=b+Math.imul(i0,$0)|0,c=c+Math.imul(i0,y0)|0,c=c+Math.imul(c0,$0)|0,v=v+Math.imul(c0,y0)|0,b=b+Math.imul(W,Z)|0,c=c+Math.imul(W,e0)|0,c=c+Math.imul(X,Z)|0,v=v+Math.imul(X,e0)|0,b=b+Math.imul(V,z)|0,c=c+Math.imul(V,r0)|0,c=c+Math.imul(J,z)|0,v=v+Math.imul(J,r0)|0,b=b+Math.imul(C,n0)|0,c=c+Math.imul(C,o0)|0,c=c+Math.imul(L,n0)|0,v=v+Math.imul(L,o0)|0;var Se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Se>>>26)|0,Se&=67108863,b=Math.imul(A0,S0),c=Math.imul(A0,k0),c=c+Math.imul(g0,S0)|0,v=Math.imul(g0,k0),b=b+Math.imul(E0,U0)|0,c=c+Math.imul(E0,T0)|0,c=c+Math.imul(m0,U0)|0,v=v+Math.imul(m0,T0)|0,b=b+Math.imul(v0,L0)|0,c=c+Math.imul(v0,R0)|0,c=c+Math.imul(b0,L0)|0,v=v+Math.imul(b0,R0)|0,b=b+Math.imul(l0,C0)|0,c=c+Math.imul(l0,_0)|0,c=c+Math.imul(h0,C0)|0,v=v+Math.imul(h0,_0)|0,b=b+Math.imul(p0,N0)|0,c=c+Math.imul(p0,M0)|0,c=c+Math.imul(u0,N0)|0,v=v+Math.imul(u0,M0)|0,b=b+Math.imul(d0,$0)|0,c=c+Math.imul(d0,y0)|0,c=c+Math.imul(x0,$0)|0,v=v+Math.imul(x0,y0)|0,b=b+Math.imul(i0,Z)|0,c=c+Math.imul(i0,e0)|0,c=c+Math.imul(c0,Z)|0,v=v+Math.imul(c0,e0)|0,b=b+Math.imul(W,z)|0,c=c+Math.imul(W,r0)|0,c=c+Math.imul(X,z)|0,v=v+Math.imul(X,r0)|0,b=b+Math.imul(V,n0)|0,c=c+Math.imul(V,o0)|0,c=c+Math.imul(J,n0)|0,v=v+Math.imul(J,o0)|0,b=b+Math.imul(C,I0)|0,c=c+Math.imul(C,P0)|0,c=c+Math.imul(L,I0)|0,v=v+Math.imul(L,P0)|0;var de=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(de>>>26)|0,de&=67108863,b=Math.imul(A0,U0),c=Math.imul(A0,T0),c=c+Math.imul(g0,U0)|0,v=Math.imul(g0,T0),b=b+Math.imul(E0,L0)|0,c=c+Math.imul(E0,R0)|0,c=c+Math.imul(m0,L0)|0,v=v+Math.imul(m0,R0)|0,b=b+Math.imul(v0,C0)|0,c=c+Math.imul(v0,_0)|0,c=c+Math.imul(b0,C0)|0,v=v+Math.imul(b0,_0)|0,b=b+Math.imul(l0,N0)|0,c=c+Math.imul(l0,M0)|0,c=c+Math.imul(h0,N0)|0,v=v+Math.imul(h0,M0)|0,b=b+Math.imul(p0,$0)|0,c=c+Math.imul(p0,y0)|0,c=c+Math.imul(u0,$0)|0,v=v+Math.imul(u0,y0)|0,b=b+Math.imul(d0,Z)|0,c=c+Math.imul(d0,e0)|0,c=c+Math.imul(x0,Z)|0,v=v+Math.imul(x0,e0)|0,b=b+Math.imul(i0,z)|0,c=c+Math.imul(i0,r0)|0,c=c+Math.imul(c0,z)|0,v=v+Math.imul(c0,r0)|0,b=b+Math.imul(W,n0)|0,c=c+Math.imul(W,o0)|0,c=c+Math.imul(X,n0)|0,v=v+Math.imul(X,o0)|0,b=b+Math.imul(V,I0)|0,c=c+Math.imul(V,P0)|0,c=c+Math.imul(J,I0)|0,v=v+Math.imul(J,P0)|0;var ue=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ue>>>26)|0,ue&=67108863,b=Math.imul(A0,L0),c=Math.imul(A0,R0),c=c+Math.imul(g0,L0)|0,v=Math.imul(g0,R0),b=b+Math.imul(E0,C0)|0,c=c+Math.imul(E0,_0)|0,c=c+Math.imul(m0,C0)|0,v=v+Math.imul(m0,_0)|0,b=b+Math.imul(v0,N0)|0,c=c+Math.imul(v0,M0)|0,c=c+Math.imul(b0,N0)|0,v=v+Math.imul(b0,M0)|0,b=b+Math.imul(l0,$0)|0,c=c+Math.imul(l0,y0)|0,c=c+Math.imul(h0,$0)|0,v=v+Math.imul(h0,y0)|0,b=b+Math.imul(p0,Z)|0,c=c+Math.imul(p0,e0)|0,c=c+Math.imul(u0,Z)|0,v=v+Math.imul(u0,e0)|0,b=b+Math.imul(d0,z)|0,c=c+Math.imul(d0,r0)|0,c=c+Math.imul(x0,z)|0,v=v+Math.imul(x0,r0)|0,b=b+Math.imul(i0,n0)|0,c=c+Math.imul(i0,o0)|0,c=c+Math.imul(c0,n0)|0,v=v+Math.imul(c0,o0)|0,b=b+Math.imul(W,I0)|0,c=c+Math.imul(W,P0)|0,c=c+Math.imul(X,I0)|0,v=v+Math.imul(X,P0)|0;var fe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(fe>>>26)|0,fe&=67108863,b=Math.imul(A0,C0),c=Math.imul(A0,_0),c=c+Math.imul(g0,C0)|0,v=Math.imul(g0,_0),b=b+Math.imul(E0,N0)|0,c=c+Math.imul(E0,M0)|0,c=c+Math.imul(m0,N0)|0,v=v+Math.imul(m0,M0)|0,b=b+Math.imul(v0,$0)|0,c=c+Math.imul(v0,y0)|0,c=c+Math.imul(b0,$0)|0,v=v+Math.imul(b0,y0)|0,b=b+Math.imul(l0,Z)|0,c=c+Math.imul(l0,e0)|0,c=c+Math.imul(h0,Z)|0,v=v+Math.imul(h0,e0)|0,b=b+Math.imul(p0,z)|0,c=c+Math.imul(p0,r0)|0,c=c+Math.imul(u0,z)|0,v=v+Math.imul(u0,r0)|0,b=b+Math.imul(d0,n0)|0,c=c+Math.imul(d0,o0)|0,c=c+Math.imul(x0,n0)|0,v=v+Math.imul(x0,o0)|0,b=b+Math.imul(i0,I0)|0,c=c+Math.imul(i0,P0)|0,c=c+Math.imul(c0,I0)|0,v=v+Math.imul(c0,P0)|0;var se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(se>>>26)|0,se&=67108863,b=Math.imul(A0,N0),c=Math.imul(A0,M0),c=c+Math.imul(g0,N0)|0,v=Math.imul(g0,M0),b=b+Math.imul(E0,$0)|0,c=c+Math.imul(E0,y0)|0,c=c+Math.imul(m0,$0)|0,v=v+Math.imul(m0,y0)|0,b=b+Math.imul(v0,Z)|0,c=c+Math.imul(v0,e0)|0,c=c+Math.imul(b0,Z)|0,v=v+Math.imul(b0,e0)|0,b=b+Math.imul(l0,z)|0,c=c+Math.imul(l0,r0)|0,c=c+Math.imul(h0,z)|0,v=v+Math.imul(h0,r0)|0,b=b+Math.imul(p0,n0)|0,c=c+Math.imul(p0,o0)|0,c=c+Math.imul(u0,n0)|0,v=v+Math.imul(u0,o0)|0,b=b+Math.imul(d0,I0)|0,c=c+Math.imul(d0,P0)|0,c=c+Math.imul(x0,I0)|0,v=v+Math.imul(x0,P0)|0;var ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ce>>>26)|0,ce&=67108863,b=Math.imul(A0,$0),c=Math.imul(A0,y0),c=c+Math.imul(g0,$0)|0,v=Math.imul(g0,y0),b=b+Math.imul(E0,Z)|0,c=c+Math.imul(E0,e0)|0,c=c+Math.imul(m0,Z)|0,v=v+Math.imul(m0,e0)|0,b=b+Math.imul(v0,z)|0,c=c+Math.imul(v0,r0)|0,c=c+Math.imul(b0,z)|0,v=v+Math.imul(b0,r0)|0,b=b+Math.imul(l0,n0)|0,c=c+Math.imul(l0,o0)|0,c=c+Math.imul(h0,n0)|0,v=v+Math.imul(h0,o0)|0,b=b+Math.imul(p0,I0)|0,c=c+Math.imul(p0,P0)|0,c=c+Math.imul(u0,I0)|0,v=v+Math.imul(u0,P0)|0;var oe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(oe>>>26)|0,oe&=67108863,b=Math.imul(A0,Z),c=Math.imul(A0,e0),c=c+Math.imul(g0,Z)|0,v=Math.imul(g0,e0),b=b+Math.imul(E0,z)|0,c=c+Math.imul(E0,r0)|0,c=c+Math.imul(m0,z)|0,v=v+Math.imul(m0,r0)|0,b=b+Math.imul(v0,n0)|0,c=c+Math.imul(v0,o0)|0,c=c+Math.imul(b0,n0)|0,v=v+Math.imul(b0,o0)|0,b=b+Math.imul(l0,I0)|0,c=c+Math.imul(l0,P0)|0,c=c+Math.imul(h0,I0)|0,v=v+Math.imul(h0,P0)|0;var K0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(K0>>>26)|0,K0&=67108863,b=Math.imul(A0,z),c=Math.imul(A0,r0),c=c+Math.imul(g0,z)|0,v=Math.imul(g0,r0),b=b+Math.imul(E0,n0)|0,c=c+Math.imul(E0,o0)|0,c=c+Math.imul(m0,n0)|0,v=v+Math.imul(m0,o0)|0,b=b+Math.imul(v0,I0)|0,c=c+Math.imul(v0,P0)|0,c=c+Math.imul(b0,I0)|0,v=v+Math.imul(b0,P0)|0;var V0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(V0>>>26)|0,V0&=67108863,b=Math.imul(A0,n0),c=Math.imul(A0,o0),c=c+Math.imul(g0,n0)|0,v=Math.imul(g0,o0),b=b+Math.imul(E0,I0)|0,c=c+Math.imul(E0,P0)|0,c=c+Math.imul(m0,I0)|0,v=v+Math.imul(m0,P0)|0;var ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ee>>>26)|0,ee&=67108863,b=Math.imul(A0,I0),c=Math.imul(A0,P0),c=c+Math.imul(g0,I0)|0,v=Math.imul(g0,P0);var Q0=(g+b|0)+((c&8191)<<13)|0;return g=(v+(c>>>13)|0)+(Q0>>>26)|0,Q0&=67108863,u[0]=Ce,u[1]=ie,u[2]=ve,u[3]=me,u[4]=xe,u[5]=Ee,u[6]=Ae,u[7]=we,u[8]=Se,u[9]=de,u[10]=ue,u[11]=fe,u[12]=se,u[13]=ce,u[14]=oe,u[15]=K0,u[16]=V0,u[17]=ee,u[18]=Q0,g!==0&&(u[19]=g,d.length++),d};Math.imul||(N=H);function $(s,i,o){o.negative=i.negative^s.negative,o.length=s.length+i.length;for(var d=0,h=0,x=0;x>>26)|0,h+=u>>>26,u&=67108863}o.words[x]=g,d=u,u=h}return d!==0?o.words[x]=d:o.length--,o._strip()}function R(s,i,o){return $(s,i,o)}n.prototype.mulTo=function(i,o){var d,h=this.length+i.length;return this.length===10&&i.length===10?d=N(this,i,o):h<63?d=H(this,i,o):h<1024?d=$(this,i,o):d=R(this,i,o),d},n.prototype.mul=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),this.mulTo(i,o)},n.prototype.mulf=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),R(this,i,o)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var o=i<0;o&&(i=-i),a(typeof i=="number"),a(i<67108864);for(var d=0,h=0;h>=26,d+=x/67108864|0,d+=u>>>26,this.words[h]=u&67108863}return d!==0&&(this.words[h]=d,this.length++),o?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var o=O(i);if(o.length===0)return new n(1);for(var d=this,h=0;h=0);var o=i%26,d=(i-o)/26,h=67108863>>>26-o<<26-o,x;if(o!==0){var u=0;for(x=0;x>>26-o}u&&(this.words[x]=u,this.length++)}if(d!==0){for(x=this.length-1;x>=0;x--)this.words[x+d]=this.words[x];for(x=0;x=0);var h;o?h=(o-o%26)/26:h=0;var x=i%26,u=Math.min((i-x)/26,this.length),g=67108863^67108863>>>x<u)for(this.length-=u,c=0;c=0&&(v!==0||c>=h);c--){var F=this.words[c]|0;this.words[c]=v<<26-x|F>>>x,v=F&g}return b&&v!==0&&(b.words[b.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,o,d){return a(this.negative===0),this.iushrn(i,o,d)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){a(typeof i=="number"&&i>=0);var o=i%26,d=(i-o)/26,h=1<=0);var o=i%26,d=(i-o)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=d)return this;if(o!==0&&d++,this.length=Math.min(d,this.length),o!==0){var h=67108863^67108863>>>o<=67108864;o++)this.words[o]-=67108864,o===this.length-1?this.words[o+1]=1:this.words[o+1]++;return this.length=Math.max(this.length,o+1),this},n.prototype.isubn=function(i){if(a(typeof i=="number"),a(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var o=0;o>26)-(b/67108864|0),this.words[x+d]=u&67108863}for(;x>26,this.words[x+d]=u&67108863;if(g===0)return this._strip();for(a(g===-1),g=0,x=0;x>26,this.words[x]=u&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,o){var d=this.length-i.length,h=this.clone(),x=i,u=x.words[x.length-1]|0,g=this._countBits(u);d=26-g,d!==0&&(x=x.ushln(d),h.iushln(d),u=x.words[x.length-1]|0);var b=h.length-x.length,c;if(o!=="mod"){c=new n(null),c.length=b+1,c.words=new Array(c.length);for(var v=0;v=0;C--){var L=(h.words[x.length+C]|0)*67108864+(h.words[x.length+C-1]|0);for(L=Math.min(L/u|0,67108863),h._ishlnsubmul(x,L,C);h.negative!==0;)L--,h.negative=0,h._ishlnsubmul(x,1,C),h.isZero()||(h.negative^=1);c&&(c.words[C]=L)}return c&&c._strip(),h._strip(),o!=="div"&&d!==0&&h.iushrn(d),{div:c||null,mod:h}},n.prototype.divmod=function(i,o,d){if(a(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var h,x,u;return this.negative!==0&&i.negative===0?(u=this.neg().divmod(i,o),o!=="mod"&&(h=u.div.neg()),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.iadd(i)),{div:h,mod:x}):this.negative===0&&i.negative!==0?(u=this.divmod(i.neg(),o),o!=="mod"&&(h=u.div.neg()),{div:h,mod:u.mod}):this.negative&i.negative?(u=this.neg().divmod(i.neg(),o),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.isub(i)),{div:u.div,mod:x}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?o==="div"?{div:this.divn(i.words[0]),mod:null}:o==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,o)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var o=this.divmod(i);if(o.mod.isZero())return o.div;var d=o.div.negative!==0?o.mod.isub(i):o.mod,h=i.ushrn(1),x=i.andln(1),u=d.cmp(h);return u<0||x===1&&u===0?o.div:o.div.negative!==0?o.div.isubn(1):o.div.iaddn(1)},n.prototype.modrn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=(1<<26)%i,h=0,x=this.length-1;x>=0;x--)h=(d*h+(this.words[x]|0))%i;return o?-h:h},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=0,h=this.length-1;h>=0;h--){var x=(this.words[h]|0)+d*67108864;this.words[h]=x/i|0,d=x%i}return this._strip(),o?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=new n(0),g=new n(1),b=0;o.isEven()&&d.isEven();)o.iushrn(1),d.iushrn(1),++b;for(var c=d.clone(),v=o.clone();!o.isZero();){for(var F=0,C=1;!(o.words[0]&C)&&F<26;++F,C<<=1);if(F>0)for(o.iushrn(F);F-- >0;)(h.isOdd()||x.isOdd())&&(h.iadd(c),x.isub(v)),h.iushrn(1),x.iushrn(1);for(var L=0,G=1;!(d.words[0]&G)&&L<26;++L,G<<=1);if(L>0)for(d.iushrn(L);L-- >0;)(u.isOdd()||g.isOdd())&&(u.iadd(c),g.isub(v)),u.iushrn(1),g.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(u),x.isub(g)):(d.isub(o),u.isub(h),g.isub(x))}return{a:u,b:g,gcd:d.iushln(b)}},n.prototype._invmp=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=d.clone();o.cmpn(1)>0&&d.cmpn(1)>0;){for(var g=0,b=1;!(o.words[0]&b)&&g<26;++g,b<<=1);if(g>0)for(o.iushrn(g);g-- >0;)h.isOdd()&&h.iadd(u),h.iushrn(1);for(var c=0,v=1;!(d.words[0]&v)&&c<26;++c,v<<=1);if(c>0)for(d.iushrn(c);c-- >0;)x.isOdd()&&x.iadd(u),x.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(x)):(d.isub(o),x.isub(h))}var F;return o.cmpn(1)===0?F=h:F=x,F.cmpn(0)<0&&F.iadd(i),F},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var o=this.clone(),d=i.clone();o.negative=0,d.negative=0;for(var h=0;o.isEven()&&d.isEven();h++)o.iushrn(1),d.iushrn(1);do{for(;o.isEven();)o.iushrn(1);for(;d.isEven();)d.iushrn(1);var x=o.cmp(d);if(x<0){var u=o;o=d,d=u}else if(x===0||d.cmpn(1)===0)break;o.isub(d)}while(!0);return d.iushln(h)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){a(typeof i=="number");var o=i%26,d=(i-o)/26,h=1<>>26,g&=67108863,this.words[u]=g}return x!==0&&(this.words[u]=x,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var o=i<0;if(this.negative!==0&&!o)return-1;if(this.negative===0&&o)return 1;this._strip();var d;if(this.length>1)d=1;else{o&&(i=-i),a(i<=67108863,"Number is too big");var h=this.words[0]|0;d=h===i?0:hi.length)return 1;if(this.length=0;d--){var h=this.words[d]|0,x=i.words[d]|0;if(h!==x){hx&&(o=1);break}}return o},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new p(i)},n.prototype.toRed=function(i){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return a(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return a(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var q={k256:null,p224:null,p192:null,p25519:null};function U(s,i){this.name=s,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}U.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},U.prototype.ireduce=function(i){var o=i,d;do this.split(o,this.tmp),o=this.imulK(o),o=o.iadd(this.tmp),d=o.bitLength();while(d>this.n);var h=d0?o.isub(this.p):o.strip!==void 0?o.strip():o._strip(),o},U.prototype.split=function(i,o){i.iushrn(this.n,0,o)},U.prototype.imulK=function(i){return i.imul(this.k)};function D(){U.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(D,U),D.prototype.split=function(i,o){for(var d=4194303,h=Math.min(i.length,9),x=0;x>>22,u=g}u>>>=22,i.words[x-10]=u,u===0&&i.length>10?i.length-=10:i.length-=9},D.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var o=0,d=0;d>>=26,i.words[d]=x,o=h}return o!==0&&(i.words[i.length++]=o),i},n._prime=function(i){if(q[i])return q[i];var o;if(i==="k256")o=new D;else if(i==="p224")o=new j;else if(i==="p192")o=new t0;else if(i==="p25519")o=new T;else throw new Error("Unknown prime "+i);return q[i]=o,o};function p(s){if(typeof s=="string"){var i=n._prime(s);this.m=i.p,this.prime=i}else a(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}p.prototype._verify1=function(i){a(i.negative===0,"red works only with positives"),a(i.red,"red works only with red numbers")},p.prototype._verify2=function(i,o){a((i.negative|o.negative)===0,"red works only with positives"),a(i.red&&i.red===o.red,"red works only with red numbers")},p.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(E(i,i.umod(this.m)._forceRed(this)),i)},p.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},p.prototype.add=function(i,o){this._verify2(i,o);var d=i.add(o);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},p.prototype.iadd=function(i,o){this._verify2(i,o);var d=i.iadd(o);return d.cmp(this.m)>=0&&d.isub(this.m),d},p.prototype.sub=function(i,o){this._verify2(i,o);var d=i.sub(o);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},p.prototype.isub=function(i,o){this._verify2(i,o);var d=i.isub(o);return d.cmpn(0)<0&&d.iadd(this.m),d},p.prototype.shl=function(i,o){return this._verify1(i),this.imod(i.ushln(o))},p.prototype.imul=function(i,o){return this._verify2(i,o),this.imod(i.imul(o))},p.prototype.mul=function(i,o){return this._verify2(i,o),this.imod(i.mul(o))},p.prototype.isqr=function(i){return this.imul(i,i.clone())},p.prototype.sqr=function(i){return this.mul(i,i)},p.prototype.sqrt=function(i){if(i.isZero())return i.clone();var o=this.m.andln(3);if(a(o%2===1),o===3){var d=this.m.add(new n(1)).iushrn(2);return this.pow(i,d)}for(var h=this.m.subn(1),x=0;!h.isZero()&&h.andln(1)===0;)x++,h.iushrn(1);a(!h.isZero());var u=new n(1).toRed(this),g=u.redNeg(),b=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);this.pow(c,b).cmp(g)!==0;)c.redIAdd(g);for(var v=this.pow(c,h),F=this.pow(i,h.addn(1).iushrn(1)),C=this.pow(i,h),L=x;C.cmp(u)!==0;){for(var G=C,V=0;G.cmp(u)!==0;V++)G=G.redSqr();a(V=0;x--){for(var v=o.words[x],F=c-1;F>=0;F--){var C=v>>F&1;if(u!==h[0]&&(u=this.sqr(u)),C===0&&g===0){b=0;continue}g<<=1,g|=C,b++,!(b!==d&&(x!==0||F!==0))&&(u=this.mul(u,h[g]),b=0,g=0)}c=26}return u},p.prototype.convertTo=function(i){var o=i.umod(this.m);return o===i?o.clone():o},p.prototype.convertFrom=function(i){var o=i.clone();return o.red=null,o},n.mont=function(i){return new w(i)};function w(s){p.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(w,p),w.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},w.prototype.convertFrom=function(i){var o=this.imod(i.mul(this.rinv));return o.red=null,o},w.prototype.imul=function(i,o){if(i.isZero()||o.isZero())return i.words[0]=0,i.length=1,i;var d=i.imul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.mul=function(i,o){if(i.isZero()||o.isZero())return new n(0)._forceRed(this);var d=i.mul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.invm=function(i){var o=this.imod(i._invmp(this.m).mul(this.r2));return o._forceRed(this)}})(t,B0)}(x7);var ub=x7.exports,p7={};/*! https://mths.be/utf8js v3.0.0 by @mathias */(function(t){(function(e){var r=String.fromCharCode;function a(I){for(var O=[],H=0,N=I.length,$,R;H=55296&&$<=56319&&H65535&&(N-=65536,$+=r(N>>>10&1023|55296),N=56320|N&1023),$+=r(N);return $}function n(I){if(I>=55296&&I<=57343)throw Error("Lone surrogate U+"+I.toString(16).toUpperCase()+" is not a scalar value")}function l(I,O){return r(I>>O&63|128)}function m(I){if(!(I&4294967168))return r(I);var O="";return I&4294965248?I&4294901760?I&4292870144||(O=r(I>>18&7|240),O+=l(I,12),O+=l(I,6)):(n(I),O=r(I>>12&15|224),O+=l(I,6)):O=r(I>>6&31|192),O+=r(I&63|128),O}function y(I){for(var O=a(I),H=O.length,N=-1,$,R="";++N=k)throw Error("Invalid byte index");var I=A[P]&255;if(P++,(I&192)==128)return I&63;throw Error("Invalid continuation byte")}function E(){var I,O,H,N,$;if(P>k)throw Error("Invalid byte index");if(P==k)return!1;if(I=A[P]&255,P++,!(I&128))return I;if((I&224)==192){if(O=_(),$=(I&31)<<6|O,$>=128)return $;throw Error("Invalid continuation byte")}if((I&240)==224){if(O=_(),H=_(),$=(I&15)<<12|O<<6|H,$>=2048)return n($),$;throw Error("Invalid continuation byte")}if((I&248)==240&&(O=_(),H=_(),N=_(),$=(I&7)<<18|O<<12|H<<6|N,$>=65536&&$<=1114111))return $;throw Error("Invalid UTF-8 detected")}var A,k,P;function B(I){A=a(I),k=A.length,P=0;for(var O=[],H;(H=E())!==!1;)O.push(H);return f(O)}e.version="3.0.0",e.encode=y,e.decode=B})(t)})(p7);var KE={},v7={},Di={},EW=B0&&B0.__createBinding||(Object.create?function(t,e,r,a){a===void 0&&(a=r);var f=Object.getOwnPropertyDescriptor(e,r);(!f||("get"in f?!e.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,a,f)}:function(t,e,r,a){a===void 0&&(a=r),t[a]=e[r]}),AW=B0&&B0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SW=B0&&B0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&EW(e,t,r);return AW(e,t),e},kW=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Di,"__esModule",{value:!0}),Di.rlp=Di.BN=void 0;var TW=kW(ub);Di.BN=TW.default;var BW=SW(na);Di.rlp=BW,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.KECCAK256_RLP=t.KECCAK256_RLP_S=t.KECCAK256_RLP_ARRAY=t.KECCAK256_RLP_ARRAY_S=t.KECCAK256_NULL=t.KECCAK256_NULL_S=t.TWO_POW256=t.MAX_INTEGER=t.MAX_UINT64=void 0;var e=It,r=Di;t.MAX_UINT64=new r.BN("ffffffffffffffff",16),t.MAX_INTEGER=new r.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new r.BN("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.KECCAK256_NULL=e.Buffer.from(t.KECCAK256_NULL_S,"hex"),t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.KECCAK256_RLP_ARRAY=e.Buffer.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.KECCAK256_RLP=e.Buffer.from(t.KECCAK256_RLP_S,"hex")}(v7);var m7={},fr={};Object.defineProperty(fr,"__esModule",{value:!0}),fr.isHexString=fr.getKeys=fr.fromAscii=fr.fromUtf8=fr.toAscii=fr.arrayContainsArray=fr.getBinarySize=fr.padToEven=fr.stripHexPrefix=fr.isHexPrefixed=void 0;function VE(t){if(typeof t!="string")throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof t));return t[0]==="0"&&t[1]==="x"}fr.isHexPrefixed=VE;var PW=function(t){if(typeof t!="string")throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(typeof t));return VE(t)?t.slice(2):t};fr.stripHexPrefix=PW;function WE(t){var e=t;if(typeof e!="string")throw new Error("[padToEven] value must be type 'string', received ".concat(typeof e));return e.length%2&&(e="0".concat(e)),e}fr.padToEven=WE;function CW(t){if(typeof t!="string")throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof t));return Q.byteLength(t,"utf8")}fr.getBinarySize=CW;function IW(t,e,r){if(Array.isArray(t)!==!0)throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof t,"'"));if(Array.isArray(e)!==!0)throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof e,"'"));return e[r?"some":"every"](function(a){return t.indexOf(a)>=0})}fr.arrayContainsArray=IW;function RW(t){var e="",r=0,a=t.length;for(t.substring(0,2)==="0x"&&(r=2);r=p.length&&(p=void 0),{value:p&&p[i++],done:!p}}};throw new TypeError(w?"Object is not iterable.":"Symbol.iterator is not defined.")},r=B0&&B0.__read||function(p,w){var s=typeof Symbol=="function"&&p[Symbol.iterator];if(!s)return p;var i=s.call(p),o,d=[],h;try{for(;(w===void 0||w-- >0)&&!(o=i.next()).done;)d.push(o.value)}catch(x){h={error:x}}finally{try{o&&!o.done&&(s=i.return)&&s.call(i)}finally{if(h)throw h.error}}return d};Object.defineProperty(t,"__esModule",{value:!0}),t.bufArrToArr=t.arrToBufArr=t.validateNoLeadingZeroes=t.baToJSON=t.toUtf8=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.unpadHexString=t.unpadArray=t.unpadBuffer=t.setLengthRight=t.setLengthLeft=t.zeros=t.intToBuffer=t.intToHex=void 0;var a=Di,f=fr,n=fn,l=function(p){if(!Number.isSafeInteger(p)||p<0)throw new Error("Received an invalid integer type: ".concat(p));return"0x".concat(p.toString(16))};t.intToHex=l;var m=function(p){var w=(0,t.intToHex)(p);return Q.from((0,f.padToEven)(w.slice(2)),"hex")};t.intToBuffer=m;var y=function(p){return Q.allocUnsafe(p).fill(0)};t.zeros=y;var _=function(p,w,s){var i=(0,t.zeros)(w);return s?p.length0&&w.toString()==="0";)p=p.slice(1),w=p[0];return p},P=function(p){return(0,n.assertIsBuffer)(p),k(p)};t.unpadBuffer=P;var B=function(p){return(0,n.assertIsArray)(p),k(p)};t.unpadArray=B;var I=function(p){return(0,n.assertIsHexString)(p),p=(0,f.stripHexPrefix)(p),k(p)};t.unpadHexString=I;var O=function(p){if(p==null)return Q.allocUnsafe(0);if(Q.isBuffer(p)||Array.isArray(p)||p instanceof Uint8Array)return Q.from(p);if(typeof p=="string"){if(!(0,f.isHexString)(p))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(p));return Q.from((0,f.padToEven)((0,f.stripHexPrefix)(p)),"hex")}if(typeof p=="number")return(0,t.intToBuffer)(p);if(a.BN.isBN(p)){if(p.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(p));return p.toArrayLike(Q)}if(p.toArray)return Q.from(p.toArray());if(p.toBuffer)return Q.from(p.toBuffer());throw new Error("invalid type")};t.toBuffer=O;var H=function(p){return new a.BN((0,t.toBuffer)(p)).toNumber()};t.bufferToInt=H;var N=function(p){return p=(0,t.toBuffer)(p),"0x"+p.toString("hex")};t.bufferToHex=N;var $=function(p){return new a.BN(p).fromTwos(256)};t.fromSigned=$;var R=function(p){return Q.from(p.toTwos(256).toArray())};t.toUnsigned=R;var q=function(p){return typeof p!="string"||(0,f.isHexPrefixed)(p)?p:"0x"+p};t.addHexPrefix=q;var U=function(p){var w=/^(00)+|(00)+$/g;if(p=(0,f.stripHexPrefix)(p),p.length%2!==0)throw new Error("Invalid non-even hex string input for toUtf8() provided");var s=Q.from(p.replace(w,""),"hex");return s.toString("utf8")};t.toUtf8=U;var D=function(p){if(Q.isBuffer(p))return"0x".concat(p.toString("hex"));if(p instanceof Array){for(var w=[],s=0;s0&&x[0]===0)throw new Error("".concat(h," cannot have leading zeroes, received: ").concat(x.toString("hex")))}}catch(u){w={error:u}}finally{try{o&&!o.done&&(s=i.return)&&s.call(i)}finally{if(w)throw w.error}}};t.validateNoLeadingZeroes=j;function t0(p){return Array.isArray(p)?p.map(function(w){return t0(w)}):Q.from(p)}t.arrToBufArr=t0;function T(p){return Array.isArray(p)?p.map(function(w){return T(w)}):Uint8Array.from(p??[])}t.bufArrToArr=T}(fo);var bb={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.rlphash=t.ripemd160FromArray=t.ripemd160FromString=t.ripemd160=t.sha256FromArray=t.sha256FromString=t.sha256=t.keccakFromArray=t.keccakFromHexString=t.keccakFromString=t.keccak256=t.keccak=void 0;var e=an,r=ui,a=Di,f=fo,n=fn,l=function(R,q){switch(q===void 0&&(q=256),(0,n.assertIsBuffer)(R),q){case 224:return(0,e.keccak224)(R);case 256:return(0,e.keccak256)(R);case 384:return(0,e.keccak384)(R);case 512:return(0,e.keccak512)(R);default:throw new Error("Invald algorithm: keccak".concat(q))}};t.keccak=l;var m=function(R){return(0,t.keccak)(R)};t.keccak256=m;var y=function(R,q){q===void 0&&(q=256),(0,n.assertIsString)(R);var U=Q.from(R,"utf8");return(0,t.keccak)(U,q)};t.keccakFromString=y;var _=function(R,q){return q===void 0&&(q=256),(0,n.assertIsHexString)(R),(0,t.keccak)((0,f.toBuffer)(R),q)};t.keccakFromHexString=_;var E=function(R,q){return q===void 0&&(q=256),(0,n.assertIsArray)(R),(0,t.keccak)((0,f.toBuffer)(R),q)};t.keccakFromArray=E;var A=function(R){return R=(0,f.toBuffer)(R),r("sha256").update(R).digest()},k=function(R){return(0,n.assertIsBuffer)(R),A(R)};t.sha256=k;var P=function(R){return(0,n.assertIsString)(R),A(R)};t.sha256FromString=P;var B=function(R){return(0,n.assertIsArray)(R),A(R)};t.sha256FromArray=B;var I=function(R,q){R=(0,f.toBuffer)(R);var U=r("rmd160").update(R).digest();return q===!0?(0,f.setLengthLeft)(U,32):U},O=function(R,q){return(0,n.assertIsBuffer)(R),I(R,q)};t.ripemd160=O;var H=function(R,q){return(0,n.assertIsString)(R),I(R,q)};t.ripemd160FromString=H;var N=function(R,q){return(0,n.assertIsArray)(R),I(R,q)};t.ripemd160FromArray=N;var $=function(R){return(0,t.keccak)(a.rlp.encode(R))};t.rlphash=$})(bb);var hb={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.toType=t.TypeOutput=t.bnToRlp=t.bnToUnpaddedBuffer=t.bnToHex=void 0;var e=Di,r=fr,a=fo;function f(_){return"0x".concat(_.toString(16))}t.bnToHex=f;function n(_){return(0,a.unpadBuffer)(_.toArrayLike(Q))}t.bnToUnpaddedBuffer=n;function l(_){return n(_)}t.bnToRlp=l;var m;(function(_){_[_.Number=0]="Number",_[_.BN=1]="BN",_[_.Buffer=2]="Buffer",_[_.PrefixedHexString=3]="PrefixedHexString"})(m=t.TypeOutput||(t.TypeOutput={}));function y(_,E){if(_===null)return null;if(_!==void 0){if(typeof _=="string"&&!(0,r.isHexString)(_))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(_));if(typeof _=="number"&&!Number.isSafeInteger(_))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var A=(0,a.toBuffer)(_);if(E===m.Buffer)return A;if(E===m.BN)return new e.BN(A);if(E===m.Number){var k=new e.BN(A),P=new e.BN(Number.MAX_SAFE_INTEGER.toString());if(k.gt(P))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return k.toNumber()}else return"0x".concat(A.toString("hex"))}}t.toType=y})(hb),function(t){var e=B0&&B0.__read||function(T,p){var w=typeof Symbol=="function"&&T[Symbol.iterator];if(!w)return T;var s=w.call(T),i,o=[],d;try{for(;(p===void 0||p-- >0)&&!(i=s.next()).done;)o.push(i.value)}catch(h){d={error:h}}finally{try{i&&!i.done&&(w=s.return)&&w.call(s)}finally{if(d)throw d.error}}return o},r=B0&&B0.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(t,"__esModule",{value:!0}),t.isZeroAddress=t.zeroAddress=t.importPublic=t.privateToAddress=t.privateToPublic=t.publicToAddress=t.pubToAddress=t.isValidPublic=t.isValidPrivate=t.generateAddress2=t.generateAddress=t.isValidChecksumAddress=t.toChecksumAddress=t.isValidAddress=t.Account=void 0;var a=r($r),f=Di,n=Pi,l=fr,m=v7,y=fo,_=bb,E=fn,A=hb,k=function(){function T(p,w,s,i){p===void 0&&(p=new f.BN(0)),w===void 0&&(w=new f.BN(0)),s===void 0&&(s=m.KECCAK256_RLP),i===void 0&&(i=m.KECCAK256_NULL),this.nonce=p,this.balance=w,this.stateRoot=s,this.codeHash=i,this._validate()}return T.fromAccountData=function(p){var w=p.nonce,s=p.balance,i=p.stateRoot,o=p.codeHash;return new T(w?new f.BN((0,y.toBuffer)(w)):void 0,s?new f.BN((0,y.toBuffer)(s)):void 0,i?(0,y.toBuffer)(i):void 0,o?(0,y.toBuffer)(o):void 0)},T.fromRlpSerializedAccount=function(p){var w=f.rlp.decode(p);if(!Array.isArray(w))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(w)},T.fromValuesArray=function(p){var w=e(p,4),s=w[0],i=w[1],o=w[2],d=w[3];return new T(new f.BN(s),new f.BN(i),o,d)},T.prototype._validate=function(){if(this.nonce.lt(new f.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new f.BN(0)))throw new Error("balance must be greater than zero");if(this.stateRoot.length!==32)throw new Error("stateRoot must have a length of 32");if(this.codeHash.length!==32)throw new Error("codeHash must have a length of 32")},T.prototype.raw=function(){return[(0,A.bnToUnpaddedBuffer)(this.nonce),(0,A.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},T.prototype.serialize=function(){return f.rlp.encode(this.raw())},T.prototype.isContract=function(){return!this.codeHash.equals(m.KECCAK256_NULL)},T.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(m.KECCAK256_NULL)},T}();t.Account=k;var P=function(T){try{(0,E.assertIsString)(T)}catch{return!1}return/^0x[0-9a-fA-F]{40}$/.test(T)};t.isValidAddress=P;var B=function(T,p){(0,E.assertIsHexString)(T);var w=(0,l.stripHexPrefix)(T).toLowerCase(),s="";if(p){var i=(0,A.toType)(p,A.TypeOutput.BN);s=i.toString()+"0x"}for(var o=(0,_.keccakFromString)(s+w).toString("hex"),d="0x",h=0;h=8?d+=w[h].toUpperCase():d+=w[h];return d};t.toChecksumAddress=B;var I=function(T,p){return(0,t.isValidAddress)(T)&&(0,t.toChecksumAddress)(T,p)===T};t.isValidChecksumAddress=I;var O=function(T,p){(0,E.assertIsBuffer)(T),(0,E.assertIsBuffer)(p);var w=new f.BN(p);return w.isZero()?(0,_.rlphash)([T,null]).slice(-20):(0,_.rlphash)([T,Q.from(w.toArray())]).slice(-20)};t.generateAddress=O;var H=function(T,p,w){(0,E.assertIsBuffer)(T),(0,E.assertIsBuffer)(p),(0,E.assertIsBuffer)(w),(0,a.default)(T.length===20),(0,a.default)(p.length===32);var s=(0,_.keccak256)(Q.concat([Q.from("ff","hex"),T,p,(0,_.keccak256)(w)]));return s.slice(-20)};t.generateAddress2=H;var N=function(T){return(0,n.privateKeyVerify)(T)};t.isValidPrivate=N;var $=function(T,p){return p===void 0&&(p=!1),(0,E.assertIsBuffer)(T),T.length===64?(0,n.publicKeyVerify)(Q.concat([Q.from([4]),T])):p?(0,n.publicKeyVerify)(T):!1};t.isValidPublic=$;var R=function(T,p){return p===void 0&&(p=!1),(0,E.assertIsBuffer)(T),p&&T.length!==64&&(T=Q.from((0,n.publicKeyConvert)(T,!1).slice(1))),(0,a.default)(T.length===64),(0,_.keccak)(T).slice(-20)};t.pubToAddress=R,t.publicToAddress=t.pubToAddress;var q=function(T){return(0,E.assertIsBuffer)(T),Q.from((0,n.publicKeyCreate)(T,!1)).slice(1)};t.privateToPublic=q;var U=function(T){return(0,t.publicToAddress)((0,t.privateToPublic)(T))};t.privateToAddress=U;var D=function(T){return(0,E.assertIsBuffer)(T),T.length!==64&&(T=Q.from((0,n.publicKeyConvert)(T,!1).slice(1))),T};t.importPublic=D;var j=function(){var T=20,p=(0,y.zeros)(T);return(0,y.bufferToHex)(p)};t.zeroAddress=j;var t0=function(T){try{(0,E.assertIsString)(T)}catch{return!1}var p=(0,t.zeroAddress)();return p===T};t.isZeroAddress=t0}(m7);var lb={},qW=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lb,"__esModule",{value:!0}),lb.Address=void 0;var md=qW($r),xb=Di,GE=fo,J6=m7,HW=function(){function t(e){(0,md.default)(e.length===20,"Invalid address length"),this.buf=e}return t.zero=function(){return new t((0,GE.zeros)(20))},t.fromString=function(e){return(0,md.default)((0,J6.isValidAddress)(e),"Invalid address"),new t((0,GE.toBuffer)(e))},t.fromPublicKey=function(e){(0,md.default)(Q.isBuffer(e),"Public key should be Buffer");var r=(0,J6.pubToAddress)(e);return new t(r)},t.fromPrivateKey=function(e){(0,md.default)(Q.isBuffer(e),"Private key should be Buffer");var r=(0,J6.privateToAddress)(e);return new t(r)},t.generate=function(e,r){return(0,md.default)(xb.BN.isBN(r)),new t((0,J6.generateAddress)(e.buf,r.toArrayLike(Q)))},t.generate2=function(e,r,a){return(0,md.default)(Q.isBuffer(r)),(0,md.default)(Q.isBuffer(a)),new t((0,J6.generateAddress2)(e.buf,r,a))},t.prototype.equals=function(e){return this.buf.equals(e.buf)},t.prototype.isZero=function(){return this.equals(t.zero())},t.prototype.isPrecompileOrSystemAddress=function(){var e=new xb.BN(this.buf),r=new xb.BN(0),a=new xb.BN("ffff","hex");return e.gte(r)&&e.lte(a)},t.prototype.toString=function(){return"0x"+this.buf.toString("hex")},t.prototype.toBuffer=function(){return Q.from(this.buf)},t}();lb.Address=HW;var ja={};Object.defineProperty(ja,"__esModule",{value:!0}),ja.hashPersonalMessage=ja.isValidSignature=ja.fromRpcSig=ja.toCompactSig=ja.toRpcSig=ja.ecrecover=ja.ecsign=void 0;var g7=Pi,X6=Di,zn=fo,KW=bb,VW=fn,gc=hb;function WW(t,e,r){var a,f,n;if(window.jsb&&window.jsb.walletSignTran){var l=t.toString("hex"),m=jsb.walletSignTran(l);if(m.indexOf("|")>=0){var y=m.split("|");m=y[0],n=parseInt(y[1])}var _=Uint8Array.from(Q.from(m,"hex"));a=Q.from(_.slice(0,32)),f=Q.from(_.slice(32,64))}else{var E=(0,g7.ecdsaSign)(t,e),A=E.signature;n=E.recid,a=Q.from(A.slice(0,32)),f=Q.from(A.slice(32,64))}if(!r||typeof r=="number"){if(r&&!Number.isSafeInteger(r))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var k=r?n+(r*2+35):n+27;return{r:a,s:f,v:k}}var P=(0,gc.toType)(r,gc.TypeOutput.BN),B=P.muln(2).addn(35).addn(n).toArrayLike(Q);return{r:a,s:f,v:B}}ja.ecsign=WW;function pb(t,e){var r=(0,gc.toType)(t,gc.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,gc.toType)(t,gc.TypeOutput.BN);if(!e)return r.subn(27);var a=(0,gc.toType)(e,gc.TypeOutput.BN);return r.sub(a.muln(2).addn(35))}function vb(t){var e=new X6.BN(t);return e.eqn(0)||e.eqn(1)}var GW=function(t,e,r,a,f){var n=Q.concat([(0,zn.setLengthLeft)(r,32),(0,zn.setLengthLeft)(a,32)],64),l=pb(e,f);if(!vb(l))throw new Error("Invalid signature v value");var m=(0,g7.ecdsaRecover)(n,l.toNumber(),t);return Q.from((0,g7.publicKeyConvert)(m,!1).slice(1))};ja.ecrecover=GW;var ZW=function(t,e,r,a){var f=pb(t,a);if(!vb(f))throw new Error("Invalid signature v value");return(0,zn.bufferToHex)(Q.concat([(0,zn.setLengthLeft)(e,32),(0,zn.setLengthLeft)(r,32),(0,zn.toBuffer)(t)]))};ja.toRpcSig=ZW;var YW=function(t,e,r,a){var f=pb(t,a);if(!vb(f))throw new Error("Invalid signature v value");var n=(0,gc.toType)(t,gc.TypeOutput.Number),l=r;return(n>28&&n%2===1||n===1||n===28)&&(l=Q.from(r),l[0]|=128),(0,zn.bufferToHex)(Q.concat([(0,zn.setLengthLeft)(e,32),(0,zn.setLengthLeft)(l,32)]))};ja.toCompactSig=YW;var JW=function(t){var e=(0,zn.toBuffer)(t),r,a,f;if(e.length>=65)r=e.slice(0,32),a=e.slice(32,64),f=(0,zn.bufferToInt)(e.slice(64));else if(e.length===64)r=e.slice(0,32),a=e.slice(32,64),f=(0,zn.bufferToInt)(e.slice(32,33))>>7,a[0]&=127;else throw new Error("Invalid signature length");return f<27&&(f+=27),{v:f,r,s:a}};ja.fromRpcSig=JW;var XW=function(t,e,r,a,f){a===void 0&&(a=!0);var n=new X6.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),l=new X6.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(e.length!==32||r.length!==32||!vb(pb(t,f)))return!1;var m=new X6.BN(e),y=new X6.BN(r);return!(m.isZero()||m.gt(l)||y.isZero()||y.gt(l)||a&&y.cmp(n)===1)};ja.isValidSignature=XW;var QW=function(t){(0,VW.assertIsBuffer)(t);var e=Q.from(`Ethereum Signed Message: `.concat(t.length),"utf-8");return(0,KW.keccak)(Q.concat([e,t]))};ja.hashPersonalMessage=QW;var mb={},eG=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(mb,"__esModule",{value:!0}),mb.defineProperties=void 0;var ZE=eG($r),tG=fr,YE=Di,gb=fo,rG=function(t,e,r){if(t.raw=[],t._fields=[],t.toJSON=function(f){if(f===void 0&&(f=!1),f){var n={};return t._fields.forEach(function(l){n[l]="0x".concat(t[l].toString("hex"))}),n}return(0,gb.baToJSON)(t.raw)},t.serialize=function(){return YE.rlp.encode(t.raw)},e.forEach(function(f,n){t._fields.push(f.name);function l(){return t.raw[n]}function m(y){y=(0,gb.toBuffer)(y),y.toString("hex")==="00"&&!f.allowZero&&(y=Q.allocUnsafe(0)),f.allowLess&&f.length?(y=(0,gb.unpadBuffer)(y),(0,ZE.default)(f.length>=y.length,"The field ".concat(f.name," must not have more ").concat(f.length," bytes"))):!(f.allowZero&&y.length===0)&&f.length&&(0,ZE.default)(f.length===y.length,"The field ".concat(f.name," must have byte length of ").concat(f.length)),t.raw[n]=y}Object.defineProperty(t,f.name,{enumerable:!0,configurable:!0,get:l,set:m}),f.default&&(t[f.name]=f.default),f.alias&&Object.defineProperty(t,f.alias,{enumerable:!1,configurable:!0,set:m,get:l})}),r)if(typeof r=="string"&&(r=Q.from((0,tG.stripHexPrefix)(r),"hex")),Q.isBuffer(r)&&(r=YE.rlp.decode(r)),Array.isArray(r)){if(r.length>t._fields.length)throw new Error("wrong number of fields in data");r.forEach(function(f,n){t[t._fields[n]]=(0,gb.toBuffer)(f)})}else if(typeof r=="object"){var a=Object.keys(r);e.forEach(function(f){a.indexOf(f.name)!==-1&&(t[f.name]=r[f.name]),a.indexOf(f.alias)!==-1&&(t[f.alias]=r[f.alias])})}else throw new Error("invalid data")};mb.defineProperties=rG,function(t){var e=B0&&B0.__createBinding||(Object.create?function(f,n,l,m){m===void 0&&(m=l);var y=Object.getOwnPropertyDescriptor(n,l);(!y||("get"in y?!n.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return n[l]}}),Object.defineProperty(f,m,y)}:function(f,n,l,m){m===void 0&&(m=l),f[m]=n[l]}),r=B0&&B0.__exportStar||function(f,n){for(var l in f)l!=="default"&&!Object.prototype.hasOwnProperty.call(n,l)&&e(n,f,l)};Object.defineProperty(t,"__esModule",{value:!0}),t.isHexString=t.getKeys=t.fromAscii=t.fromUtf8=t.toAscii=t.arrayContainsArray=t.getBinarySize=t.padToEven=t.stripHexPrefix=t.isHexPrefixed=void 0,r(v7,t),r(m7,t),r(lb,t),r(bb,t),r(ja,t),r(fo,t),r(mb,t),r(Di,t),r(hb,t);var a=fr;Object.defineProperty(t,"isHexPrefixed",{enumerable:!0,get:function(){return a.isHexPrefixed}}),Object.defineProperty(t,"stripHexPrefix",{enumerable:!0,get:function(){return a.stripHexPrefix}}),Object.defineProperty(t,"padToEven",{enumerable:!0,get:function(){return a.padToEven}}),Object.defineProperty(t,"getBinarySize",{enumerable:!0,get:function(){return a.getBinarySize}}),Object.defineProperty(t,"arrayContainsArray",{enumerable:!0,get:function(){return a.arrayContainsArray}}),Object.defineProperty(t,"toAscii",{enumerable:!0,get:function(){return a.toAscii}}),Object.defineProperty(t,"fromUtf8",{enumerable:!0,get:function(){return a.fromUtf8}}),Object.defineProperty(t,"fromAscii",{enumerable:!0,get:function(){return a.fromAscii}}),Object.defineProperty(t,"getKeys",{enumerable:!0,get:function(){return a.getKeys}}),Object.defineProperty(t,"isHexString",{enumerable:!0,get:function(){return a.isHexString}})}(KE);var s1={},f2={},JE={exports:{}};(function(t){(function(){var e="input is invalid type",r="finalize already called",a=typeof window=="object",f=a?window:{};f.JS_SHA3_NO_WINDOW&&(a=!1);var n=!a&&typeof self=="object",l=!f.JS_SHA3_NO_NODE_JS&&typeof Fe=="object"&&Fe.versions&&Fe.versions.node;l?f=B0:n&&(f=self);var m=!f.JS_SHA3_NO_COMMON_JS&&!0&&t.exports,y=!f.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",_="0123456789abcdef".split(""),E=[31,7936,2031616,520093696],A=[4,1024,262144,67108864],k=[1,256,65536,16777216],P=[6,1536,393216,100663296],B=[0,8,16,24],I=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],O=[224,256,384,512],H=[128,256],N=["hex","buffer","arrayBuffer","array","digest"],$={128:168,256:136};(f.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(C){return Object.prototype.toString.call(C)==="[object Array]"}),y&&(f.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(C){return typeof C=="object"&&C.buffer&&C.buffer.constructor===ArrayBuffer});for(var R=function(C,L,G){return function(V){return new c(C,L,C).update(V)[G]()}},q=function(C,L,G){return function(V,J){return new c(C,L,J).update(V)[G]()}},U=function(C,L,G){return function(V,J,Y,W){return i["cshake"+C].update(V,J,Y,W)[G]()}},D=function(C,L,G){return function(V,J,Y,W){return i["kmac"+C].update(V,J,Y,W)[G]()}},j=function(C,L,G,V){for(var J=0;J>5,this.byteCount=this.blockCount<<2,this.outputBlocks=G>>5,this.extraBytes=(G&31)>>3;for(var V=0;V<50;++V)this.s[V]=0}c.prototype.update=function(C){if(this.finalized)throw new Error(r);var L,G=typeof C;if(G!=="string"){if(G==="object"){if(C===null)throw new Error(e);if(y&&C.constructor===ArrayBuffer)C=new Uint8Array(C);else if(!Array.isArray(C)&&(!y||!ArrayBuffer.isView(C)))throw new Error(e)}else throw new Error(e);L=!0}for(var V=this.blocks,J=this.byteCount,Y=C.length,W=this.blockCount,X=0,O0=this.s,i0,c0;X>2]|=C[X]<>2]|=c0<>2]|=(192|c0>>6)<>2]|=(128|c0&63)<=57344?(V[i0>>2]|=(224|c0>>12)<>2]|=(128|c0>>6&63)<>2]|=(128|c0&63)<>2]|=(240|c0>>18)<>2]|=(128|c0>>12&63)<>2]|=(128|c0>>6&63)<>2]|=(128|c0&63)<=J){for(this.start=i0-J,this.block=V[W],i0=0;i0>8,G=C&255;G>0;)J.unshift(G),C=C>>8,G=C&255,++V;return L?J.push(V):J.unshift(V),this.update(J),J.length},c.prototype.encodeString=function(C){var L,G=typeof C;if(G!=="string"){if(G==="object"){if(C===null)throw new Error(e);if(y&&C.constructor===ArrayBuffer)C=new Uint8Array(C);else if(!Array.isArray(C)&&(!y||!ArrayBuffer.isView(C)))throw new Error(e)}else throw new Error(e);L=!0}var V=0,J=C.length;if(L)V=J;else for(var Y=0;Y=57344?V+=3:(W=65536+((W&1023)<<10|C.charCodeAt(++Y)&1023),V+=4)}return V+=this.encode(V*8),this.update(C),V},c.prototype.bytepad=function(C,L){for(var G=this.encode(L),V=0;V>2]|=this.padding[L&3],this.lastByteIndex===this.byteCount)for(C[0]=C[G],L=1;L>4&15]+_[X&15]+_[X>>12&15]+_[X>>8&15]+_[X>>20&15]+_[X>>16&15]+_[X>>28&15]+_[X>>24&15];Y%C===0&&(F(L),J=0)}return V&&(X=L[J],W+=_[X>>4&15]+_[X&15],V>1&&(W+=_[X>>12&15]+_[X>>8&15]),V>2&&(W+=_[X>>20&15]+_[X>>16&15])),W},c.prototype.arrayBuffer=function(){this.finalize();var C=this.blockCount,L=this.s,G=this.outputBlocks,V=this.extraBytes,J=0,Y=0,W=this.outputBits>>3,X;V?X=new ArrayBuffer(G+1<<2):X=new ArrayBuffer(W);for(var O0=new Uint32Array(X);Y>8&255,W[X+2]=O0>>16&255,W[X+3]=O0>>24&255;Y%C===0&&F(L)}return V&&(X=Y<<2,O0=L[J],W[X]=O0&255,V>1&&(W[X+1]=O0>>8&255),V>2&&(W[X+2]=O0>>16&255)),W};function v(C,L,G){c.call(this,C,L,G)}v.prototype=new c,v.prototype.finalize=function(){return this.encode(this.outputBits,!0),c.prototype.finalize.call(this)};var F=function(C){var L,G,V,J,Y,W,X,O0,i0,c0,Z0,d0,x0,ne,p0,u0,J0,l0,h0,te,v0,b0,re,E0,m0,he,A0,g0,le,S0,k0,Oe,U0,T0,Ne,L0,R0,Ie,C0,_0,Te,N0,M0,Re,$0,y0,Me,Z,e0,f0,z,r0,j0,n0,o0,X0,I0,P0,Ce,ie,ve,me,xe;for(V=0;V<48;V+=2)J=C[0]^C[10]^C[20]^C[30]^C[40],Y=C[1]^C[11]^C[21]^C[31]^C[41],W=C[2]^C[12]^C[22]^C[32]^C[42],X=C[3]^C[13]^C[23]^C[33]^C[43],O0=C[4]^C[14]^C[24]^C[34]^C[44],i0=C[5]^C[15]^C[25]^C[35]^C[45],c0=C[6]^C[16]^C[26]^C[36]^C[46],Z0=C[7]^C[17]^C[27]^C[37]^C[47],d0=C[8]^C[18]^C[28]^C[38]^C[48],x0=C[9]^C[19]^C[29]^C[39]^C[49],L=d0^(W<<1|X>>>31),G=x0^(X<<1|W>>>31),C[0]^=L,C[1]^=G,C[10]^=L,C[11]^=G,C[20]^=L,C[21]^=G,C[30]^=L,C[31]^=G,C[40]^=L,C[41]^=G,L=J^(O0<<1|i0>>>31),G=Y^(i0<<1|O0>>>31),C[2]^=L,C[3]^=G,C[12]^=L,C[13]^=G,C[22]^=L,C[23]^=G,C[32]^=L,C[33]^=G,C[42]^=L,C[43]^=G,L=W^(c0<<1|Z0>>>31),G=X^(Z0<<1|c0>>>31),C[4]^=L,C[5]^=G,C[14]^=L,C[15]^=G,C[24]^=L,C[25]^=G,C[34]^=L,C[35]^=G,C[44]^=L,C[45]^=G,L=O0^(d0<<1|x0>>>31),G=i0^(x0<<1|d0>>>31),C[6]^=L,C[7]^=G,C[16]^=L,C[17]^=G,C[26]^=L,C[27]^=G,C[36]^=L,C[37]^=G,C[46]^=L,C[47]^=G,L=c0^(J<<1|Y>>>31),G=Z0^(Y<<1|J>>>31),C[8]^=L,C[9]^=G,C[18]^=L,C[19]^=G,C[28]^=L,C[29]^=G,C[38]^=L,C[39]^=G,C[48]^=L,C[49]^=G,ne=C[0],p0=C[1],y0=C[11]<<4|C[10]>>>28,Me=C[10]<<4|C[11]>>>28,g0=C[20]<<3|C[21]>>>29,le=C[21]<<3|C[20]>>>29,ie=C[31]<<9|C[30]>>>23,ve=C[30]<<9|C[31]>>>23,N0=C[40]<<18|C[41]>>>14,M0=C[41]<<18|C[40]>>>14,T0=C[2]<<1|C[3]>>>31,Ne=C[3]<<1|C[2]>>>31,u0=C[13]<<12|C[12]>>>20,J0=C[12]<<12|C[13]>>>20,Z=C[22]<<10|C[23]>>>22,e0=C[23]<<10|C[22]>>>22,S0=C[33]<<13|C[32]>>>19,k0=C[32]<<13|C[33]>>>19,me=C[42]<<2|C[43]>>>30,xe=C[43]<<2|C[42]>>>30,n0=C[5]<<30|C[4]>>>2,o0=C[4]<<30|C[5]>>>2,L0=C[14]<<6|C[15]>>>26,R0=C[15]<<6|C[14]>>>26,l0=C[25]<<11|C[24]>>>21,h0=C[24]<<11|C[25]>>>21,f0=C[34]<<15|C[35]>>>17,z=C[35]<<15|C[34]>>>17,Oe=C[45]<<29|C[44]>>>3,U0=C[44]<<29|C[45]>>>3,E0=C[6]<<28|C[7]>>>4,m0=C[7]<<28|C[6]>>>4,X0=C[17]<<23|C[16]>>>9,I0=C[16]<<23|C[17]>>>9,Ie=C[26]<<25|C[27]>>>7,C0=C[27]<<25|C[26]>>>7,te=C[36]<<21|C[37]>>>11,v0=C[37]<<21|C[36]>>>11,r0=C[47]<<24|C[46]>>>8,j0=C[46]<<24|C[47]>>>8,Re=C[8]<<27|C[9]>>>5,$0=C[9]<<27|C[8]>>>5,he=C[18]<<20|C[19]>>>12,A0=C[19]<<20|C[18]>>>12,P0=C[29]<<7|C[28]>>>25,Ce=C[28]<<7|C[29]>>>25,_0=C[38]<<8|C[39]>>>24,Te=C[39]<<8|C[38]>>>24,b0=C[48]<<14|C[49]>>>18,re=C[49]<<14|C[48]>>>18,C[0]=ne^~u0&l0,C[1]=p0^~J0&h0,C[10]=E0^~he&g0,C[11]=m0^~A0&le,C[20]=T0^~L0&Ie,C[21]=Ne^~R0&C0,C[30]=Re^~y0&Z,C[31]=$0^~Me&e0,C[40]=n0^~X0&P0,C[41]=o0^~I0&Ce,C[2]=u0^~l0&te,C[3]=J0^~h0&v0,C[12]=he^~g0&S0,C[13]=A0^~le&k0,C[22]=L0^~Ie&_0,C[23]=R0^~C0&Te,C[32]=y0^~Z&f0,C[33]=Me^~e0&z,C[42]=X0^~P0&ie,C[43]=I0^~Ce&ve,C[4]=l0^~te&b0,C[5]=h0^~v0&re,C[14]=g0^~S0&Oe,C[15]=le^~k0&U0,C[24]=Ie^~_0&N0,C[25]=C0^~Te&M0,C[34]=Z^~f0&r0,C[35]=e0^~z&j0,C[44]=P0^~ie&me,C[45]=Ce^~ve&xe,C[6]=te^~b0&ne,C[7]=v0^~re&p0,C[16]=S0^~Oe&E0,C[17]=k0^~U0&m0,C[26]=_0^~N0&T0,C[27]=Te^~M0&Ne,C[36]=f0^~r0&Re,C[37]=z^~j0&$0,C[46]=ie^~me&n0,C[47]=ve^~xe&o0,C[8]=b0^~ne&u0,C[9]=re^~p0&J0,C[18]=Oe^~E0&he,C[19]=U0^~m0&A0,C[28]=N0^~T0&L0,C[29]=M0^~Ne&R0,C[38]=r0^~Re&y0,C[39]=j0^~$0&Me,C[48]=me^~n0&X0,C[49]=xe^~o0&I0,C[0]^=I[V],C[1]^=I[V+1]};if(m)t.exports=i;else for(d=0;d{const r=/^0x/i.test(t)||typeof t=="number";t=t.toString().replace(/^0x/i,"");const a=e-t.length+1>=0?e-t.length+1:0;return(r?"0x":"")+new Array(a).join("0")+t};function fG(t){const e=[];for(let r=0;r>>4).toString(16)),e.push((t[r]&15).toString(16));return`0x${e.join("").replace(/^0+/,"")}`}f2.bytesToHex=fG;function QE(t){if(t==null)throw new Error("cannot convert null value to array");if(typeof t=="string"){const e=t.match(/^(0x)?[0-9a-fA-F]*$/);if(!e)throw new Error("invalid hexidecimal string");if(e[1]!=="0x")throw new Error("hex string must have 0x prefix");t=t.substring(2),t.length%2&&(t="0"+t);const r=[];for(let a=0;a=256||parseInt(String(r))!=r)return!1}return!0}function y7(t){return t.slice!==void 0||(t.slice=()=>{const e=Array.prototype.slice.call(arguments);return y7(new Uint8Array(Array.prototype.slice.apply(t,e)))}),t}Object.defineProperty(s1,"__esModule",{value:!0});const w7=f2;function yb(t){return typeof t!="string"||!/^(0x)?[0-9a-f]{512}$/i.test(t)?!1:!!(/^(0x)?[0-9a-f]{512}$/.test(t)||/^(0x)?[0-9A-F]{512}$/.test(t))}s1.isBloom=yb;function wb(t,e){typeof e=="object"&&e.constructor===Uint8Array&&(e=w7.bytesToHex(e));const r=w7.keccak256(e).replace("0x","");for(let a=0;a<12;a+=4){const f=(parseInt(r.substr(a,2),16)<<8)+parseInt(r.substr(a+2,2),16)&2047,n=oG(t.charCodeAt(t.length-1-Math.floor(f/4))),l=1<=48&&t<=57)return t-48;if(t>=65&&t<=70)return t-55;if(t>=97&&t<=102)return t-87;throw new Error("invalid bloom")}function dG(t,e){if(!yb(t))throw new Error("Invalid bloom given");if(!_7(e))throw new Error(`Invalid ethereum address given: "${e}"`);const r=w7.padLeft(e,64);return wb(t,r)}s1.isUserEthereumAddressInBloom=dG;function sG(t,e){if(!yb(t))throw new Error("Invalid bloom given");if(!_7(e))throw new Error(`Invalid contract address given: "${e}"`);return wb(t,e)}s1.isContractAddressInBloom=sG;function uG(t,e){if(!yb(t))throw new Error("Invalid bloom given");if(!eA(e))throw new Error("Invalid topic");return wb(t,e)}s1.isTopicInBloom=uG;function eA(t){if(typeof t!="string")return!1;if(/^(0x)?[0-9a-f]{64}$/i.test(t)){if(/^(0x)?[0-9a-f]{64}$/.test(t)||/^(0x)?[0-9A-F]{64}$/.test(t))return!0}else return!1;return!1}s1.isTopic=eA;function _7(t){return typeof t!="string"?!1:!!(t.match(/^(0x)?[0-9a-fA-F]{40}$/)||t.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/))}s1.isAddress=_7;var c2=ub,bG=zE,tA=p7,_b=KE,o2=s1,M7=function(t){return c2.isBN(t)},rA=function(t){return t&&t.constructor&&t.constructor.name==="BigNumber"},Q6=function(t){try{return bG.apply(null,arguments)}catch(e){throw new Error(e+' Given value: "'+t+'"')}},hG=function(t){return"0x"+Q6(t).toTwos(256).toString(16,64)},aA=function(t){return/^(0x)?[0-9a-f]{40}$/i.test(t)?/^(0x|0X)?[0-9a-f]{40}$/.test(t)||/^(0x|0X)?[0-9A-F]{40}$/.test(t)?!0:iA(t):!1},iA=function(t){t=t.replace(/^0x/i,"");for(var e=Mb(t.toLowerCase()).replace(/^0x/i,""),r=0;r<40;r++)if(parseInt(e[r],16)>7&&t[r].toUpperCase()!==t[r]||parseInt(e[r],16)<=7&&t[r].toLowerCase()!==t[r])return!1;return!0},lG=function(t,e,r){var a=/^0x/i.test(t)||typeof t=="number";t=t.toString(16).replace(/^0x/i,"");var f=e-t.length+1>=0?e-t.length+1:0;return(a?"0x":"")+new Array(f).join(r||"0")+t},xG=function(t,e,r){var a=/^0x/i.test(t)||typeof t=="number";t=t.toString(16).replace(/^0x/i,"");var f=e-t.length+1>=0?e-t.length+1:0;return(a?"0x":"")+t+new Array(f).join(r||"0")},E7=function(t){t=tA.encode(t);var e="";t=t.replace(/^(?:\u0000)*/,""),t=t.split("").reverse().join(""),t=t.replace(/^(?:\u0000)*/,""),t=t.split("").reverse().join("");for(var r=0;r>>4).toString(16)),e.push((t[r]&15).toString(16));return"0x"+e.join("")},gG=function(t){if(t=t.toString(16),!gd(t))throw new Error('Given value "'+t+'" is not a valid hex string.');t=t.replace(/^0x/i,"");for(var e=[],r=0;r32||a256)throw new Error("Invalid uint"+a+" size");if(f=sA(e),f.bitLength()>a)throw new Error("Supplied uint exceeds width: "+a+" vs "+f.bitLength());if(f.lt(new yd(0)))throw new Error("Supplied uint "+f.toString()+" is negative");return a?cn.leftPad(f.toString("hex"),a/8*2):f}else if(t.startsWith("int")){if(a%8||a<8||a>256)throw new Error("Invalid int"+a+" size");if(f=sA(e),f.bitLength()>a)throw new Error("Supplied int exceeds width: "+a+" vs "+f.bitLength());return f.lt(new yd(0))?f.toTwos(a).toString("hex"):a?cn.leftPad(f.toString("hex"),a/8*2):f}else throw new Error("Unsupported or invalid type: "+t)},k7=function(t){if(Array.isArray(t))throw new Error("Autodetection of array types is not supported.");var e,r="",a,f;if(t&&typeof t=="object"&&(t.hasOwnProperty("v")||t.hasOwnProperty("t")||t.hasOwnProperty("value")||t.hasOwnProperty("type"))?(e=t.hasOwnProperty("t")?t.t:t.type,r=t.hasOwnProperty("v")?t.v:t.value):(e=cn.toHex(t,!0),r=cn.toHex(t),!e.startsWith("int")&&!e.startsWith("uint")&&(e="bytes")),(e.startsWith("int")||e.startsWith("uint"))&&typeof r=="string"&&!/^(-)?0x/i.test(r)&&(r=new yd(r)),Array.isArray(r)){if(f=CG(e),f&&r.length!==f)throw new Error(e+" is not matching the given array "+JSON.stringify(r));f=r.length}return Array.isArray(r)?(a=r.map(function(n){return uA(e,n,f).toString("hex").replace("0x","")}),a.join("")):(a=uA(e,r,f),a.toString("hex").replace("0x",""))},IG=function(){var t=Array.prototype.slice.call(arguments),e=t.map(k7);return cn.sha3("0x"+e.join(""))},RG=function(){return cn.sha3Raw("0x"+Array.prototype.slice.call(arguments).map(k7).join(""))},OG=function(){var t=Array.prototype.slice.call(arguments),e=t.map(k7);return"0x"+e.join("").toLowerCase()},NG={soliditySha3:IG,soliditySha3Raw:RG,encodePacked:OG},wd=MW,et=dA,T7=NG,DG=Ef,bA=ub,$G=function(t,e,r,a,f){return t&&typeof t=="object"&&!(t instanceof Error)&&t.data&&((t.data&&typeof t.data=="object"||Array.isArray(t.data))&&(t.data=JSON.stringify(t.data,null,2)),t=t.message+` `+t.data),typeof t=="string"&&(t=new Error(t)),typeof a=="function"&&a(t,f),typeof r=="function"&&((e&&typeof e.listeners=="function"&&e.listeners("error").length||typeof a=="function")&&e.catch(function(){}),setTimeout(function(){r(t)},1)),e&&typeof e.emit=="function"&&setTimeout(function(){e.emit("error",t,f),e.removeAllListeners()},1),e},UG=function(t){return t&&typeof t=="object"&&t.name&&t.name.indexOf("(")!==-1?t.name:t.name+"("+B7(!1,t.inputs).join(",")+")"},B7=function(t,e){var r=[];return e.forEach(function(a){if(typeof a.components=="object"){if(a.type.substring(0,5)!=="tuple")throw new Error("components found but type is not tuple; report on GitHub");var f="",n=a.type.indexOf("[");n>=0&&(f=a.type.substring(n));var l=B7(t,a.components);Array.isArray(l)&&t?r.push("tuple("+l.join(",")+")"+f):t?r.push("("+l+")"):r.push("("+l.join(",")+")"+f)}else r.push(a.type)}),r},LG=function(t){return"0x"+DG(t).toString("hex")},hA=function(t){if(!et.isHexStrict(t))throw new Error("The parameter must be a valid HEX string.");var e="",r=0,a=t.length;for(t.substring(0,2)==="0x"&&(r=2);r"u")return"";if(!/^(0x)?[0-9a-f]{40}$/i.test(t))throw new Error('Given address "'+t+'" is not a valid Ethereum address.');t=t.toLowerCase().replace(/^0x/i,"");for(var e=et.sha3(t).replace(/^0x/i,""),r="0x",a=0;a7?r+=t[a].toUpperCase():r+=t[a];return r},qG=function(t,e){if(t==e)return 0;if((t=="genesis"||t=="earliest"||t==0)&&(e=="genesis"||e=="earliest"||e==0))return 0;if(t=="genesis"||t=="earliest")return-1;if(e=="genesis"||e=="earliest")return 1;if(t=="latest")return e=="pending"?-1:1;if(e==="latest")return t=="pending"?1:-1;if(t=="pending")return 1;if(e=="pending")return-1;{let r=new bA(t),a=new bA(e);return r.lt(a)?-1:r.eq(a)?0:1}},Ur={_fireError:$G,_jsonInterfaceMethodToString:UG,_flattenTypes:B7,randomHex:LG,BN:et.BN,isBN:et.isBN,isBigNumber:et.isBigNumber,isHex:et.isHex,isHexStrict:et.isHexStrict,sha3:et.sha3,sha3Raw:et.sha3Raw,keccak256:et.sha3,soliditySha3:T7.soliditySha3,soliditySha3Raw:T7.soliditySha3Raw,encodePacked:T7.encodePacked,isAddress:et.isAddress,checkAddressChecksum:et.checkAddressChecksum,toChecksumAddress:zG,toHex:et.toHex,toBN:et.toBN,bytesToHex:et.bytesToHex,hexToBytes:et.hexToBytes,hexToNumberString:et.hexToNumberString,hexToNumber:et.hexToNumber,toDecimal:et.hexToNumber,numberToHex:et.numberToHex,fromDecimal:et.numberToHex,hexToUtf8:et.hexToUtf8,hexToString:et.hexToUtf8,toUtf8:et.hexToUtf8,stripHexPrefix:et.stripHexPrefix,utf8ToHex:et.utf8ToHex,stringToHex:et.utf8ToHex,fromUtf8:et.utf8ToHex,hexToAscii:hA,toAscii:hA,asciiToHex:lA,fromAscii:lA,unitMap:wd.unitMap,toWei:jG,fromWei:FG,padLeft:et.leftPad,leftPad:et.leftPad,padRight:et.rightPad,rightPad:et.rightPad,toTwosComplement:et.toTwosComplement,isBloom:et.isBloom,isUserEthereumAddressInBloom:et.isUserEthereumAddressInBloom,isContractAddressInBloom:et.isContractAddressInBloom,isTopic:et.isTopic,isTopicInBloom:et.isTopicInBloom,isInBloom:et.isInBloom,compareBlockNumbers:qG,toNumber:et.toNumber},P7={exports:{}};P7.exports,function(t){(function(e,r){function a(s,i){if(!s)throw new Error(i||"Assertion failed")}function f(s,i){s.super_=i;var o=function(){};o.prototype=i.prototype,s.prototype=new o,s.prototype.constructor=s}function n(s,i,o){if(n.isBN(s))return s;this.negative=0,this.words=null,this.length=0,this.red=null,s!==null&&((i==="le"||i==="be")&&(o=i,i=10),this._init(s||0,i||10,o||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var l;try{typeof window<"u"&&typeof window.Buffer<"u"?l=window.Buffer:l=It.Buffer}catch{}n.isBN=function(i){return i instanceof n?!0:i!==null&&typeof i=="object"&&i.constructor.wordSize===n.wordSize&&Array.isArray(i.words)},n.max=function(i,o){return i.cmp(o)>0?i:o},n.min=function(i,o){return i.cmp(o)<0?i:o},n.prototype._init=function(i,o,d){if(typeof i=="number")return this._initNumber(i,o,d);if(typeof i=="object")return this._initArray(i,o,d);o==="hex"&&(o=16),a(o===(o|0)&&o>=2&&o<=36),i=i.toString().replace(/\s+/g,"");var h=0;i[0]==="-"&&(h++,this.negative=1),h=0;h-=3)u=i[h]|i[h-1]<<8|i[h-2]<<16,this.words[x]|=u<>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);else if(d==="le")for(h=0,x=0;h>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);return this._strip()};function m(s,i){var o=s.charCodeAt(i);if(o>=48&&o<=57)return o-48;if(o>=65&&o<=70)return o-55;if(o>=97&&o<=102)return o-87;a(!1,"Invalid character in "+s)}function y(s,i,o){var d=m(s,o);return o-1>=i&&(d|=m(s,o-1)<<4),d}n.prototype._parseHex=function(i,o,d){this.length=Math.ceil((i.length-o)/6),this.words=new Array(this.length);for(var h=0;h=o;h-=2)g=y(i,o,h)<=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8;else{var b=i.length-o;for(h=b%2===0?o+1:o;h=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8}this._strip()};function _(s,i,o,d){for(var h=0,x=0,u=Math.min(s.length,o),g=i;g=49?x=b-49+10:b>=17?x=b-17+10:x=b,a(b>=0&&x1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=A}catch{n.prototype.inspect=A}else n.prototype.inspect=A;function A(){return(this.red?""}var k=["","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"],P=[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],B=[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];n.prototype.toString=function(i,o){i=i||10,o=o|0||1;var d;if(i===16||i==="hex"){d="";for(var h=0,x=0,u=0;u>>24-h&16777215,h+=2,h>=26&&(h-=26,u--),x!==0||u!==this.length-1?d=k[6-b.length]+b+d:d=b+d}for(x!==0&&(d=x.toString(16)+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}if(i===(i|0)&&i>=2&&i<=36){var c=P[i],v=B[i];d="";var F=this.clone();for(F.negative=0;!F.isZero();){var C=F.modrn(v).toString(i);F=F.idivn(v),F.isZero()?d=C+d:d=k[c-C.length]+C+d}for(this.isZero()&&(d="0"+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},l&&(n.prototype.toBuffer=function(i,o){return this.toArrayLike(l,i,o)}),n.prototype.toArray=function(i,o){return this.toArrayLike(Array,i,o)};var I=function(i,o){return i.allocUnsafe?i.allocUnsafe(o):new i(o)};n.prototype.toArrayLike=function(i,o,d){this._strip();var h=this.byteLength(),x=d||Math.max(1,h);a(h<=x,"byte array longer than desired length"),a(x>0,"Requested array length <= 0");var u=I(i,x),g=o==="le"?"LE":"BE";return this["_toArrayLike"+g](u,h),u},n.prototype._toArrayLikeLE=function(i,o){for(var d=0,h=0,x=0,u=0;x>8&255),d>16&255),u===6?(d>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d=0&&(i[d--]=g>>8&255),d>=0&&(i[d--]=g>>16&255),u===6?(d>=0&&(i[d--]=g>>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d>=0)for(i[d--]=h;d>=0;)i[d--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var o=i,d=0;return o>=4096&&(d+=13,o>>>=13),o>=64&&(d+=7,o>>>=7),o>=8&&(d+=4,o>>>=4),o>=2&&(d+=2,o>>>=2),d+o},n.prototype._zeroBits=function(i){if(i===0)return 26;var o=i,d=0;return o&8191||(d+=13,o>>>=13),o&127||(d+=7,o>>>=7),o&15||(d+=4,o>>>=4),o&3||(d+=2,o>>>=2),o&1||d++,d},n.prototype.bitLength=function(){var i=this.words[this.length-1],o=this._countBits(i);return(this.length-1)*26+o};function O(s){for(var i=new Array(s.bitLength()),o=0;o>>h&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,o=0;oi.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var o;this.length>i.length?o=i:o=this;for(var d=0;di.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var o,d;this.length>i.length?(o=this,d=i):(o=i,d=this);for(var h=0;hi.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){a(typeof i=="number"&&i>=0);var o=Math.ceil(i/26)|0,d=i%26;this._expand(o),d>0&&o--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-d),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,o){a(typeof i=="number"&&i>=0);var d=i/26|0,h=i%26;return this._expand(d+1),o?this.words[d]=this.words[d]|1<i.length?(d=this,h=i):(d=i,h=this);for(var x=0,u=0;u>>26;for(;x!==0&&u>>26;if(this.length=d.length,x!==0)this.words[this.length]=x,this.length++;else if(d!==this)for(;ui.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var o=this.iadd(i);return i.negative=1,o._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var d=this.cmp(i);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var h,x;d>0?(h=this,x=i):(h=i,x=this);for(var u=0,g=0;g>26,this.words[g]=o&67108863;for(;u!==0&&g>26,this.words[g]=o&67108863;if(u===0&&g>>26,F=b&67108863,C=Math.min(c,i.length-1),L=Math.max(0,c-s.length+1);L<=C;L++){var G=c-L|0;h=s.words[G]|0,x=i.words[L]|0,u=h*x+F,v+=u/67108864|0,F=u&67108863}o.words[c]=F|0,b=v|0}return b!==0?o.words[c]=b|0:o.length--,o._strip()}var N=function(i,o,d){var h=i.words,x=o.words,u=d.words,g=0,b,c,v,F=h[0]|0,C=F&8191,L=F>>>13,G=h[1]|0,V=G&8191,J=G>>>13,Y=h[2]|0,W=Y&8191,X=Y>>>13,O0=h[3]|0,i0=O0&8191,c0=O0>>>13,Z0=h[4]|0,d0=Z0&8191,x0=Z0>>>13,ne=h[5]|0,p0=ne&8191,u0=ne>>>13,J0=h[6]|0,l0=J0&8191,h0=J0>>>13,te=h[7]|0,v0=te&8191,b0=te>>>13,re=h[8]|0,E0=re&8191,m0=re>>>13,he=h[9]|0,A0=he&8191,g0=he>>>13,le=x[0]|0,S0=le&8191,k0=le>>>13,Oe=x[1]|0,U0=Oe&8191,T0=Oe>>>13,Ne=x[2]|0,L0=Ne&8191,R0=Ne>>>13,Ie=x[3]|0,C0=Ie&8191,_0=Ie>>>13,Te=x[4]|0,N0=Te&8191,M0=Te>>>13,Re=x[5]|0,$0=Re&8191,y0=Re>>>13,Me=x[6]|0,Z=Me&8191,e0=Me>>>13,f0=x[7]|0,z=f0&8191,r0=f0>>>13,j0=x[8]|0,n0=j0&8191,o0=j0>>>13,X0=x[9]|0,I0=X0&8191,P0=X0>>>13;d.negative=i.negative^o.negative,d.length=19,b=Math.imul(C,S0),c=Math.imul(C,k0),c=c+Math.imul(L,S0)|0,v=Math.imul(L,k0);var Ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,b=Math.imul(V,S0),c=Math.imul(V,k0),c=c+Math.imul(J,S0)|0,v=Math.imul(J,k0),b=b+Math.imul(C,U0)|0,c=c+Math.imul(C,T0)|0,c=c+Math.imul(L,U0)|0,v=v+Math.imul(L,T0)|0;var ie=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ie>>>26)|0,ie&=67108863,b=Math.imul(W,S0),c=Math.imul(W,k0),c=c+Math.imul(X,S0)|0,v=Math.imul(X,k0),b=b+Math.imul(V,U0)|0,c=c+Math.imul(V,T0)|0,c=c+Math.imul(J,U0)|0,v=v+Math.imul(J,T0)|0,b=b+Math.imul(C,L0)|0,c=c+Math.imul(C,R0)|0,c=c+Math.imul(L,L0)|0,v=v+Math.imul(L,R0)|0;var ve=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ve>>>26)|0,ve&=67108863,b=Math.imul(i0,S0),c=Math.imul(i0,k0),c=c+Math.imul(c0,S0)|0,v=Math.imul(c0,k0),b=b+Math.imul(W,U0)|0,c=c+Math.imul(W,T0)|0,c=c+Math.imul(X,U0)|0,v=v+Math.imul(X,T0)|0,b=b+Math.imul(V,L0)|0,c=c+Math.imul(V,R0)|0,c=c+Math.imul(J,L0)|0,v=v+Math.imul(J,R0)|0,b=b+Math.imul(C,C0)|0,c=c+Math.imul(C,_0)|0,c=c+Math.imul(L,C0)|0,v=v+Math.imul(L,_0)|0;var me=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(me>>>26)|0,me&=67108863,b=Math.imul(d0,S0),c=Math.imul(d0,k0),c=c+Math.imul(x0,S0)|0,v=Math.imul(x0,k0),b=b+Math.imul(i0,U0)|0,c=c+Math.imul(i0,T0)|0,c=c+Math.imul(c0,U0)|0,v=v+Math.imul(c0,T0)|0,b=b+Math.imul(W,L0)|0,c=c+Math.imul(W,R0)|0,c=c+Math.imul(X,L0)|0,v=v+Math.imul(X,R0)|0,b=b+Math.imul(V,C0)|0,c=c+Math.imul(V,_0)|0,c=c+Math.imul(J,C0)|0,v=v+Math.imul(J,_0)|0,b=b+Math.imul(C,N0)|0,c=c+Math.imul(C,M0)|0,c=c+Math.imul(L,N0)|0,v=v+Math.imul(L,M0)|0;var xe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(xe>>>26)|0,xe&=67108863,b=Math.imul(p0,S0),c=Math.imul(p0,k0),c=c+Math.imul(u0,S0)|0,v=Math.imul(u0,k0),b=b+Math.imul(d0,U0)|0,c=c+Math.imul(d0,T0)|0,c=c+Math.imul(x0,U0)|0,v=v+Math.imul(x0,T0)|0,b=b+Math.imul(i0,L0)|0,c=c+Math.imul(i0,R0)|0,c=c+Math.imul(c0,L0)|0,v=v+Math.imul(c0,R0)|0,b=b+Math.imul(W,C0)|0,c=c+Math.imul(W,_0)|0,c=c+Math.imul(X,C0)|0,v=v+Math.imul(X,_0)|0,b=b+Math.imul(V,N0)|0,c=c+Math.imul(V,M0)|0,c=c+Math.imul(J,N0)|0,v=v+Math.imul(J,M0)|0,b=b+Math.imul(C,$0)|0,c=c+Math.imul(C,y0)|0,c=c+Math.imul(L,$0)|0,v=v+Math.imul(L,y0)|0;var Ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,b=Math.imul(l0,S0),c=Math.imul(l0,k0),c=c+Math.imul(h0,S0)|0,v=Math.imul(h0,k0),b=b+Math.imul(p0,U0)|0,c=c+Math.imul(p0,T0)|0,c=c+Math.imul(u0,U0)|0,v=v+Math.imul(u0,T0)|0,b=b+Math.imul(d0,L0)|0,c=c+Math.imul(d0,R0)|0,c=c+Math.imul(x0,L0)|0,v=v+Math.imul(x0,R0)|0,b=b+Math.imul(i0,C0)|0,c=c+Math.imul(i0,_0)|0,c=c+Math.imul(c0,C0)|0,v=v+Math.imul(c0,_0)|0,b=b+Math.imul(W,N0)|0,c=c+Math.imul(W,M0)|0,c=c+Math.imul(X,N0)|0,v=v+Math.imul(X,M0)|0,b=b+Math.imul(V,$0)|0,c=c+Math.imul(V,y0)|0,c=c+Math.imul(J,$0)|0,v=v+Math.imul(J,y0)|0,b=b+Math.imul(C,Z)|0,c=c+Math.imul(C,e0)|0,c=c+Math.imul(L,Z)|0,v=v+Math.imul(L,e0)|0;var Ae=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,b=Math.imul(v0,S0),c=Math.imul(v0,k0),c=c+Math.imul(b0,S0)|0,v=Math.imul(b0,k0),b=b+Math.imul(l0,U0)|0,c=c+Math.imul(l0,T0)|0,c=c+Math.imul(h0,U0)|0,v=v+Math.imul(h0,T0)|0,b=b+Math.imul(p0,L0)|0,c=c+Math.imul(p0,R0)|0,c=c+Math.imul(u0,L0)|0,v=v+Math.imul(u0,R0)|0,b=b+Math.imul(d0,C0)|0,c=c+Math.imul(d0,_0)|0,c=c+Math.imul(x0,C0)|0,v=v+Math.imul(x0,_0)|0,b=b+Math.imul(i0,N0)|0,c=c+Math.imul(i0,M0)|0,c=c+Math.imul(c0,N0)|0,v=v+Math.imul(c0,M0)|0,b=b+Math.imul(W,$0)|0,c=c+Math.imul(W,y0)|0,c=c+Math.imul(X,$0)|0,v=v+Math.imul(X,y0)|0,b=b+Math.imul(V,Z)|0,c=c+Math.imul(V,e0)|0,c=c+Math.imul(J,Z)|0,v=v+Math.imul(J,e0)|0,b=b+Math.imul(C,z)|0,c=c+Math.imul(C,r0)|0,c=c+Math.imul(L,z)|0,v=v+Math.imul(L,r0)|0;var we=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(we>>>26)|0,we&=67108863,b=Math.imul(E0,S0),c=Math.imul(E0,k0),c=c+Math.imul(m0,S0)|0,v=Math.imul(m0,k0),b=b+Math.imul(v0,U0)|0,c=c+Math.imul(v0,T0)|0,c=c+Math.imul(b0,U0)|0,v=v+Math.imul(b0,T0)|0,b=b+Math.imul(l0,L0)|0,c=c+Math.imul(l0,R0)|0,c=c+Math.imul(h0,L0)|0,v=v+Math.imul(h0,R0)|0,b=b+Math.imul(p0,C0)|0,c=c+Math.imul(p0,_0)|0,c=c+Math.imul(u0,C0)|0,v=v+Math.imul(u0,_0)|0,b=b+Math.imul(d0,N0)|0,c=c+Math.imul(d0,M0)|0,c=c+Math.imul(x0,N0)|0,v=v+Math.imul(x0,M0)|0,b=b+Math.imul(i0,$0)|0,c=c+Math.imul(i0,y0)|0,c=c+Math.imul(c0,$0)|0,v=v+Math.imul(c0,y0)|0,b=b+Math.imul(W,Z)|0,c=c+Math.imul(W,e0)|0,c=c+Math.imul(X,Z)|0,v=v+Math.imul(X,e0)|0,b=b+Math.imul(V,z)|0,c=c+Math.imul(V,r0)|0,c=c+Math.imul(J,z)|0,v=v+Math.imul(J,r0)|0,b=b+Math.imul(C,n0)|0,c=c+Math.imul(C,o0)|0,c=c+Math.imul(L,n0)|0,v=v+Math.imul(L,o0)|0;var Se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Se>>>26)|0,Se&=67108863,b=Math.imul(A0,S0),c=Math.imul(A0,k0),c=c+Math.imul(g0,S0)|0,v=Math.imul(g0,k0),b=b+Math.imul(E0,U0)|0,c=c+Math.imul(E0,T0)|0,c=c+Math.imul(m0,U0)|0,v=v+Math.imul(m0,T0)|0,b=b+Math.imul(v0,L0)|0,c=c+Math.imul(v0,R0)|0,c=c+Math.imul(b0,L0)|0,v=v+Math.imul(b0,R0)|0,b=b+Math.imul(l0,C0)|0,c=c+Math.imul(l0,_0)|0,c=c+Math.imul(h0,C0)|0,v=v+Math.imul(h0,_0)|0,b=b+Math.imul(p0,N0)|0,c=c+Math.imul(p0,M0)|0,c=c+Math.imul(u0,N0)|0,v=v+Math.imul(u0,M0)|0,b=b+Math.imul(d0,$0)|0,c=c+Math.imul(d0,y0)|0,c=c+Math.imul(x0,$0)|0,v=v+Math.imul(x0,y0)|0,b=b+Math.imul(i0,Z)|0,c=c+Math.imul(i0,e0)|0,c=c+Math.imul(c0,Z)|0,v=v+Math.imul(c0,e0)|0,b=b+Math.imul(W,z)|0,c=c+Math.imul(W,r0)|0,c=c+Math.imul(X,z)|0,v=v+Math.imul(X,r0)|0,b=b+Math.imul(V,n0)|0,c=c+Math.imul(V,o0)|0,c=c+Math.imul(J,n0)|0,v=v+Math.imul(J,o0)|0,b=b+Math.imul(C,I0)|0,c=c+Math.imul(C,P0)|0,c=c+Math.imul(L,I0)|0,v=v+Math.imul(L,P0)|0;var de=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(de>>>26)|0,de&=67108863,b=Math.imul(A0,U0),c=Math.imul(A0,T0),c=c+Math.imul(g0,U0)|0,v=Math.imul(g0,T0),b=b+Math.imul(E0,L0)|0,c=c+Math.imul(E0,R0)|0,c=c+Math.imul(m0,L0)|0,v=v+Math.imul(m0,R0)|0,b=b+Math.imul(v0,C0)|0,c=c+Math.imul(v0,_0)|0,c=c+Math.imul(b0,C0)|0,v=v+Math.imul(b0,_0)|0,b=b+Math.imul(l0,N0)|0,c=c+Math.imul(l0,M0)|0,c=c+Math.imul(h0,N0)|0,v=v+Math.imul(h0,M0)|0,b=b+Math.imul(p0,$0)|0,c=c+Math.imul(p0,y0)|0,c=c+Math.imul(u0,$0)|0,v=v+Math.imul(u0,y0)|0,b=b+Math.imul(d0,Z)|0,c=c+Math.imul(d0,e0)|0,c=c+Math.imul(x0,Z)|0,v=v+Math.imul(x0,e0)|0,b=b+Math.imul(i0,z)|0,c=c+Math.imul(i0,r0)|0,c=c+Math.imul(c0,z)|0,v=v+Math.imul(c0,r0)|0,b=b+Math.imul(W,n0)|0,c=c+Math.imul(W,o0)|0,c=c+Math.imul(X,n0)|0,v=v+Math.imul(X,o0)|0,b=b+Math.imul(V,I0)|0,c=c+Math.imul(V,P0)|0,c=c+Math.imul(J,I0)|0,v=v+Math.imul(J,P0)|0;var ue=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ue>>>26)|0,ue&=67108863,b=Math.imul(A0,L0),c=Math.imul(A0,R0),c=c+Math.imul(g0,L0)|0,v=Math.imul(g0,R0),b=b+Math.imul(E0,C0)|0,c=c+Math.imul(E0,_0)|0,c=c+Math.imul(m0,C0)|0,v=v+Math.imul(m0,_0)|0,b=b+Math.imul(v0,N0)|0,c=c+Math.imul(v0,M0)|0,c=c+Math.imul(b0,N0)|0,v=v+Math.imul(b0,M0)|0,b=b+Math.imul(l0,$0)|0,c=c+Math.imul(l0,y0)|0,c=c+Math.imul(h0,$0)|0,v=v+Math.imul(h0,y0)|0,b=b+Math.imul(p0,Z)|0,c=c+Math.imul(p0,e0)|0,c=c+Math.imul(u0,Z)|0,v=v+Math.imul(u0,e0)|0,b=b+Math.imul(d0,z)|0,c=c+Math.imul(d0,r0)|0,c=c+Math.imul(x0,z)|0,v=v+Math.imul(x0,r0)|0,b=b+Math.imul(i0,n0)|0,c=c+Math.imul(i0,o0)|0,c=c+Math.imul(c0,n0)|0,v=v+Math.imul(c0,o0)|0,b=b+Math.imul(W,I0)|0,c=c+Math.imul(W,P0)|0,c=c+Math.imul(X,I0)|0,v=v+Math.imul(X,P0)|0;var fe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(fe>>>26)|0,fe&=67108863,b=Math.imul(A0,C0),c=Math.imul(A0,_0),c=c+Math.imul(g0,C0)|0,v=Math.imul(g0,_0),b=b+Math.imul(E0,N0)|0,c=c+Math.imul(E0,M0)|0,c=c+Math.imul(m0,N0)|0,v=v+Math.imul(m0,M0)|0,b=b+Math.imul(v0,$0)|0,c=c+Math.imul(v0,y0)|0,c=c+Math.imul(b0,$0)|0,v=v+Math.imul(b0,y0)|0,b=b+Math.imul(l0,Z)|0,c=c+Math.imul(l0,e0)|0,c=c+Math.imul(h0,Z)|0,v=v+Math.imul(h0,e0)|0,b=b+Math.imul(p0,z)|0,c=c+Math.imul(p0,r0)|0,c=c+Math.imul(u0,z)|0,v=v+Math.imul(u0,r0)|0,b=b+Math.imul(d0,n0)|0,c=c+Math.imul(d0,o0)|0,c=c+Math.imul(x0,n0)|0,v=v+Math.imul(x0,o0)|0,b=b+Math.imul(i0,I0)|0,c=c+Math.imul(i0,P0)|0,c=c+Math.imul(c0,I0)|0,v=v+Math.imul(c0,P0)|0;var se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(se>>>26)|0,se&=67108863,b=Math.imul(A0,N0),c=Math.imul(A0,M0),c=c+Math.imul(g0,N0)|0,v=Math.imul(g0,M0),b=b+Math.imul(E0,$0)|0,c=c+Math.imul(E0,y0)|0,c=c+Math.imul(m0,$0)|0,v=v+Math.imul(m0,y0)|0,b=b+Math.imul(v0,Z)|0,c=c+Math.imul(v0,e0)|0,c=c+Math.imul(b0,Z)|0,v=v+Math.imul(b0,e0)|0,b=b+Math.imul(l0,z)|0,c=c+Math.imul(l0,r0)|0,c=c+Math.imul(h0,z)|0,v=v+Math.imul(h0,r0)|0,b=b+Math.imul(p0,n0)|0,c=c+Math.imul(p0,o0)|0,c=c+Math.imul(u0,n0)|0,v=v+Math.imul(u0,o0)|0,b=b+Math.imul(d0,I0)|0,c=c+Math.imul(d0,P0)|0,c=c+Math.imul(x0,I0)|0,v=v+Math.imul(x0,P0)|0;var ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ce>>>26)|0,ce&=67108863,b=Math.imul(A0,$0),c=Math.imul(A0,y0),c=c+Math.imul(g0,$0)|0,v=Math.imul(g0,y0),b=b+Math.imul(E0,Z)|0,c=c+Math.imul(E0,e0)|0,c=c+Math.imul(m0,Z)|0,v=v+Math.imul(m0,e0)|0,b=b+Math.imul(v0,z)|0,c=c+Math.imul(v0,r0)|0,c=c+Math.imul(b0,z)|0,v=v+Math.imul(b0,r0)|0,b=b+Math.imul(l0,n0)|0,c=c+Math.imul(l0,o0)|0,c=c+Math.imul(h0,n0)|0,v=v+Math.imul(h0,o0)|0,b=b+Math.imul(p0,I0)|0,c=c+Math.imul(p0,P0)|0,c=c+Math.imul(u0,I0)|0,v=v+Math.imul(u0,P0)|0;var oe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(oe>>>26)|0,oe&=67108863,b=Math.imul(A0,Z),c=Math.imul(A0,e0),c=c+Math.imul(g0,Z)|0,v=Math.imul(g0,e0),b=b+Math.imul(E0,z)|0,c=c+Math.imul(E0,r0)|0,c=c+Math.imul(m0,z)|0,v=v+Math.imul(m0,r0)|0,b=b+Math.imul(v0,n0)|0,c=c+Math.imul(v0,o0)|0,c=c+Math.imul(b0,n0)|0,v=v+Math.imul(b0,o0)|0,b=b+Math.imul(l0,I0)|0,c=c+Math.imul(l0,P0)|0,c=c+Math.imul(h0,I0)|0,v=v+Math.imul(h0,P0)|0;var K0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(K0>>>26)|0,K0&=67108863,b=Math.imul(A0,z),c=Math.imul(A0,r0),c=c+Math.imul(g0,z)|0,v=Math.imul(g0,r0),b=b+Math.imul(E0,n0)|0,c=c+Math.imul(E0,o0)|0,c=c+Math.imul(m0,n0)|0,v=v+Math.imul(m0,o0)|0,b=b+Math.imul(v0,I0)|0,c=c+Math.imul(v0,P0)|0,c=c+Math.imul(b0,I0)|0,v=v+Math.imul(b0,P0)|0;var V0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(V0>>>26)|0,V0&=67108863,b=Math.imul(A0,n0),c=Math.imul(A0,o0),c=c+Math.imul(g0,n0)|0,v=Math.imul(g0,o0),b=b+Math.imul(E0,I0)|0,c=c+Math.imul(E0,P0)|0,c=c+Math.imul(m0,I0)|0,v=v+Math.imul(m0,P0)|0;var ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ee>>>26)|0,ee&=67108863,b=Math.imul(A0,I0),c=Math.imul(A0,P0),c=c+Math.imul(g0,I0)|0,v=Math.imul(g0,P0);var Q0=(g+b|0)+((c&8191)<<13)|0;return g=(v+(c>>>13)|0)+(Q0>>>26)|0,Q0&=67108863,u[0]=Ce,u[1]=ie,u[2]=ve,u[3]=me,u[4]=xe,u[5]=Ee,u[6]=Ae,u[7]=we,u[8]=Se,u[9]=de,u[10]=ue,u[11]=fe,u[12]=se,u[13]=ce,u[14]=oe,u[15]=K0,u[16]=V0,u[17]=ee,u[18]=Q0,g!==0&&(u[19]=g,d.length++),d};Math.imul||(N=H);function $(s,i,o){o.negative=i.negative^s.negative,o.length=s.length+i.length;for(var d=0,h=0,x=0;x>>26)|0,h+=u>>>26,u&=67108863}o.words[x]=g,d=u,u=h}return d!==0?o.words[x]=d:o.length--,o._strip()}function R(s,i,o){return $(s,i,o)}n.prototype.mulTo=function(i,o){var d,h=this.length+i.length;return this.length===10&&i.length===10?d=N(this,i,o):h<63?d=H(this,i,o):h<1024?d=$(this,i,o):d=R(this,i,o),d},n.prototype.mul=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),this.mulTo(i,o)},n.prototype.mulf=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),R(this,i,o)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var o=i<0;o&&(i=-i),a(typeof i=="number"),a(i<67108864);for(var d=0,h=0;h>=26,d+=x/67108864|0,d+=u>>>26,this.words[h]=u&67108863}return d!==0&&(this.words[h]=d,this.length++),o?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var o=O(i);if(o.length===0)return new n(1);for(var d=this,h=0;h=0);var o=i%26,d=(i-o)/26,h=67108863>>>26-o<<26-o,x;if(o!==0){var u=0;for(x=0;x>>26-o}u&&(this.words[x]=u,this.length++)}if(d!==0){for(x=this.length-1;x>=0;x--)this.words[x+d]=this.words[x];for(x=0;x=0);var h;o?h=(o-o%26)/26:h=0;var x=i%26,u=Math.min((i-x)/26,this.length),g=67108863^67108863>>>x<u)for(this.length-=u,c=0;c=0&&(v!==0||c>=h);c--){var F=this.words[c]|0;this.words[c]=v<<26-x|F>>>x,v=F&g}return b&&v!==0&&(b.words[b.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,o,d){return a(this.negative===0),this.iushrn(i,o,d)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){a(typeof i=="number"&&i>=0);var o=i%26,d=(i-o)/26,h=1<=0);var o=i%26,d=(i-o)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=d)return this;if(o!==0&&d++,this.length=Math.min(d,this.length),o!==0){var h=67108863^67108863>>>o<=67108864;o++)this.words[o]-=67108864,o===this.length-1?this.words[o+1]=1:this.words[o+1]++;return this.length=Math.max(this.length,o+1),this},n.prototype.isubn=function(i){if(a(typeof i=="number"),a(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var o=0;o>26)-(b/67108864|0),this.words[x+d]=u&67108863}for(;x>26,this.words[x+d]=u&67108863;if(g===0)return this._strip();for(a(g===-1),g=0,x=0;x>26,this.words[x]=u&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,o){var d=this.length-i.length,h=this.clone(),x=i,u=x.words[x.length-1]|0,g=this._countBits(u);d=26-g,d!==0&&(x=x.ushln(d),h.iushln(d),u=x.words[x.length-1]|0);var b=h.length-x.length,c;if(o!=="mod"){c=new n(null),c.length=b+1,c.words=new Array(c.length);for(var v=0;v=0;C--){var L=(h.words[x.length+C]|0)*67108864+(h.words[x.length+C-1]|0);for(L=Math.min(L/u|0,67108863),h._ishlnsubmul(x,L,C);h.negative!==0;)L--,h.negative=0,h._ishlnsubmul(x,1,C),h.isZero()||(h.negative^=1);c&&(c.words[C]=L)}return c&&c._strip(),h._strip(),o!=="div"&&d!==0&&h.iushrn(d),{div:c||null,mod:h}},n.prototype.divmod=function(i,o,d){if(a(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var h,x,u;return this.negative!==0&&i.negative===0?(u=this.neg().divmod(i,o),o!=="mod"&&(h=u.div.neg()),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.iadd(i)),{div:h,mod:x}):this.negative===0&&i.negative!==0?(u=this.divmod(i.neg(),o),o!=="mod"&&(h=u.div.neg()),{div:h,mod:u.mod}):this.negative&i.negative?(u=this.neg().divmod(i.neg(),o),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.isub(i)),{div:u.div,mod:x}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?o==="div"?{div:this.divn(i.words[0]),mod:null}:o==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,o)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var o=this.divmod(i);if(o.mod.isZero())return o.div;var d=o.div.negative!==0?o.mod.isub(i):o.mod,h=i.ushrn(1),x=i.andln(1),u=d.cmp(h);return u<0||x===1&&u===0?o.div:o.div.negative!==0?o.div.isubn(1):o.div.iaddn(1)},n.prototype.modrn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=(1<<26)%i,h=0,x=this.length-1;x>=0;x--)h=(d*h+(this.words[x]|0))%i;return o?-h:h},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=0,h=this.length-1;h>=0;h--){var x=(this.words[h]|0)+d*67108864;this.words[h]=x/i|0,d=x%i}return this._strip(),o?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=new n(0),g=new n(1),b=0;o.isEven()&&d.isEven();)o.iushrn(1),d.iushrn(1),++b;for(var c=d.clone(),v=o.clone();!o.isZero();){for(var F=0,C=1;!(o.words[0]&C)&&F<26;++F,C<<=1);if(F>0)for(o.iushrn(F);F-- >0;)(h.isOdd()||x.isOdd())&&(h.iadd(c),x.isub(v)),h.iushrn(1),x.iushrn(1);for(var L=0,G=1;!(d.words[0]&G)&&L<26;++L,G<<=1);if(L>0)for(d.iushrn(L);L-- >0;)(u.isOdd()||g.isOdd())&&(u.iadd(c),g.isub(v)),u.iushrn(1),g.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(u),x.isub(g)):(d.isub(o),u.isub(h),g.isub(x))}return{a:u,b:g,gcd:d.iushln(b)}},n.prototype._invmp=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=d.clone();o.cmpn(1)>0&&d.cmpn(1)>0;){for(var g=0,b=1;!(o.words[0]&b)&&g<26;++g,b<<=1);if(g>0)for(o.iushrn(g);g-- >0;)h.isOdd()&&h.iadd(u),h.iushrn(1);for(var c=0,v=1;!(d.words[0]&v)&&c<26;++c,v<<=1);if(c>0)for(d.iushrn(c);c-- >0;)x.isOdd()&&x.iadd(u),x.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(x)):(d.isub(o),x.isub(h))}var F;return o.cmpn(1)===0?F=h:F=x,F.cmpn(0)<0&&F.iadd(i),F},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var o=this.clone(),d=i.clone();o.negative=0,d.negative=0;for(var h=0;o.isEven()&&d.isEven();h++)o.iushrn(1),d.iushrn(1);do{for(;o.isEven();)o.iushrn(1);for(;d.isEven();)d.iushrn(1);var x=o.cmp(d);if(x<0){var u=o;o=d,d=u}else if(x===0||d.cmpn(1)===0)break;o.isub(d)}while(!0);return d.iushln(h)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){a(typeof i=="number");var o=i%26,d=(i-o)/26,h=1<>>26,g&=67108863,this.words[u]=g}return x!==0&&(this.words[u]=x,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var o=i<0;if(this.negative!==0&&!o)return-1;if(this.negative===0&&o)return 1;this._strip();var d;if(this.length>1)d=1;else{o&&(i=-i),a(i<=67108863,"Number is too big");var h=this.words[0]|0;d=h===i?0:hi.length)return 1;if(this.length=0;d--){var h=this.words[d]|0,x=i.words[d]|0;if(h!==x){hx&&(o=1);break}}return o},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new p(i)},n.prototype.toRed=function(i){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return a(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return a(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var q={k256:null,p224:null,p192:null,p25519:null};function U(s,i){this.name=s,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}U.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},U.prototype.ireduce=function(i){var o=i,d;do this.split(o,this.tmp),o=this.imulK(o),o=o.iadd(this.tmp),d=o.bitLength();while(d>this.n);var h=d0?o.isub(this.p):o.strip!==void 0?o.strip():o._strip(),o},U.prototype.split=function(i,o){i.iushrn(this.n,0,o)},U.prototype.imulK=function(i){return i.imul(this.k)};function D(){U.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(D,U),D.prototype.split=function(i,o){for(var d=4194303,h=Math.min(i.length,9),x=0;x>>22,u=g}u>>>=22,i.words[x-10]=u,u===0&&i.length>10?i.length-=10:i.length-=9},D.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var o=0,d=0;d>>=26,i.words[d]=x,o=h}return o!==0&&(i.words[i.length++]=o),i},n._prime=function(i){if(q[i])return q[i];var o;if(i==="k256")o=new D;else if(i==="p224")o=new j;else if(i==="p192")o=new t0;else if(i==="p25519")o=new T;else throw new Error("Unknown prime "+i);return q[i]=o,o};function p(s){if(typeof s=="string"){var i=n._prime(s);this.m=i.p,this.prime=i}else a(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}p.prototype._verify1=function(i){a(i.negative===0,"red works only with positives"),a(i.red,"red works only with red numbers")},p.prototype._verify2=function(i,o){a((i.negative|o.negative)===0,"red works only with positives"),a(i.red&&i.red===o.red,"red works only with red numbers")},p.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(E(i,i.umod(this.m)._forceRed(this)),i)},p.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},p.prototype.add=function(i,o){this._verify2(i,o);var d=i.add(o);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},p.prototype.iadd=function(i,o){this._verify2(i,o);var d=i.iadd(o);return d.cmp(this.m)>=0&&d.isub(this.m),d},p.prototype.sub=function(i,o){this._verify2(i,o);var d=i.sub(o);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},p.prototype.isub=function(i,o){this._verify2(i,o);var d=i.isub(o);return d.cmpn(0)<0&&d.iadd(this.m),d},p.prototype.shl=function(i,o){return this._verify1(i),this.imod(i.ushln(o))},p.prototype.imul=function(i,o){return this._verify2(i,o),this.imod(i.imul(o))},p.prototype.mul=function(i,o){return this._verify2(i,o),this.imod(i.mul(o))},p.prototype.isqr=function(i){return this.imul(i,i.clone())},p.prototype.sqr=function(i){return this.mul(i,i)},p.prototype.sqrt=function(i){if(i.isZero())return i.clone();var o=this.m.andln(3);if(a(o%2===1),o===3){var d=this.m.add(new n(1)).iushrn(2);return this.pow(i,d)}for(var h=this.m.subn(1),x=0;!h.isZero()&&h.andln(1)===0;)x++,h.iushrn(1);a(!h.isZero());var u=new n(1).toRed(this),g=u.redNeg(),b=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);this.pow(c,b).cmp(g)!==0;)c.redIAdd(g);for(var v=this.pow(c,h),F=this.pow(i,h.addn(1).iushrn(1)),C=this.pow(i,h),L=x;C.cmp(u)!==0;){for(var G=C,V=0;G.cmp(u)!==0;V++)G=G.redSqr();a(V=0;x--){for(var v=o.words[x],F=c-1;F>=0;F--){var C=v>>F&1;if(u!==h[0]&&(u=this.sqr(u)),C===0&&g===0){b=0;continue}g<<=1,g|=C,b++,!(b!==d&&(x!==0||F!==0))&&(u=this.mul(u,h[g]),b=0,g=0)}c=26}return u},p.prototype.convertTo=function(i){var o=i.umod(this.m);return o===i?o.clone():o},p.prototype.convertFrom=function(i){var o=i.clone();return o.red=null,o},n.mont=function(i){return new w(i)};function w(s){p.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(w,p),w.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},w.prototype.convertFrom=function(i){var o=this.imod(i.mul(this.rinv));return o.red=null,o},w.prototype.imul=function(i,o){if(i.isZero()||o.isZero())return i.words[0]=0,i.length=1,i;var d=i.imul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.mul=function(i,o){if(i.isZero()||o.isZero())return new n(0)._forceRed(this);var d=i.mul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.invm=function(i){var o=this.imod(i._invmp(this.m).mul(this.r2));return o._forceRed(this)}})(t,B0)}(P7);var HG=P7.exports;const pA=Ur,vA=HG,KG=function(t,e){let r=t;for(;r.length=e&&f<=r?f-e+10:a}).join("")},gA=function(t){let e=t,r;for(;e.length>2;)r=e.slice(0,9),e=parseInt(r,10)%97+e.slice(r.length);return parseInt(e,10)%97};var yA=class Ts{constructor(e){this._iban=e}static toAddress(e){if(e=new Ts(e),!e.isDirect())throw new Error("IBAN is indirect and can't be converted");return e.toAddress()}static toIban(e){return Ts.fromAddress(e).toString()}static fromAddress(e){if(!pA.isAddress(e))throw new Error("Provided address is not a valid address: "+e);e=e.replace("0x","").replace("0X","");const a=new vA(e,16).toString(36),f=KG(a,15);return Ts.fromBban(f.toUpperCase())}static fromBban(e){const r="XE",f=("0"+(98-gA(mA(r+"00"+e)))).slice(-2);return new Ts(r+f+e)}static createIndirect(e){return Ts.fromBban("ETH"+e.institution+e.identifier)}static isValid(e){return new Ts(e).isValid()}isValid(){return/^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban)&&gA(mA(this._iban))===1}isDirect(){return this._iban.length===34||this._iban.length===35}isIndirect(){return this._iban.length===20}checksum(){return this._iban.slice(2,4)}institution(){return this.isIndirect()?this._iban.slice(7,11):""}client(){return this.isIndirect()?this._iban.slice(11):""}toAddress(){if(this.isDirect()){const e=this._iban.slice(4),r=new vA(e,36);return pA.toChecksumAddress(r.toString(16,20))}return""}toString(){return this._iban}},Ke=Ur,VG=yA,WG=function(t){return t.map(Ke.numberToHex)},GG=function(t){return t.address=Ke.toChecksumAddress(t.address),t.nonce=Ke.hexToNumberString(t.nonce),t.balance=Ke.hexToNumberString(t.balance),t},_d=function(t){return Ke.toBN(t).toString(10)},ZG=function(t){return t==="latest"||t==="pending"||t==="earliest"},YG=function(t){return this&&t==null?e3(this.defaultBlock):e3(t)},e3=function(t){if(t!==void 0)return ZG(t)?t:t==="genesis"?"0x0":Ke.isHexStrict(t)?typeof t=="string"?t.toLowerCase():t:Ke.numberToHex(t)},wA=function(t){if(t.to&&(t.to=d2(t.to)),t.data&&t.input)throw new Error(`You can't have "data" and "input" as properties of transactions at the same time, please use either "data" or "input" instead.`);if(!t.data&&t.input&&(t.data=t.input,delete t.input),t.data&&!t.data.startsWith("0x")&&(t.data="0x"+t.data),t.data&&!Ke.isHex(t.data))throw new Error("The data field must be HEX encoded data.");return(t.gas||t.gasLimit)&&(t.gas=t.gas||t.gasLimit),(t.maxPriorityFeePerGas||t.maxFeePerGas)&&delete t.gasPrice,["gasPrice","gas","value","maxPriorityFeePerGas","maxFeePerGas","nonce"].filter(function(e){return t[e]!==void 0}).forEach(function(e){t[e]=Ke.numberToHex(t[e])}),t},JG=function(t){t=wA(t);var e=t.from||(this?this.defaultAccount:null);return e&&(t.from=d2(e)),t},XG=function(t){if(t=wA(t),typeof t.from!="number"&&!(t.from&&typeof t.from=="object")){if(t.from=t.from||(this?this.defaultAccount:null),!t.from&&typeof t.from!="number")throw new Error('The send transactions "from" field must be defined!');t.from=d2(t.from)}return t},QG=function(t){return Ke.isHexStrict(t)?t:Ke.utf8ToHex(t)},_A=function(t){return t.blockNumber!==null&&(t.blockNumber=Ke.hexToNumber(t.blockNumber)),t.transactionIndex!==null&&(t.transactionIndex=Ke.hexToNumber(t.transactionIndex)),t.nonce=Ke.hexToNumber(t.nonce),t.gas=Ke.hexToNumber(t.gas),t.gasPrice&&(t.gasPrice=_d(t.gasPrice)),t.maxFeePerGas&&(t.maxFeePerGas=_d(t.maxFeePerGas)),t.maxPriorityFeePerGas&&(t.maxPriorityFeePerGas=_d(t.maxPriorityFeePerGas)),t.type&&(t.type=Ke.hexToNumber(t.type)),t.value=_d(t.value),t.to&&Ke.isAddress(t.to)?t.to=Ke.toChecksumAddress(t.to):t.to=null,t.from&&(t.from=Ke.toChecksumAddress(t.from)),t},eZ=function(t){if(typeof t!="object")throw new Error("Received receipt is invalid: "+t);return t.blockNumber!==null&&(t.blockNumber=Ke.hexToNumber(t.blockNumber)),t.transactionIndex!==null&&(t.transactionIndex=Ke.hexToNumber(t.transactionIndex)),t.cumulativeGasUsed=Ke.hexToNumber(t.cumulativeGasUsed),t.gasUsed=Ke.hexToNumber(t.gasUsed),Array.isArray(t.logs)&&(t.logs=t.logs.map(MA)),t.effectiveGasPrice&&(t.effectiveGasPrice=Ke.hexToNumber(t.effectiveGasPrice)),t.contractAddress&&(t.contractAddress=Ke.toChecksumAddress(t.contractAddress)),typeof t.status<"u"&&t.status!==null&&(t.status=!!parseInt(t.status)),t},tZ=function(t){return t.gasLimit=Ke.hexToNumber(t.gasLimit),t.gasUsed=Ke.hexToNumber(t.gasUsed),t.size=Ke.hexToNumber(t.size),t.timestamp=Ke.hexToNumber(t.timestamp),t.number!==null&&(t.number=Ke.hexToNumber(t.number)),t.difficulty&&(t.difficulty=_d(t.difficulty)),t.totalDifficulty&&(t.totalDifficulty=_d(t.totalDifficulty)),Array.isArray(t.transactions)&&t.transactions.forEach(function(e){if(typeof e!="string")return _A(e)}),t.miner&&(t.miner=Ke.toChecksumAddress(t.miner)),t.baseFeePerGas&&(t.baseFeePerGas=Ke.hexToNumber(t.baseFeePerGas)),t},rZ=function(t){var e=function(r){return r===null||typeof r>"u"?null:(r=String(r),r.indexOf("0x")===0?r:Ke.fromUtf8(r))};return t===void 0&&(t={}),t.fromBlock===void 0&&(t={...t,fromBlock:"latest"}),(t.fromBlock||t.fromBlock===0)&&(t.fromBlock=e3(t.fromBlock)),(t.toBlock||t.toBlock===0)&&(t.toBlock=e3(t.toBlock)),t.topics=t.topics||[],t.topics=t.topics.map(function(r){return Array.isArray(r)?r.map(e):e(r)}),e=null,t.address&&(t.address=Array.isArray(t.address)?t.address.map(function(r){return d2(r)}):d2(t.address)),t},MA=function(t){if(typeof t.blockHash=="string"&&typeof t.transactionHash=="string"&&typeof t.logIndex=="string"){var e=Ke.sha3(t.blockHash.replace("0x","")+t.transactionHash.replace("0x","")+t.logIndex.replace("0x",""));t.id="log_"+e.replace("0x","").slice(0,8)}else t.id||(t.id=null);return t.blockNumber!==null&&(t.blockNumber=Ke.hexToNumber(t.blockNumber)),t.transactionIndex!==null&&(t.transactionIndex=Ke.hexToNumber(t.transactionIndex)),t.logIndex!==null&&(t.logIndex=Ke.hexToNumber(t.logIndex)),t.address&&(t.address=Ke.toChecksumAddress(t.address)),t},aZ=function(t){return t.ttl&&(t.ttl=Ke.numberToHex(t.ttl)),t.workToProve&&(t.workToProve=Ke.numberToHex(t.workToProve)),t.priority&&(t.priority=Ke.numberToHex(t.priority)),Array.isArray(t.topics)||(t.topics=t.topics?[t.topics]:[]),t.topics=t.topics.map(function(e){return e.indexOf("0x")===0?e:Ke.fromUtf8(e)}),t},iZ=function(t){return t.expiry=Ke.hexToNumber(t.expiry),t.sent=Ke.hexToNumber(t.sent),t.ttl=Ke.hexToNumber(t.ttl),t.workProved=Ke.hexToNumber(t.workProved),t.topics||(t.topics=[]),t.topics=t.topics.map(function(e){return Ke.toUtf8(e)}),t},d2=function(t){var e=new VG(t);if(e.isValid()&&e.isDirect())return e.toAddress().toLowerCase();if(Ke.isAddress(t))return"0x"+t.toLowerCase().replace("0x","");throw new Error(`Provided address ${t} is invalid, the capitalization checksum test failed, or it's an indirect IBAN address which can't be converted.`)},nZ=function(t){return t.startingBlock=Ke.hexToNumber(t.startingBlock),t.currentBlock=Ke.hexToNumber(t.currentBlock),t.highestBlock=Ke.hexToNumber(t.highestBlock),t.knownStates&&(t.knownStates=Ke.hexToNumber(t.knownStates),t.pulledStates=Ke.hexToNumber(t.pulledStates)),t},fZ={inputDefaultBlockNumberFormatter:YG,inputBlockNumberFormatter:e3,inputCallFormatter:JG,inputTransactionFormatter:XG,inputAddressFormatter:d2,inputPostFormatter:aZ,inputLogFormatter:rZ,inputSignFormatter:QG,inputStorageKeysFormatter:WG,outputProofFormatter:GG,outputBigNumberFormatter:_d,outputTransactionFormatter:_A,outputTransactionReceiptFormatter:eZ,outputBlockFormatter:tZ,outputLogFormatter:MA,outputPostFormatter:iZ,outputSyncingFormatter:nZ},cZ=pW,oZ=fZ,pa={errors:cZ,formatters:oZ},Md={messageId:0};Md.toPayload=function(t,e){if(!t)throw new Error('JSONRPC method should be specified for params: "'+JSON.stringify(e)+'"!');return Md.messageId++,{jsonrpc:"2.0",id:Md.messageId,method:t,params:e||[]}},Md.isValidResponse=function(t){return Array.isArray(t)?t.every(e):e(t);function e(r){return!!r&&!r.error&&r.jsonrpc==="2.0"&&(typeof r.id=="number"||typeof r.id=="string")&&r.result!==void 0}},Md.toBatchPayload=function(t){return t.map(function(e){return Md.toPayload(e.method,e.params)})};var EA=Md,dZ=EA,AA=pa.errors,Eb=function(t){this.requestManager=t,this.requests=[]};Eb.prototype.add=function(t){this.requests.push(t)},Eb.prototype.execute=function(){var t=this.requests,e=this._sortResponses.bind(this);this.requestManager.sendBatch(t,function(r,a){a=e(a),t.map(function(f,n){return a[n]||{}}).forEach(function(f,n){if(t[n].callback){if(f&&f.error)return t[n].callback(AA.ErrorResponse(f));if(!dZ.isValidResponse(f))return t[n].callback(AA.InvalidResponse(f));try{t[n].callback(null,t[n].format?t[n].format(f.result):f.result)}catch(l){t[n].callback(l)}}})})},Eb.prototype._sortResponses=function(t){return(t||[]).sort((e,r)=>e.id-r.id)};var sZ=Eb,C7=null,za=typeof globalThis=="object"?globalThis:void 0;if(!za)try{za=Function("return this")()}catch{za=self}typeof za.ethereum<"u"?C7=za.ethereum:typeof za.web3<"u"&&za.web3.currentProvider&&(za.web3.currentProvider.sendAsync&&(za.web3.currentProvider.send=za.web3.currentProvider.sendAsync,delete za.web3.currentProvider.sendAsync),!za.web3.currentProvider.on&&za.web3.currentProvider.connection&&za.web3.currentProvider.connection.constructor.name==="ipcProviderWrapper"&&(za.web3.currentProvider.on=function(t,e){if(typeof e!="function")throw new Error("The second parameter callback must be a function.");switch(t){case"data":this.connection.on("data",function(r){var a="";r=r.toString();try{a=JSON.parse(r)}catch{return e(new Error("Couldn't parse response data"+r))}!a.id&&a.method.indexOf("_subscription")!==-1&&e(null,a)});break;default:this.connection.on(t,e);break}}),C7=za.web3.currentProvider);var uZ=C7,SA={exports:{}};(function(t){var e=Object.prototype.hasOwnProperty,r="~";function a(){}Object.create&&(a.prototype=Object.create(null),new a().__proto__||(r=!1));function f(y,_,E){this.fn=y,this.context=_,this.once=E||!1}function n(y,_,E,A,k){if(typeof E!="function")throw new TypeError("The listener must be a function");var P=new f(E,A||y,k),B=r?r+_:_;return y._events[B]?y._events[B].fn?y._events[B]=[y._events[B],P]:y._events[B].push(P):(y._events[B]=P,y._eventsCount++),y}function l(y,_){--y._eventsCount===0?y._events=new a:delete y._events[_]}function m(){this._events=new a,this._eventsCount=0}m.prototype.eventNames=function(){var _=[],E,A;if(this._eventsCount===0)return _;for(A in E=this._events)e.call(E,A)&&_.push(r?A.slice(1):A);return Object.getOwnPropertySymbols?_.concat(Object.getOwnPropertySymbols(E)):_},m.prototype.listeners=function(_){var E=r?r+_:_,A=this._events[E];if(!A)return[];if(A.fn)return[A.fn];for(var k=0,P=A.length,B=new Array(P);k= 0x80 (not a basic code point)","invalid-input":"Invalid input"},O7=yc-R7,wc=Math.floor,r3=String.fromCharCode;function Ed(t){throw new RangeError(vZ[t])}function PA(t,e){for(var r=t.length,a=[];r--;)a[r]=e(t[r]);return a}function CA(t,e){var r=t.split("@"),a="";r.length>1&&(a=r[0]+"@",t=r[1]),t=t.replace(pZ,".");var f=t.split("."),n=PA(f,e).join(".");return a+n}function IA(t){for(var e=[],r=0,a=t.length,f,n;r=55296&&f<=56319&&r65535&&(e-=65536,r+=r3(e>>>10&1023|55296),e=56320|e&1023),r+=r3(e),r}).join("")}function mZ(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:yc}function OA(t,e){return t+22+75*(t<26)-((e!=0)<<5)}function NA(t,e,r){var a=0;for(t=r?wc(t/hZ):t>>1,t+=wc(t/e);t>O7*t3>>1;a+=yc)t=wc(t/O7);return wc(a+(O7+1)*t/(t+bZ))}function N7(t){var e=[],r=t.length,a,f=0,n=TA,l=kA,m,y,_,E,A,k,P,B,I;for(m=t.lastIndexOf(BA),m<0&&(m=0),y=0;y=128&&Ed("not-basic"),e.push(t.charCodeAt(y));for(_=m>0?m+1:0;_=r&&Ed("invalid-input"),P=mZ(t.charCodeAt(_++)),(P>=yc||P>wc((s2-f)/A))&&Ed("overflow"),f+=P*A,B=k<=l?R7:k>=l+t3?t3:k-l,!(Pwc(s2/I)&&Ed("overflow"),A*=I;a=e.length+1,l=NA(f-E,a,E==0),wc(f/a)>s2-n&&Ed("overflow"),n+=wc(f/a),f%=a,e.splice(f++,0,n)}return RA(e)}function D7(t){var e,r,a,f,n,l,m,y,_,E,A,k=[],P,B,I,O;for(t=IA(t),P=t.length,e=TA,r=0,n=kA,l=0;l=e&&Awc((s2-r)/B)&&Ed("overflow"),r+=(m-e)*B,e=m,l=0;ls2&&Ed("overflow"),A==e){for(y=r,_=yc;E=_<=n?R7:_>=n+t3?t3:_-n,!(y0&&m>l&&(m=l);for(var y=0;y=0?(A=_.substr(0,E),k=_.substr(E+1)):(A=_,k=""),P=decodeURIComponent(A),B=decodeURIComponent(k),wZ(f,P)?LA(f[P])?f[P].push(B):f[P]=[f[P],B]:f[P]=B}return f}var MZ={encode:i3,stringify:i3,decode:u2,parse:u2},EZ=Object.freeze({__proto__:null,decode:u2,default:MZ,encode:i3,parse:u2,stringify:i3});const jA=global.URL,zA=global.URLSearchParams;var AZ={parse:Ad,resolve:ZA,resolveObject:YA,fileURLToPath:WA,format:GA,Url:on,URL:jA,URLSearchParams:zA};function on(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var SZ=/^([a-z0-9.+-]+:)/i,kZ=/:[0-9]*$/,TZ=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,BZ=["<",">",'"',"`"," ","\r",` `," "],PZ=["{","}","|","\\","^","`"].concat(BZ),U7=["'"].concat(PZ),qA=["%","/","?",";","#"].concat(U7),HA=["/","?","#"],CZ=255,KA=/^[+a-z0-9A-Z_-]{0,63}$/,IZ=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,RZ={javascript:!0,"javascript:":!0},L7={javascript:!0,"javascript:":!0},b2={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Ad(t,e,r){if(t&&c1(t)&&t instanceof on)return t;var a=new on;return a.parse(t,e,r),a}on.prototype.parse=function(t,e,r){return VA(this,t,e,r)};function VA(t,e,r,a){if(!eo(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var f=e.indexOf("?"),n=f!==-1&&f127?D+="x":D+=U[j];if(!D.match(KA)){var T=q.slice(0,P),p=q.slice(P+1),w=U.match(IZ);w&&(T.push(w[1]),p.unshift(w[2])),p.length&&(y="/"+p.join(".")+y),t.hostname=T.join(".");break}}}}t.hostname.length>CZ?t.hostname="":t.hostname=t.hostname.toLowerCase(),R||(t.hostname=$7(t.hostname)),O=t.port?":"+t.port:"";var s=t.hostname||"";t.host=s+O,t.href+=t.host,R&&(t.hostname=t.hostname.substr(1,t.hostname.length-2),y[0]!=="/"&&(y="/"+y))}if(!RZ[A])for(P=0,I=U7.length;P0?r.host.split("@"):!1,q&&(r.auth=q.shift(),r.host=r.hostname=q.shift())),r.search=t.search,r.query=t.query,(!f1(r.pathname)||!f1(r.search))&&(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r;if(!$.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var U=$.slice(-1)[0],D=(r.host||t.host||$.length>1)&&(U==="."||U==="..")||U==="",j=0,t0=$.length;t0>=0;t0--)U=$[t0],U==="."?$.splice(t0,1):U===".."?($.splice(t0,1),j++):j&&($.splice(t0,1),j--);if(!H&&!N)for(;j--;j)$.unshift("..");H&&$[0]!==""&&(!$[0]||$[0].charAt(0)!=="/")&&$.unshift(""),D&&$.join("/").substr(-1)!=="/"&&$.push("");var T=$[0]===""||$[0]&&$[0].charAt(0)==="/";return R&&(r.hostname=r.host=T?"":$.length?$.shift():"",q=r.host&&r.host.indexOf("@")>0?r.host.split("@"):!1,q&&(r.auth=q.shift(),r.host=r.hostname=q.shift())),H=H||r.host&&$.length,H&&!T&&$.unshift(""),$.length?r.pathname=$.join("/"):(r.pathname=null,r.path=null),(!f1(r.pathname)||!f1(r.search))&&(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=t.auth||r.auth,r.slashes=r.slashes||t.slashes,r.href=r.format(),r},on.prototype.parseHost=function(){return JA(this)};function JA(t){var e=t.host,r=kZ.exec(e);r&&(r=r[0],r!==":"&&(t.port=r.substr(1)),e=e.substr(0,e.length-r.length)),e&&(t.hostname=e)}var NZ=Object.freeze({__proto__:null,URL:jA,URLSearchParams:zA,Url:on,default:AZ,fileURLToPath:WA,format:GA,parse:Ad,resolve:ZA,resolveObject:YA}),Ab=Qr(NZ),DZ=Object.prototype.toString.call(typeof Fe<"u"?Fe:0)==="[object process]",$Z=typeof navigator<"u"&&navigator.product==="ReactNative",j7=null,Sb=null;if(DZ||$Z){j7=function(t){return Q.from(t).toString("base64")};var XA=Ab;if(XA.URL){var UZ=XA.URL;Sb=function(t){return new UZ(t)}}else Sb=Ab.parse}else j7=btoa.bind(typeof globalThis=="object"?globalThis:self),Sb=function(t){return new URL(t)};var LZ={parseURL:Sb,btoa:j7},z7,QA;function FZ(){if(QA)return z7;QA=1;var t=function(){if(typeof self=="object"&&self)return self;if(typeof window=="object"&&window)return window;throw new Error("Unable to resolve global `this`")};return z7=function(){if(this)return this;if(typeof globalThis=="object"&&globalThis)return globalThis;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch{return t()}try{return __global__||t()}finally{delete Object.prototype.__global__}}(),z7}var jZ="websocket",zZ="Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.",qZ=["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],HZ="Brian McKelvey (https://github.com/theturtle32)",KZ=["I\xF1aki Baz Castillo (http://dev.sipdoc.net)"],VZ="1.0.34",WZ={type:"git",url:"https://github.com/theturtle32/WebSocket-Node.git"},GZ="https://github.com/theturtle32/WebSocket-Node",ZZ={node:">=4.0.0"},YZ={bufferutil:"^4.0.1",debug:"^2.2.0","es5-ext":"^0.10.50","typedarray-to-buffer":"^3.1.5","utf-8-validate":"^5.0.2",yaeti:"^0.0.6"},JZ={"buffer-equal":"^1.0.0",gulp:"^4.0.2","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1",jshint:"^2.0.0",tape:"^4.9.1"},XZ={verbose:!1},QZ={test:"tape test/unit/*.js",gulp:"gulp"},eY="index",tY={lib:"./lib"},rY="lib/browser.js",aY="Apache-2.0",iY={name:jZ,description:zZ,keywords:qZ,author:HZ,contributors:KZ,version:VZ,repository:WZ,homepage:GZ,engines:ZZ,dependencies:YZ,devDependencies:JZ,config:XZ,scripts:QZ,main:eY,directories:tY,browser:rY,license:aY},nY=iY.version,Sd;if(typeof globalThis=="object")Sd=globalThis;else try{Sd=FZ()}catch{}finally{if(!Sd&&typeof window<"u"&&(Sd=window),!Sd)throw new Error("Could not determine global this")}var n3=Sd.WebSocket||Sd.MozWebSocket,fY=nY;function eS(t,e){var r;return e?r=new n3(t,e):r=new n3(t),r}n3&&["CONNECTING","OPEN","CLOSING","CLOSED"].forEach(function(t){Object.defineProperty(eS,t,{get:function(){return n3[t]}})});var cY={w3cwebsocket:n3?eS:null,version:fY},tS=I7,q7=LZ,u1=pa.errors,oY=cY.w3cwebsocket,qa=function(e,r){tS.call(this),r=r||{},this.url=e,this._customTimeout=r.timeout||1e3*15,this.headers=r.headers||{},this.protocol=r.protocol||void 0,this.reconnectOptions=Object.assign({auto:!1,delay:5e3,maxAttempts:!1,onTimeout:!1},r.reconnect),this.clientConfig=r.clientConfig||void 0,this.requestOptions=r.requestOptions||void 0,this.DATA="data",this.CLOSE="close",this.ERROR="error",this.CONNECT="connect",this.RECONNECT="reconnect",this.connection=null,this.requestQueue=new Map,this.responseQueue=new Map,this.reconnectAttempts=0,this.reconnecting=!1;var a=q7.parseURL(e);a.username&&a.password&&(this.headers.authorization="Basic "+q7.btoa(a.username+":"+a.password)),a.auth&&(this.headers.authorization="Basic "+q7.btoa(a.auth)),Object.defineProperty(this,"connected",{get:function(){return this.connection&&this.connection.readyState===this.connection.OPEN},enumerable:!0}),this.connect()};qa.prototype=Object.create(tS.prototype),qa.prototype.constructor=qa,qa.prototype.connect=function(){this.connection=new oY(this.url,this.protocol,void 0,this.headers,this.requestOptions,this.clientConfig),this._addSocketListeners()},qa.prototype._onMessage=function(t){var e=this;this._parseResponse(typeof t.data=="string"?t.data:"").forEach(function(r){if(r.method&&r.method.indexOf("_subscription")!==-1){e.emit(e.DATA,r);return}var a=r.id;Array.isArray(r)&&(a=r[0].id),e.responseQueue.has(a)&&(e.responseQueue.get(a).callback!==void 0&&e.responseQueue.get(a).callback(!1,r),e.responseQueue.delete(a))})},qa.prototype._onConnect=function(){if(this.emit(this.CONNECT),this.reconnectAttempts=0,this.reconnecting=!1,this.requestQueue.size>0){var t=this;this.requestQueue.forEach(function(e,r){t.send(e.payload,e.callback),t.requestQueue.delete(r)})}},qa.prototype._onClose=function(t){var e=this;if(this.reconnectOptions.auto&&(![1e3,1001].includes(t.code)||t.wasClean===!1)){this.reconnect();return}this.emit(this.CLOSE,t),this.requestQueue.size>0&&this.requestQueue.forEach(function(r,a){r.callback(u1.ConnectionNotOpenError(t)),e.requestQueue.delete(a)}),this.responseQueue.size>0&&this.responseQueue.forEach(function(r,a){r.callback(u1.InvalidConnection("on WS",t)),e.responseQueue.delete(a)}),this._removeSocketListeners(),this.removeAllListeners()},qa.prototype._addSocketListeners=function(){this.connection.addEventListener("message",this._onMessage.bind(this)),this.connection.addEventListener("open",this._onConnect.bind(this)),this.connection.addEventListener("close",this._onClose.bind(this))},qa.prototype._removeSocketListeners=function(){this.connection.removeEventListener("message",this._onMessage),this.connection.removeEventListener("open",this._onConnect),this.connection.removeEventListener("close",this._onClose)},qa.prototype._parseResponse=function(t){var e=this,r=[],a=t.replace(/\}[\n\r]?\{/g,"}|--|{").replace(/\}\][\n\r]?\[\{/g,"}]|--|[{").replace(/\}[\n\r]?\[\{/g,"}|--|[{").replace(/\}\][\n\r]?\{/g,"}]|--|{").split("|--|");return a.forEach(function(f){e.lastChunk&&(f=e.lastChunk+f);var n=null;try{n=JSON.parse(f)}catch{e.lastChunk=f,clearTimeout(e.lastChunkTimeout),e.lastChunkTimeout=setTimeout(function(){if(e.reconnectOptions.auto&&e.reconnectOptions.onTimeout){e.reconnect();return}e.emit(e.ERROR,u1.ConnectionTimeout(e._customTimeout)),e.requestQueue.size>0&&e.requestQueue.forEach(function(m,y){m.callback(u1.ConnectionTimeout(e._customTimeout)),e.requestQueue.delete(y)})},e._customTimeout);return}clearTimeout(e.lastChunkTimeout),e.lastChunk=null,n&&r.push(n)}),r},qa.prototype.send=function(t,e){var r=this,a=t.id,f={payload:t,callback:e};if(Array.isArray(t)&&(a=t[0].id),this.connection.readyState===this.connection.CONNECTING||this.reconnecting){this.requestQueue.set(a,f);return}if(this.connection.readyState!==this.connection.OPEN){this.requestQueue.delete(a),this.emit(this.ERROR,u1.ConnectionNotOpenError()),f.callback(u1.ConnectionNotOpenError());return}this.responseQueue.set(a,f),this.requestQueue.delete(a);try{this.connection.send(JSON.stringify(f.payload))}catch(n){f.callback(n),r.responseQueue.delete(a)}},qa.prototype.reset=function(){this.responseQueue.clear(),this.requestQueue.clear(),this.removeAllListeners(),this._removeSocketListeners(),this._addSocketListeners()},qa.prototype.disconnect=function(t,e){this._removeSocketListeners(),this.connection.close(t||1e3,e)},qa.prototype.supportsSubscriptions=function(){return!0},qa.prototype.reconnect=function(){var t=this;if(this.reconnecting=!0,this.responseQueue.size>0&&this.responseQueue.forEach(function(e,r){e.callback(u1.PendingRequestsOnReconnectingError()),t.responseQueue.delete(r)}),!this.reconnectOptions.maxAttempts||this.reconnectAttempts0&&this.requestQueue.forEach(function(e,r){e.callback(u1.MaxAttemptsReachedOnReconnectingError()),t.requestQueue.delete(r)})};var dY=qa,rS={},H7={},K7=c3(global.fetch)&&c3(global.ReadableStream),f3;function sY(){if(typeof f3<"u")return f3;try{new global.Blob([new ArrayBuffer(1)]),f3=!0}catch{f3=!1}return f3}var kd;function V7(t){kd||(kd=new global.XMLHttpRequest,kd.open("GET",global.location.host?"/":"https://example.com"));try{return kd.responseType=t,kd.responseType===t}catch{return!1}}var W7=typeof global.ArrayBuffer<"u",uY=W7&&c3(global.ArrayBuffer.prototype.slice),bY=W7&&V7("arraybuffer"),hY=!K7&&uY&&V7("ms-stream"),lY=!K7&&W7&&V7("moz-chunked-arraybuffer"),aS=c3(kd.overrideMimeType),xY=c3(global.VBArray);function c3(t){return typeof t=="function"}kd=null;var Td={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4};function kb(t,e,r){var a=this;yr.call(a),a._mode=r,a.headers={},a.rawHeaders=[],a.trailers={},a.rawTrailers=[],a.on("end",function(){process.nextTick(function(){a.emit("close")})});var f;if(r==="fetch"){a._fetchResponse=e,a.url=e.url,a.statusCode=e.status,a.statusMessage=e.statusText;for(var n,l,m=e.headers[Symbol.iterator]();n=(l=m.next()).value,!l.done;)a.headers[n[0].toLowerCase()]=n[1],a.rawHeaders.push(n[0],n[1]);var y=e.body.getReader();f=function(){y.read().then(function(k){if(!a._destroyed){if(k.done){a.push(null);return}a.push(new Buffer(k.value)),f()}})},f()}else{a._xhr=t,a._pos=0,a.url=t.responseURL,a.statusCode=t.status,a.statusMessage=t.statusText;var _=t.getAllResponseHeaders().split(/\r?\n/);if(_.forEach(function(k){var P=k.match(/^([^:]+):\s*(.*)/);if(P){var B=P[1].toLowerCase();B==="set-cookie"?(a.headers[B]===void 0&&(a.headers[B]=[]),a.headers[B].push(P[2])):a.headers[B]!==void 0?a.headers[B]+=", "+P[2]:a.headers[B]=P[2],a.rawHeaders.push(P[1],P[2])}}),a._charset="x-user-defined",!aS){var E=a.rawHeaders["mime-type"];if(E){var A=E.match(/;\s*charset=([^;])(;|$)/);A&&(a._charset=A[1].toLowerCase())}a._charset||(a._charset="utf-8")}}}Af(kb,yr),kb.prototype._read=function(){},kb.prototype._onXHRProgress=function(){var t=this,e=t._xhr,r=null;switch(t._mode){case"text:vbarray":if(e.readyState!==Td.DONE)break;try{r=new global.VBArray(e.responseBody).toArray()}catch{}if(r!==null){t.push(new Buffer(r));break}case"text":try{r=e.responseText}catch{t._mode="text:vbarray";break}if(r.length>t._pos){var a=r.substr(t._pos);if(t._charset==="x-user-defined"){for(var f=new Buffer(a.length),n=0;nt._pos&&(t.push(new Buffer(new Uint8Array(l.result.slice(t._pos)))),t._pos=l.result.byteLength)},l.onload=function(){t.push(null)},l.readAsArrayBuffer(r);break}t._xhr.readyState===Td.DONE&&t._mode!=="ms-stream"&&t.push(null)};function pY(t){if(t instanceof Uint8Array){if(t.byteOffset===0&&t.byteLength===t.buffer.byteLength)return t.buffer;if(typeof t.buffer.slice=="function")return t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}if(K1(t)){for(var e=new Uint8Array(t.length),r=t.length,a=0;a"u"){var t=new ArrayBuffer(2),e=new Uint8Array(t),r=new Uint16Array(t);if(e[0]=1,e[1]=2,r[0]===258)Tb="BE";else if(r[0]===513)Tb="LE";else throw new Error("unable to figure out endianess")}return Tb}function uS(){return typeof global.location<"u"?global.location.hostname:""}function bS(){return[]}function hS(){return 0}function lS(){return Number.MAX_VALUE}function xS(){return Number.MAX_VALUE}function pS(){return[]}function vS(){return"Browser"}function mS(){return typeof global.navigator<"u"?global.navigator.appVersion:""}function gS(){return{}}function yS(){return{}}function wS(){return"javascript"}function _S(){return"browser"}function ex(){return"/tmp"}var MS=ex,ES=` `;function AS(){return"$HOME"}var EY={homedir:AS,EOL:ES,arch:wS,platform:_S,tmpdir:MS,tmpDir:ex,networkInterfaces:gS,getNetworkInterfaces:yS,release:mS,type:vS,cpus:pS,totalmem:xS,freemem:lS,uptime:hS,loadavg:bS,hostname:uS,endianness:sS},AY=Object.freeze({__proto__:null,EOL:ES,arch:wS,cpus:pS,default:EY,endianness:sS,freemem:lS,getNetworkInterfaces:yS,homedir:AS,hostname:uS,loadavg:bS,networkInterfaces:gS,platform:_S,release:mS,tmpDir:ex,tmpdir:MS,totalmem:xS,type:vS,uptime:hS}),SY=Qr(AY),tx={};Object.defineProperty(tx,"__esModule",{value:!0});var kY=function(){function t(e){this.type=e,this.bubbles=!1,this.cancelable=!1,this.loaded=0,this.lengthComputable=!1,this.total=0}return t}();tx.ProgressEvent=kY;var h2={},Bb=B0&&B0.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var a in r)r.hasOwnProperty(a)&&(e[a]=r[a])};return function(e,r){t(e,r);function a(){this.constructor=e}e.prototype=r===null?Object.create(r):(a.prototype=r.prototype,new a)}}();Object.defineProperty(h2,"__esModule",{value:!0});var TY=function(t){Bb(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(Error);h2.SecurityError=TY;var BY=function(t){Bb(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(Error);h2.InvalidStateError=BY;var PY=function(t){Bb(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(Error);h2.NetworkError=PY;var CY=function(t){Bb(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(Error);h2.SyntaxError=CY;var o3={};Object.defineProperty(o3,"__esModule",{value:!0});var IY=function(){function t(){this.listeners={}}return t.prototype.addEventListener=function(e,r){e=e.toLowerCase(),this.listeners[e]=this.listeners[e]||[],this.listeners[e].push(r.handleEvent||r)},t.prototype.removeEventListener=function(e,r){if(e=e.toLowerCase(),!!this.listeners[e]){var a=this.listeners[e].indexOf(r.handleEvent||r);a<0||this.listeners[e].splice(a,1)}},t.prototype.dispatchEvent=function(e){var r=e.type.toLowerCase();if(e.target=this,this.listeners[r])for(var a=0,f=this.listeners[r];a=0){this._url=this._parseUrl(a.headers.location),this._method="GET",this._loweredHeaders["content-type"]&&(delete this._headers[this._loweredHeaders["content-type"]],delete this._loweredHeaders["content-type"]),this._headers["Content-Type"]!=null&&delete this._headers["Content-Type"],delete this._headers["Content-Length"],this.upload._reset(),this._finalizeHeaders(),this._sendHxxpRequest();return}this._response=a,this._response.on("data",function(l){return f._onHttpResponseData(a,l)}),this._response.on("end",function(){return f._onHttpResponseEnd(a)}),this._response.on("close",function(){return f._onHttpResponseClose(a)}),this.responseUrl=this._url.href.split("#")[0],this.status=a.statusCode,this.statusText=ax.STATUS_CODES[this.status],this._parseResponseHeaders(a);var n=this._responseHeaders["content-length"]||"";this._totalBytes=+n,this._lengthComputable=!!n,this._setReadyState(e.HEADERS_RECEIVED)}},e.prototype._onHttpResponseData=function(r,a){this._response===r&&(this._responseParts.push(new Q(a)),this._loadedBytes+=a.length,this.readyState!==e.LOADING&&this._setReadyState(e.LOADING),this._dispatchProgress("progress"))},e.prototype._onHttpResponseEnd=function(r){this._response===r&&(this._parseResponse(),this._request=null,this._response=null,this._setReadyState(e.DONE),this._dispatchProgress("load"),this._dispatchProgress("loadend"))},e.prototype._onHttpResponseClose=function(r){if(this._response===r){var a=this._request;this._setError(),a.abort(),this._setReadyState(e.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend")}},e.prototype._onHttpTimeout=function(r){this._request===r&&(this._setError(),r.abort(),this._setReadyState(e.DONE),this._dispatchProgress("timeout"),this._dispatchProgress("loadend"))},e.prototype._onHttpRequestError=function(r,a){this._request===r&&(this._setError(),r.abort(),this._setReadyState(e.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend"))},e.prototype._dispatchProgress=function(r){var a=new e.ProgressEvent(r);a.lengthComputable=this._lengthComputable,a.loaded=this._loadedBytes,a.total=this._totalBytes,this.dispatchEvent(a)},e.prototype._setError=function(){this._request=null,this._response=null,this._responseHeaders=null,this._responseParts=null},e.prototype._parseUrl=function(r,a,f){var n=this.nodejsBaseUrl==null?r:ix.resolve(this.nodejsBaseUrl,r),l=ix.parse(n,!1,!0);l.hash=null;var m=(l.auth||"").split(":"),y=m[0],_=m[1];return(y||_||a||f)&&(l.auth=(a||y||"")+":"+(f||_||"")),l},e.prototype._parseResponseHeaders=function(r){this._responseHeaders={};for(var a in r.headers){var f=a.toLowerCase();this._privateHeaders[f]||(this._responseHeaders[f]=r.headers[a])}this._mimeOverride!=null&&(this._responseHeaders["content-type"]=this._mimeOverride)},e.prototype._parseResponse=function(){var r=Q.concat(this._responseParts);switch(this._responseParts=null,this.responseType){case"json":this.responseText=null;try{this.response=JSON.parse(r.toString("utf-8"))}catch{this.response=null}return;case"buffer":this.responseText=null,this.response=r;return;case"arraybuffer":this.responseText=null;for(var a=new ArrayBuffer(r.length),f=new Uint8Array(a),n=0;nk&&(d0("Max buffer length exceeded: textNode"),u0=Math.max(u0,F.length)),C.length>k&&(d0("Max buffer length exceeded: numberNode"),u0=Math.max(u0,C.length)),g=k-u0+O0}m(n.m).on(p0),m(n.n).on(x0);function d0(u0){F!==void 0&&(_(F),E(),F=void 0),b=Error(u0+` Ln: `+c0+` Col: `+i0+` Chr: `+c),A(Object(n.o)(void 0,void 0,b))}function x0(){if(V===I){_({}),E(),G=!0;return}(V!==O||X!==0)&&d0("Unexpected end"),F!==void 0&&(_(F),E(),F=void 0),G=!0}function ne(u0){return u0==="\r"||u0===` `||u0===" "||u0===" "}function p0(u0){if(!b){if(G)return d0("Cannot write after close");var J0=0;for(c=u0[0];c&&(J0>0&&(v=c),c=u0[J0++],!!c);)switch(O0++,c===` `?(c0++,i0=0):i0++,V){case I:if(c==="{")V=H;else if(c==="[")V=$;else if(!ne(c))return d0("Non-whitespace before {[.");continue;case U:case H:if(ne(c))continue;if(V===U)J.push(D);else if(c==="}"){_({}),E(),V=J.pop()||O;continue}else J.push(N);if(c==='"')V=q;else return d0('Malformed object key should start with " ');continue;case D:case N:if(ne(c))continue;if(c===":")V===N?(J.push(N),F!==void 0&&(_({}),y(F),F=void 0),X++):F!==void 0&&(y(F),F=void 0),V=O;else if(c==="}")F!==void 0&&(_(F),E(),F=void 0),E(),X--,V=J.pop()||O;else if(c===",")V===N&&J.push(N),F!==void 0&&(_(F),E(),F=void 0),V=U;else return d0("Bad object");continue;case $:case O:if(ne(c))continue;if(V===$)if(_([]),X++,V=O,c==="]"){E(),X--,V=J.pop()||O;continue}else J.push(R);if(c==='"')V=q;else if(c==="{")V=H;else if(c==="[")V=$;else if(c==="t")V=j;else if(c==="f")V=p;else if(c==="n")V=o;else if(c==="-")C+=c;else if(c==="0")C+=c,V=u;else if("123456789".indexOf(c)!==-1)C+=c,V=u;else return d0("Bad value");continue;case R:if(c===",")J.push(R),F!==void 0&&(_(F),E(),F=void 0),V=O;else if(c==="]")F!==void 0&&(_(F),E(),F=void 0),E(),X--,V=J.pop()||O;else{if(ne(c))continue;return d0("Bad array")}continue;case q:F===void 0&&(F="");var l0=J0-1;e:for(;;){for(;W>0;)if(Y+=c,c=u0.charAt(J0++),W===4?(F+=String.fromCharCode(parseInt(Y,16)),W=0,l0=J0-1):W++,!c)break e;if(c==='"'&&!L){V=J.pop()||O,F+=u0.substring(l0,J0-1);break}if(c==="\\"&&!L&&(L=!0,F+=u0.substring(l0,J0-1),c=u0.charAt(J0++),!c))break;if(L){if(L=!1,c==="n"?F+=` `:c==="r"?F+="\r":c==="t"?F+=" ":c==="f"?F+="\f":c==="b"?F+="\b":c==="u"?(W=1,Y=""):F+=c,c=u0.charAt(J0++),l0=J0-1,c)continue;break}P.lastIndex=J0;var h0=P.exec(u0);if(!h0){J0=u0.length+1,F+=u0.substring(l0,J0-1);break}if(J0=h0.index+1,c=u0.charAt(h0.index),!c){F+=u0.substring(l0,J0-1);break}}continue;case j:if(!c)continue;if(c==="r")V=t0;else return d0("Invalid true started with t"+c);continue;case t0:if(!c)continue;if(c==="u")V=T;else return d0("Invalid true started with tr"+c);continue;case T:if(!c)continue;if(c==="e")_(!0),E(),V=J.pop()||O;else return d0("Invalid true started with tru"+c);continue;case p:if(!c)continue;if(c==="a")V=w;else return d0("Invalid false started with f"+c);continue;case w:if(!c)continue;if(c==="l")V=s;else return d0("Invalid false started with fa"+c);continue;case s:if(!c)continue;if(c==="s")V=i;else return d0("Invalid false started with fal"+c);continue;case i:if(!c)continue;if(c==="e")_(!1),E(),V=J.pop()||O;else return d0("Invalid false started with fals"+c);continue;case o:if(!c)continue;if(c==="u")V=d;else return d0("Invalid null started with n"+c);continue;case d:if(!c)continue;if(c==="l")V=h;else return d0("Invalid null started with nu"+c);continue;case h:if(!c)continue;if(c==="l")_(null),E(),V=J.pop()||O;else return d0("Invalid null started with nul"+c);continue;case x:if(c===".")C+=c,V=u;else return d0("Leading zero not followed by .");continue;case u:if("0123456789".indexOf(c)!==-1)C+=c;else if(c==="."){if(C.indexOf(".")!==-1)return d0("Invalid number has two dots");C+=c}else if(c==="e"||c==="E"){if(C.indexOf("e")!==-1||C.indexOf("E")!==-1)return d0("Invalid number has two exponential");C+=c}else if(c==="+"||c==="-"){if(!(v==="e"||v==="E"))return d0("Invalid symbol in number");C+=c}else C&&(_(parseFloat(C)),E(),C=""),J0--,V=J.pop()||O;continue;default:return d0("Unknown state: "+V)}O0>=g&&Z0()}}}},function(r,a,f){f.d(a,"a",function(){return E}),f.d(a,"b",function(){return A});var n=f(19),l=f(3),m=f(2),y=f(20),_=f(0);function E(){return new XMLHttpRequest}function A(k,P,B,I,O,H,N){var $=k(l.m).emit,R=k(l.b).emit,q=0,U=!0;k(l.a).on(function(){P.onreadystatechange=null,P.abort()});function D(){if(String(P.status)[0]==="2"){var T=P.responseText,p=(" "+T.substr(q)).substr(1);p&&$(p),q=Object(m.e)(T)}}"onprogress"in P&&(P.onprogress=D);function j(T){try{U&&k(l.c).emit(T.status,Object(y.a)(T.getAllResponseHeaders())),U=!1}catch{}}P.onreadystatechange=function(){switch(P.readyState){case 2:case 3:return j(P);case 4:j(P);var T=String(P.status)[0]==="2";T?(D(),k(l.n).emit()):R(Object(l.o)(P.status,P.responseText))}};try{P.open(B,I,!0);for(var t0 in H)P.setRequestHeader(t0,H[t0]);Object(n.a)(window.location,Object(n.b)(I))||P.setRequestHeader("X-Requested-With","XMLHttpRequest"),P.withCredentials=N,P.send(O)}catch(T){window.setTimeout(Object(_.j)(R,Object(l.o)(void 0,void 0,T)),0)}}},function(r,a,f){f.d(a,"a",function(){return n}),f.d(a,"b",function(){return l});function n(m,y){function _(A){return{"http:":80,"https:":443}[A]}function E(A){return String(A.port||_(A.protocol||m.protocol))}return!!(y.protocol&&y.protocol!==m.protocol||y.host&&y.host!==m.host||y.host&&E(y)!==E(m))}function l(m){var y=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/,_=y.exec(m)||[];return{protocol:_[1]||"",host:_[2]||"",port:_[3]||""}}},function(r,a,f){f.d(a,"a",function(){return n});function n(l){var m={};return l&&l.split(`\r `).forEach(function(y){var _=y.indexOf(": ");m[y.substring(0,_)]=y.substring(_+2)}),m}}]).default})})(CS);var qY=CS.exports,IS=pa.errors,HY=qY,dn=function(e,r){var a=this;this.responseCallbacks={},this.notificationCallbacks=[],this.path=e,this.connected=!1,this.connection=r.connect({path:this.path}),this.addDefaultEvents();var f=function(n){var l=null;Array.isArray(n)?n.forEach(function(m){a.responseCallbacks[m.id]&&(l=m.id)}):l=n.id,!l&&n.method.indexOf("_subscription")!==-1?a.notificationCallbacks.forEach(function(m){typeof m=="function"&&m(n)}):a.responseCallbacks[l]&&(a.responseCallbacks[l](null,n),delete a.responseCallbacks[l])};r.constructor.name==="Socket"?HY(this.connection).done(f):this.connection.on("data",function(n){a._parseResponse(n.toString()).forEach(f)})};dn.prototype.addDefaultEvents=function(){var t=this;this.connection.on("connect",function(){t.connected=!0}),this.connection.on("close",function(){t.connected=!1}),this.connection.on("error",function(){t._timeout()}),this.connection.on("end",function(){t._timeout()}),this.connection.on("timeout",function(){t._timeout()})},dn.prototype._parseResponse=function(t){var e=this,r=[],a=t.replace(/\}[\n\r]?\{/g,"}|--|{").replace(/\}\][\n\r]?\[\{/g,"}]|--|[{").replace(/\}[\n\r]?\[\{/g,"}|--|[{").replace(/\}\][\n\r]?\{/g,"}]|--|{").split("|--|");return a.forEach(function(f){e.lastChunk&&(f=e.lastChunk+f);var n=null;try{n=JSON.parse(f)}catch{e.lastChunk=f,clearTimeout(e.lastChunkTimeout),e.lastChunkTimeout=setTimeout(function(){throw e._timeout(),IS.InvalidResponse(f)},1e3*15);return}clearTimeout(e.lastChunkTimeout),e.lastChunk=null,n&&r.push(n)}),r},dn.prototype._addResponseCallback=function(t,e){var r=t.id||t[0].id,a=t.method||t[0].method;this.responseCallbacks[r]=e,this.responseCallbacks[r].method=a},dn.prototype._timeout=function(){for(var t in this.responseCallbacks)this.responseCallbacks.hasOwnProperty(t)&&(this.responseCallbacks[t](IS.InvalidConnection("on IPC")),delete this.responseCallbacks[t])},dn.prototype.reconnect=function(){this.connection.connect({path:this.path})},dn.prototype.send=function(t,e){this.connection.writable||this.connection.connect({path:this.path}),this.connection.write(JSON.stringify(t)),this._addResponseCallback(t,e)},dn.prototype.on=function(t,e){if(typeof e!="function")throw new Error("The second parameter callback must be a function.");switch(t){case"data":this.notificationCallbacks.push(e);break;default:this.connection.on(t,e);break}},dn.prototype.once=function(t,e){if(typeof e!="function")throw new Error("The second parameter callback must be a function.");this.connection.once(t,e)},dn.prototype.removeListener=function(t,e){var r=this;switch(t){case"data":this.notificationCallbacks.forEach(function(a,f){a===e&&r.notificationCallbacks.splice(f,1)});break;default:this.connection.removeListener(t,e);break}},dn.prototype.removeAllListeners=function(t){switch(t){case"data":this.notificationCallbacks=[];break;default:this.connection.removeAllListeners(t);break}},dn.prototype.reset=function(){this._timeout(),this.notificationCallbacks=[],this.connection.removeAllListeners("error"),this.connection.removeAllListeners("end"),this.connection.removeAllListeners("timeout"),this.addDefaultEvents()},dn.prototype.supportsSubscriptions=function(){return!0};var KY=dn;const{callbackify:VY}=j9;var Bd=pa.errors,fx=EA,WY=sZ,GY=uZ,qn=function t(e,r){this.provider=null,this.providers=t.providers,this.setProvider(e,r),this.subscriptions=new Map};qn.givenProvider=GY,qn.providers={WebsocketProvider:dY,HttpProvider:zY,IpcProvider:KY},qn.prototype.setProvider=function(t,e){var r=this;if(t&&typeof t=="string"&&this.providers){if(/^http(s)?:\/\//i.test(t))t=new this.providers.HttpProvider(t);else if(/^ws(s)?:\/\//i.test(t))t=new this.providers.WebsocketProvider(t);else if(t&&typeof e=="object"&&typeof e.connect=="function")t=new this.providers.IpcProvider(t,e);else if(t)throw new Error(`Can't autodetect provider for "`+t+'"')}if(this.provider&&this.provider.connected&&this.clearSubscriptions(),this.provider=t||null,this.provider&&this.provider.on){typeof t.request=="function"?this.provider.on("message",function(f){if(f&&f.type==="eth_subscription"&&f.data){const n=f.data;n.subscription&&r.subscriptions.has(n.subscription)&&r.subscriptions.get(n.subscription).callback(null,n.result)}}):this.provider.on("data",function(n,l){n=n||l,n.method&&n.params&&n.params.subscription&&r.subscriptions.has(n.params.subscription)&&r.subscriptions.get(n.params.subscription).callback(null,n.params.result)}),this.provider.on("connect",function(){r.subscriptions.forEach(function(n){n.subscription.resubscribe()})}),this.provider.on("error",function(f){r.subscriptions.forEach(function(n){n.callback(f)})});const a=function(n){(!r._isCleanCloseEvent(n)||r._isIpcCloseError(n))&&(r.subscriptions.forEach(function(l){l.callback(Bd.ConnectionCloseError(n)),r.subscriptions.delete(l.subscription.id)}),r.provider&&r.provider.emit&&r.provider.emit("error",Bd.ConnectionCloseError(n))),r.provider&&r.provider.emit&&r.provider.emit("end",n)};this.provider.on("disconnect",a)}},qn.prototype.send=function(t,e){if(e=e||function(){},!this.provider)return e(Bd.InvalidProvider());const{method:r,params:a,paramsOrig:f}=t;let n=fx.toPayload(r,a);n.paramsOrig=f;const l=this._jsonrpcResultCallback(e,n);if(this.provider.request)VY(this.provider.request.bind(this.provider))({method:r,params:a},e);else if(this.provider.sendAsync)this.provider.sendAsync(n,l);else if(this.provider.send)this.provider.send(n,l);else throw new Error("Provider does not have a request or send method to use.")},qn.prototype.sendBatch=function(t,e){if(!this.provider)return e(Bd.InvalidProvider());var r=fx.toBatchPayload(t);this.provider[this.provider.sendAsync?"sendAsync":"send"](r,function(a,f){if(a)return e(a);if(!Array.isArray(f))return e(Bd.InvalidResponse(f));e(null,f)})},qn.prototype.addSubscription=function(t,e){if(this.provider.on)this.subscriptions.set(t.id,{callback:e,subscription:t});else throw new Error("The provider doesn't support subscriptions: "+this.provider.constructor.name)},qn.prototype.removeSubscription=function(t,e){if(this.subscriptions.has(t)){var r=this.subscriptions.get(t).subscription.options.type;this.subscriptions.delete(t),this.send({method:r+"_unsubscribe",params:[t]},e);return}typeof e=="function"&&e(null)},qn.prototype.clearSubscriptions=function(t){try{var e=this;return this.subscriptions.size>0&&this.subscriptions.forEach(function(r,a){(!t||r.name!=="syncing")&&e.removeSubscription(a)}),this.provider.reset&&this.provider.reset(),!0}catch(r){throw new Error(`Error while clearing subscriptions: ${r}`)}},qn.prototype._isCleanCloseEvent=function(t){return typeof t=="object"&&([1e3].includes(t.code)||t.wasClean===!0)},qn.prototype._isIpcCloseError=function(t){return typeof t=="boolean"&&t},qn.prototype._jsonrpcResultCallback=function(t,e){return function(r,a){if(a&&a.id&&e.id!==a.id)return t(new Error(`Wrong response id ${a.id} (expected: ${e.id}) in ${JSON.stringify(e)}`));if(r)return t(r);if(a&&a.error)return t(Bd.ErrorResponse(a));if(!fx.isValidResponse(a))return t(Bd.InvalidResponse(a));t(null,a.result)}};var ZY={Manager:qn,BatchManager:WY},YY=I7,cx=function(e){var r,a,f=new Promise(function(){r=arguments[0],a=arguments[1]});if(e)return{resolve:r,reject:a,eventEmitter:f};var n=new YY;return f._events=n._events,f.emit=n.emit,f.on=n.on,f.once=n.once,f.off=n.off,f.listeners=n.listeners,f.addListener=n.addListener,f.removeListener=n.removeListener,f.removeAllListeners=n.removeAllListeners,{resolve:r,reject:a,eventEmitter:f}};cx.resolve=function(t){var e=cx(!0);return e.resolve(t),e.eventEmitter};var Rb=cx,JY=pa.errors,RS=I7,XY=pa.formatters;function OS(t){return t}function Hn(t){RS.call(this),this.id=null,this.callback=OS,this.arguments=null,this.lastBlock=null,this.options={subscription:t.subscription,type:t.type,requestManager:t.requestManager}}Hn.prototype=Object.create(RS.prototype),Hn.prototype.constructor=Hn,Hn.prototype._extractCallback=function(t){if(typeof t[t.length-1]=="function")return t.pop()},Hn.prototype._validateArgs=function(t){var e=this.options.subscription;if(e||(e={}),e.params||(e.params=0),t.length!==e.params)throw JY.InvalidNumberOfParams(t.length,e.params,e.subscriptionName)},Hn.prototype._formatInput=function(t){var e=this.options.subscription;if(!e||!e.inputFormatter)return t;var r=e.inputFormatter.map(function(a,f){return a?a(t[f]):t[f]});return r},Hn.prototype._formatOutput=function(t){var e=this.options.subscription;return e&&e.outputFormatter&&t?e.outputFormatter(t):t},Hn.prototype._toPayload=function(t){var e=[];if(this.callback=this._extractCallback(t)||OS,this.subscriptionMethod||(this.subscriptionMethod=t.shift(),this.options.subscription.subscriptionName&&(this.subscriptionMethod=this.options.subscription.subscriptionName)),this.arguments||(this.arguments=this._formatInput(t),this._validateArgs(this.arguments),t=[]),e.push(this.subscriptionMethod),e=e.concat(this.arguments),t.length)throw new Error("Only a callback is allowed as parameter on an already instantiated subscription.");return{method:this.options.type+"_subscribe",params:e}},Hn.prototype.unsubscribe=function(t){this.options.requestManager.removeSubscription(this.id,t),this.id=null,this.lastBlock=null,this.removeAllListeners()},Hn.prototype.subscribe=function(){var t=this,e=Array.prototype.slice.call(arguments),r=this._toPayload(e);if(!r)return this;if(!this.options.requestManager.provider)return setTimeout(function(){var f=new Error("No provider set.");t.callback(f,null,t),t.emit("error",f)},0),this;if(!this.options.requestManager.provider.on)return setTimeout(function(){var f=new Error("The current provider doesn't support subscriptions: "+t.options.requestManager.provider.constructor.name);t.callback(f,null,t),t.emit("error",f)},0),this;if(this.lastBlock&&this.options.params&&typeof this.options.params=="object"&&(r.params[1]=this.options.params,r.params[1].fromBlock=XY.inputBlockNumberFormatter(this.lastBlock+1)),this.id&&this.unsubscribe(),this.options.params=r.params[1],r.params[0]==="logs"&&r.params[1]&&typeof r.params[1]=="object"&&r.params[1].hasOwnProperty("fromBlock")&&isFinite(r.params[1].fromBlock)){var a=Object.assign({},r.params[1]);this.options.requestManager.send({method:"eth_getLogs",params:[a]},function(f,n){f?setTimeout(function(){t.callback(f,null,t),t.emit("error",f)},0):n.forEach(function(l){var m=t._formatOutput(l);t.callback(null,m,t),t.emit("data",m)})})}return typeof r.params[1]=="object"&&delete r.params[1].fromBlock,this.options.requestManager.send(r,function(f,n){!f&&n?(t.id=n,t.method=r.params[0],t.options.requestManager.addSubscription(t,function(l,m){l?(t.callback(l,!1,t),t.emit("error",l)):(Array.isArray(m)||(m=[m]),m.forEach(function(y){var _=t._formatOutput(y);if(t.lastBlock=_&&typeof _=="object"?_.blockNumber:null,typeof t.options.subscription.subscriptionHandler=="function")return t.options.subscription.subscriptionHandler.call(t,_);t.emit("data",_),t.callback(null,_,t)}))}),t.emit("connected",n)):setTimeout(function(){t.callback(f,!1,t),t.emit("error",f)},0)}),this},Hn.prototype.resubscribe=function(){this.options.requestManager.removeSubscription(this.id),this.id=null,this.subscribe(this.callback)};var QY=Hn,NS=QY,Ob=function(e){this.name=e.name,this.type=e.type,this.subscriptions=e.subscriptions||{},this.requestManager=null};Ob.prototype.setRequestManager=function(t){this.requestManager=t},Ob.prototype.attachToObject=function(t){var e=this.buildCall(),r=this.name.split(".");r.length>1?(t[r[0]]=t[r[0]]||{},t[r[0]][r[1]]=e):t[r[0]]=e},Ob.prototype.buildCall=function(){var t=this;return function(){t.subscriptions[arguments[0]]||console.warn("Subscription "+JSON.stringify(arguments[0])+" doesn't exist. Subscribing anyway.");var e=new NS({subscription:t.subscriptions[arguments[0]]||{},requestManager:t.requestManager,type:t.type});return e.subscribe.apply(e,arguments)}};var Nb={subscriptions:Ob,subscription:NS};const eJ="logger/5.6.0";let DS=!1,$S=!1;const Db={debug:1,default:2,info:2,warning:3,error:4,off:5};let US=Db.default,ox=null;function tJ(){try{const t=[];if(["NFD","NFC","NFKD","NFKC"].forEach(e=>{try{if("test".normalize(e)!=="test")throw new Error("bad normalize")}catch{t.push(e)}}),t.length)throw new Error("missing "+t.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){return t.message}return null}const LS=tJ();var dx;(function(t){t.DEBUG="DEBUG",t.INFO="INFO",t.WARNING="WARNING",t.ERROR="ERROR",t.OFF="OFF"})(dx||(dx={}));var If;(function(t){t.UNKNOWN_ERROR="UNKNOWN_ERROR",t.NOT_IMPLEMENTED="NOT_IMPLEMENTED",t.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",t.NETWORK_ERROR="NETWORK_ERROR",t.SERVER_ERROR="SERVER_ERROR",t.TIMEOUT="TIMEOUT",t.BUFFER_OVERRUN="BUFFER_OVERRUN",t.NUMERIC_FAULT="NUMERIC_FAULT",t.MISSING_NEW="MISSING_NEW",t.INVALID_ARGUMENT="INVALID_ARGUMENT",t.MISSING_ARGUMENT="MISSING_ARGUMENT",t.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",t.CALL_EXCEPTION="CALL_EXCEPTION",t.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",t.NONCE_EXPIRED="NONCE_EXPIRED",t.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",t.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",t.TRANSACTION_REPLACED="TRANSACTION_REPLACED"})(If||(If={}));const FS="0123456789abcdef";class je{constructor(e){Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}_log(e,r){const a=e.toLowerCase();Db[a]==null&&this.throwArgumentError("invalid log level name","logLevel",e),!(US>Db[a])&&console.log.apply(console,r)}debug(...e){this._log(je.levels.DEBUG,e)}info(...e){this._log(je.levels.INFO,e)}warn(...e){this._log(je.levels.WARNING,e)}makeError(e,r,a){if($S)return this.makeError("censored error",r,{});r||(r=je.errors.UNKNOWN_ERROR),a||(a={});const f=[];Object.keys(a).forEach(y=>{const _=a[y];try{if(_ instanceof Uint8Array){let E="";for(let A=0;A<_.length;A++)E+=FS[_[A]>>4],E+=FS[_[A]&15];f.push(y+"=Uint8Array(0x"+E+")")}else f.push(y+"="+JSON.stringify(_))}catch{f.push(y+"="+JSON.stringify(a[y].toString()))}}),f.push(`code=${r}`),f.push(`version=${this.version}`);const n=e;let l="";switch(r){case If.NUMERIC_FAULT:{l="NUMERIC_FAULT";const y=e;switch(y){case"overflow":case"underflow":case"division-by-zero":l+="-"+y;break;case"negative-power":case"negative-width":l+="-unsupported";break;case"unbound-bitwise-result":l+="-unbound-result";break}break}case If.CALL_EXCEPTION:case If.INSUFFICIENT_FUNDS:case If.MISSING_NEW:case If.NONCE_EXPIRED:case If.REPLACEMENT_UNDERPRICED:case If.TRANSACTION_REPLACED:case If.UNPREDICTABLE_GAS_LIMIT:l=r;break}l&&(e+=" [ See: https://links.ethers.org/v5-errors-"+l+" ]"),f.length&&(e+=" ("+f.join(", ")+")");const m=new Error(e);return m.reason=n,m.code=r,Object.keys(a).forEach(function(y){m[y]=a[y]}),m}throwError(e,r,a){throw this.makeError(e,r,a)}throwArgumentError(e,r,a){return this.throwError(e,je.errors.INVALID_ARGUMENT,{argument:r,value:a})}assert(e,r,a,f){e||this.throwError(r,a,f)}assertArgument(e,r,a,f){e||this.throwArgumentError(r,a,f)}checkNormalize(e){LS&&this.throwError("platform missing String.prototype.normalize",je.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:LS})}checkSafeUint53(e,r){typeof e=="number"&&(r==null&&(r="value not safe"),(e<0||e>=9007199254740991)&&this.throwError(r,je.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(r,je.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,r,a){a?a=": "+a:a="",er&&this.throwError("too many arguments"+a,je.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:r})}checkNew(e,r){(e===Object||e==null)&&this.throwError("missing new",je.errors.MISSING_NEW,{name:r.name})}checkAbstract(e,r){e===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",je.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):(e===Object||e==null)&&this.throwError("missing new",je.errors.MISSING_NEW,{name:r.name})}static globalLogger(){return ox||(ox=new je(eJ)),ox}static setCensorship(e,r){if(!e&&r&&this.globalLogger().throwError("cannot permanently disable censorship",je.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),DS){if(!e)return;this.globalLogger().throwError("error censorship permanent",je.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}$S=!!e,DS=!!r}static setLogLevel(e){const r=Db[e.toLowerCase()];if(r==null){je.globalLogger().warn("invalid log level - "+e);return}US=r}static from(e){return new je(e)}}je.errors=If,je.levels=dx;const rJ="bytes/5.6.1",Lr=new je(rJ);function jS(t){return!!t.toHexString}function l2(t){return t.slice||(t.slice=function(){const e=Array.prototype.slice.call(arguments);return l2(new Uint8Array(Array.prototype.slice.apply(t,e)))}),t}function sx(t){return Ha(t)&&!(t.length%2)||$b(t)}function zS(t){return typeof t=="number"&&t==t&&t%1===0}function $b(t){if(t==null)return!1;if(t.constructor===Uint8Array)return!0;if(typeof t=="string"||!zS(t.length)||t.length<0)return!1;for(let e=0;e=256)return!1}return!0}function Et(t,e){if(e||(e={}),typeof t=="number"){Lr.checkSafeUint53(t,"invalid arrayify value");const r=[];for(;t;)r.unshift(t&255),t=parseInt(String(t/256));return r.length===0&&r.push(0),l2(new Uint8Array(r))}if(e.allowMissingPrefix&&typeof t=="string"&&t.substring(0,2)!=="0x"&&(t="0x"+t),jS(t)&&(t=t.toHexString()),Ha(t)){let r=t.substring(2);r.length%2&&(e.hexPad==="left"?r="0"+r:e.hexPad==="right"?r+="0":Lr.throwArgumentError("hex data is odd-length","value",t));const a=[];for(let f=0;fEt(f)),r=e.reduce((f,n)=>f+n.length,0),a=new Uint8Array(r);return e.reduce((f,n)=>(a.set(n,f),f+n.length),0),l2(a)}function co(t){let e=Et(t);if(e.length===0)return e;let r=0;for(;re&&Lr.throwArgumentError("value out of range","value",arguments[0]);const r=new Uint8Array(e);return r.set(t,e-t.length),l2(r)}function Ha(t,e){return!(typeof t!="string"||!t.match(/^0x[0-9A-Fa-f]*$/)||e&&t.length!==2+2*e)}const ux="0123456789abcdef";function tt(t,e){if(e||(e={}),typeof t=="number"){Lr.checkSafeUint53(t,"invalid hexlify value");let r="";for(;t;)r=ux[t&15]+r,t=Math.floor(t/16);return r.length?(r.length%2&&(r="0"+r),"0x"+r):"0x00"}if(typeof t=="bigint")return t=t.toString(16),t.length%2?"0x0"+t:"0x"+t;if(e.allowMissingPrefix&&typeof t=="string"&&t.substring(0,2)!=="0x"&&(t="0x"+t),jS(t))return t.toHexString();if(Ha(t))return t.length%2&&(e.hexPad==="left"?t="0x0"+t.substring(2):e.hexPad==="right"?t+="0":Lr.throwArgumentError("hex data is odd-length","value",t)),t.toLowerCase();if($b(t)){let r="0x";for(let a=0;a>4]+ux[f&15]}return r}return Lr.throwArgumentError("invalid hexlify value","value",t)}function qS(t){if(typeof t!="string")t=tt(t);else if(!Ha(t)||t.length%2)return null;return(t.length-2)/2}function bx(t,e,r){return typeof t!="string"?t=tt(t):(!Ha(t)||t.length%2)&&Lr.throwArgumentError("invalid hexData","value",t),e=2+2*e,r!=null?"0x"+t.substring(e,2+2*r):"0x"+t.substring(e)}function hx(t){let e="0x";return t.forEach(r=>{e+=tt(r).substring(2)}),e}function $i(t,e){for(typeof t!="string"?t=tt(t):Ha(t)||Lr.throwArgumentError("invalid hex string","value",t),t.length>2*e+2&&Lr.throwArgumentError("value out of range","value",arguments[1]);t.length<2*e+2;)t="0x0"+t.substring(2);return t}function s3(t){const e={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(sx(t)){let r=Et(t);r.length===64?(e.v=27+(r[32]>>7),r[32]&=127,e.r=tt(r.slice(0,32)),e.s=tt(r.slice(32,64))):r.length===65?(e.r=tt(r.slice(0,32)),e.s=tt(r.slice(32,64)),e.v=r[64]):Lr.throwArgumentError("invalid signature string","signature",t),e.v<27&&(e.v===0||e.v===1?e.v+=27:Lr.throwArgumentError("signature invalid v byte","signature",t)),e.recoveryParam=1-e.v%2,e.recoveryParam&&(r[32]|=128),e._vs=tt(r.slice(32,64))}else{if(e.r=t.r,e.s=t.s,e.v=t.v,e.recoveryParam=t.recoveryParam,e._vs=t._vs,e._vs!=null){const f=aJ(Et(e._vs),32);e._vs=tt(f);const n=f[0]>=128?1:0;e.recoveryParam==null?e.recoveryParam=n:e.recoveryParam!==n&&Lr.throwArgumentError("signature recoveryParam mismatch _vs","signature",t),f[0]&=127;const l=tt(f);e.s==null?e.s=l:e.s!==l&&Lr.throwArgumentError("signature v mismatch _vs","signature",t)}if(e.recoveryParam==null)e.v==null?Lr.throwArgumentError("signature missing v and recoveryParam","signature",t):e.v===0||e.v===1?e.recoveryParam=e.v:e.recoveryParam=1-e.v%2;else if(e.v==null)e.v=27+e.recoveryParam;else{const f=e.v===0||e.v===1?e.v:1-e.v%2;e.recoveryParam!==f&&Lr.throwArgumentError("signature recoveryParam mismatch v","signature",t)}e.r==null||!Ha(e.r)?Lr.throwArgumentError("signature missing or invalid r","signature",t):e.r=$i(e.r,32),e.s==null||!Ha(e.s)?Lr.throwArgumentError("signature missing or invalid s","signature",t):e.s=$i(e.s,32);const r=Et(e.s);r[0]>=128&&Lr.throwArgumentError("signature s out of range","signature",t),e.recoveryParam&&(r[0]|=128);const a=tt(r);e._vs&&(Ha(e._vs)||Lr.throwArgumentError("signature invalid _vs","signature",t),e._vs=$i(e._vs,32)),e._vs==null?e._vs=a:e._vs!==a&&Lr.throwArgumentError("signature _vs mismatch v and s","signature",t)}return e.yParityAndS=e._vs,e.compact=e.r+e.yParityAndS.substring(2),e}var lx={exports:{}};lx.exports,function(t){(function(e,r){function a(s,i){if(!s)throw new Error(i||"Assertion failed")}function f(s,i){s.super_=i;var o=function(){};o.prototype=i.prototype,s.prototype=new o,s.prototype.constructor=s}function n(s,i,o){if(n.isBN(s))return s;this.negative=0,this.words=null,this.length=0,this.red=null,s!==null&&((i==="le"||i==="be")&&(o=i,i=10),this._init(s||0,i||10,o||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var l;try{typeof window<"u"&&typeof window.Buffer<"u"?l=window.Buffer:l=It.Buffer}catch{}n.isBN=function(i){return i instanceof n?!0:i!==null&&typeof i=="object"&&i.constructor.wordSize===n.wordSize&&Array.isArray(i.words)},n.max=function(i,o){return i.cmp(o)>0?i:o},n.min=function(i,o){return i.cmp(o)<0?i:o},n.prototype._init=function(i,o,d){if(typeof i=="number")return this._initNumber(i,o,d);if(typeof i=="object")return this._initArray(i,o,d);o==="hex"&&(o=16),a(o===(o|0)&&o>=2&&o<=36),i=i.toString().replace(/\s+/g,"");var h=0;i[0]==="-"&&(h++,this.negative=1),h=0;h-=3)u=i[h]|i[h-1]<<8|i[h-2]<<16,this.words[x]|=u<>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);else if(d==="le")for(h=0,x=0;h>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);return this._strip()};function m(s,i){var o=s.charCodeAt(i);if(o>=48&&o<=57)return o-48;if(o>=65&&o<=70)return o-55;if(o>=97&&o<=102)return o-87;a(!1,"Invalid character in "+s)}function y(s,i,o){var d=m(s,o);return o-1>=i&&(d|=m(s,o-1)<<4),d}n.prototype._parseHex=function(i,o,d){this.length=Math.ceil((i.length-o)/6),this.words=new Array(this.length);for(var h=0;h=o;h-=2)g=y(i,o,h)<=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8;else{var b=i.length-o;for(h=b%2===0?o+1:o;h=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8}this._strip()};function _(s,i,o,d){for(var h=0,x=0,u=Math.min(s.length,o),g=i;g=49?x=b-49+10:b>=17?x=b-17+10:x=b,a(b>=0&&x1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=A}catch{n.prototype.inspect=A}else n.prototype.inspect=A;function A(){return(this.red?""}var k=["","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"],P=[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],B=[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];n.prototype.toString=function(i,o){i=i||10,o=o|0||1;var d;if(i===16||i==="hex"){d="";for(var h=0,x=0,u=0;u>>24-h&16777215,h+=2,h>=26&&(h-=26,u--),x!==0||u!==this.length-1?d=k[6-b.length]+b+d:d=b+d}for(x!==0&&(d=x.toString(16)+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}if(i===(i|0)&&i>=2&&i<=36){var c=P[i],v=B[i];d="";var F=this.clone();for(F.negative=0;!F.isZero();){var C=F.modrn(v).toString(i);F=F.idivn(v),F.isZero()?d=C+d:d=k[c-C.length]+C+d}for(this.isZero()&&(d="0"+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},l&&(n.prototype.toBuffer=function(i,o){return this.toArrayLike(l,i,o)}),n.prototype.toArray=function(i,o){return this.toArrayLike(Array,i,o)};var I=function(i,o){return i.allocUnsafe?i.allocUnsafe(o):new i(o)};n.prototype.toArrayLike=function(i,o,d){this._strip();var h=this.byteLength(),x=d||Math.max(1,h);a(h<=x,"byte array longer than desired length"),a(x>0,"Requested array length <= 0");var u=I(i,x),g=o==="le"?"LE":"BE";return this["_toArrayLike"+g](u,h),u},n.prototype._toArrayLikeLE=function(i,o){for(var d=0,h=0,x=0,u=0;x>8&255),d>16&255),u===6?(d>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d=0&&(i[d--]=g>>8&255),d>=0&&(i[d--]=g>>16&255),u===6?(d>=0&&(i[d--]=g>>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d>=0)for(i[d--]=h;d>=0;)i[d--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var o=i,d=0;return o>=4096&&(d+=13,o>>>=13),o>=64&&(d+=7,o>>>=7),o>=8&&(d+=4,o>>>=4),o>=2&&(d+=2,o>>>=2),d+o},n.prototype._zeroBits=function(i){if(i===0)return 26;var o=i,d=0;return o&8191||(d+=13,o>>>=13),o&127||(d+=7,o>>>=7),o&15||(d+=4,o>>>=4),o&3||(d+=2,o>>>=2),o&1||d++,d},n.prototype.bitLength=function(){var i=this.words[this.length-1],o=this._countBits(i);return(this.length-1)*26+o};function O(s){for(var i=new Array(s.bitLength()),o=0;o>>h&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,o=0;oi.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var o;this.length>i.length?o=i:o=this;for(var d=0;di.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var o,d;this.length>i.length?(o=this,d=i):(o=i,d=this);for(var h=0;hi.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){a(typeof i=="number"&&i>=0);var o=Math.ceil(i/26)|0,d=i%26;this._expand(o),d>0&&o--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-d),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,o){a(typeof i=="number"&&i>=0);var d=i/26|0,h=i%26;return this._expand(d+1),o?this.words[d]=this.words[d]|1<i.length?(d=this,h=i):(d=i,h=this);for(var x=0,u=0;u>>26;for(;x!==0&&u>>26;if(this.length=d.length,x!==0)this.words[this.length]=x,this.length++;else if(d!==this)for(;ui.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var o=this.iadd(i);return i.negative=1,o._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var d=this.cmp(i);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var h,x;d>0?(h=this,x=i):(h=i,x=this);for(var u=0,g=0;g>26,this.words[g]=o&67108863;for(;u!==0&&g>26,this.words[g]=o&67108863;if(u===0&&g>>26,F=b&67108863,C=Math.min(c,i.length-1),L=Math.max(0,c-s.length+1);L<=C;L++){var G=c-L|0;h=s.words[G]|0,x=i.words[L]|0,u=h*x+F,v+=u/67108864|0,F=u&67108863}o.words[c]=F|0,b=v|0}return b!==0?o.words[c]=b|0:o.length--,o._strip()}var N=function(i,o,d){var h=i.words,x=o.words,u=d.words,g=0,b,c,v,F=h[0]|0,C=F&8191,L=F>>>13,G=h[1]|0,V=G&8191,J=G>>>13,Y=h[2]|0,W=Y&8191,X=Y>>>13,O0=h[3]|0,i0=O0&8191,c0=O0>>>13,Z0=h[4]|0,d0=Z0&8191,x0=Z0>>>13,ne=h[5]|0,p0=ne&8191,u0=ne>>>13,J0=h[6]|0,l0=J0&8191,h0=J0>>>13,te=h[7]|0,v0=te&8191,b0=te>>>13,re=h[8]|0,E0=re&8191,m0=re>>>13,he=h[9]|0,A0=he&8191,g0=he>>>13,le=x[0]|0,S0=le&8191,k0=le>>>13,Oe=x[1]|0,U0=Oe&8191,T0=Oe>>>13,Ne=x[2]|0,L0=Ne&8191,R0=Ne>>>13,Ie=x[3]|0,C0=Ie&8191,_0=Ie>>>13,Te=x[4]|0,N0=Te&8191,M0=Te>>>13,Re=x[5]|0,$0=Re&8191,y0=Re>>>13,Me=x[6]|0,Z=Me&8191,e0=Me>>>13,f0=x[7]|0,z=f0&8191,r0=f0>>>13,j0=x[8]|0,n0=j0&8191,o0=j0>>>13,X0=x[9]|0,I0=X0&8191,P0=X0>>>13;d.negative=i.negative^o.negative,d.length=19,b=Math.imul(C,S0),c=Math.imul(C,k0),c=c+Math.imul(L,S0)|0,v=Math.imul(L,k0);var Ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,b=Math.imul(V,S0),c=Math.imul(V,k0),c=c+Math.imul(J,S0)|0,v=Math.imul(J,k0),b=b+Math.imul(C,U0)|0,c=c+Math.imul(C,T0)|0,c=c+Math.imul(L,U0)|0,v=v+Math.imul(L,T0)|0;var ie=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ie>>>26)|0,ie&=67108863,b=Math.imul(W,S0),c=Math.imul(W,k0),c=c+Math.imul(X,S0)|0,v=Math.imul(X,k0),b=b+Math.imul(V,U0)|0,c=c+Math.imul(V,T0)|0,c=c+Math.imul(J,U0)|0,v=v+Math.imul(J,T0)|0,b=b+Math.imul(C,L0)|0,c=c+Math.imul(C,R0)|0,c=c+Math.imul(L,L0)|0,v=v+Math.imul(L,R0)|0;var ve=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ve>>>26)|0,ve&=67108863,b=Math.imul(i0,S0),c=Math.imul(i0,k0),c=c+Math.imul(c0,S0)|0,v=Math.imul(c0,k0),b=b+Math.imul(W,U0)|0,c=c+Math.imul(W,T0)|0,c=c+Math.imul(X,U0)|0,v=v+Math.imul(X,T0)|0,b=b+Math.imul(V,L0)|0,c=c+Math.imul(V,R0)|0,c=c+Math.imul(J,L0)|0,v=v+Math.imul(J,R0)|0,b=b+Math.imul(C,C0)|0,c=c+Math.imul(C,_0)|0,c=c+Math.imul(L,C0)|0,v=v+Math.imul(L,_0)|0;var me=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(me>>>26)|0,me&=67108863,b=Math.imul(d0,S0),c=Math.imul(d0,k0),c=c+Math.imul(x0,S0)|0,v=Math.imul(x0,k0),b=b+Math.imul(i0,U0)|0,c=c+Math.imul(i0,T0)|0,c=c+Math.imul(c0,U0)|0,v=v+Math.imul(c0,T0)|0,b=b+Math.imul(W,L0)|0,c=c+Math.imul(W,R0)|0,c=c+Math.imul(X,L0)|0,v=v+Math.imul(X,R0)|0,b=b+Math.imul(V,C0)|0,c=c+Math.imul(V,_0)|0,c=c+Math.imul(J,C0)|0,v=v+Math.imul(J,_0)|0,b=b+Math.imul(C,N0)|0,c=c+Math.imul(C,M0)|0,c=c+Math.imul(L,N0)|0,v=v+Math.imul(L,M0)|0;var xe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(xe>>>26)|0,xe&=67108863,b=Math.imul(p0,S0),c=Math.imul(p0,k0),c=c+Math.imul(u0,S0)|0,v=Math.imul(u0,k0),b=b+Math.imul(d0,U0)|0,c=c+Math.imul(d0,T0)|0,c=c+Math.imul(x0,U0)|0,v=v+Math.imul(x0,T0)|0,b=b+Math.imul(i0,L0)|0,c=c+Math.imul(i0,R0)|0,c=c+Math.imul(c0,L0)|0,v=v+Math.imul(c0,R0)|0,b=b+Math.imul(W,C0)|0,c=c+Math.imul(W,_0)|0,c=c+Math.imul(X,C0)|0,v=v+Math.imul(X,_0)|0,b=b+Math.imul(V,N0)|0,c=c+Math.imul(V,M0)|0,c=c+Math.imul(J,N0)|0,v=v+Math.imul(J,M0)|0,b=b+Math.imul(C,$0)|0,c=c+Math.imul(C,y0)|0,c=c+Math.imul(L,$0)|0,v=v+Math.imul(L,y0)|0;var Ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,b=Math.imul(l0,S0),c=Math.imul(l0,k0),c=c+Math.imul(h0,S0)|0,v=Math.imul(h0,k0),b=b+Math.imul(p0,U0)|0,c=c+Math.imul(p0,T0)|0,c=c+Math.imul(u0,U0)|0,v=v+Math.imul(u0,T0)|0,b=b+Math.imul(d0,L0)|0,c=c+Math.imul(d0,R0)|0,c=c+Math.imul(x0,L0)|0,v=v+Math.imul(x0,R0)|0,b=b+Math.imul(i0,C0)|0,c=c+Math.imul(i0,_0)|0,c=c+Math.imul(c0,C0)|0,v=v+Math.imul(c0,_0)|0,b=b+Math.imul(W,N0)|0,c=c+Math.imul(W,M0)|0,c=c+Math.imul(X,N0)|0,v=v+Math.imul(X,M0)|0,b=b+Math.imul(V,$0)|0,c=c+Math.imul(V,y0)|0,c=c+Math.imul(J,$0)|0,v=v+Math.imul(J,y0)|0,b=b+Math.imul(C,Z)|0,c=c+Math.imul(C,e0)|0,c=c+Math.imul(L,Z)|0,v=v+Math.imul(L,e0)|0;var Ae=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,b=Math.imul(v0,S0),c=Math.imul(v0,k0),c=c+Math.imul(b0,S0)|0,v=Math.imul(b0,k0),b=b+Math.imul(l0,U0)|0,c=c+Math.imul(l0,T0)|0,c=c+Math.imul(h0,U0)|0,v=v+Math.imul(h0,T0)|0,b=b+Math.imul(p0,L0)|0,c=c+Math.imul(p0,R0)|0,c=c+Math.imul(u0,L0)|0,v=v+Math.imul(u0,R0)|0,b=b+Math.imul(d0,C0)|0,c=c+Math.imul(d0,_0)|0,c=c+Math.imul(x0,C0)|0,v=v+Math.imul(x0,_0)|0,b=b+Math.imul(i0,N0)|0,c=c+Math.imul(i0,M0)|0,c=c+Math.imul(c0,N0)|0,v=v+Math.imul(c0,M0)|0,b=b+Math.imul(W,$0)|0,c=c+Math.imul(W,y0)|0,c=c+Math.imul(X,$0)|0,v=v+Math.imul(X,y0)|0,b=b+Math.imul(V,Z)|0,c=c+Math.imul(V,e0)|0,c=c+Math.imul(J,Z)|0,v=v+Math.imul(J,e0)|0,b=b+Math.imul(C,z)|0,c=c+Math.imul(C,r0)|0,c=c+Math.imul(L,z)|0,v=v+Math.imul(L,r0)|0;var we=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(we>>>26)|0,we&=67108863,b=Math.imul(E0,S0),c=Math.imul(E0,k0),c=c+Math.imul(m0,S0)|0,v=Math.imul(m0,k0),b=b+Math.imul(v0,U0)|0,c=c+Math.imul(v0,T0)|0,c=c+Math.imul(b0,U0)|0,v=v+Math.imul(b0,T0)|0,b=b+Math.imul(l0,L0)|0,c=c+Math.imul(l0,R0)|0,c=c+Math.imul(h0,L0)|0,v=v+Math.imul(h0,R0)|0,b=b+Math.imul(p0,C0)|0,c=c+Math.imul(p0,_0)|0,c=c+Math.imul(u0,C0)|0,v=v+Math.imul(u0,_0)|0,b=b+Math.imul(d0,N0)|0,c=c+Math.imul(d0,M0)|0,c=c+Math.imul(x0,N0)|0,v=v+Math.imul(x0,M0)|0,b=b+Math.imul(i0,$0)|0,c=c+Math.imul(i0,y0)|0,c=c+Math.imul(c0,$0)|0,v=v+Math.imul(c0,y0)|0,b=b+Math.imul(W,Z)|0,c=c+Math.imul(W,e0)|0,c=c+Math.imul(X,Z)|0,v=v+Math.imul(X,e0)|0,b=b+Math.imul(V,z)|0,c=c+Math.imul(V,r0)|0,c=c+Math.imul(J,z)|0,v=v+Math.imul(J,r0)|0,b=b+Math.imul(C,n0)|0,c=c+Math.imul(C,o0)|0,c=c+Math.imul(L,n0)|0,v=v+Math.imul(L,o0)|0;var Se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Se>>>26)|0,Se&=67108863,b=Math.imul(A0,S0),c=Math.imul(A0,k0),c=c+Math.imul(g0,S0)|0,v=Math.imul(g0,k0),b=b+Math.imul(E0,U0)|0,c=c+Math.imul(E0,T0)|0,c=c+Math.imul(m0,U0)|0,v=v+Math.imul(m0,T0)|0,b=b+Math.imul(v0,L0)|0,c=c+Math.imul(v0,R0)|0,c=c+Math.imul(b0,L0)|0,v=v+Math.imul(b0,R0)|0,b=b+Math.imul(l0,C0)|0,c=c+Math.imul(l0,_0)|0,c=c+Math.imul(h0,C0)|0,v=v+Math.imul(h0,_0)|0,b=b+Math.imul(p0,N0)|0,c=c+Math.imul(p0,M0)|0,c=c+Math.imul(u0,N0)|0,v=v+Math.imul(u0,M0)|0,b=b+Math.imul(d0,$0)|0,c=c+Math.imul(d0,y0)|0,c=c+Math.imul(x0,$0)|0,v=v+Math.imul(x0,y0)|0,b=b+Math.imul(i0,Z)|0,c=c+Math.imul(i0,e0)|0,c=c+Math.imul(c0,Z)|0,v=v+Math.imul(c0,e0)|0,b=b+Math.imul(W,z)|0,c=c+Math.imul(W,r0)|0,c=c+Math.imul(X,z)|0,v=v+Math.imul(X,r0)|0,b=b+Math.imul(V,n0)|0,c=c+Math.imul(V,o0)|0,c=c+Math.imul(J,n0)|0,v=v+Math.imul(J,o0)|0,b=b+Math.imul(C,I0)|0,c=c+Math.imul(C,P0)|0,c=c+Math.imul(L,I0)|0,v=v+Math.imul(L,P0)|0;var de=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(de>>>26)|0,de&=67108863,b=Math.imul(A0,U0),c=Math.imul(A0,T0),c=c+Math.imul(g0,U0)|0,v=Math.imul(g0,T0),b=b+Math.imul(E0,L0)|0,c=c+Math.imul(E0,R0)|0,c=c+Math.imul(m0,L0)|0,v=v+Math.imul(m0,R0)|0,b=b+Math.imul(v0,C0)|0,c=c+Math.imul(v0,_0)|0,c=c+Math.imul(b0,C0)|0,v=v+Math.imul(b0,_0)|0,b=b+Math.imul(l0,N0)|0,c=c+Math.imul(l0,M0)|0,c=c+Math.imul(h0,N0)|0,v=v+Math.imul(h0,M0)|0,b=b+Math.imul(p0,$0)|0,c=c+Math.imul(p0,y0)|0,c=c+Math.imul(u0,$0)|0,v=v+Math.imul(u0,y0)|0,b=b+Math.imul(d0,Z)|0,c=c+Math.imul(d0,e0)|0,c=c+Math.imul(x0,Z)|0,v=v+Math.imul(x0,e0)|0,b=b+Math.imul(i0,z)|0,c=c+Math.imul(i0,r0)|0,c=c+Math.imul(c0,z)|0,v=v+Math.imul(c0,r0)|0,b=b+Math.imul(W,n0)|0,c=c+Math.imul(W,o0)|0,c=c+Math.imul(X,n0)|0,v=v+Math.imul(X,o0)|0,b=b+Math.imul(V,I0)|0,c=c+Math.imul(V,P0)|0,c=c+Math.imul(J,I0)|0,v=v+Math.imul(J,P0)|0;var ue=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ue>>>26)|0,ue&=67108863,b=Math.imul(A0,L0),c=Math.imul(A0,R0),c=c+Math.imul(g0,L0)|0,v=Math.imul(g0,R0),b=b+Math.imul(E0,C0)|0,c=c+Math.imul(E0,_0)|0,c=c+Math.imul(m0,C0)|0,v=v+Math.imul(m0,_0)|0,b=b+Math.imul(v0,N0)|0,c=c+Math.imul(v0,M0)|0,c=c+Math.imul(b0,N0)|0,v=v+Math.imul(b0,M0)|0,b=b+Math.imul(l0,$0)|0,c=c+Math.imul(l0,y0)|0,c=c+Math.imul(h0,$0)|0,v=v+Math.imul(h0,y0)|0,b=b+Math.imul(p0,Z)|0,c=c+Math.imul(p0,e0)|0,c=c+Math.imul(u0,Z)|0,v=v+Math.imul(u0,e0)|0,b=b+Math.imul(d0,z)|0,c=c+Math.imul(d0,r0)|0,c=c+Math.imul(x0,z)|0,v=v+Math.imul(x0,r0)|0,b=b+Math.imul(i0,n0)|0,c=c+Math.imul(i0,o0)|0,c=c+Math.imul(c0,n0)|0,v=v+Math.imul(c0,o0)|0,b=b+Math.imul(W,I0)|0,c=c+Math.imul(W,P0)|0,c=c+Math.imul(X,I0)|0,v=v+Math.imul(X,P0)|0;var fe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(fe>>>26)|0,fe&=67108863,b=Math.imul(A0,C0),c=Math.imul(A0,_0),c=c+Math.imul(g0,C0)|0,v=Math.imul(g0,_0),b=b+Math.imul(E0,N0)|0,c=c+Math.imul(E0,M0)|0,c=c+Math.imul(m0,N0)|0,v=v+Math.imul(m0,M0)|0,b=b+Math.imul(v0,$0)|0,c=c+Math.imul(v0,y0)|0,c=c+Math.imul(b0,$0)|0,v=v+Math.imul(b0,y0)|0,b=b+Math.imul(l0,Z)|0,c=c+Math.imul(l0,e0)|0,c=c+Math.imul(h0,Z)|0,v=v+Math.imul(h0,e0)|0,b=b+Math.imul(p0,z)|0,c=c+Math.imul(p0,r0)|0,c=c+Math.imul(u0,z)|0,v=v+Math.imul(u0,r0)|0,b=b+Math.imul(d0,n0)|0,c=c+Math.imul(d0,o0)|0,c=c+Math.imul(x0,n0)|0,v=v+Math.imul(x0,o0)|0,b=b+Math.imul(i0,I0)|0,c=c+Math.imul(i0,P0)|0,c=c+Math.imul(c0,I0)|0,v=v+Math.imul(c0,P0)|0;var se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(se>>>26)|0,se&=67108863,b=Math.imul(A0,N0),c=Math.imul(A0,M0),c=c+Math.imul(g0,N0)|0,v=Math.imul(g0,M0),b=b+Math.imul(E0,$0)|0,c=c+Math.imul(E0,y0)|0,c=c+Math.imul(m0,$0)|0,v=v+Math.imul(m0,y0)|0,b=b+Math.imul(v0,Z)|0,c=c+Math.imul(v0,e0)|0,c=c+Math.imul(b0,Z)|0,v=v+Math.imul(b0,e0)|0,b=b+Math.imul(l0,z)|0,c=c+Math.imul(l0,r0)|0,c=c+Math.imul(h0,z)|0,v=v+Math.imul(h0,r0)|0,b=b+Math.imul(p0,n0)|0,c=c+Math.imul(p0,o0)|0,c=c+Math.imul(u0,n0)|0,v=v+Math.imul(u0,o0)|0,b=b+Math.imul(d0,I0)|0,c=c+Math.imul(d0,P0)|0,c=c+Math.imul(x0,I0)|0,v=v+Math.imul(x0,P0)|0;var ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ce>>>26)|0,ce&=67108863,b=Math.imul(A0,$0),c=Math.imul(A0,y0),c=c+Math.imul(g0,$0)|0,v=Math.imul(g0,y0),b=b+Math.imul(E0,Z)|0,c=c+Math.imul(E0,e0)|0,c=c+Math.imul(m0,Z)|0,v=v+Math.imul(m0,e0)|0,b=b+Math.imul(v0,z)|0,c=c+Math.imul(v0,r0)|0,c=c+Math.imul(b0,z)|0,v=v+Math.imul(b0,r0)|0,b=b+Math.imul(l0,n0)|0,c=c+Math.imul(l0,o0)|0,c=c+Math.imul(h0,n0)|0,v=v+Math.imul(h0,o0)|0,b=b+Math.imul(p0,I0)|0,c=c+Math.imul(p0,P0)|0,c=c+Math.imul(u0,I0)|0,v=v+Math.imul(u0,P0)|0;var oe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(oe>>>26)|0,oe&=67108863,b=Math.imul(A0,Z),c=Math.imul(A0,e0),c=c+Math.imul(g0,Z)|0,v=Math.imul(g0,e0),b=b+Math.imul(E0,z)|0,c=c+Math.imul(E0,r0)|0,c=c+Math.imul(m0,z)|0,v=v+Math.imul(m0,r0)|0,b=b+Math.imul(v0,n0)|0,c=c+Math.imul(v0,o0)|0,c=c+Math.imul(b0,n0)|0,v=v+Math.imul(b0,o0)|0,b=b+Math.imul(l0,I0)|0,c=c+Math.imul(l0,P0)|0,c=c+Math.imul(h0,I0)|0,v=v+Math.imul(h0,P0)|0;var K0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(K0>>>26)|0,K0&=67108863,b=Math.imul(A0,z),c=Math.imul(A0,r0),c=c+Math.imul(g0,z)|0,v=Math.imul(g0,r0),b=b+Math.imul(E0,n0)|0,c=c+Math.imul(E0,o0)|0,c=c+Math.imul(m0,n0)|0,v=v+Math.imul(m0,o0)|0,b=b+Math.imul(v0,I0)|0,c=c+Math.imul(v0,P0)|0,c=c+Math.imul(b0,I0)|0,v=v+Math.imul(b0,P0)|0;var V0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(V0>>>26)|0,V0&=67108863,b=Math.imul(A0,n0),c=Math.imul(A0,o0),c=c+Math.imul(g0,n0)|0,v=Math.imul(g0,o0),b=b+Math.imul(E0,I0)|0,c=c+Math.imul(E0,P0)|0,c=c+Math.imul(m0,I0)|0,v=v+Math.imul(m0,P0)|0;var ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ee>>>26)|0,ee&=67108863,b=Math.imul(A0,I0),c=Math.imul(A0,P0),c=c+Math.imul(g0,I0)|0,v=Math.imul(g0,P0);var Q0=(g+b|0)+((c&8191)<<13)|0;return g=(v+(c>>>13)|0)+(Q0>>>26)|0,Q0&=67108863,u[0]=Ce,u[1]=ie,u[2]=ve,u[3]=me,u[4]=xe,u[5]=Ee,u[6]=Ae,u[7]=we,u[8]=Se,u[9]=de,u[10]=ue,u[11]=fe,u[12]=se,u[13]=ce,u[14]=oe,u[15]=K0,u[16]=V0,u[17]=ee,u[18]=Q0,g!==0&&(u[19]=g,d.length++),d};Math.imul||(N=H);function $(s,i,o){o.negative=i.negative^s.negative,o.length=s.length+i.length;for(var d=0,h=0,x=0;x>>26)|0,h+=u>>>26,u&=67108863}o.words[x]=g,d=u,u=h}return d!==0?o.words[x]=d:o.length--,o._strip()}function R(s,i,o){return $(s,i,o)}n.prototype.mulTo=function(i,o){var d,h=this.length+i.length;return this.length===10&&i.length===10?d=N(this,i,o):h<63?d=H(this,i,o):h<1024?d=$(this,i,o):d=R(this,i,o),d},n.prototype.mul=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),this.mulTo(i,o)},n.prototype.mulf=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),R(this,i,o)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var o=i<0;o&&(i=-i),a(typeof i=="number"),a(i<67108864);for(var d=0,h=0;h>=26,d+=x/67108864|0,d+=u>>>26,this.words[h]=u&67108863}return d!==0&&(this.words[h]=d,this.length++),o?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var o=O(i);if(o.length===0)return new n(1);for(var d=this,h=0;h=0);var o=i%26,d=(i-o)/26,h=67108863>>>26-o<<26-o,x;if(o!==0){var u=0;for(x=0;x>>26-o}u&&(this.words[x]=u,this.length++)}if(d!==0){for(x=this.length-1;x>=0;x--)this.words[x+d]=this.words[x];for(x=0;x=0);var h;o?h=(o-o%26)/26:h=0;var x=i%26,u=Math.min((i-x)/26,this.length),g=67108863^67108863>>>x<u)for(this.length-=u,c=0;c=0&&(v!==0||c>=h);c--){var F=this.words[c]|0;this.words[c]=v<<26-x|F>>>x,v=F&g}return b&&v!==0&&(b.words[b.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,o,d){return a(this.negative===0),this.iushrn(i,o,d)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){a(typeof i=="number"&&i>=0);var o=i%26,d=(i-o)/26,h=1<=0);var o=i%26,d=(i-o)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=d)return this;if(o!==0&&d++,this.length=Math.min(d,this.length),o!==0){var h=67108863^67108863>>>o<=67108864;o++)this.words[o]-=67108864,o===this.length-1?this.words[o+1]=1:this.words[o+1]++;return this.length=Math.max(this.length,o+1),this},n.prototype.isubn=function(i){if(a(typeof i=="number"),a(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var o=0;o>26)-(b/67108864|0),this.words[x+d]=u&67108863}for(;x>26,this.words[x+d]=u&67108863;if(g===0)return this._strip();for(a(g===-1),g=0,x=0;x>26,this.words[x]=u&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,o){var d=this.length-i.length,h=this.clone(),x=i,u=x.words[x.length-1]|0,g=this._countBits(u);d=26-g,d!==0&&(x=x.ushln(d),h.iushln(d),u=x.words[x.length-1]|0);var b=h.length-x.length,c;if(o!=="mod"){c=new n(null),c.length=b+1,c.words=new Array(c.length);for(var v=0;v=0;C--){var L=(h.words[x.length+C]|0)*67108864+(h.words[x.length+C-1]|0);for(L=Math.min(L/u|0,67108863),h._ishlnsubmul(x,L,C);h.negative!==0;)L--,h.negative=0,h._ishlnsubmul(x,1,C),h.isZero()||(h.negative^=1);c&&(c.words[C]=L)}return c&&c._strip(),h._strip(),o!=="div"&&d!==0&&h.iushrn(d),{div:c||null,mod:h}},n.prototype.divmod=function(i,o,d){if(a(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var h,x,u;return this.negative!==0&&i.negative===0?(u=this.neg().divmod(i,o),o!=="mod"&&(h=u.div.neg()),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.iadd(i)),{div:h,mod:x}):this.negative===0&&i.negative!==0?(u=this.divmod(i.neg(),o),o!=="mod"&&(h=u.div.neg()),{div:h,mod:u.mod}):this.negative&i.negative?(u=this.neg().divmod(i.neg(),o),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.isub(i)),{div:u.div,mod:x}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?o==="div"?{div:this.divn(i.words[0]),mod:null}:o==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,o)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var o=this.divmod(i);if(o.mod.isZero())return o.div;var d=o.div.negative!==0?o.mod.isub(i):o.mod,h=i.ushrn(1),x=i.andln(1),u=d.cmp(h);return u<0||x===1&&u===0?o.div:o.div.negative!==0?o.div.isubn(1):o.div.iaddn(1)},n.prototype.modrn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=(1<<26)%i,h=0,x=this.length-1;x>=0;x--)h=(d*h+(this.words[x]|0))%i;return o?-h:h},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=0,h=this.length-1;h>=0;h--){var x=(this.words[h]|0)+d*67108864;this.words[h]=x/i|0,d=x%i}return this._strip(),o?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=new n(0),g=new n(1),b=0;o.isEven()&&d.isEven();)o.iushrn(1),d.iushrn(1),++b;for(var c=d.clone(),v=o.clone();!o.isZero();){for(var F=0,C=1;!(o.words[0]&C)&&F<26;++F,C<<=1);if(F>0)for(o.iushrn(F);F-- >0;)(h.isOdd()||x.isOdd())&&(h.iadd(c),x.isub(v)),h.iushrn(1),x.iushrn(1);for(var L=0,G=1;!(d.words[0]&G)&&L<26;++L,G<<=1);if(L>0)for(d.iushrn(L);L-- >0;)(u.isOdd()||g.isOdd())&&(u.iadd(c),g.isub(v)),u.iushrn(1),g.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(u),x.isub(g)):(d.isub(o),u.isub(h),g.isub(x))}return{a:u,b:g,gcd:d.iushln(b)}},n.prototype._invmp=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=d.clone();o.cmpn(1)>0&&d.cmpn(1)>0;){for(var g=0,b=1;!(o.words[0]&b)&&g<26;++g,b<<=1);if(g>0)for(o.iushrn(g);g-- >0;)h.isOdd()&&h.iadd(u),h.iushrn(1);for(var c=0,v=1;!(d.words[0]&v)&&c<26;++c,v<<=1);if(c>0)for(d.iushrn(c);c-- >0;)x.isOdd()&&x.iadd(u),x.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(x)):(d.isub(o),x.isub(h))}var F;return o.cmpn(1)===0?F=h:F=x,F.cmpn(0)<0&&F.iadd(i),F},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var o=this.clone(),d=i.clone();o.negative=0,d.negative=0;for(var h=0;o.isEven()&&d.isEven();h++)o.iushrn(1),d.iushrn(1);do{for(;o.isEven();)o.iushrn(1);for(;d.isEven();)d.iushrn(1);var x=o.cmp(d);if(x<0){var u=o;o=d,d=u}else if(x===0||d.cmpn(1)===0)break;o.isub(d)}while(!0);return d.iushln(h)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){a(typeof i=="number");var o=i%26,d=(i-o)/26,h=1<>>26,g&=67108863,this.words[u]=g}return x!==0&&(this.words[u]=x,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var o=i<0;if(this.negative!==0&&!o)return-1;if(this.negative===0&&o)return 1;this._strip();var d;if(this.length>1)d=1;else{o&&(i=-i),a(i<=67108863,"Number is too big");var h=this.words[0]|0;d=h===i?0:hi.length)return 1;if(this.length=0;d--){var h=this.words[d]|0,x=i.words[d]|0;if(h!==x){hx&&(o=1);break}}return o},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new p(i)},n.prototype.toRed=function(i){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return a(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return a(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var q={k256:null,p224:null,p192:null,p25519:null};function U(s,i){this.name=s,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}U.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},U.prototype.ireduce=function(i){var o=i,d;do this.split(o,this.tmp),o=this.imulK(o),o=o.iadd(this.tmp),d=o.bitLength();while(d>this.n);var h=d0?o.isub(this.p):o.strip!==void 0?o.strip():o._strip(),o},U.prototype.split=function(i,o){i.iushrn(this.n,0,o)},U.prototype.imulK=function(i){return i.imul(this.k)};function D(){U.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(D,U),D.prototype.split=function(i,o){for(var d=4194303,h=Math.min(i.length,9),x=0;x>>22,u=g}u>>>=22,i.words[x-10]=u,u===0&&i.length>10?i.length-=10:i.length-=9},D.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var o=0,d=0;d>>=26,i.words[d]=x,o=h}return o!==0&&(i.words[i.length++]=o),i},n._prime=function(i){if(q[i])return q[i];var o;if(i==="k256")o=new D;else if(i==="p224")o=new j;else if(i==="p192")o=new t0;else if(i==="p25519")o=new T;else throw new Error("Unknown prime "+i);return q[i]=o,o};function p(s){if(typeof s=="string"){var i=n._prime(s);this.m=i.p,this.prime=i}else a(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}p.prototype._verify1=function(i){a(i.negative===0,"red works only with positives"),a(i.red,"red works only with red numbers")},p.prototype._verify2=function(i,o){a((i.negative|o.negative)===0,"red works only with positives"),a(i.red&&i.red===o.red,"red works only with red numbers")},p.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(E(i,i.umod(this.m)._forceRed(this)),i)},p.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},p.prototype.add=function(i,o){this._verify2(i,o);var d=i.add(o);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},p.prototype.iadd=function(i,o){this._verify2(i,o);var d=i.iadd(o);return d.cmp(this.m)>=0&&d.isub(this.m),d},p.prototype.sub=function(i,o){this._verify2(i,o);var d=i.sub(o);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},p.prototype.isub=function(i,o){this._verify2(i,o);var d=i.isub(o);return d.cmpn(0)<0&&d.iadd(this.m),d},p.prototype.shl=function(i,o){return this._verify1(i),this.imod(i.ushln(o))},p.prototype.imul=function(i,o){return this._verify2(i,o),this.imod(i.imul(o))},p.prototype.mul=function(i,o){return this._verify2(i,o),this.imod(i.mul(o))},p.prototype.isqr=function(i){return this.imul(i,i.clone())},p.prototype.sqr=function(i){return this.mul(i,i)},p.prototype.sqrt=function(i){if(i.isZero())return i.clone();var o=this.m.andln(3);if(a(o%2===1),o===3){var d=this.m.add(new n(1)).iushrn(2);return this.pow(i,d)}for(var h=this.m.subn(1),x=0;!h.isZero()&&h.andln(1)===0;)x++,h.iushrn(1);a(!h.isZero());var u=new n(1).toRed(this),g=u.redNeg(),b=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);this.pow(c,b).cmp(g)!==0;)c.redIAdd(g);for(var v=this.pow(c,h),F=this.pow(i,h.addn(1).iushrn(1)),C=this.pow(i,h),L=x;C.cmp(u)!==0;){for(var G=C,V=0;G.cmp(u)!==0;V++)G=G.redSqr();a(V=0;x--){for(var v=o.words[x],F=c-1;F>=0;F--){var C=v>>F&1;if(u!==h[0]&&(u=this.sqr(u)),C===0&&g===0){b=0;continue}g<<=1,g|=C,b++,!(b!==d&&(x!==0||F!==0))&&(u=this.mul(u,h[g]),b=0,g=0)}c=26}return u},p.prototype.convertTo=function(i){var o=i.umod(this.m);return o===i?o.clone():o},p.prototype.convertFrom=function(i){var o=i.clone();return o.red=null,o},n.mont=function(i){return new w(i)};function w(s){p.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(w,p),w.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},w.prototype.convertFrom=function(i){var o=this.imod(i.mul(this.rinv));return o.red=null,o},w.prototype.imul=function(i,o){if(i.isZero()||o.isZero())return i.words[0]=0,i.length=1,i;var d=i.imul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.mul=function(i,o){if(i.isZero()||o.isZero())return new n(0)._forceRed(this);var d=i.mul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.invm=function(i){var o=this.imod(i._invmp(this.m).mul(this.r2));return o._forceRed(this)}})(t,B0)}(lx);var iJ=lx.exports,nJ=ac(iJ);const fJ="bignumber/5.6.2";var Ub=nJ.BN;const b1=new je(fJ),xx={},HS=9007199254740991;let KS=!1;class Tt{constructor(e,r){e!==xx&&b1.throwError("cannot call constructor directly; use BigNumber.from",je.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=r,this._isBigNumber=!0,Object.freeze(this)}fromTwos(e){return Ui(Bt(this).fromTwos(e))}toTwos(e){return Ui(Bt(this).toTwos(e))}abs(){return this._hex[0]==="-"?Tt.from(this._hex.substring(1)):this}add(e){return Ui(Bt(this).add(Bt(e)))}sub(e){return Ui(Bt(this).sub(Bt(e)))}div(e){return Tt.from(e).isZero()&&Kn("division-by-zero","div"),Ui(Bt(this).div(Bt(e)))}mul(e){return Ui(Bt(this).mul(Bt(e)))}mod(e){const r=Bt(e);return r.isNeg()&&Kn("division-by-zero","mod"),Ui(Bt(this).umod(r))}pow(e){const r=Bt(e);return r.isNeg()&&Kn("negative-power","pow"),Ui(Bt(this).pow(r))}and(e){const r=Bt(e);return(this.isNegative()||r.isNeg())&&Kn("unbound-bitwise-result","and"),Ui(Bt(this).and(r))}or(e){const r=Bt(e);return(this.isNegative()||r.isNeg())&&Kn("unbound-bitwise-result","or"),Ui(Bt(this).or(r))}xor(e){const r=Bt(e);return(this.isNegative()||r.isNeg())&&Kn("unbound-bitwise-result","xor"),Ui(Bt(this).xor(r))}mask(e){return(this.isNegative()||e<0)&&Kn("negative-width","mask"),Ui(Bt(this).maskn(e))}shl(e){return(this.isNegative()||e<0)&&Kn("negative-width","shl"),Ui(Bt(this).shln(e))}shr(e){return(this.isNegative()||e<0)&&Kn("negative-width","shr"),Ui(Bt(this).shrn(e))}eq(e){return Bt(this).eq(Bt(e))}lt(e){return Bt(this).lt(Bt(e))}lte(e){return Bt(this).lte(Bt(e))}gt(e){return Bt(this).gt(Bt(e))}gte(e){return Bt(this).gte(Bt(e))}isNegative(){return this._hex[0]==="-"}isZero(){return Bt(this).isZero()}toNumber(){try{return Bt(this).toNumber()}catch{Kn("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return b1.throwError("this platform does not support BigInt",je.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?KS||(KS=!0,b1.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?b1.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",je.errors.UNEXPECTED_ARGUMENT,{}):b1.throwError("BigNumber.toString does not accept parameters",je.errors.UNEXPECTED_ARGUMENT,{})),Bt(this).toString(10)}toHexString(){return this._hex}toJSON(e){return{type:"BigNumber",hex:this.toHexString()}}static from(e){if(e instanceof Tt)return e;if(typeof e=="string")return e.match(/^-?0x[0-9a-f]+$/i)?new Tt(xx,u3(e)):e.match(/^-?[0-9]+$/)?new Tt(xx,u3(new Ub(e))):b1.throwArgumentError("invalid BigNumber string","value",e);if(typeof e=="number")return e%1&&Kn("underflow","BigNumber.from",e),(e>=HS||e<=-HS)&&Kn("overflow","BigNumber.from",e),Tt.from(String(e));const r=e;if(typeof r=="bigint")return Tt.from(r.toString());if($b(r))return Tt.from(tt(r));if(r)if(r.toHexString){const a=r.toHexString();if(typeof a=="string")return Tt.from(a)}else{let a=r._hex;if(a==null&&r.type==="BigNumber"&&(a=r.hex),typeof a=="string"&&(Ha(a)||a[0]==="-"&&Ha(a.substring(1))))return Tt.from(a)}return b1.throwArgumentError("invalid BigNumber value","value",e)}static isBigNumber(e){return!!(e&&e._isBigNumber)}}function u3(t){if(typeof t!="string")return u3(t.toString(16));if(t[0]==="-")return t=t.substring(1),t[0]==="-"&&b1.throwArgumentError("invalid hex","value",t),t=u3(t),t==="0x00"?t:"-"+t;if(t.substring(0,2)!=="0x"&&(t="0x"+t),t==="0x")return"0x00";for(t.length%2&&(t="0x0"+t.substring(2));t.length>4&&t.substring(0,4)==="0x00";)t="0x"+t.substring(4);return t}function Ui(t){return Tt.from(u3(t))}function Bt(t){const e=Tt.from(t).toHexString();return e[0]==="-"?new Ub("-"+e.substring(3),16):new Ub(e.substring(2),16)}function Kn(t,e,r){const a={fault:t,operation:e};return r!=null&&(a.value=r),b1.throwError(t,je.errors.NUMERIC_FAULT,a)}function cJ(t){return new Ub(t,36).toString(16)}function _c(t){return"0x"+aG.keccak_256(Et(t))}const oJ="rlp/5.6.1",Mc=new je(oJ);function VS(t){const e=[];for(;t;)e.unshift(t&255),t>>=8;return e}function WS(t,e,r){let a=0;for(let f=0;fe+1+a&&Mc.throwError("child data too short",je.errors.BUFFER_OVERRUN,{})}return{consumed:1+a,result:f}}function YS(t,e){if(t.length===0&&Mc.throwError("data too short",je.errors.BUFFER_OVERRUN,{}),t[e]>=248){const r=t[e]-247;e+1+r>t.length&&Mc.throwError("data short segment too short",je.errors.BUFFER_OVERRUN,{});const a=WS(t,e+1,r);return e+1+r+a>t.length&&Mc.throwError("data long segment too short",je.errors.BUFFER_OVERRUN,{}),ZS(t,e,e+1+r,r+a)}else if(t[e]>=192){const r=t[e]-192;return e+1+r>t.length&&Mc.throwError("data array too short",je.errors.BUFFER_OVERRUN,{}),ZS(t,e,e+1,r)}else if(t[e]>=184){const r=t[e]-183;e+1+r>t.length&&Mc.throwError("data array too short",je.errors.BUFFER_OVERRUN,{});const a=WS(t,e+1,r);e+1+r+a>t.length&&Mc.throwError("data array too short",je.errors.BUFFER_OVERRUN,{});const f=tt(t.slice(e+1+r,e+1+r+a));return{consumed:1+r+a,result:f}}else if(t[e]>=128){const r=t[e]-128;e+1+r>t.length&&Mc.throwError("data too short",je.errors.BUFFER_OVERRUN,{});const a=tt(t.slice(e+1,e+1+r));return{consumed:1+r,result:a}}return{consumed:1,result:tt(t[e])}}function px(t){const e=Et(t),r=YS(e,0);return r.consumed!==e.length&&Mc.throwArgumentError("invalid rlp data","data",t),r.result}const dJ="address/5.6.1",h3=new je(dJ);function JS(t){Ha(t,20)||h3.throwArgumentError("invalid address","address",t),t=t.toLowerCase();const e=t.substring(2).split(""),r=new Uint8Array(40);for(let f=0;f<40;f++)r[f]=e[f].charCodeAt(0);const a=Et(_c(r));for(let f=0;f<40;f+=2)a[f>>1]>>4>=8&&(e[f]=e[f].toUpperCase()),(a[f>>1]&15)>=8&&(e[f+1]=e[f+1].toUpperCase());return"0x"+e.join("")}const sJ=9007199254740991;function uJ(t){return Math.log10?Math.log10(t):Math.log(t)/Math.LN10}const vx={};for(let t=0;t<10;t++)vx[String(t)]=String(t);for(let t=0;t<26;t++)vx[String.fromCharCode(65+t)]=String(10+t);const XS=Math.floor(uJ(sJ));function bJ(t){t=t.toUpperCase(),t=t.substring(4)+t.substring(0,2)+"00";let e=t.split("").map(a=>vx[a]).join("");for(;e.length>=XS;){let a=e.substring(0,XS);e=parseInt(a,10)%97+e.substring(a.length)}let r=String(98-parseInt(e,10)%97);for(;r.length<2;)r="0"+r;return r}function oo(t){let e=null;if(typeof t!="string"&&h3.throwArgumentError("invalid address","address",t),t.match(/^(0x)?[0-9a-fA-F]{40}$/))t.substring(0,2)!=="0x"&&(t="0x"+t),e=JS(t),t.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==t&&h3.throwArgumentError("bad address checksum","address",t);else if(t.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(t.substring(2,4)!==bJ(t)&&h3.throwArgumentError("bad icap checksum","address",t),e=cJ(t.substring(4));e.length<40;)e="0"+e;e=JS("0x"+e)}else h3.throwArgumentError("invalid address","address",t);return e}const hJ=Tt.from(-1),QS=Tt.from(0),lJ=Tt.from(1),xJ=Tt.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),pJ="properties/5.6.0",Lb=new je(pJ);function Pr(t,e,r){Object.defineProperty(t,e,{enumerable:!0,value:r,writable:!1})}function Fb(t,e){for(let r=0;r<32;r++){if(t[e])return t[e];if(!t.prototype||typeof t.prototype!="object")break;t=Object.getPrototypeOf(t.prototype).constructor}return null}function vJ(t,e){(!t||typeof t!="object")&&Lb.throwArgumentError("invalid object","object",t),Object.keys(t).forEach(r=>{e[r]||Lb.throwArgumentError("invalid object key - "+r,"transaction:"+r,t)})}const mJ={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function ek(t){if(t==null||mJ[typeof t])return!0;if(Array.isArray(t)||typeof t=="object"){if(!Object.isFrozen(t))return!1;const e=Object.keys(t);for(let r=0;rmx(e)));if(typeof t=="object"){const e={};for(const r in t){const a=t[r];a!==void 0&&Pr(e,r,mx(a))}return e}return Lb.throwArgumentError(`Cannot deepCopy ${typeof t}`,"object",t)}function mx(t){return gJ(t)}class jb{constructor(e){for(const r in e)this[r]=mx(e[r])}}var gx={exports:{}};gx.exports,function(t){(function(e,r){function a(s,i){if(!s)throw new Error(i||"Assertion failed")}function f(s,i){s.super_=i;var o=function(){};o.prototype=i.prototype,s.prototype=new o,s.prototype.constructor=s}function n(s,i,o){if(n.isBN(s))return s;this.negative=0,this.words=null,this.length=0,this.red=null,s!==null&&((i==="le"||i==="be")&&(o=i,i=10),this._init(s||0,i||10,o||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var l;try{typeof window<"u"&&typeof window.Buffer<"u"?l=window.Buffer:l=It.Buffer}catch{}n.isBN=function(i){return i instanceof n?!0:i!==null&&typeof i=="object"&&i.constructor.wordSize===n.wordSize&&Array.isArray(i.words)},n.max=function(i,o){return i.cmp(o)>0?i:o},n.min=function(i,o){return i.cmp(o)<0?i:o},n.prototype._init=function(i,o,d){if(typeof i=="number")return this._initNumber(i,o,d);if(typeof i=="object")return this._initArray(i,o,d);o==="hex"&&(o=16),a(o===(o|0)&&o>=2&&o<=36),i=i.toString().replace(/\s+/g,"");var h=0;i[0]==="-"&&(h++,this.negative=1),h=0;h-=3)u=i[h]|i[h-1]<<8|i[h-2]<<16,this.words[x]|=u<>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);else if(d==="le")for(h=0,x=0;h>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);return this._strip()};function m(s,i){var o=s.charCodeAt(i);if(o>=48&&o<=57)return o-48;if(o>=65&&o<=70)return o-55;if(o>=97&&o<=102)return o-87;a(!1,"Invalid character in "+s)}function y(s,i,o){var d=m(s,o);return o-1>=i&&(d|=m(s,o-1)<<4),d}n.prototype._parseHex=function(i,o,d){this.length=Math.ceil((i.length-o)/6),this.words=new Array(this.length);for(var h=0;h=o;h-=2)g=y(i,o,h)<=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8;else{var b=i.length-o;for(h=b%2===0?o+1:o;h=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8}this._strip()};function _(s,i,o,d){for(var h=0,x=0,u=Math.min(s.length,o),g=i;g=49?x=b-49+10:b>=17?x=b-17+10:x=b,a(b>=0&&x1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=A}catch{n.prototype.inspect=A}else n.prototype.inspect=A;function A(){return(this.red?""}var k=["","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"],P=[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],B=[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];n.prototype.toString=function(i,o){i=i||10,o=o|0||1;var d;if(i===16||i==="hex"){d="";for(var h=0,x=0,u=0;u>>24-h&16777215,h+=2,h>=26&&(h-=26,u--),x!==0||u!==this.length-1?d=k[6-b.length]+b+d:d=b+d}for(x!==0&&(d=x.toString(16)+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}if(i===(i|0)&&i>=2&&i<=36){var c=P[i],v=B[i];d="";var F=this.clone();for(F.negative=0;!F.isZero();){var C=F.modrn(v).toString(i);F=F.idivn(v),F.isZero()?d=C+d:d=k[c-C.length]+C+d}for(this.isZero()&&(d="0"+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},l&&(n.prototype.toBuffer=function(i,o){return this.toArrayLike(l,i,o)}),n.prototype.toArray=function(i,o){return this.toArrayLike(Array,i,o)};var I=function(i,o){return i.allocUnsafe?i.allocUnsafe(o):new i(o)};n.prototype.toArrayLike=function(i,o,d){this._strip();var h=this.byteLength(),x=d||Math.max(1,h);a(h<=x,"byte array longer than desired length"),a(x>0,"Requested array length <= 0");var u=I(i,x),g=o==="le"?"LE":"BE";return this["_toArrayLike"+g](u,h),u},n.prototype._toArrayLikeLE=function(i,o){for(var d=0,h=0,x=0,u=0;x>8&255),d>16&255),u===6?(d>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d=0&&(i[d--]=g>>8&255),d>=0&&(i[d--]=g>>16&255),u===6?(d>=0&&(i[d--]=g>>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d>=0)for(i[d--]=h;d>=0;)i[d--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var o=i,d=0;return o>=4096&&(d+=13,o>>>=13),o>=64&&(d+=7,o>>>=7),o>=8&&(d+=4,o>>>=4),o>=2&&(d+=2,o>>>=2),d+o},n.prototype._zeroBits=function(i){if(i===0)return 26;var o=i,d=0;return o&8191||(d+=13,o>>>=13),o&127||(d+=7,o>>>=7),o&15||(d+=4,o>>>=4),o&3||(d+=2,o>>>=2),o&1||d++,d},n.prototype.bitLength=function(){var i=this.words[this.length-1],o=this._countBits(i);return(this.length-1)*26+o};function O(s){for(var i=new Array(s.bitLength()),o=0;o>>h&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,o=0;oi.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var o;this.length>i.length?o=i:o=this;for(var d=0;di.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var o,d;this.length>i.length?(o=this,d=i):(o=i,d=this);for(var h=0;hi.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){a(typeof i=="number"&&i>=0);var o=Math.ceil(i/26)|0,d=i%26;this._expand(o),d>0&&o--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-d),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,o){a(typeof i=="number"&&i>=0);var d=i/26|0,h=i%26;return this._expand(d+1),o?this.words[d]=this.words[d]|1<i.length?(d=this,h=i):(d=i,h=this);for(var x=0,u=0;u>>26;for(;x!==0&&u>>26;if(this.length=d.length,x!==0)this.words[this.length]=x,this.length++;else if(d!==this)for(;ui.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var o=this.iadd(i);return i.negative=1,o._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var d=this.cmp(i);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var h,x;d>0?(h=this,x=i):(h=i,x=this);for(var u=0,g=0;g>26,this.words[g]=o&67108863;for(;u!==0&&g>26,this.words[g]=o&67108863;if(u===0&&g>>26,F=b&67108863,C=Math.min(c,i.length-1),L=Math.max(0,c-s.length+1);L<=C;L++){var G=c-L|0;h=s.words[G]|0,x=i.words[L]|0,u=h*x+F,v+=u/67108864|0,F=u&67108863}o.words[c]=F|0,b=v|0}return b!==0?o.words[c]=b|0:o.length--,o._strip()}var N=function(i,o,d){var h=i.words,x=o.words,u=d.words,g=0,b,c,v,F=h[0]|0,C=F&8191,L=F>>>13,G=h[1]|0,V=G&8191,J=G>>>13,Y=h[2]|0,W=Y&8191,X=Y>>>13,O0=h[3]|0,i0=O0&8191,c0=O0>>>13,Z0=h[4]|0,d0=Z0&8191,x0=Z0>>>13,ne=h[5]|0,p0=ne&8191,u0=ne>>>13,J0=h[6]|0,l0=J0&8191,h0=J0>>>13,te=h[7]|0,v0=te&8191,b0=te>>>13,re=h[8]|0,E0=re&8191,m0=re>>>13,he=h[9]|0,A0=he&8191,g0=he>>>13,le=x[0]|0,S0=le&8191,k0=le>>>13,Oe=x[1]|0,U0=Oe&8191,T0=Oe>>>13,Ne=x[2]|0,L0=Ne&8191,R0=Ne>>>13,Ie=x[3]|0,C0=Ie&8191,_0=Ie>>>13,Te=x[4]|0,N0=Te&8191,M0=Te>>>13,Re=x[5]|0,$0=Re&8191,y0=Re>>>13,Me=x[6]|0,Z=Me&8191,e0=Me>>>13,f0=x[7]|0,z=f0&8191,r0=f0>>>13,j0=x[8]|0,n0=j0&8191,o0=j0>>>13,X0=x[9]|0,I0=X0&8191,P0=X0>>>13;d.negative=i.negative^o.negative,d.length=19,b=Math.imul(C,S0),c=Math.imul(C,k0),c=c+Math.imul(L,S0)|0,v=Math.imul(L,k0);var Ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,b=Math.imul(V,S0),c=Math.imul(V,k0),c=c+Math.imul(J,S0)|0,v=Math.imul(J,k0),b=b+Math.imul(C,U0)|0,c=c+Math.imul(C,T0)|0,c=c+Math.imul(L,U0)|0,v=v+Math.imul(L,T0)|0;var ie=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ie>>>26)|0,ie&=67108863,b=Math.imul(W,S0),c=Math.imul(W,k0),c=c+Math.imul(X,S0)|0,v=Math.imul(X,k0),b=b+Math.imul(V,U0)|0,c=c+Math.imul(V,T0)|0,c=c+Math.imul(J,U0)|0,v=v+Math.imul(J,T0)|0,b=b+Math.imul(C,L0)|0,c=c+Math.imul(C,R0)|0,c=c+Math.imul(L,L0)|0,v=v+Math.imul(L,R0)|0;var ve=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ve>>>26)|0,ve&=67108863,b=Math.imul(i0,S0),c=Math.imul(i0,k0),c=c+Math.imul(c0,S0)|0,v=Math.imul(c0,k0),b=b+Math.imul(W,U0)|0,c=c+Math.imul(W,T0)|0,c=c+Math.imul(X,U0)|0,v=v+Math.imul(X,T0)|0,b=b+Math.imul(V,L0)|0,c=c+Math.imul(V,R0)|0,c=c+Math.imul(J,L0)|0,v=v+Math.imul(J,R0)|0,b=b+Math.imul(C,C0)|0,c=c+Math.imul(C,_0)|0,c=c+Math.imul(L,C0)|0,v=v+Math.imul(L,_0)|0;var me=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(me>>>26)|0,me&=67108863,b=Math.imul(d0,S0),c=Math.imul(d0,k0),c=c+Math.imul(x0,S0)|0,v=Math.imul(x0,k0),b=b+Math.imul(i0,U0)|0,c=c+Math.imul(i0,T0)|0,c=c+Math.imul(c0,U0)|0,v=v+Math.imul(c0,T0)|0,b=b+Math.imul(W,L0)|0,c=c+Math.imul(W,R0)|0,c=c+Math.imul(X,L0)|0,v=v+Math.imul(X,R0)|0,b=b+Math.imul(V,C0)|0,c=c+Math.imul(V,_0)|0,c=c+Math.imul(J,C0)|0,v=v+Math.imul(J,_0)|0,b=b+Math.imul(C,N0)|0,c=c+Math.imul(C,M0)|0,c=c+Math.imul(L,N0)|0,v=v+Math.imul(L,M0)|0;var xe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(xe>>>26)|0,xe&=67108863,b=Math.imul(p0,S0),c=Math.imul(p0,k0),c=c+Math.imul(u0,S0)|0,v=Math.imul(u0,k0),b=b+Math.imul(d0,U0)|0,c=c+Math.imul(d0,T0)|0,c=c+Math.imul(x0,U0)|0,v=v+Math.imul(x0,T0)|0,b=b+Math.imul(i0,L0)|0,c=c+Math.imul(i0,R0)|0,c=c+Math.imul(c0,L0)|0,v=v+Math.imul(c0,R0)|0,b=b+Math.imul(W,C0)|0,c=c+Math.imul(W,_0)|0,c=c+Math.imul(X,C0)|0,v=v+Math.imul(X,_0)|0,b=b+Math.imul(V,N0)|0,c=c+Math.imul(V,M0)|0,c=c+Math.imul(J,N0)|0,v=v+Math.imul(J,M0)|0,b=b+Math.imul(C,$0)|0,c=c+Math.imul(C,y0)|0,c=c+Math.imul(L,$0)|0,v=v+Math.imul(L,y0)|0;var Ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,b=Math.imul(l0,S0),c=Math.imul(l0,k0),c=c+Math.imul(h0,S0)|0,v=Math.imul(h0,k0),b=b+Math.imul(p0,U0)|0,c=c+Math.imul(p0,T0)|0,c=c+Math.imul(u0,U0)|0,v=v+Math.imul(u0,T0)|0,b=b+Math.imul(d0,L0)|0,c=c+Math.imul(d0,R0)|0,c=c+Math.imul(x0,L0)|0,v=v+Math.imul(x0,R0)|0,b=b+Math.imul(i0,C0)|0,c=c+Math.imul(i0,_0)|0,c=c+Math.imul(c0,C0)|0,v=v+Math.imul(c0,_0)|0,b=b+Math.imul(W,N0)|0,c=c+Math.imul(W,M0)|0,c=c+Math.imul(X,N0)|0,v=v+Math.imul(X,M0)|0,b=b+Math.imul(V,$0)|0,c=c+Math.imul(V,y0)|0,c=c+Math.imul(J,$0)|0,v=v+Math.imul(J,y0)|0,b=b+Math.imul(C,Z)|0,c=c+Math.imul(C,e0)|0,c=c+Math.imul(L,Z)|0,v=v+Math.imul(L,e0)|0;var Ae=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,b=Math.imul(v0,S0),c=Math.imul(v0,k0),c=c+Math.imul(b0,S0)|0,v=Math.imul(b0,k0),b=b+Math.imul(l0,U0)|0,c=c+Math.imul(l0,T0)|0,c=c+Math.imul(h0,U0)|0,v=v+Math.imul(h0,T0)|0,b=b+Math.imul(p0,L0)|0,c=c+Math.imul(p0,R0)|0,c=c+Math.imul(u0,L0)|0,v=v+Math.imul(u0,R0)|0,b=b+Math.imul(d0,C0)|0,c=c+Math.imul(d0,_0)|0,c=c+Math.imul(x0,C0)|0,v=v+Math.imul(x0,_0)|0,b=b+Math.imul(i0,N0)|0,c=c+Math.imul(i0,M0)|0,c=c+Math.imul(c0,N0)|0,v=v+Math.imul(c0,M0)|0,b=b+Math.imul(W,$0)|0,c=c+Math.imul(W,y0)|0,c=c+Math.imul(X,$0)|0,v=v+Math.imul(X,y0)|0,b=b+Math.imul(V,Z)|0,c=c+Math.imul(V,e0)|0,c=c+Math.imul(J,Z)|0,v=v+Math.imul(J,e0)|0,b=b+Math.imul(C,z)|0,c=c+Math.imul(C,r0)|0,c=c+Math.imul(L,z)|0,v=v+Math.imul(L,r0)|0;var we=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(we>>>26)|0,we&=67108863,b=Math.imul(E0,S0),c=Math.imul(E0,k0),c=c+Math.imul(m0,S0)|0,v=Math.imul(m0,k0),b=b+Math.imul(v0,U0)|0,c=c+Math.imul(v0,T0)|0,c=c+Math.imul(b0,U0)|0,v=v+Math.imul(b0,T0)|0,b=b+Math.imul(l0,L0)|0,c=c+Math.imul(l0,R0)|0,c=c+Math.imul(h0,L0)|0,v=v+Math.imul(h0,R0)|0,b=b+Math.imul(p0,C0)|0,c=c+Math.imul(p0,_0)|0,c=c+Math.imul(u0,C0)|0,v=v+Math.imul(u0,_0)|0,b=b+Math.imul(d0,N0)|0,c=c+Math.imul(d0,M0)|0,c=c+Math.imul(x0,N0)|0,v=v+Math.imul(x0,M0)|0,b=b+Math.imul(i0,$0)|0,c=c+Math.imul(i0,y0)|0,c=c+Math.imul(c0,$0)|0,v=v+Math.imul(c0,y0)|0,b=b+Math.imul(W,Z)|0,c=c+Math.imul(W,e0)|0,c=c+Math.imul(X,Z)|0,v=v+Math.imul(X,e0)|0,b=b+Math.imul(V,z)|0,c=c+Math.imul(V,r0)|0,c=c+Math.imul(J,z)|0,v=v+Math.imul(J,r0)|0,b=b+Math.imul(C,n0)|0,c=c+Math.imul(C,o0)|0,c=c+Math.imul(L,n0)|0,v=v+Math.imul(L,o0)|0;var Se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Se>>>26)|0,Se&=67108863,b=Math.imul(A0,S0),c=Math.imul(A0,k0),c=c+Math.imul(g0,S0)|0,v=Math.imul(g0,k0),b=b+Math.imul(E0,U0)|0,c=c+Math.imul(E0,T0)|0,c=c+Math.imul(m0,U0)|0,v=v+Math.imul(m0,T0)|0,b=b+Math.imul(v0,L0)|0,c=c+Math.imul(v0,R0)|0,c=c+Math.imul(b0,L0)|0,v=v+Math.imul(b0,R0)|0,b=b+Math.imul(l0,C0)|0,c=c+Math.imul(l0,_0)|0,c=c+Math.imul(h0,C0)|0,v=v+Math.imul(h0,_0)|0,b=b+Math.imul(p0,N0)|0,c=c+Math.imul(p0,M0)|0,c=c+Math.imul(u0,N0)|0,v=v+Math.imul(u0,M0)|0,b=b+Math.imul(d0,$0)|0,c=c+Math.imul(d0,y0)|0,c=c+Math.imul(x0,$0)|0,v=v+Math.imul(x0,y0)|0,b=b+Math.imul(i0,Z)|0,c=c+Math.imul(i0,e0)|0,c=c+Math.imul(c0,Z)|0,v=v+Math.imul(c0,e0)|0,b=b+Math.imul(W,z)|0,c=c+Math.imul(W,r0)|0,c=c+Math.imul(X,z)|0,v=v+Math.imul(X,r0)|0,b=b+Math.imul(V,n0)|0,c=c+Math.imul(V,o0)|0,c=c+Math.imul(J,n0)|0,v=v+Math.imul(J,o0)|0,b=b+Math.imul(C,I0)|0,c=c+Math.imul(C,P0)|0,c=c+Math.imul(L,I0)|0,v=v+Math.imul(L,P0)|0;var de=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(de>>>26)|0,de&=67108863,b=Math.imul(A0,U0),c=Math.imul(A0,T0),c=c+Math.imul(g0,U0)|0,v=Math.imul(g0,T0),b=b+Math.imul(E0,L0)|0,c=c+Math.imul(E0,R0)|0,c=c+Math.imul(m0,L0)|0,v=v+Math.imul(m0,R0)|0,b=b+Math.imul(v0,C0)|0,c=c+Math.imul(v0,_0)|0,c=c+Math.imul(b0,C0)|0,v=v+Math.imul(b0,_0)|0,b=b+Math.imul(l0,N0)|0,c=c+Math.imul(l0,M0)|0,c=c+Math.imul(h0,N0)|0,v=v+Math.imul(h0,M0)|0,b=b+Math.imul(p0,$0)|0,c=c+Math.imul(p0,y0)|0,c=c+Math.imul(u0,$0)|0,v=v+Math.imul(u0,y0)|0,b=b+Math.imul(d0,Z)|0,c=c+Math.imul(d0,e0)|0,c=c+Math.imul(x0,Z)|0,v=v+Math.imul(x0,e0)|0,b=b+Math.imul(i0,z)|0,c=c+Math.imul(i0,r0)|0,c=c+Math.imul(c0,z)|0,v=v+Math.imul(c0,r0)|0,b=b+Math.imul(W,n0)|0,c=c+Math.imul(W,o0)|0,c=c+Math.imul(X,n0)|0,v=v+Math.imul(X,o0)|0,b=b+Math.imul(V,I0)|0,c=c+Math.imul(V,P0)|0,c=c+Math.imul(J,I0)|0,v=v+Math.imul(J,P0)|0;var ue=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ue>>>26)|0,ue&=67108863,b=Math.imul(A0,L0),c=Math.imul(A0,R0),c=c+Math.imul(g0,L0)|0,v=Math.imul(g0,R0),b=b+Math.imul(E0,C0)|0,c=c+Math.imul(E0,_0)|0,c=c+Math.imul(m0,C0)|0,v=v+Math.imul(m0,_0)|0,b=b+Math.imul(v0,N0)|0,c=c+Math.imul(v0,M0)|0,c=c+Math.imul(b0,N0)|0,v=v+Math.imul(b0,M0)|0,b=b+Math.imul(l0,$0)|0,c=c+Math.imul(l0,y0)|0,c=c+Math.imul(h0,$0)|0,v=v+Math.imul(h0,y0)|0,b=b+Math.imul(p0,Z)|0,c=c+Math.imul(p0,e0)|0,c=c+Math.imul(u0,Z)|0,v=v+Math.imul(u0,e0)|0,b=b+Math.imul(d0,z)|0,c=c+Math.imul(d0,r0)|0,c=c+Math.imul(x0,z)|0,v=v+Math.imul(x0,r0)|0,b=b+Math.imul(i0,n0)|0,c=c+Math.imul(i0,o0)|0,c=c+Math.imul(c0,n0)|0,v=v+Math.imul(c0,o0)|0,b=b+Math.imul(W,I0)|0,c=c+Math.imul(W,P0)|0,c=c+Math.imul(X,I0)|0,v=v+Math.imul(X,P0)|0;var fe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(fe>>>26)|0,fe&=67108863,b=Math.imul(A0,C0),c=Math.imul(A0,_0),c=c+Math.imul(g0,C0)|0,v=Math.imul(g0,_0),b=b+Math.imul(E0,N0)|0,c=c+Math.imul(E0,M0)|0,c=c+Math.imul(m0,N0)|0,v=v+Math.imul(m0,M0)|0,b=b+Math.imul(v0,$0)|0,c=c+Math.imul(v0,y0)|0,c=c+Math.imul(b0,$0)|0,v=v+Math.imul(b0,y0)|0,b=b+Math.imul(l0,Z)|0,c=c+Math.imul(l0,e0)|0,c=c+Math.imul(h0,Z)|0,v=v+Math.imul(h0,e0)|0,b=b+Math.imul(p0,z)|0,c=c+Math.imul(p0,r0)|0,c=c+Math.imul(u0,z)|0,v=v+Math.imul(u0,r0)|0,b=b+Math.imul(d0,n0)|0,c=c+Math.imul(d0,o0)|0,c=c+Math.imul(x0,n0)|0,v=v+Math.imul(x0,o0)|0,b=b+Math.imul(i0,I0)|0,c=c+Math.imul(i0,P0)|0,c=c+Math.imul(c0,I0)|0,v=v+Math.imul(c0,P0)|0;var se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(se>>>26)|0,se&=67108863,b=Math.imul(A0,N0),c=Math.imul(A0,M0),c=c+Math.imul(g0,N0)|0,v=Math.imul(g0,M0),b=b+Math.imul(E0,$0)|0,c=c+Math.imul(E0,y0)|0,c=c+Math.imul(m0,$0)|0,v=v+Math.imul(m0,y0)|0,b=b+Math.imul(v0,Z)|0,c=c+Math.imul(v0,e0)|0,c=c+Math.imul(b0,Z)|0,v=v+Math.imul(b0,e0)|0,b=b+Math.imul(l0,z)|0,c=c+Math.imul(l0,r0)|0,c=c+Math.imul(h0,z)|0,v=v+Math.imul(h0,r0)|0,b=b+Math.imul(p0,n0)|0,c=c+Math.imul(p0,o0)|0,c=c+Math.imul(u0,n0)|0,v=v+Math.imul(u0,o0)|0,b=b+Math.imul(d0,I0)|0,c=c+Math.imul(d0,P0)|0,c=c+Math.imul(x0,I0)|0,v=v+Math.imul(x0,P0)|0;var ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ce>>>26)|0,ce&=67108863,b=Math.imul(A0,$0),c=Math.imul(A0,y0),c=c+Math.imul(g0,$0)|0,v=Math.imul(g0,y0),b=b+Math.imul(E0,Z)|0,c=c+Math.imul(E0,e0)|0,c=c+Math.imul(m0,Z)|0,v=v+Math.imul(m0,e0)|0,b=b+Math.imul(v0,z)|0,c=c+Math.imul(v0,r0)|0,c=c+Math.imul(b0,z)|0,v=v+Math.imul(b0,r0)|0,b=b+Math.imul(l0,n0)|0,c=c+Math.imul(l0,o0)|0,c=c+Math.imul(h0,n0)|0,v=v+Math.imul(h0,o0)|0,b=b+Math.imul(p0,I0)|0,c=c+Math.imul(p0,P0)|0,c=c+Math.imul(u0,I0)|0,v=v+Math.imul(u0,P0)|0;var oe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(oe>>>26)|0,oe&=67108863,b=Math.imul(A0,Z),c=Math.imul(A0,e0),c=c+Math.imul(g0,Z)|0,v=Math.imul(g0,e0),b=b+Math.imul(E0,z)|0,c=c+Math.imul(E0,r0)|0,c=c+Math.imul(m0,z)|0,v=v+Math.imul(m0,r0)|0,b=b+Math.imul(v0,n0)|0,c=c+Math.imul(v0,o0)|0,c=c+Math.imul(b0,n0)|0,v=v+Math.imul(b0,o0)|0,b=b+Math.imul(l0,I0)|0,c=c+Math.imul(l0,P0)|0,c=c+Math.imul(h0,I0)|0,v=v+Math.imul(h0,P0)|0;var K0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(K0>>>26)|0,K0&=67108863,b=Math.imul(A0,z),c=Math.imul(A0,r0),c=c+Math.imul(g0,z)|0,v=Math.imul(g0,r0),b=b+Math.imul(E0,n0)|0,c=c+Math.imul(E0,o0)|0,c=c+Math.imul(m0,n0)|0,v=v+Math.imul(m0,o0)|0,b=b+Math.imul(v0,I0)|0,c=c+Math.imul(v0,P0)|0,c=c+Math.imul(b0,I0)|0,v=v+Math.imul(b0,P0)|0;var V0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(V0>>>26)|0,V0&=67108863,b=Math.imul(A0,n0),c=Math.imul(A0,o0),c=c+Math.imul(g0,n0)|0,v=Math.imul(g0,o0),b=b+Math.imul(E0,I0)|0,c=c+Math.imul(E0,P0)|0,c=c+Math.imul(m0,I0)|0,v=v+Math.imul(m0,P0)|0;var ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ee>>>26)|0,ee&=67108863,b=Math.imul(A0,I0),c=Math.imul(A0,P0),c=c+Math.imul(g0,I0)|0,v=Math.imul(g0,P0);var Q0=(g+b|0)+((c&8191)<<13)|0;return g=(v+(c>>>13)|0)+(Q0>>>26)|0,Q0&=67108863,u[0]=Ce,u[1]=ie,u[2]=ve,u[3]=me,u[4]=xe,u[5]=Ee,u[6]=Ae,u[7]=we,u[8]=Se,u[9]=de,u[10]=ue,u[11]=fe,u[12]=se,u[13]=ce,u[14]=oe,u[15]=K0,u[16]=V0,u[17]=ee,u[18]=Q0,g!==0&&(u[19]=g,d.length++),d};Math.imul||(N=H);function $(s,i,o){o.negative=i.negative^s.negative,o.length=s.length+i.length;for(var d=0,h=0,x=0;x>>26)|0,h+=u>>>26,u&=67108863}o.words[x]=g,d=u,u=h}return d!==0?o.words[x]=d:o.length--,o._strip()}function R(s,i,o){return $(s,i,o)}n.prototype.mulTo=function(i,o){var d,h=this.length+i.length;return this.length===10&&i.length===10?d=N(this,i,o):h<63?d=H(this,i,o):h<1024?d=$(this,i,o):d=R(this,i,o),d},n.prototype.mul=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),this.mulTo(i,o)},n.prototype.mulf=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),R(this,i,o)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var o=i<0;o&&(i=-i),a(typeof i=="number"),a(i<67108864);for(var d=0,h=0;h>=26,d+=x/67108864|0,d+=u>>>26,this.words[h]=u&67108863}return d!==0&&(this.words[h]=d,this.length++),o?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var o=O(i);if(o.length===0)return new n(1);for(var d=this,h=0;h=0);var o=i%26,d=(i-o)/26,h=67108863>>>26-o<<26-o,x;if(o!==0){var u=0;for(x=0;x>>26-o}u&&(this.words[x]=u,this.length++)}if(d!==0){for(x=this.length-1;x>=0;x--)this.words[x+d]=this.words[x];for(x=0;x=0);var h;o?h=(o-o%26)/26:h=0;var x=i%26,u=Math.min((i-x)/26,this.length),g=67108863^67108863>>>x<u)for(this.length-=u,c=0;c=0&&(v!==0||c>=h);c--){var F=this.words[c]|0;this.words[c]=v<<26-x|F>>>x,v=F&g}return b&&v!==0&&(b.words[b.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,o,d){return a(this.negative===0),this.iushrn(i,o,d)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){a(typeof i=="number"&&i>=0);var o=i%26,d=(i-o)/26,h=1<=0);var o=i%26,d=(i-o)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=d)return this;if(o!==0&&d++,this.length=Math.min(d,this.length),o!==0){var h=67108863^67108863>>>o<=67108864;o++)this.words[o]-=67108864,o===this.length-1?this.words[o+1]=1:this.words[o+1]++;return this.length=Math.max(this.length,o+1),this},n.prototype.isubn=function(i){if(a(typeof i=="number"),a(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var o=0;o>26)-(b/67108864|0),this.words[x+d]=u&67108863}for(;x>26,this.words[x+d]=u&67108863;if(g===0)return this._strip();for(a(g===-1),g=0,x=0;x>26,this.words[x]=u&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,o){var d=this.length-i.length,h=this.clone(),x=i,u=x.words[x.length-1]|0,g=this._countBits(u);d=26-g,d!==0&&(x=x.ushln(d),h.iushln(d),u=x.words[x.length-1]|0);var b=h.length-x.length,c;if(o!=="mod"){c=new n(null),c.length=b+1,c.words=new Array(c.length);for(var v=0;v=0;C--){var L=(h.words[x.length+C]|0)*67108864+(h.words[x.length+C-1]|0);for(L=Math.min(L/u|0,67108863),h._ishlnsubmul(x,L,C);h.negative!==0;)L--,h.negative=0,h._ishlnsubmul(x,1,C),h.isZero()||(h.negative^=1);c&&(c.words[C]=L)}return c&&c._strip(),h._strip(),o!=="div"&&d!==0&&h.iushrn(d),{div:c||null,mod:h}},n.prototype.divmod=function(i,o,d){if(a(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var h,x,u;return this.negative!==0&&i.negative===0?(u=this.neg().divmod(i,o),o!=="mod"&&(h=u.div.neg()),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.iadd(i)),{div:h,mod:x}):this.negative===0&&i.negative!==0?(u=this.divmod(i.neg(),o),o!=="mod"&&(h=u.div.neg()),{div:h,mod:u.mod}):this.negative&i.negative?(u=this.neg().divmod(i.neg(),o),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.isub(i)),{div:u.div,mod:x}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?o==="div"?{div:this.divn(i.words[0]),mod:null}:o==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,o)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var o=this.divmod(i);if(o.mod.isZero())return o.div;var d=o.div.negative!==0?o.mod.isub(i):o.mod,h=i.ushrn(1),x=i.andln(1),u=d.cmp(h);return u<0||x===1&&u===0?o.div:o.div.negative!==0?o.div.isubn(1):o.div.iaddn(1)},n.prototype.modrn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=(1<<26)%i,h=0,x=this.length-1;x>=0;x--)h=(d*h+(this.words[x]|0))%i;return o?-h:h},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=0,h=this.length-1;h>=0;h--){var x=(this.words[h]|0)+d*67108864;this.words[h]=x/i|0,d=x%i}return this._strip(),o?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=new n(0),g=new n(1),b=0;o.isEven()&&d.isEven();)o.iushrn(1),d.iushrn(1),++b;for(var c=d.clone(),v=o.clone();!o.isZero();){for(var F=0,C=1;!(o.words[0]&C)&&F<26;++F,C<<=1);if(F>0)for(o.iushrn(F);F-- >0;)(h.isOdd()||x.isOdd())&&(h.iadd(c),x.isub(v)),h.iushrn(1),x.iushrn(1);for(var L=0,G=1;!(d.words[0]&G)&&L<26;++L,G<<=1);if(L>0)for(d.iushrn(L);L-- >0;)(u.isOdd()||g.isOdd())&&(u.iadd(c),g.isub(v)),u.iushrn(1),g.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(u),x.isub(g)):(d.isub(o),u.isub(h),g.isub(x))}return{a:u,b:g,gcd:d.iushln(b)}},n.prototype._invmp=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=d.clone();o.cmpn(1)>0&&d.cmpn(1)>0;){for(var g=0,b=1;!(o.words[0]&b)&&g<26;++g,b<<=1);if(g>0)for(o.iushrn(g);g-- >0;)h.isOdd()&&h.iadd(u),h.iushrn(1);for(var c=0,v=1;!(d.words[0]&v)&&c<26;++c,v<<=1);if(c>0)for(d.iushrn(c);c-- >0;)x.isOdd()&&x.iadd(u),x.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(x)):(d.isub(o),x.isub(h))}var F;return o.cmpn(1)===0?F=h:F=x,F.cmpn(0)<0&&F.iadd(i),F},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var o=this.clone(),d=i.clone();o.negative=0,d.negative=0;for(var h=0;o.isEven()&&d.isEven();h++)o.iushrn(1),d.iushrn(1);do{for(;o.isEven();)o.iushrn(1);for(;d.isEven();)d.iushrn(1);var x=o.cmp(d);if(x<0){var u=o;o=d,d=u}else if(x===0||d.cmpn(1)===0)break;o.isub(d)}while(!0);return d.iushln(h)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){a(typeof i=="number");var o=i%26,d=(i-o)/26,h=1<>>26,g&=67108863,this.words[u]=g}return x!==0&&(this.words[u]=x,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var o=i<0;if(this.negative!==0&&!o)return-1;if(this.negative===0&&o)return 1;this._strip();var d;if(this.length>1)d=1;else{o&&(i=-i),a(i<=67108863,"Number is too big");var h=this.words[0]|0;d=h===i?0:hi.length)return 1;if(this.length=0;d--){var h=this.words[d]|0,x=i.words[d]|0;if(h!==x){hx&&(o=1);break}}return o},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new p(i)},n.prototype.toRed=function(i){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return a(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return a(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var q={k256:null,p224:null,p192:null,p25519:null};function U(s,i){this.name=s,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}U.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},U.prototype.ireduce=function(i){var o=i,d;do this.split(o,this.tmp),o=this.imulK(o),o=o.iadd(this.tmp),d=o.bitLength();while(d>this.n);var h=d0?o.isub(this.p):o.strip!==void 0?o.strip():o._strip(),o},U.prototype.split=function(i,o){i.iushrn(this.n,0,o)},U.prototype.imulK=function(i){return i.imul(this.k)};function D(){U.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(D,U),D.prototype.split=function(i,o){for(var d=4194303,h=Math.min(i.length,9),x=0;x>>22,u=g}u>>>=22,i.words[x-10]=u,u===0&&i.length>10?i.length-=10:i.length-=9},D.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var o=0,d=0;d>>=26,i.words[d]=x,o=h}return o!==0&&(i.words[i.length++]=o),i},n._prime=function(i){if(q[i])return q[i];var o;if(i==="k256")o=new D;else if(i==="p224")o=new j;else if(i==="p192")o=new t0;else if(i==="p25519")o=new T;else throw new Error("Unknown prime "+i);return q[i]=o,o};function p(s){if(typeof s=="string"){var i=n._prime(s);this.m=i.p,this.prime=i}else a(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}p.prototype._verify1=function(i){a(i.negative===0,"red works only with positives"),a(i.red,"red works only with red numbers")},p.prototype._verify2=function(i,o){a((i.negative|o.negative)===0,"red works only with positives"),a(i.red&&i.red===o.red,"red works only with red numbers")},p.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(E(i,i.umod(this.m)._forceRed(this)),i)},p.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},p.prototype.add=function(i,o){this._verify2(i,o);var d=i.add(o);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},p.prototype.iadd=function(i,o){this._verify2(i,o);var d=i.iadd(o);return d.cmp(this.m)>=0&&d.isub(this.m),d},p.prototype.sub=function(i,o){this._verify2(i,o);var d=i.sub(o);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},p.prototype.isub=function(i,o){this._verify2(i,o);var d=i.isub(o);return d.cmpn(0)<0&&d.iadd(this.m),d},p.prototype.shl=function(i,o){return this._verify1(i),this.imod(i.ushln(o))},p.prototype.imul=function(i,o){return this._verify2(i,o),this.imod(i.imul(o))},p.prototype.mul=function(i,o){return this._verify2(i,o),this.imod(i.mul(o))},p.prototype.isqr=function(i){return this.imul(i,i.clone())},p.prototype.sqr=function(i){return this.mul(i,i)},p.prototype.sqrt=function(i){if(i.isZero())return i.clone();var o=this.m.andln(3);if(a(o%2===1),o===3){var d=this.m.add(new n(1)).iushrn(2);return this.pow(i,d)}for(var h=this.m.subn(1),x=0;!h.isZero()&&h.andln(1)===0;)x++,h.iushrn(1);a(!h.isZero());var u=new n(1).toRed(this),g=u.redNeg(),b=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);this.pow(c,b).cmp(g)!==0;)c.redIAdd(g);for(var v=this.pow(c,h),F=this.pow(i,h.addn(1).iushrn(1)),C=this.pow(i,h),L=x;C.cmp(u)!==0;){for(var G=C,V=0;G.cmp(u)!==0;V++)G=G.redSqr();a(V=0;x--){for(var v=o.words[x],F=c-1;F>=0;F--){var C=v>>F&1;if(u!==h[0]&&(u=this.sqr(u)),C===0&&g===0){b=0;continue}g<<=1,g|=C,b++,!(b!==d&&(x!==0||F!==0))&&(u=this.mul(u,h[g]),b=0,g=0)}c=26}return u},p.prototype.convertTo=function(i){var o=i.umod(this.m);return o===i?o.clone():o},p.prototype.convertFrom=function(i){var o=i.clone();return o.red=null,o},n.mont=function(i){return new w(i)};function w(s){p.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(w,p),w.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},w.prototype.convertFrom=function(i){var o=this.imod(i.mul(this.rinv));return o.red=null,o},w.prototype.imul=function(i,o){if(i.isZero()||o.isZero())return i.words[0]=0,i.length=1,i;var d=i.imul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.mul=function(i,o){if(i.isZero()||o.isZero())return new n(0)._forceRed(this);var d=i.mul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.invm=function(i){var o=this.imod(i._invmp(this.m).mul(this.r2));return o._forceRed(this)}})(t,B0)}(gx);var yJ=gx.exports,ot=ac(yJ);function p2(t,e,r){return r={path:e,exports:{},require:function(a,f){return wJ(a,f??r.path)}},t(r,r.exports),r.exports}function wJ(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var yx=tk;function tk(t,e){if(!t)throw new Error(e||"Assertion failed")}tk.equal=function(e,r,a){if(e!=r)throw new Error(a||"Assertion failed: "+e+" != "+r)};var Rf=p2(function(t,e){var r=e;function a(l,m){if(Array.isArray(l))return l.slice();if(!l)return[];var y=[];if(typeof l!="string"){for(var _=0;_>8,k=E&255;A?y.push(A,k):y.push(k)}return y}r.toArray=a;function f(l){return l.length===1?"0"+l:l}r.zero2=f;function n(l){for(var m="",y=0;y(k>>1)-1?I=(k>>1)-O:I=O,P.isubn(I)):I=0,A[B]=I,P.iushrn(1)}return A}r.getNAF=a;function f(y,_){var E=[[],[]];y=y.clone(),_=_.clone();for(var A=0,k=0,P;y.cmpn(-A)>0||_.cmpn(-k)>0;){var B=y.andln(3)+A&3,I=_.andln(3)+k&3;B===3&&(B=-1),I===3&&(I=-1);var O;B&1?(P=y.andln(7)+A&7,(P===3||P===5)&&I===2?O=-B:O=B):O=0,E[0].push(O);var H;I&1?(P=_.andln(7)+k&7,(P===3||P===5)&&B===2?H=-I:H=I):H=0,E[1].push(H),2*A===O+1&&(A=1-A),2*k===H+1&&(k=1-k),y.iushrn(1),_.iushrn(1)}return E}r.getJSF=f;function n(y,_,E){var A="_"+_;y.prototype[_]=function(){return this[A]!==void 0?this[A]:this[A]=E.call(this)}}r.cachedProperty=n;function l(y){return typeof y=="string"?r.toArray(y,"hex"):y}r.parseBytes=l;function m(y){return new ot(y,"hex","le")}r.intFromLE=m}),zb=sn.getNAF,_J=sn.getJSF,qb=sn.assert;function so(t,e){this.type=t,this.p=new ot(e.p,16),this.red=e.prime?ot.red(e.prime):ot.mont(this.p),this.zero=new ot(0).toRed(this.red),this.one=new ot(1).toRed(this.red),this.two=new ot(2).toRed(this.red),this.n=e.n&&new ot(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;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))}var Pd=so;so.prototype.point=function(){throw new Error("Not implemented")},so.prototype.validate=function(){throw new Error("Not implemented")},so.prototype._fixedNafMul=function(e,r){qb(e.precomputed);var a=e._getDoubles(),f=zb(r,1,this._bitLength),n=(1<=m;_--)y=(y<<1)+f[_];l.push(y)}for(var E=this.jpoint(null,null,null),A=this.jpoint(null,null,null),k=n;k>0;k--){for(m=0;m=0;y--){for(var _=0;y>=0&&l[y]===0;y--)_++;if(y>=0&&_++,m=m.dblp(_),y<0)break;var E=l[y];qb(E!==0),e.type==="affine"?E>0?m=m.mixedAdd(n[E-1>>1]):m=m.mixedAdd(n[-E-1>>1].neg()):E>0?m=m.add(n[E-1>>1]):m=m.add(n[-E-1>>1].neg())}return e.type==="affine"?m.toP():m},so.prototype._wnafMulAdd=function(e,r,a,f,n){var l=this._wnafT1,m=this._wnafT2,y=this._wnafT3,_=0,E,A,k;for(E=0;E=1;E-=2){var B=E-1,I=E;if(l[B]!==1||l[I]!==1){y[B]=zb(a[B],l[B],this._bitLength),y[I]=zb(a[I],l[I],this._bitLength),_=Math.max(y[B].length,_),_=Math.max(y[I].length,_);continue}var O=[r[B],null,null,r[I]];r[B].y.cmp(r[I].y)===0?(O[1]=r[B].add(r[I]),O[2]=r[B].toJ().mixedAdd(r[I].neg())):r[B].y.cmp(r[I].y.redNeg())===0?(O[1]=r[B].toJ().mixedAdd(r[I]),O[2]=r[B].add(r[I].neg())):(O[1]=r[B].toJ().mixedAdd(r[I]),O[2]=r[B].toJ().mixedAdd(r[I].neg()));var H=[-3,-1,-5,-7,0,7,5,1,3],N=_J(a[B],a[I]);for(_=Math.max(N[0].length,_),y[B]=new Array(_),y[I]=new Array(_),A=0;A<_;A++){var $=N[0][A]|0,R=N[1][A]|0;y[B][A]=H[($+1)*3+(R+1)],y[I][A]=0,m[B]=O}}var q=this.jpoint(null,null,null),U=this._wnafT4;for(E=_;E>=0;E--){for(var D=0;E>=0;){var j=!0;for(A=0;A=0&&D++,q=q.dblp(D),E<0)break;for(A=0;A0?k=m[A][t0-1>>1]:t0<0&&(k=m[A][-t0-1>>1].neg()),k.type==="affine"?q=q.mixedAdd(k):q=q.add(k))}}for(E=0;E=Math.ceil((e.bitLength()+1)/r.step):!1},Vn.prototype._getDoubles=function(e,r){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var a=[this],f=this,n=0;n=0&&(P=_,B=E),A.negative&&(A=A.neg(),k=k.neg()),P.negative&&(P=P.neg(),B=B.neg()),[{a:A,b:k},{a:P,b:B}]},Wn.prototype._endoSplit=function(e){var r=this.endo.basis,a=r[0],f=r[1],n=f.b.mul(e).divRound(this.n),l=a.b.neg().mul(e).divRound(this.n),m=n.mul(a.a),y=l.mul(f.a),_=n.mul(a.b),E=l.mul(f.b),A=e.sub(m).sub(y),k=_.add(E).neg();return{k1:A,k2:k}},Wn.prototype.pointFromX=function(e,r){e=new ot(e,16),e.red||(e=e.toRed(this.red));var a=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),f=a.redSqrt();if(f.redSqr().redSub(a).cmp(this.zero)!==0)throw new Error("invalid point");var n=f.fromRed().isOdd();return(r&&!n||!r&&n)&&(f=f.redNeg()),this.point(e,f)},Wn.prototype.validate=function(e){if(e.inf)return!0;var r=e.x,a=e.y,f=this.a.redMul(r),n=r.redSqr().redMul(r).redIAdd(f).redIAdd(this.b);return a.redSqr().redISub(n).cmpn(0)===0},Wn.prototype._endoWnafMulAdd=function(e,r,a){for(var f=this._endoWnafT1,n=this._endoWnafT2,l=0;l":""},va.prototype.isInfinity=function(){return this.inf},va.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(this.x.cmp(e.x)===0)return this.curve.point(null,null);var r=this.y.redSub(e.y);r.cmpn(0)!==0&&(r=r.redMul(this.x.redSub(e.x).redInvm()));var a=r.redSqr().redISub(this.x).redISub(e.x),f=r.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,f)},va.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(e.cmpn(0)===0)return this.curve.point(null,null);var r=this.curve.a,a=this.x.redSqr(),f=e.redInvm(),n=a.redAdd(a).redIAdd(a).redIAdd(r).redMul(f),l=n.redSqr().redISub(this.x.redAdd(this.x)),m=n.redMul(this.x.redSub(l)).redISub(this.y);return this.curve.point(l,m)},va.prototype.getX=function(){return this.x.fromRed()},va.prototype.getY=function(){return this.y.fromRed()},va.prototype.mul=function(e){return e=new ot(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},va.prototype.mulAdd=function(e,r,a){var f=[this,r],n=[e,a];return this.curve.endo?this.curve._endoWnafMulAdd(f,n):this.curve._wnafMulAdd(1,f,n,2)},va.prototype.jmulAdd=function(e,r,a){var f=[this,r],n=[e,a];return this.curve.endo?this.curve._endoWnafMulAdd(f,n,!0):this.curve._wnafMulAdd(1,f,n,2,!0)},va.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||this.x.cmp(e.x)===0&&this.y.cmp(e.y)===0)},va.prototype.neg=function(e){if(this.inf)return this;var r=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var a=this.precomputed,f=function(n){return n.neg()};r.precomputed={naf:a.naf&&{wnd:a.naf.wnd,points:a.naf.points.map(f)},doubles:a.doubles&&{step:a.doubles.step,points:a.doubles.points.map(f)}}}return r},va.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var e=this.curve.jpoint(this.x,this.y,this.curve.one);return e};function ka(t,e,r,a){Pd.BasePoint.call(this,t,"jacobian"),e===null&&r===null&&a===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new ot(0)):(this.x=new ot(e,16),this.y=new ot(r,16),this.z=new ot(a,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}wx(ka,Pd.BasePoint),Wn.prototype.jpoint=function(e,r,a){return new ka(this,e,r,a)},ka.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),r=e.redSqr(),a=this.x.redMul(r),f=this.y.redMul(r).redMul(e);return this.curve.point(a,f)},ka.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},ka.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var r=e.z.redSqr(),a=this.z.redSqr(),f=this.x.redMul(r),n=e.x.redMul(a),l=this.y.redMul(r.redMul(e.z)),m=e.y.redMul(a.redMul(this.z)),y=f.redSub(n),_=l.redSub(m);if(y.cmpn(0)===0)return _.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var E=y.redSqr(),A=E.redMul(y),k=f.redMul(E),P=_.redSqr().redIAdd(A).redISub(k).redISub(k),B=_.redMul(k.redISub(P)).redISub(l.redMul(A)),I=this.z.redMul(e.z).redMul(y);return this.curve.jpoint(P,B,I)},ka.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var r=this.z.redSqr(),a=this.x,f=e.x.redMul(r),n=this.y,l=e.y.redMul(r).redMul(this.z),m=a.redSub(f),y=n.redSub(l);if(m.cmpn(0)===0)return y.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var _=m.redSqr(),E=_.redMul(m),A=a.redMul(_),k=y.redSqr().redIAdd(E).redISub(A).redISub(A),P=y.redMul(A.redISub(k)).redISub(n.redMul(E)),B=this.z.redMul(m);return this.curve.jpoint(k,P,B)},ka.prototype.dblp=function(e){if(e===0)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var r;if(this.curve.zeroA||this.curve.threeA){var a=this;for(r=0;r=0)return!1;if(a.redIAdd(n),this.x.cmp(a)===0)return!0}},ka.prototype.inspect=function(){return this.isInfinity()?"":""},ka.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var Hb=p2(function(t,e){var r=e;r.base=Pd,r.short=EJ,r.mont=null,r.edwards=null}),Kb=p2(function(t,e){var r=e,a=sn.assert;function f(m){m.type==="short"?this.curve=new Hb.short(m):m.type==="edwards"?this.curve=new Hb.edwards(m):this.curve=new Hb.mont(m),this.g=this.curve.g,this.n=this.curve.n,this.hash=m.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}r.PresetCurve=f;function n(m,y){Object.defineProperty(r,m,{configurable:!0,enumerable:!0,get:function(){var _=new f(y);return Object.defineProperty(r,m,{configurable:!0,enumerable:!0,value:_}),_}})}n("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:i1.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),n("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:i1.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),n("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:i1.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),n("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:i1.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),n("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:i1.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),n("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i1.sha256,gRed:!1,g:["9"]}),n("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i1.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var l;try{l=null.crash()}catch{l=void 0}n("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:i1.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",l]})});function uo(t){if(!(this instanceof uo))return new uo(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=Rf.toArray(t.entropy,t.entropyEnc||"hex"),r=Rf.toArray(t.nonce,t.nonceEnc||"hex"),a=Rf.toArray(t.pers,t.persEnc||"hex");yx(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,a)}var rk=uo;uo.prototype._init=function(e,r,a){var f=e.concat(r).concat(a);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var n=0;n=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(a||[])),this._reseed=1},uo.prototype.generate=function(e,r,a,f){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof r!="string"&&(f=a,a=r,r=null),a&&(a=Rf.toArray(a,f||"hex"),this._update(a));for(var n=[];n.length"};var AJ=sn.assert;function Vb(t,e){if(t instanceof Vb)return t;this._importDER(t,e)||(AJ(t.r&&t.s,"Signature without r or s"),this.r=new ot(t.r,16),this.s=new ot(t.s,16),t.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}var Wb=Vb;function SJ(){this.place=0}function Ex(t,e){var r=t[e.place++];if(!(r&128))return r;var a=r&15;if(a===0||a>4)return!1;for(var f=0,n=0,l=e.place;n>>=0;return f<=127?!1:(e.place=l,f)}function ak(t){for(var e=0,r=t.length-1;!t[e]&&!(t[e+1]&128)&&e>>3);for(t.push(r|128);--r;)t.push(e>>>(r<<3)&255);t.push(e)}Vb.prototype.toDER=function(e){var r=this.r.toArray(),a=this.s.toArray();for(r[0]&128&&(r=[0].concat(r)),a[0]&128&&(a=[0].concat(a)),r=ak(r),a=ak(a);!a[0]&&!(a[1]&128);)a=a.slice(1);var f=[2];Ax(f,r.length),f=f.concat(r),f.push(2),Ax(f,a.length);var n=f.concat(a),l=[48];return Ax(l,n.length),l=l.concat(n),sn.encode(l,e)};var kJ=function(){throw new Error("unsupported")},ik=sn.assert;function Gn(t){if(!(this instanceof Gn))return new Gn(t);typeof t=="string"&&(ik(Object.prototype.hasOwnProperty.call(Kb,t),"Unknown curve "+t),t=Kb[t]),t instanceof Kb.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}var TJ=Gn;Gn.prototype.keyPair=function(e){return new Mx(this,e)},Gn.prototype.keyFromPrivate=function(e,r){return Mx.fromPrivate(this,e,r)},Gn.prototype.keyFromPublic=function(e,r){return Mx.fromPublic(this,e,r)},Gn.prototype.genKeyPair=function(e){e||(e={});for(var r=new rk({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||kJ(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),a=this.n.byteLength(),f=this.n.sub(new ot(2));;){var n=new ot(r.generate(a));if(!(n.cmp(f)>0))return n.iaddn(1),this.keyFromPrivate(n)}},Gn.prototype._truncateToN=function(e,r){var a=e.byteLength()*8-this.n.bitLength();return a>0&&(e=e.ushrn(a)),!r&&e.cmp(this.n)>=0?e.sub(this.n):e},Gn.prototype.sign=function(e,r,a,f){typeof a=="object"&&(f=a,a=null),f||(f={}),r=this.keyFromPrivate(r,a),e=this._truncateToN(new ot(e,16));for(var n=this.n.byteLength(),l=r.getPrivate().toArray("be",n),m=e.toArray("be",n),y=new rk({hash:this.hash,entropy:l,nonce:m,pers:f.pers,persEnc:f.persEnc||"utf8"}),_=this.n.sub(new ot(1)),E=0;;E++){var A=f.k?f.k(E):new ot(y.generate(this.n.byteLength()));if(A=this._truncateToN(A,!0),!(A.cmpn(1)<=0||A.cmp(_)>=0)){var k=this.g.mul(A);if(!k.isInfinity()){var P=k.getX(),B=P.umod(this.n);if(B.cmpn(0)!==0){var I=A.invm(this.n).mul(B.mul(r.getPrivate()).iadd(e));if(I=I.umod(this.n),I.cmpn(0)!==0){var O=(k.getY().isOdd()?1:0)|(P.cmp(B)!==0?2:0);return f.canonical&&I.cmp(this.nh)>0&&(I=this.n.sub(I),O^=1),new Wb({r:B,s:I,recoveryParam:O})}}}}}},Gn.prototype.verify=function(e,r,a,f){e=this._truncateToN(new ot(e,16)),a=this.keyFromPublic(a,f),r=new Wb(r,"hex");var n=r.r,l=r.s;if(n.cmpn(1)<0||n.cmp(this.n)>=0||l.cmpn(1)<0||l.cmp(this.n)>=0)return!1;var m=l.invm(this.n),y=m.mul(e).umod(this.n),_=m.mul(n).umod(this.n),E;return this.curve._maxwellTrick?(E=this.g.jmulAdd(y,a.getPublic(),_),E.isInfinity()?!1:E.eqXToP(n)):(E=this.g.mulAdd(y,a.getPublic(),_),E.isInfinity()?!1:E.getX().umod(this.n).cmp(n)===0)},Gn.prototype.recoverPubKey=function(t,e,r,a){ik((3&r)===r,"The recovery param is more than two bits"),e=new Wb(e,a);var f=this.n,n=new ot(t),l=e.r,m=e.s,y=r&1,_=r>>1;if(l.cmp(this.curve.p.umod(this.curve.n))>=0&&_)throw new Error("Unable to find sencond key candinate");_?l=this.curve.pointFromX(l.add(this.curve.n),y):l=this.curve.pointFromX(l,y);var E=e.r.invm(f),A=f.sub(n).mul(E).umod(f),k=m.mul(E).umod(f);return this.g.mulAdd(A,l,k)},Gn.prototype.getKeyRecoveryParam=function(t,e,r,a){if(e=new Wb(e,a),e.recoveryParam!==null)return e.recoveryParam;for(var f=0;f<4;f++){var n;try{n=this.recoverPubKey(t,e,f)}catch{continue}if(n.eq(r))return f}throw new Error("Unable to find valid recovery factor")};var BJ=p2(function(t,e){var r=e;r.version="6.5.4",r.utils=sn,r.rand=function(){throw new Error("unsupported")},r.curve=Hb,r.curves=Kb,r.ec=TJ,r.eddsa=null}),PJ=BJ.ec;const CJ="signing-key/5.6.2",Sx=new je(CJ);let kx=null;function Ec(){return kx||(kx=new PJ("secp256k1")),kx}class IJ{constructor(e){Pr(this,"curve","secp256k1"),Pr(this,"privateKey",tt(e)),qS(this.privateKey)!==32&&Sx.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");const r=Ec().keyFromPrivate(Et(this.privateKey));Pr(this,"publicKey","0x"+r.getPublic(!1,"hex")),Pr(this,"compressedPublicKey","0x"+r.getPublic(!0,"hex")),Pr(this,"_isSigningKey",!0)}_addPoint(e){const r=Ec().keyFromPublic(Et(this.publicKey)),a=Ec().keyFromPublic(Et(e));return"0x"+r.pub.add(a.pub).encodeCompressed("hex")}signDigest(e){const r=Ec().keyFromPrivate(Et(this.privateKey)),a=Et(e);a.length!==32&&Sx.throwArgumentError("bad digest length","digest",e);const f=r.sign(a,{canonical:!0});return s3({recoveryParam:f.recoveryParam,r:$i("0x"+f.r.toString(16),32),s:$i("0x"+f.s.toString(16),32)})}computeSharedSecret(e){const r=Ec().keyFromPrivate(Et(this.privateKey)),a=Ec().keyFromPublic(Et(nk(e)));return $i("0x"+r.derive(a.getPublic()).toString(16),32)}static isSigningKey(e){return!!(e&&e._isSigningKey)}}function RJ(t,e){const r=s3(e),a={r:Et(r.r),s:Et(r.s)};return"0x"+Ec().recoverPubKey(Et(t),a,r.recoveryParam).encode("hex",!1)}function nk(t,e){const r=Et(t);if(r.length===32){const a=new IJ(r);return e?"0x"+Ec().keyFromPrivate(r).getPublic(!0,"hex"):a.publicKey}else{if(r.length===33)return e?tt(r):"0x"+Ec().keyFromPublic(r).getPublic(!1,"hex");if(r.length===65)return e?"0x"+Ec().keyFromPublic(r).getPublic(!0,"hex"):tt(r)}return Sx.throwArgumentError("invalid public or private key","key","[REDACTED]")}const OJ="transactions/5.6.2",Va=new je(OJ);var Tx;(function(t){t[t.legacy=0]="legacy",t[t.eip2930=1]="eip2930",t[t.eip1559=2]="eip1559"})(Tx||(Tx={}));function Bx(t){return t==="0x"?null:oo(t)}function Wa(t){return t==="0x"?QS:Tt.from(t)}const NJ=[{name:"nonce",maxLength:32,numeric:!0},{name:"gasPrice",maxLength:32,numeric:!0},{name:"gasLimit",maxLength:32,numeric:!0},{name:"to",length:20},{name:"value",maxLength:32,numeric:!0},{name:"data"}],DJ={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,type:!0,value:!0};function fk(t){const e=nk(t);return oo(bx(_c(bx(e,1)),12))}function Px(t,e){return fk(RJ(Et(t),e))}function un(t,e){const r=co(Tt.from(t).toHexString());return r.length>32&&Va.throwArgumentError("invalid length for "+e,"transaction:"+e,t),r}function Cx(t,e){return{address:oo(t),storageKeys:(e||[]).map((r,a)=>(qS(r)!==32&&Va.throwArgumentError("invalid access list storageKey",`accessList[${t}:${a}]`,r),r.toLowerCase()))}}function Gb(t){if(Array.isArray(t))return t.map((r,a)=>Array.isArray(r)?(r.length>2&&Va.throwArgumentError("access list expected to be [ address, storageKeys[] ]",`value[${a}]`,r),Cx(r[0],r[1])):Cx(r.address,r.storageKeys));const e=Object.keys(t).map(r=>{const a=t[r].reduce((f,n)=>(f[n]=!0,f),{});return Cx(r,Object.keys(a).sort())});return e.sort((r,a)=>r.address.localeCompare(a.address)),e}function ck(t){return Gb(t).map(e=>[e.address,e.storageKeys])}function ok(t,e){if(t.gasPrice!=null){const a=Tt.from(t.gasPrice),f=Tt.from(t.maxFeePerGas||0);a.eq(f)||Va.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:a,maxFeePerGas:f})}const r=[un(t.chainId||0,"chainId"),un(t.nonce||0,"nonce"),un(t.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),un(t.maxFeePerGas||0,"maxFeePerGas"),un(t.gasLimit||0,"gasLimit"),t.to!=null?oo(t.to):"0x",un(t.value||0,"value"),t.data||"0x",ck(t.accessList||[])];if(e){const a=s3(e);r.push(un(a.recoveryParam,"recoveryParam")),r.push(co(a.r)),r.push(co(a.s))}return hx(["0x02",b3(r)])}function dk(t,e){const r=[un(t.chainId||0,"chainId"),un(t.nonce||0,"nonce"),un(t.gasPrice||0,"gasPrice"),un(t.gasLimit||0,"gasLimit"),t.to!=null?oo(t.to):"0x",un(t.value||0,"value"),t.data||"0x",ck(t.accessList||[])];if(e){const a=s3(e);r.push(un(a.recoveryParam,"recoveryParam")),r.push(co(a.r)),r.push(co(a.s))}return hx(["0x01",b3(r)])}function $J(t,e){vJ(t,DJ);const r=[];NJ.forEach(function(l){let m=t[l.name]||[];const y={};l.numeric&&(y.hexPad="left"),m=Et(tt(m,y)),l.length&&m.length!==l.length&&m.length>0&&Va.throwArgumentError("invalid length for "+l.name,"transaction:"+l.name,m),l.maxLength&&(m=co(m),m.length>l.maxLength&&Va.throwArgumentError("invalid length for "+l.name,"transaction:"+l.name,m)),r.push(tt(m))});let a=0;if(t.chainId!=null?(a=t.chainId,typeof a!="number"&&Va.throwArgumentError("invalid transaction.chainId","transaction",t)):e&&!sx(e)&&e.v>28&&(a=Math.floor((e.v-35)/2)),a!==0&&(r.push(tt(a)),r.push("0x"),r.push("0x")),!e)return b3(r);const f=s3(e);let n=27+f.recoveryParam;return a!==0?(r.pop(),r.pop(),r.pop(),n+=a*2+8,f.v>28&&f.v!==n&&Va.throwArgumentError("transaction.chainId/signature.v mismatch","signature",e)):f.v!==n&&Va.throwArgumentError("transaction.chainId/signature.v mismatch","signature",e),r.push(tt(n)),r.push(co(Et(f.r))),r.push(co(Et(f.s))),b3(r)}function UJ(t,e){if(t.type==null||t.type===0)return t.accessList!=null&&Va.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",t),$J(t,e);switch(t.type){case 1:return dk(t,e);case 2:return ok(t,e)}return Va.throwError(`unsupported transaction type: ${t.type}`,je.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:t.type})}function sk(t,e,r){try{const a=Wa(e[0]).toNumber();if(a!==0&&a!==1)throw new Error("bad recid");t.v=a}catch{Va.throwArgumentError("invalid v for transaction type: 1","v",e[0])}t.r=$i(e[1],32),t.s=$i(e[2],32);try{const a=_c(r(t));t.from=Px(a,{r:t.r,s:t.s,recoveryParam:t.v})}catch{}}function LJ(t){const e=px(t.slice(1));e.length!==9&&e.length!==12&&Va.throwArgumentError("invalid component count for transaction type: 2","payload",tt(t));const r=Wa(e[2]),a=Wa(e[3]),f={type:2,chainId:Wa(e[0]).toNumber(),nonce:Wa(e[1]).toNumber(),maxPriorityFeePerGas:r,maxFeePerGas:a,gasPrice:null,gasLimit:Wa(e[4]),to:Bx(e[5]),value:Wa(e[6]),data:e[7],accessList:Gb(e[8])};return e.length===9||(f.hash=_c(t),sk(f,e.slice(9),ok)),f}function FJ(t){const e=px(t.slice(1));e.length!==8&&e.length!==11&&Va.throwArgumentError("invalid component count for transaction type: 1","payload",tt(t));const r={type:1,chainId:Wa(e[0]).toNumber(),nonce:Wa(e[1]).toNumber(),gasPrice:Wa(e[2]),gasLimit:Wa(e[3]),to:Bx(e[4]),value:Wa(e[5]),data:e[6],accessList:Gb(e[7])};return e.length===8||(r.hash=_c(t),sk(r,e.slice(8),dk)),r}function jJ(t){const e=px(t);e.length!==9&&e.length!==6&&Va.throwArgumentError("invalid raw transaction","rawTransaction",t);const r={nonce:Wa(e[0]).toNumber(),gasPrice:Wa(e[1]),gasLimit:Wa(e[2]),to:Bx(e[3]),value:Wa(e[4]),data:e[5],chainId:0};if(e.length===6)return r;try{r.v=Tt.from(e[6]).toNumber()}catch{return r}if(r.r=$i(e[7],32),r.s=$i(e[8],32),Tt.from(r.r).isZero()&&Tt.from(r.s).isZero())r.chainId=r.v,r.v=0;else{r.chainId=Math.floor((r.v-35)/2),r.chainId<0&&(r.chainId=0);let a=r.v-27;const f=e.slice(0,6);r.chainId!==0&&(f.push(tt(r.chainId)),f.push("0x"),f.push("0x"),a-=r.chainId*2+8);const n=_c(b3(f));try{r.from=Px(n,{r:tt(r.r),s:tt(r.s),recoveryParam:a})}catch{}r.hash=_c(t)}return r.type=null,r}function zJ(t){const e=Et(t);if(e[0]>127)return jJ(e);switch(e[0]){case 1:return FJ(e);case 2:return LJ(e)}return Va.throwError(`unsupported transaction type: ${e[0]}`,je.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:e[0]})}var qJ=Object.freeze({__proto__:null,get TransactionTypes(){return Tx},accessListify:Gb,computeAddress:fk,parse:zJ,recoverAddress:Px,serialize:UJ}),HJ=Qr(qJ),h1=pa.errors,bo=pa.formatters,Ta=Ur,uk=Rb,KJ=Nb.subscriptions,VJ=HJ,Cr=function(e){if(!e.call||!e.name)throw new Error('When creating a method you need to provide at least the "name" and "call" property.');this.name=e.name,this.call=e.call,this.params=e.params||0,this.inputFormatter=e.inputFormatter,this.outputFormatter=e.outputFormatter,this.transformPayload=e.transformPayload,this.extraFormatters=e.extraFormatters,this.abiCoder=e.abiCoder,this.requestManager=e.requestManager,this.accounts=e.accounts,this.defaultBlock=e.defaultBlock||"latest",this.defaultAccount=e.defaultAccount||null,this.transactionBlockTimeout=e.transactionBlockTimeout||50,this.transactionConfirmationBlocks=e.transactionConfirmationBlocks||24,this.transactionPollingTimeout=e.transactionPollingTimeout||750,this.transactionPollingInterval=e.transactionPollingInterval||1e3,this.blockHeaderTimeout=e.blockHeaderTimeout||10,this.defaultCommon=e.defaultCommon,this.defaultChain=e.defaultChain,this.defaultHardfork=e.defaultHardfork,this.handleRevert=e.handleRevert};Cr.prototype.setRequestManager=function(t,e){this.requestManager=t,e&&(this.accounts=e)},Cr.prototype.createFunction=function(t,e){var r=this.buildCall();return Object.defineProperty(r,"call",{configurable:!0,writable:!0,value:this.call}),this.setRequestManager(t||this.requestManager,e||this.accounts),r},Cr.prototype.attachToObject=function(t){var e=this.buildCall();Object.defineProperty(e,"call",{configurable:!0,writable:!0,value:this.call});var r=this.name.split(".");r.length>1?(t[r[0]]=t[r[0]]||{},t[r[0]][r[1]]=e):t[r[0]]=e},Cr.prototype.getCall=function(t){return typeof this.call=="function"?this.call(t):this.call},Cr.prototype.extractCallback=function(t){if(typeof t[t.length-1]=="function")return t.pop()},Cr.prototype.validateArgs=function(t){if(t.length!==this.params)throw h1.InvalidNumberOfParams(t.length,this.params,this.name)},Cr.prototype.formatInput=function(t){var e=this;return this.inputFormatter?this.inputFormatter.map(function(r,a){return r?r.call(e,t[a]):t[a]}):t},Cr.prototype.formatOutput=function(t){var e=this;return Array.isArray(t)?t.map(function(r){return e.outputFormatter&&r?e.outputFormatter(r):r}):this.outputFormatter&&t?this.outputFormatter(t):t},Cr.prototype.toPayload=function(t){var e=this.getCall(t),r=this.extractCallback(t),a=this.formatInput(t);this.validateArgs(a);var f={method:e,params:a,callback:r};return this.transformPayload&&(f=this.transformPayload(f)),f},Cr.prototype._confirmTransaction=function(t,e,r){var a=this,f=!1,n=!0,l=0,m=0,y=null,_=null,E=null,A=r.params[0]&&typeof r.params[0]=="object"&&r.params[0].gas?r.params[0].gas:null,k=!!r.params[0]&&typeof r.params[0]=="object"&&r.params[0].data&&r.params[0].from&&!r.params[0].to,P=k&&r.params[0].data.length>2,B=[new Cr({name:"getBlockByNumber",call:"eth_getBlockByNumber",params:2,inputFormatter:[bo.inputBlockNumberFormatter,function(N){return!!N}],outputFormatter:bo.outputBlockFormatter}),new Cr({name:"getTransactionReceipt",call:"eth_getTransactionReceipt",params:1,inputFormatter:[null],outputFormatter:bo.outputTransactionReceiptFormatter}),new Cr({name:"getCode",call:"eth_getCode",params:2,inputFormatter:[bo.inputAddressFormatter,bo.inputDefaultBlockNumberFormatter]}),new Cr({name:"getTransactionByHash",call:"eth_getTransactionByHash",params:1,inputFormatter:[null],outputFormatter:bo.outputTransactionFormatter}),new KJ({name:"subscribe",type:"eth",subscriptions:{newBlockHeaders:{subscriptionName:"newHeads",params:0,outputFormatter:bo.outputBlockFormatter}}})],I={};B.forEach(N=>{N.attachToObject(I),N.requestManager=a.requestManager});var O=function(N,$,R,q,U){if(R)U.unsubscribe(),f=!0,Ta._fireError({message:"Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.",data:R},t.eventEmitter,t.reject);else return U||(U={unsubscribe:function(){clearInterval(y),clearTimeout(_)}}),(N?uk.resolve(N):I.getTransactionReceipt(e)).catch(function(D){U.unsubscribe(),f=!0,Ta._fireError({message:"Failed to check for transaction receipt:",data:D},t.eventEmitter,t.reject)}).then(async function(D){if(!D||!D.blockHash)throw new Error("Receipt missing or blockHash null");if(a.extraFormatters&&a.extraFormatters.receiptFormatter&&(D=a.extraFormatters.receiptFormatter(D)),t.eventEmitter.listeners("confirmation").length>0){var j;if(N===void 0||m!==0){var t0=await I.getBlockByNumber("latest"),T=t0?t0.hash:null;$?E?(j=await I.getBlockByNumber(E.number+1),j&&(E=j,t.eventEmitter.emit("confirmation",m,D,T))):(j=await I.getBlockByNumber(D.blockNumber),E=j,t.eventEmitter.emit("confirmation",m,D,T)):t.eventEmitter.emit("confirmation",m,D,T)}($&&j||!$)&&m++,n=!1,m===a.transactionConfirmationBlocks+1&&(U.unsubscribe(),t.eventEmitter.removeAllListeners())}return D}).then(async function(D){if(k&&!f){if(!D.contractAddress){n&&(U.unsubscribe(),f=!0),Ta._fireError(h1.NoContractAddressFoundError(D),t.eventEmitter,t.reject,null,D);return}var j;try{j=await I.getCode(D.contractAddress)}catch{}if(!j)return;var t0=D.status===!0&&P;t0||j.length>2?(t.eventEmitter.emit("receipt",D),a.extraFormatters&&a.extraFormatters.contractDeployFormatter?t.resolve(a.extraFormatters.contractDeployFormatter(D)):t.resolve(D),n&&t.eventEmitter.removeAllListeners()):Ta._fireError(h1.ContractCodeNotStoredError(D),t.eventEmitter,t.reject,null,D),n&&U.unsubscribe(),f=!0}return D}).then(async function(D){if(!k&&!f){if(!D.outOfGas&&(!A||A!==D.gasUsed)&&(D.status===!0||D.status==="0x1"||typeof D.status>"u"))t.eventEmitter.emit("receipt",D),t.resolve(D),n&&t.eventEmitter.removeAllListeners();else if(JSON.stringify(D,null,2),D.status===!1||D.status==="0x0")try{var j=null;if(a.handleRevert&&(a.call==="eth_sendTransaction"||a.call==="eth_sendRawTransaction")){var t0=r.params[0];if(a.call==="eth_sendRawTransaction"){var T=r.params[0],p=VJ.parse(T);t0=bo.inputTransactionFormatter({data:p.data,to:p.to,from:p.from,gas:p.gasLimit.toHexString(),gasPrice:p.gasPrice?p.gasPrice.toHexString():void 0,value:p.value.toHexString()})}if(j=await a.getRevertReason(t0,D.blockNumber),j)Ta._fireError(h1.TransactionRevertInstructionError(j.reason,j.signature,D),t.eventEmitter,t.reject,null,D);else throw!1}else throw!1}catch{Ta._fireError(h1.TransactionRevertedWithoutReasonError(D),t.eventEmitter,t.reject,null,D)}else Ta._fireError(h1.TransactionOutOfGasError(D),t.eventEmitter,t.reject,null,D);n&&U.unsubscribe(),f=!0}}).catch(function(){l++,$?l-1>=a.transactionPollingTimeout&&(U.unsubscribe(),f=!0,Ta._fireError(h1.TransactionError("Transaction was not mined within "+a.transactionPollingTimeout+" seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!"),t.eventEmitter,t.reject)):l-1>=a.transactionBlockTimeout&&(U.unsubscribe(),f=!0,Ta._fireError(h1.TransactionError("Transaction was not mined within "+a.transactionBlockTimeout+" blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!"),t.eventEmitter,t.reject))})},H=function(N){let $=!1;const R=()=>{y=setInterval(O.bind(null,N,!0),a.transactionPollingInterval)};if(!this.requestManager.provider.on)return R();I.subscribe("newBlockHeaders",function(q,U,D){if($=!0,q||!U)return R();O(N,!1,q,U,D)}),_=setTimeout(()=>{$||R()},this.blockHeaderTimeout*1e3)}.bind(this);I.getTransactionReceipt(e).then(function(N){N&&N.blockHash?(t.eventEmitter.listeners("confirmation").length>0&&H(N),O(N,!1)):f||H()}).catch(function(){f||H()})};var bk=function(t,e){var r=null;return typeof t=="number"?r=e.wallet[t]:t&&typeof t=="object"&&t.address&&t.privateKey?r=t:r=e.wallet[t.toLowerCase()],r};Cr.prototype.buildCall=function(){var t=this,e=t.call==="eth_sendTransaction"||t.call==="eth_sendRawTransaction",r=t.call==="eth_call",a=function(){var f=uk(!e),n=t.toPayload(Array.prototype.slice.call(arguments)),l=function(_,E){if(t.handleRevert&&r&&t.abiCoder){var A;if(!_&&t.isRevertReasonString(E)?A=E.substring(10):_&&_.data&&(A=_.data.substring(10)),A){var k=t.abiCoder.decodeParameter("string","0x"+A),P="Error(String)";Ta._fireError(h1.RevertInstructionError(k,P),f.eventEmitter,f.reject,n.callback,{reason:k,signature:P});return}}try{E=t.formatOutput(E)}catch(B){_=B}if(E instanceof Error&&(_=E),!_)n.callback&&n.callback(null,E);else return _.error&&(_=_.error),Ta._fireError(_,f.eventEmitter,f.reject,n.callback);e?(f.eventEmitter.emit("transactionHash",E),t._confirmTransaction(f,E,n)):_||f.resolve(E)},m=function(_){var E=Object.assign({},n.params[0]);E.transactionHash=_.transactionHash,E.nonce=_.nonce,f.eventEmitter.emit("presend",E);var A={...n,method:"eth_sendRawTransaction",params:[_.rawTransaction],paramsOrig:E};t.requestManager.send(A,l)},y=function(_,E){if(E&&E.accounts&&E.accounts.wallet&&E.accounts.wallet.length){var A;if(_.method==="eth_sendTransaction"){var k=_.params[0];if(A=bk(k&&typeof k=="object"?k.from:null,E.accounts),A&&A.privateKey){var k=JSON.parse(JSON.stringify(k));delete k.from,E.defaultChain&&!k.chain&&(k.chain=E.defaultChain),E.defaultHardfork&&!k.hardfork&&(k.hardfork=E.defaultHardfork),E.defaultCommon&&!k.common&&(k.common=E.defaultCommon),E.accounts.signTransaction(k,A.privateKey).then(m).catch(function(O){if(typeof f.eventEmitter.listeners=="function"&&f.eventEmitter.listeners("error").length){try{f.eventEmitter.emit("error",O)}catch{}f.eventEmitter.removeAllListeners(),f.eventEmitter.catch(function(){})}f.reject(O)});return}}else if(_.method==="eth_sign"){var P=_.params[1];if(A=bk(_.params[0],E.accounts),A&&A.privateKey){var B=E.accounts.sign(P,A.privateKey);_.callback&&_.callback(null,B.signature),f.resolve(B.signature);return}}}return E.requestManager.send(_,l)};return e&&n.params[0]&&typeof n.params[0]=="object"&&typeof n.params[0].gasPrice>"u"&&(typeof n.params[0].maxPriorityFeePerGas>"u"||typeof n.params[0].maxFeePerGas>"u")?WJ(t,n.params[0]).then(_=>{_.gasPrice!==void 0?n.params[0].gasPrice=_.gasPrice:_.maxPriorityFeePerGas!==void 0&&_.maxFeePerGas!==void 0&&(n.params[0].maxPriorityFeePerGas=_.maxPriorityFeePerGas,n.params[0].maxFeePerGas=_.maxFeePerGas),e&&setTimeout(()=>{f.eventEmitter.emit("sending",n)},0),y(n,t)}):(e&&setTimeout(()=>{f.eventEmitter.emit("sending",n)},0),y(n,t)),e&&setTimeout(()=>{f.eventEmitter.emit("sent",n)},0),f.eventEmitter};return a.method=t,a.request=this.request.bind(this),a};function WJ(t,e){return new Promise((r,a)=>{try{var f=new Cr({name:"getBlockByNumber",call:"eth_getBlockByNumber",params:2,inputFormatter:[function(l){return l?Ta.toHex(l):"latest"},function(){return!1}]}).createFunction(t.requestManager),n=new Cr({name:"getGasPrice",call:"eth_gasPrice",params:0}).createFunction(t.requestManager);Promise.all([f(),n()]).then(l=>{const[m,y]=l;if((e.type==="0x2"||e.type===void 0)&&m&&m.baseFeePerGas){let _,E;e.gasPrice?(_=e.gasPrice,E=e.gasPrice,delete e.gasPrice):(_=e.maxPriorityFeePerGas||"0x9502F900",E=e.maxFeePerGas||Ta.toHex(Ta.toBN(m.baseFeePerGas).mul(Ta.toBN(2)).add(Ta.toBN(_)))),r({maxFeePerGas:E,maxPriorityFeePerGas:_})}else{if(e.maxPriorityFeePerGas||e.maxFeePerGas)throw Error("Network doesn't support eip-1559");r({gasPrice:y})}})}catch(l){a(l)}})}Cr.prototype.getRevertReason=function(t,e){var r=this;return new Promise(function(a,f){new Cr({name:"call",call:"eth_call",params:2,abiCoder:r.abiCoder,handleRevert:!0}).createFunction(r.requestManager)(t,Ta.numberToHex(e)).then(function(){a(!1)}).catch(function(n){n.reason?a({reason:n.reason,signature:n.signature}):f(n)})})},Cr.prototype.isRevertReasonString=function(t){return typeof t=="string"&&(t.length-2)/2%32===4&&t.substring(0,10)==="0x08c379a0"},Cr.prototype.request=function(){var t=this.toPayload(Array.prototype.slice.call(arguments));return t.format=this.formatOutput.bind(this),t};var Cd=Cr,GJ=pa.formatters,Ix=Cd,ZJ=Ur,YJ=function(t){var e=function(r){var a;return r.property?(t[r.property]||(t[r.property]={}),a=t[r.property]):a=t,r.methods&&r.methods.forEach(function(f){f instanceof Ix||(f=new Ix(f)),f.attachToObject(a),f.setRequestManager(t._requestManager)}),t};return e.formatters=GJ,e.utils=ZJ,e.Method=Ix,e},JJ=YJ;const v2=ZY,XJ=JJ;var Id={packageInit:(t,e)=>{if(e=Array.prototype.slice.call(e),!t)throw new Error('You need to instantiate using the "new" keyword.');Object.defineProperty(t,"currentProvider",{get:()=>t._provider,set:r=>t.setProvider(r),enumerable:!0,configurable:!0}),e[0]&&e[0]._requestManager?t._requestManager=e[0]._requestManager:t._requestManager=new v2.Manager(e[0],e[1]),t.givenProvider=v2.Manager.givenProvider,t.providers=v2.Manager.providers,t._provider=t._requestManager.provider,t.setProvider||(t.setProvider=(r,a)=>(t._requestManager.setProvider(r,a),t._provider=t._requestManager.provider,!0)),t.setRequestManager=r=>{t._requestManager=r,t._provider=r.provider},t.BatchRequest=v2.BatchManager.bind(null,t._requestManager),t.extend=XJ(t)},addProviders:t=>{t.givenProvider=v2.Manager.givenProvider,t.providers=v2.Manager.providers}},hk=Id,Rx=Cd,QJ=Ur,lk=function(){var t=this;hk.packageInit(this,arguments),[new Rx({name:"getId",call:"net_version",params:0,outputFormatter:parseInt}),new Rx({name:"isListening",call:"net_listening",params:0}),new Rx({name:"getPeerCount",call:"net_peerCount",params:0,outputFormatter:QJ.hexToNumber})].forEach(function(e){e.attachToObject(t),e.setRequestManager(t._requestManager)})};hk.addProviders(lk);var Zb=lk,eX={addresses:{main:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",ropsten:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",rinkeby:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",goerli:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},interfaceIds:{addr:"0x3b3b57de",setAddr:"0x3b3b57de",pubkey:"0xc8690233",setPubkey:"0xc8690233",contenthash:"0xbc1c58d1",setContenthash:"0xbc1c58d1",content:"0xd8389dc5",setContent:"0xd8389dc5"}},xk=eX;const l3="abi/5.6.4",Ot=new je(l3),Rd={};let pk={calldata:!0,memory:!0,storage:!0},tX={calldata:!0,memory:!0};function Yb(t,e){if(t==="bytes"||t==="string"){if(pk[e])return!0}else if(t==="address"){if(e==="payable")return!0}else if((t.indexOf("[")>=0||t==="tuple")&&tX[e])return!0;return(pk[e]||e==="payable")&&Ot.throwArgumentError("invalid modifier","name",e),!1}function rX(t,e){let r=t;function a(m){Ot.throwArgumentError(`unexpected character at position ${m}`,"param",t)}t=t.replace(/\s/g," ");function f(m){let y={type:"",name:"",parent:m,state:{allowType:!0}};return e&&(y.indexed=!1),y}let n={type:"",name:"",state:{allowType:!0}},l=n;for(let m=0;mJSON.parse(f.format(e)))),JSON.stringify(a)}let r="";return this.baseType==="array"?(r+=this.arrayChildren.format(e),r+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):this.baseType==="tuple"?(e!==qt.sighash&&(r+=this.type),r+="("+this.components.map(a=>a.format(e)).join(e===qt.full?", ":",")+")"):r+=this.type,e!==qt.sighash&&(this.indexed===!0&&(r+=" indexed"),e===qt.full&&this.name&&(r+=" "+this.name)),r}static from(e,r){return typeof e=="string"?Wo.fromString(e,r):Wo.fromObject(e)}static fromObject(e){return Wo.isParamType(e)?e:new Wo(Rd,{name:e.name||null,type:m2(e.type),indexed:e.indexed==null?null:!!e.indexed,components:e.components?e.components.map(Wo.fromObject):null})}static fromString(e,r){function a(f){return Wo.fromObject({name:f.name,type:f.type,indexed:f.indexed,components:f.components})}return a(rX(e,!!r))}static isParamType(e){return!!(e!=null&&e._isParamType)}};function x3(t,e){return nX(t).map(r=>Of.fromString(r,e))}class Ac{constructor(e,r){e!==Rd&&Ot.throwError("use a static from method",je.errors.UNSUPPORTED_OPERATION,{operation:"new Fragment()"}),Jb(this,r),this._isFragment=!0,Object.freeze(this)}static from(e){return Ac.isFragment(e)?e:typeof e=="string"?Ac.fromString(e):Ac.fromObject(e)}static fromObject(e){if(Ac.isFragment(e))return e;switch(e.type){case"function":return Df.fromObject(e);case"event":return Sc.fromObject(e);case"constructor":return Nf.fromObject(e);case"error":return l1.fromObject(e);case"fallback":case"receive":return null}return Ot.throwArgumentError("invalid fragment object","value",e)}static fromString(e){return e=e.replace(/\s/g," "),e=e.replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," "),e=e.trim(),e.split(" ")[0]==="event"?Sc.fromString(e.substring(5).trim()):e.split(" ")[0]==="function"?Df.fromString(e.substring(8).trim()):e.split("(")[0].trim()==="constructor"?Nf.fromString(e.trim()):e.split(" ")[0]==="error"?l1.fromString(e.substring(5).trim()):Ot.throwArgumentError("unsupported fragment","value",e)}static isFragment(e){return!!(e&&e._isFragment)}}class Sc extends Ac{format(e){if(e||(e=qt.sighash),qt[e]||Ot.throwArgumentError("invalid format type","format",e),e===qt.json)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(a=>JSON.parse(a.format(e)))});let r="";return e!==qt.sighash&&(r+="event "),r+=this.name+"("+this.inputs.map(a=>a.format(e)).join(e===qt.full?", ":",")+") ",e!==qt.sighash&&this.anonymous&&(r+="anonymous "),r.trim()}static from(e){return typeof e=="string"?Sc.fromString(e):Sc.fromObject(e)}static fromObject(e){if(Sc.isEventFragment(e))return e;e.type!=="event"&&Ot.throwArgumentError("invalid event object","value",e);const r={name:p3(e.name),anonymous:e.anonymous,inputs:e.inputs?e.inputs.map(Of.fromObject):[],type:"event"};return new Sc(Rd,r)}static fromString(e){let r=e.match(v3);r||Ot.throwArgumentError("invalid event string","value",e);let a=!1;return r[3].split(" ").forEach(f=>{switch(f.trim()){case"anonymous":a=!0;break;case"":break;default:Ot.warn("unknown modifier: "+f)}}),Sc.fromObject({name:r[1].trim(),anonymous:a,inputs:x3(r[2],!0),type:"event"})}static isEventFragment(e){return e&&e._isFragment&&e.type==="event"}}function vk(t,e){e.gas=null;let r=t.split("@");return r.length!==1?(r.length>2&&Ot.throwArgumentError("invalid human-readable ABI signature","value",t),r[1].match(/^[0-9]+$/)||Ot.throwArgumentError("invalid human-readable ABI signature gas","value",t),e.gas=Tt.from(r[1]),r[0]):t}function mk(t,e){e.constant=!1,e.payable=!1,e.stateMutability="nonpayable",t.split(" ").forEach(r=>{switch(r.trim()){case"constant":e.constant=!0;break;case"payable":e.payable=!0,e.stateMutability="payable";break;case"nonpayable":e.payable=!1,e.stateMutability="nonpayable";break;case"pure":e.constant=!0,e.stateMutability="pure";break;case"view":e.constant=!0,e.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+r)}})}function gk(t){let e={constant:!1,payable:!0,stateMutability:"payable"};return t.stateMutability!=null?(e.stateMutability=t.stateMutability,e.constant=e.stateMutability==="view"||e.stateMutability==="pure",t.constant!=null&&!!t.constant!==e.constant&&Ot.throwArgumentError("cannot have constant function with mutability "+e.stateMutability,"value",t),e.payable=e.stateMutability==="payable",t.payable!=null&&!!t.payable!==e.payable&&Ot.throwArgumentError("cannot have payable function with mutability "+e.stateMutability,"value",t)):t.payable!=null?(e.payable=!!t.payable,t.constant==null&&!e.payable&&t.type!=="constructor"&&Ot.throwArgumentError("unable to determine stateMutability","value",t),e.constant=!!t.constant,e.constant?e.stateMutability="view":e.stateMutability=e.payable?"payable":"nonpayable",e.payable&&e.constant&&Ot.throwArgumentError("cannot have constant payable function","value",t)):t.constant!=null?(e.constant=!!t.constant,e.payable=!e.constant,e.stateMutability=e.constant?"view":"payable"):t.type!=="constructor"&&Ot.throwArgumentError("unable to determine stateMutability","value",t),e}class Nf extends Ac{format(e){if(e||(e=qt.sighash),qt[e]||Ot.throwArgumentError("invalid format type","format",e),e===qt.json)return JSON.stringify({type:"constructor",stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(a=>JSON.parse(a.format(e)))});e===qt.sighash&&Ot.throwError("cannot format a constructor for sighash",je.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});let r="constructor("+this.inputs.map(a=>a.format(e)).join(e===qt.full?", ":",")+") ";return this.stateMutability&&this.stateMutability!=="nonpayable"&&(r+=this.stateMutability+" "),r.trim()}static from(e){return typeof e=="string"?Nf.fromString(e):Nf.fromObject(e)}static fromObject(e){if(Nf.isConstructorFragment(e))return e;e.type!=="constructor"&&Ot.throwArgumentError("invalid constructor object","value",e);let r=gk(e);r.constant&&Ot.throwArgumentError("constructor cannot be constant","value",e);const a={name:null,type:e.type,inputs:e.inputs?e.inputs.map(Of.fromObject):[],payable:r.payable,stateMutability:r.stateMutability,gas:e.gas?Tt.from(e.gas):null};return new Nf(Rd,a)}static fromString(e){let r={type:"constructor"};e=vk(e,r);let a=e.match(v3);return(!a||a[1].trim()!=="constructor")&&Ot.throwArgumentError("invalid constructor string","value",e),r.inputs=x3(a[2].trim(),!1),mk(a[3].trim(),r),Nf.fromObject(r)}static isConstructorFragment(e){return e&&e._isFragment&&e.type==="constructor"}}class Df extends Nf{format(e){if(e||(e=qt.sighash),qt[e]||Ot.throwArgumentError("invalid format type","format",e),e===qt.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(a=>JSON.parse(a.format(e))),outputs:this.outputs.map(a=>JSON.parse(a.format(e)))});let r="";return e!==qt.sighash&&(r+="function "),r+=this.name+"("+this.inputs.map(a=>a.format(e)).join(e===qt.full?", ":",")+") ",e!==qt.sighash&&(this.stateMutability?this.stateMutability!=="nonpayable"&&(r+=this.stateMutability+" "):this.constant&&(r+="view "),this.outputs&&this.outputs.length&&(r+="returns ("+this.outputs.map(a=>a.format(e)).join(", ")+") "),this.gas!=null&&(r+="@"+this.gas.toString()+" ")),r.trim()}static from(e){return typeof e=="string"?Df.fromString(e):Df.fromObject(e)}static fromObject(e){if(Df.isFunctionFragment(e))return e;e.type!=="function"&&Ot.throwArgumentError("invalid function object","value",e);let r=gk(e);const a={type:e.type,name:p3(e.name),constant:r.constant,inputs:e.inputs?e.inputs.map(Of.fromObject):[],outputs:e.outputs?e.outputs.map(Of.fromObject):[],payable:r.payable,stateMutability:r.stateMutability,gas:e.gas?Tt.from(e.gas):null};return new Df(Rd,a)}static fromString(e){let r={type:"function"};e=vk(e,r);let a=e.split(" returns ");a.length>2&&Ot.throwArgumentError("invalid function string","value",e);let f=a[0].match(v3);if(f||Ot.throwArgumentError("invalid function signature","value",e),r.name=f[1].trim(),r.name&&p3(r.name),r.inputs=x3(f[2],!1),mk(f[3].trim(),r),a.length>1){let n=a[1].match(v3);(n[1].trim()!=""||n[3].trim()!="")&&Ot.throwArgumentError("unexpected tokens","value",e),r.outputs=x3(n[2],!1)}else r.outputs=[];return Df.fromObject(r)}static isFunctionFragment(e){return e&&e._isFragment&&e.type==="function"}}function yk(t){const e=t.format();return(e==="Error(string)"||e==="Panic(uint256)")&&Ot.throwArgumentError(`cannot specify user defined ${e} error`,"fragment",t),t}class l1 extends Ac{format(e){if(e||(e=qt.sighash),qt[e]||Ot.throwArgumentError("invalid format type","format",e),e===qt.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(a=>JSON.parse(a.format(e)))});let r="";return e!==qt.sighash&&(r+="error "),r+=this.name+"("+this.inputs.map(a=>a.format(e)).join(e===qt.full?", ":",")+") ",r.trim()}static from(e){return typeof e=="string"?l1.fromString(e):l1.fromObject(e)}static fromObject(e){if(l1.isErrorFragment(e))return e;e.type!=="error"&&Ot.throwArgumentError("invalid error object","value",e);const r={type:e.type,name:p3(e.name),inputs:e.inputs?e.inputs.map(Of.fromObject):[]};return yk(new l1(Rd,r))}static fromString(e){let r={type:"error"},a=e.match(v3);return a||Ot.throwArgumentError("invalid error signature","value",e),r.name=a[1].trim(),r.name&&p3(r.name),r.inputs=x3(a[2],!1),yk(l1.fromObject(r))}static isErrorFragment(e){return e&&e._isFragment&&e.type==="error"}}function m2(t){return t.match(/^uint($|[^1-9])/)?t="uint256"+t.substring(4):t.match(/^int($|[^1-9])/)&&(t="int256"+t.substring(3)),t}const iX=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function p3(t){return(!t||!t.match(iX))&&Ot.throwArgumentError(`invalid identifier "${t}"`,"value",t),t}const v3=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");function nX(t){t=t.trim();let e=[],r="",a=0;for(let f=0;fthis.wordSize&&Ox.throwError("value out-of-bounds",je.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:r.length}),r.length%this.wordSize&&(r=x2([this._padding.slice(r.length%this.wordSize),r])),r}writeValue(e){return this._writeData(this._getValue(e))}writeUpdatableValue(){const e=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,r=>{this._data[e]=this._getValue(r)}}}class Xb{constructor(e,r,a,f){Pr(this,"_data",Et(e)),Pr(this,"wordSize",r||32),Pr(this,"_coerceFunc",a),Pr(this,"allowLoose",f),this._offset=0}get data(){return tt(this._data)}get consumed(){return this._offset}static coerce(e,r){let a=e.match("^u?int([0-9]+)$");return a&&parseInt(a[1])<=48&&(r=r.toNumber()),r}coerce(e,r){return this._coerceFunc?this._coerceFunc(e,r):Xb.coerce(e,r)}_peekBytes(e,r,a){let f=Math.ceil(r/this.wordSize)*this.wordSize;return this._offset+f>this._data.length&&(this.allowLoose&&a&&this._offset+r<=this._data.length?f=r:Ox.throwError("data out-of-bounds",je.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+f})),this._data.slice(this._offset,this._offset+f)}subReader(e){return new Xb(this._data.slice(this._offset+e),this.wordSize,this._coerceFunc,this.allowLoose)}readBytes(e,r){let a=this._peekBytes(0,e,!!r);return this._offset+=a.length,a.slice(0,e)}readValue(){return Tt.from(this.readBytes(this.wordSize))}}class cX extends x1{constructor(e){super("address","address",e,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(e,r){try{r=oo(r)}catch(a){this._throwError(a.message,r)}return e.writeValue(r)}decode(e){return oo($i(e.readValue().toHexString(),20))}}class oX extends x1{constructor(e){super(e.name,e.type,void 0,e.dynamic),this.coder=e}defaultValue(){return this.coder.defaultValue()}encode(e,r){return this.coder.encode(e,r)}decode(e){return this.coder.decode(e)}}const g2=new je(l3);function wk(t,e,r){let a=null;if(Array.isArray(r))a=r;else if(r&&typeof r=="object"){let y={};a=e.map(_=>{const E=_.localName;return E||g2.throwError("cannot encode object for signature with missing names",je.errors.INVALID_ARGUMENT,{argument:"values",coder:_,value:r}),y[E]&&g2.throwError("cannot encode object for signature with duplicate names",je.errors.INVALID_ARGUMENT,{argument:"values",coder:_,value:r}),y[E]=!0,r[E]})}else g2.throwArgumentError("invalid tuple value","tuple",r);e.length!==a.length&&g2.throwArgumentError("types/value length mismatch","tuple",r);let f=new Nx(t.wordSize),n=new Nx(t.wordSize),l=[];e.forEach((y,_)=>{let E=a[_];if(y.dynamic){let A=n.length;y.encode(n,E);let k=f.writeUpdatableValue();l.push(P=>{k(P+A)})}else y.encode(f,E)}),l.forEach(y=>{y(f.length)});let m=t.appendWriter(f);return m+=t.appendWriter(n),m}function _k(t,e){let r=[],a=t.subReader(0);e.forEach(n=>{let l=null;if(n.dynamic){let m=t.readValue(),y=a.subReader(m.toNumber());try{l=n.decode(y)}catch(_){if(_.code===je.errors.BUFFER_OVERRUN)throw _;l=_,l.baseType=n.name,l.name=n.localName,l.type=n.type}}else try{l=n.decode(t)}catch(m){if(m.code===je.errors.BUFFER_OVERRUN)throw m;l=m,l.baseType=n.name,l.name=n.localName,l.type=n.type}l!=null&&r.push(l)});const f=e.reduce((n,l)=>{const m=l.localName;return m&&(n[m]||(n[m]=0),n[m]++),n},{});e.forEach((n,l)=>{let m=n.localName;if(!m||f[m]!==1||(m==="length"&&(m="_length"),r[m]!=null))return;const y=r[l];y instanceof Error?Object.defineProperty(r,m,{enumerable:!0,get:()=>{throw y}}):r[m]=y});for(let n=0;n{throw l}})}return Object.freeze(r)}class dX extends x1{constructor(e,r,a){const f=e.type+"["+(r>=0?r:"")+"]",n=r===-1||e.dynamic;super("array",f,a,n),this.coder=e,this.length=r}defaultValue(){const e=this.coder.defaultValue(),r=[];for(let a=0;ae._data.length&&g2.throwError("insufficient data length",je.errors.BUFFER_OVERRUN,{length:e._data.length,count:r}));let a=[];for(let f=0;f>6===2;l++)n++;return n}return t===bn.OVERRUN?r.length-e-1:0}function vX(t,e,r,a,f){return t===bn.OVERLONG?(a.push(f),0):(a.push(65533),Ak(t,e,r))}const mX=Object.freeze({error:pX,ignore:Ak,replace:vX});function gX(t,e){e==null&&(e=mX.error),t=Et(t);const r=[];let a=0;for(;a>7)){r.push(f);continue}let n=null,l=null;if((f&224)===192)n=1,l=127;else if((f&240)===224)n=2,l=2047;else if((f&248)===240)n=3,l=65535;else{(f&192)===128?a+=e(bn.UNEXPECTED_CONTINUE,a-1,t,r):a+=e(bn.BAD_PREFIX,a-1,t,r);continue}if(a-1+n>=t.length){a+=e(bn.OVERRUN,a-1,t,r);continue}let m=f&(1<<8-n-1)-1;for(let y=0;y1114111){a+=e(bn.OUT_OF_RANGE,a-1-n,t,r,m);continue}if(m>=55296&&m<=57343){a+=e(bn.UTF16_SURROGATE,a-1-n,t,r,m);continue}if(m<=l){a+=e(bn.OVERLONG,a-1-n,t,r,m);continue}r.push(m)}}return r}function Sk(t,e=Qb.current){e!=Qb.current&&(Ek.checkNormalize(),t=t.normalize(e));let r=[];for(let a=0;a>6|192),r.push(f&63|128);else if((f&64512)==55296){a++;const n=t.charCodeAt(a);if(a>=t.length||(n&64512)!==56320)throw new Error("invalid utf-8 string");const l=65536+((f&1023)<<10)+(n&1023);r.push(l>>18|240),r.push(l>>12&63|128),r.push(l>>6&63|128),r.push(l&63|128)}else r.push(f>>12|224),r.push(f>>6&63|128),r.push(f&63|128)}return Et(r)}function yX(t){return t.map(e=>e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10&1023)+55296,(e&1023)+56320))).join("")}function wX(t,e){return yX(gX(t,e))}function _X(t){if(t.length%4!==0)throw new Error("bad data");let e=[];for(let r=0;r{let n=f.split(":");r+=parseInt(n[0],16),a[r]=e(n[1])}),a}function kk(t){let e=0;return t.split(",").map(r=>{let a=r.split("-");a.length===1?a[1]="0":a[1]===""&&(a[1]="1");let f=e+parseInt(a[0],16);return e=parseInt(a[1],16),{l:f,h:e}})}kk("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),"ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map(t=>parseInt(t,16)),Dx("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),Dx("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),Dx("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",_X),kk("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001");class MX extends Mk{constructor(e){super("string",e)}defaultValue(){return""}encode(e,r){return super.encode(e,Sk(r))}decode(e){return wX(super.decode(e))}}class e5 extends x1{constructor(e,r){let a=!1;const f=[];e.forEach(l=>{l.dynamic&&(a=!0),f.push(l.type)});const n="tuple("+f.join(",")+")";super("tuple",n,r,a),this.coders=e}defaultValue(){const e=[];this.coders.forEach(a=>{e.push(a.defaultValue())});const r=this.coders.reduce((a,f)=>{const n=f.localName;return n&&(a[n]||(a[n]=0),a[n]++),a},{});return this.coders.forEach((a,f)=>{let n=a.localName;!n||r[n]!==1||(n==="length"&&(n="_length"),e[n]==null&&(e[n]=e[f]))}),Object.freeze(e)}encode(e,r){return wk(e,this.coders,r)}decode(e){return e.coerce(this.name,_k(e,this.coders))}}const t5=new je(l3),EX=new RegExp(/^bytes([0-9]*)$/),AX=new RegExp(/^(u?int)([0-9]*)$/);class Tk{constructor(e){Pr(this,"coerceFunc",e||null)}_getCoder(e){switch(e.baseType){case"address":return new cX(e.name);case"bool":return new sX(e.name);case"string":return new MX(e.name);case"bytes":return new uX(e.name);case"array":return new dX(this._getCoder(e.arrayChildren),e.arrayLength,e.name);case"tuple":return new e5((e.components||[]).map(a=>this._getCoder(a)),e.name);case"":return new hX(e.name)}let r=e.type.match(AX);if(r){let a=parseInt(r[2]||"256");return(a===0||a>256||a%8!==0)&&t5.throwArgumentError("invalid "+r[1]+" bit length","param",e),new lX(a/8,r[1]==="int",e.name)}if(r=e.type.match(EX),r){let a=parseInt(r[1]);return(a===0||a>32)&&t5.throwArgumentError("invalid bytes length","param",e),new bX(a,e.name)}return t5.throwArgumentError("invalid type","type",e.type)}_getWordSize(){return 32}_getReader(e,r){return new Xb(e,this._getWordSize(),this.coerceFunc,r)}_getWriter(){return new Nx(this._getWordSize())}getDefaultValue(e){const r=e.map(f=>this._getCoder(Of.from(f)));return new e5(r,"_").defaultValue()}encode(e,r){e.length!==r.length&&t5.throwError("types/values length mismatch",je.errors.INVALID_ARGUMENT,{count:{types:e.length,values:r.length},value:{types:e,values:r}});const a=e.map(l=>this._getCoder(Of.from(l))),f=new e5(a,"_"),n=this._getWriter();return f.encode(n,r),n.data}decode(e,r,a){const f=e.map(l=>this._getCoder(Of.from(l)));return new e5(f,"_").decode(this._getReader(Et(r),a))}}const Bk=new Tk;function r5(t){return _c(Sk(t))}new Uint8Array(32).fill(0),new Uint8Array(32).fill(0),Tt.from(-1);const SX=Tt.from(0),kX=Tt.from(1);Tt.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),$i(kX.toHexString(),32),$i(SX.toHexString(),32);const Ar=new je(l3);class Pk extends jb{}class Ck extends jb{}class TX extends jb{}class $x extends jb{static isIndexed(e){return!!(e&&e._isIndexed)}}const BX={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function Ik(t,e){const r=new Error(`deferred error during ABI decoding triggered accessing ${t}`);return r.error=e,r}class PX{constructor(e){let r=[];typeof e=="string"?r=JSON.parse(e):r=e,Pr(this,"fragments",r.map(a=>Ac.from(a)).filter(a=>a!=null)),Pr(this,"_abiCoder",Fb(new.target,"getAbiCoder")()),Pr(this,"functions",{}),Pr(this,"errors",{}),Pr(this,"events",{}),Pr(this,"structs",{}),this.fragments.forEach(a=>{let f=null;switch(a.type){case"constructor":if(this.deploy){Ar.warn("duplicate definition - constructor");return}Pr(this,"deploy",a);return;case"function":f=this.functions;break;case"event":f=this.events;break;case"error":f=this.errors;break;default:return}let n=a.format();if(f[n]){Ar.warn("duplicate definition - "+n);return}f[n]=a}),this.deploy||Pr(this,"deploy",Nf.from({payable:!1,type:"constructor"})),Pr(this,"_isInterface",!0)}format(e){e||(e=qt.full),e===qt.sighash&&Ar.throwArgumentError("interface does not support formatting sighash","format",e);const r=this.fragments.map(a=>a.format(e));return e===qt.json?JSON.stringify(r.map(a=>JSON.parse(a))):r}static getAbiCoder(){return Bk}static getAddress(e){return oo(e)}static getSighash(e){return bx(r5(e.format()),0,4)}static getEventTopic(e){return r5(e.format())}getFunction(e){if(Ha(e)){for(const a in this.functions)if(e===this.getSighash(a))return this.functions[a];Ar.throwArgumentError("no matching function","sighash",e)}if(e.indexOf("(")===-1){const a=e.trim(),f=Object.keys(this.functions).filter(n=>n.split("(")[0]===a);return f.length===0?Ar.throwArgumentError("no matching function","name",a):f.length>1&&Ar.throwArgumentError("multiple matching functions","name",a),this.functions[f[0]]}const r=this.functions[Df.fromString(e).format()];return r||Ar.throwArgumentError("no matching function","signature",e),r}getEvent(e){if(Ha(e)){const a=e.toLowerCase();for(const f in this.events)if(a===this.getEventTopic(f))return this.events[f];Ar.throwArgumentError("no matching event","topichash",a)}if(e.indexOf("(")===-1){const a=e.trim(),f=Object.keys(this.events).filter(n=>n.split("(")[0]===a);return f.length===0?Ar.throwArgumentError("no matching event","name",a):f.length>1&&Ar.throwArgumentError("multiple matching events","name",a),this.events[f[0]]}const r=this.events[Sc.fromString(e).format()];return r||Ar.throwArgumentError("no matching event","signature",e),r}getError(e){if(Ha(e)){const a=Fb(this.constructor,"getSighash");for(const f in this.errors){const n=this.errors[f];if(e===a(n))return this.errors[f]}Ar.throwArgumentError("no matching error","sighash",e)}if(e.indexOf("(")===-1){const a=e.trim(),f=Object.keys(this.errors).filter(n=>n.split("(")[0]===a);return f.length===0?Ar.throwArgumentError("no matching error","name",a):f.length>1&&Ar.throwArgumentError("multiple matching errors","name",a),this.errors[f[0]]}const r=this.errors[Df.fromString(e).format()];return r||Ar.throwArgumentError("no matching error","signature",e),r}getSighash(e){if(typeof e=="string")try{e=this.getFunction(e)}catch(r){try{e=this.getError(e)}catch{throw r}}return Fb(this.constructor,"getSighash")(e)}getEventTopic(e){return typeof e=="string"&&(e=this.getEvent(e)),Fb(this.constructor,"getEventTopic")(e)}_decodeParams(e,r){return this._abiCoder.decode(e,r)}_encodeParams(e,r){return this._abiCoder.encode(e,r)}encodeDeploy(e){return this._encodeParams(this.deploy.inputs,e||[])}decodeErrorResult(e,r){typeof e=="string"&&(e=this.getError(e));const a=Et(r);return tt(a.slice(0,4))!==this.getSighash(e)&&Ar.throwArgumentError(`data signature does not match error ${e.name}.`,"data",tt(a)),this._decodeParams(e.inputs,a.slice(4))}encodeErrorResult(e,r){return typeof e=="string"&&(e=this.getError(e)),tt(x2([this.getSighash(e),this._encodeParams(e.inputs,r||[])]))}decodeFunctionData(e,r){typeof e=="string"&&(e=this.getFunction(e));const a=Et(r);return tt(a.slice(0,4))!==this.getSighash(e)&&Ar.throwArgumentError(`data signature does not match function ${e.name}.`,"data",tt(a)),this._decodeParams(e.inputs,a.slice(4))}encodeFunctionData(e,r){return typeof e=="string"&&(e=this.getFunction(e)),tt(x2([this.getSighash(e),this._encodeParams(e.inputs,r||[])]))}decodeFunctionResult(e,r){typeof e=="string"&&(e=this.getFunction(e));let a=Et(r),f=null,n="",l=null,m=null,y=null;switch(a.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e.outputs,a)}catch{}break;case 4:{const _=tt(a.slice(0,4)),E=BX[_];if(E)l=this._abiCoder.decode(E.inputs,a.slice(4)),m=E.name,y=E.signature,E.reason&&(f=l[0]),m==="Error"?n=`; VM Exception while processing transaction: reverted with reason string ${JSON.stringify(l[0])}`:m==="Panic"&&(n=`; VM Exception while processing transaction: reverted with panic code ${l[0]}`);else try{const A=this.getError(_);l=this._abiCoder.decode(A.inputs,a.slice(4)),m=A.name,y=A.format()}catch{}break}}return Ar.throwError("call revert exception"+n,je.errors.CALL_EXCEPTION,{method:e.format(),data:tt(r),errorArgs:l,errorName:m,errorSignature:y,reason:f})}encodeFunctionResult(e,r){return typeof e=="string"&&(e=this.getFunction(e)),tt(this._abiCoder.encode(e.outputs,r||[]))}encodeFilterTopics(e,r){typeof e=="string"&&(e=this.getEvent(e)),r.length>e.inputs.length&&Ar.throwError("too many arguments for "+e.format(),je.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:r});let a=[];e.anonymous||a.push(this.getEventTopic(e));const f=(n,l)=>n.type==="string"?r5(l):n.type==="bytes"?_c(tt(l)):(n.type==="bool"&&typeof l=="boolean"&&(l=l?"0x01":"0x00"),n.type.match(/^u?int/)&&(l=Tt.from(l).toHexString()),n.type==="address"&&this._abiCoder.encode(["address"],[l]),$i(tt(l),32));for(r.forEach((n,l)=>{let m=e.inputs[l];if(!m.indexed){n!=null&&Ar.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+m.name,n);return}n==null?a.push(null):m.baseType==="array"||m.baseType==="tuple"?Ar.throwArgumentError("filtering with tuples or arrays not supported","contract."+m.name,n):Array.isArray(n)?a.push(n.map(y=>f(m,y))):a.push(f(m,n))});a.length&&a[a.length-1]===null;)a.pop();return a}encodeEventLog(e,r){typeof e=="string"&&(e=this.getEvent(e));const a=[],f=[],n=[];return e.anonymous||a.push(this.getEventTopic(e)),r.length!==e.inputs.length&&Ar.throwArgumentError("event arguments/values mismatch","values",r),e.inputs.forEach((l,m)=>{const y=r[m];if(l.indexed)if(l.type==="string")a.push(r5(y));else if(l.type==="bytes")a.push(_c(y));else{if(l.baseType==="tuple"||l.baseType==="array")throw new Error("not implemented");a.push(this._abiCoder.encode([l.type],[y]))}else f.push(l),n.push(y)}),{data:this._abiCoder.encode(f,n),topics:a}}decodeEventLog(e,r,a){if(typeof e=="string"&&(e=this.getEvent(e)),a!=null&&!e.anonymous){let k=this.getEventTopic(e);(!Ha(a[0],32)||a[0].toLowerCase()!==k)&&Ar.throwError("fragment/topic mismatch",je.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:k,value:a[0]}),a=a.slice(1)}let f=[],n=[],l=[];e.inputs.forEach((k,P)=>{k.indexed?k.type==="string"||k.type==="bytes"||k.baseType==="tuple"||k.baseType==="array"?(f.push(Of.fromObject({type:"bytes32",name:k.name})),l.push(!0)):(f.push(k),l.push(!1)):(n.push(k),l.push(!1))});let m=a!=null?this._abiCoder.decode(f,x2(a)):null,y=this._abiCoder.decode(n,r,!0),_=[],E=0,A=0;e.inputs.forEach((k,P)=>{if(k.indexed)if(m==null)_[P]=new $x({_isIndexed:!0,hash:null});else if(l[P])_[P]=new $x({_isIndexed:!0,hash:m[A++]});else try{_[P]=m[A++]}catch(B){_[P]=B}else try{_[P]=y[E++]}catch(B){_[P]=B}if(k.name&&_[k.name]==null){const B=_[P];B instanceof Error?Object.defineProperty(_,k.name,{enumerable:!0,get:()=>{throw Ik(`property ${JSON.stringify(k.name)}`,B)}}):_[k.name]=B}});for(let k=0;k<_.length;k++){const P=_[k];P instanceof Error&&Object.defineProperty(_,k,{enumerable:!0,get:()=>{throw Ik(`index ${k}`,P)}})}return Object.freeze(_)}parseTransaction(e){let r=this.getFunction(e.data.substring(0,10).toLowerCase());return r?new Ck({args:this._abiCoder.decode(r.inputs,"0x"+e.data.substring(10)),functionFragment:r,name:r.name,signature:r.format(),sighash:this.getSighash(r),value:Tt.from(e.value||"0")}):null}parseLog(e){let r=this.getEvent(e.topics[0]);return!r||r.anonymous?null:new Pk({eventFragment:r,name:r.name,signature:r.format(),topic:this.getEventTopic(r),args:this.decodeEventLog(r,e.data,e.topics)})}parseError(e){const r=tt(e);let a=this.getError(r.substring(0,10).toLowerCase());return a?new TX({args:this._abiCoder.decode(a.inputs,"0x"+r.substring(10)),errorFragment:a,name:a.name,signature:a.format(),sighash:this.getSighash(a)}):null}static isInterface(e){return!!(e&&e._isInterface)}}var CX=Object.freeze({__proto__:null,AbiCoder:Tk,ConstructorFragment:Nf,ErrorFragment:l1,EventFragment:Sc,FormatTypes:qt,Fragment:Ac,FunctionFragment:Df,Indexed:$x,Interface:PX,LogDescription:Pk,ParamType:Of,TransactionDescription:Ck,checkResultErrors:fX,defaultAbiCoder:Bk}),Rk=Qr(CX),IX=It.Buffer,p1=Ur,RX=Rk.AbiCoder,Ux=Rk.ParamType,m3=new RX(function(t,e){return t.match(/^u?int/)&&!Array.isArray(e)&&(!(e&&typeof e=="object")||e.constructor.name!=="BN")?e.toString():e});function Ok(){}var bi=function(){};bi.prototype.encodeFunctionSignature=function(t){return(typeof t=="function"||typeof t=="object"&&t)&&(t=p1._jsonInterfaceMethodToString(t)),p1.sha3(t).slice(0,10)},bi.prototype.encodeEventSignature=function(t){return(typeof t=="function"||typeof t=="object"&&t)&&(t=p1._jsonInterfaceMethodToString(t)),p1.sha3(t)},bi.prototype.encodeParameter=function(t,e){return this.encodeParameters([t],[e])},bi.prototype.encodeParameters=function(t,e){var r=this;return t=r.mapTypes(t),e=e.map(function(a,f){let n=t[f];if(typeof n=="object"&&n.type&&(n=n.type),a=r.formatParam(n,a),typeof n=="string"&&n.includes("tuple")){const l=m3._getCoder(Ux.from(n)),m=(y,_)=>{if(y.name==="array"){if(!y.type.match(/\[(\d+)\]/))return _.map(A=>m(m3._getCoder(Ux.from(y.type.replace("[]",""))),A));const E=parseInt(y.type.match(/\[(\d+)\]/)[1]);if(_.length!==E)throw new Error("Array length does not matches with the given input");return _.map(A=>m(m3._getCoder(Ux.from(y.type.replace(/\[\d+\]/,""))),A))}y.coders.forEach((E,A)=>{E.name==="tuple"?m(E,_[A]):_[A]=r.formatParam(E.name,_[A])})};m(l,a)}return a}),m3.encode(t,e)},bi.prototype.mapTypes=function(t){var e=this,r=[];return t.forEach(function(a){if(typeof a=="object"&&a.type==="function"&&(a=Object.assign({},a,{type:"bytes24"})),e.isSimplifiedStructFormat(a)){var f=Object.keys(a)[0];r.push(Object.assign(e.mapStructNameAndType(f),{components:e.mapStructToCoderFormat(a[f])}));return}r.push(a)}),r},bi.prototype.isSimplifiedStructFormat=function(t){return typeof t=="object"&&typeof t.components>"u"&&typeof t.name>"u"},bi.prototype.mapStructNameAndType=function(t){var e="tuple";return t.indexOf("[]")>-1&&(e="tuple[]",t=t.slice(0,-2)),{type:e,name:t}},bi.prototype.mapStructToCoderFormat=function(t){var e=this,r=[];return Object.keys(t).forEach(function(a){if(typeof t[a]=="object"){r.push(Object.assign(e.mapStructNameAndType(a),{components:e.mapStructToCoderFormat(t[a])}));return}r.push({name:a,type:t[a]})}),r},bi.prototype.formatParam=function(t,e){const r=new RegExp(/^bytes([0-9]*)$/),a=new RegExp(/^bytes([0-9]*)\[\]$/),f=new RegExp(/^(u?int)([0-9]*)$/),n=new RegExp(/^(u?int)([0-9]*)\[\]$/);if(p1.isBN(e)||p1.isBigNumber(e))return e.toString(10);if(t.match(a)||t.match(n))return e.map(m=>this.formatParam(t.replace("[]",""),m));let l=t.match(f);if(l){let m=parseInt(l[2]||"256");m/80&&(!e||e==="0x"||e==="0X"))throw new Error("Returned values aren't valid, did it run Out of Gas? You might also see this error if you are not using the correct ABI for the contract you are retrieving data from, requesting data from a block number that does not exist, or querying a node which is not fully synced.");var a=m3.decode(this.mapTypes(t),"0x"+e.replace(/0x/i,""),r),f=new Ok;return f.__length__=0,t.forEach(function(n,l){var m=a[f.__length__];const y=typeof n=="object"&&n.type&&n.type==="string";m=m==="0x"&&!y&&!(typeof n=="string"&&n==="string")?null:m,f[l]=m,(typeof n=="function"||n&&typeof n=="object")&&n.name&&(f[n.name]=m),f.__length__++}),f},bi.prototype.decodeLog=function(t,e,r){var a=this;r=Array.isArray(r)?r:[r],e=e||"";var f=[],n=[],l=0;t.forEach(function(E,A){E.indexed?(n[A]=["bool","int","uint","address","fixed","ufixed"].find(function(k){return E.type.indexOf(k)!==-1})?a.decodeParameter(E.type,r[l]):r[l],l++):f[A]=E});var m=e,y=m?this.decodeParametersWith(f,m,!0):[],_=new Ok;return _.__length__=0,t.forEach(function(E,A){_[A]=E.type==="string"?"":null,typeof y[A]<"u"&&(_[A]=y[A]),typeof n[A]<"u"&&(_[A]=n[A]),E.name&&(_[E.name]=_[A]),_.__length__++}),_};var OX=new bi,Nk=OX,Lx=Id,g3=Cd,hn=Ur,NX=Nb.subscription,hi=pa.formatters,$f=pa.errors,DX=Rb,v1=Nk,ma=function t(e,r,a){var f=this,n=Array.prototype.slice.call(arguments);if(!(this instanceof t))throw new Error('Please use the "new" keyword to instantiate a web3.eth.Contract() object!');if(this.setProvider=function(){Lx.packageInit(f,arguments),f.clearSubscriptions=f._requestManager.clearSubscriptions},Lx.packageInit(this,[this.constructor]),this.clearSubscriptions=this._requestManager.clearSubscriptions,!e||!Array.isArray(e))throw $f.ContractMissingABIError();this.options={};var l=n[n.length-1];l&&typeof l=="object"&&!Array.isArray(l)&&(a=l,this.options={...this.options,...this._getOrSetDefaultOptions(a)},r&&typeof r=="object"&&(r=null)),Object.defineProperty(this.options,"address",{set:function(_){_&&(f._address=hn.toChecksumAddress(hi.inputAddressFormatter(_)))},get:function(){return f._address},enumerable:!0}),Object.defineProperty(this.options,"jsonInterface",{set:function(_){return f.methods={},f.events={},f._jsonInterface=_.map(function(E){var A,k;if(E.constant=E.stateMutability==="view"||E.stateMutability==="pure"||E.constant,E.payable=E.stateMutability==="payable"||E.payable,E.name&&(k=hn._jsonInterfaceMethodToString(E)),E.type==="function"){if(E.signature=v1.encodeFunctionSignature(k),A=f._createTxObject.bind({method:E,parent:f}),!f.methods[E.name])f.methods[E.name]=A;else{var P=f._createTxObject.bind({method:E,parent:f,nextMethod:f.methods[E.name]});f.methods[E.name]=P}f.methods[E.signature]=A,f.methods[k]=A}else if(E.type==="event"){E.signature=v1.encodeEventSignature(k);var B=f._on.bind(f,E.signature);(!f.events[E.name]||f.events[E.name].name==="bound ")&&(f.events[E.name]=B),f.events[E.signature]=B,f.events[k]=B}return E}),f.events.allEvents=f._on.bind(f,"allevents"),f._jsonInterface},get:function(){return f._jsonInterface},enumerable:!0});var m=this.constructor.defaultAccount,y=this.constructor.defaultBlock||"latest";Object.defineProperty(this,"handleRevert",{get:function(){return f.options.handleRevert===!1||f.options.handleRevert===!0?f.options.handleRevert:this.constructor.handleRevert},set:function(_){f.options.handleRevert=_},enumerable:!0}),Object.defineProperty(this,"defaultCommon",{get:function(){return f.options.common||this.constructor.defaultCommon},set:function(_){f.options.common=_},enumerable:!0}),Object.defineProperty(this,"defaultHardfork",{get:function(){return f.options.hardfork||this.constructor.defaultHardfork},set:function(_){f.options.hardfork=_},enumerable:!0}),Object.defineProperty(this,"defaultChain",{get:function(){return f.options.chain||this.constructor.defaultChain},set:function(_){f.options.chain=_},enumerable:!0}),Object.defineProperty(this,"transactionPollingTimeout",{get:function(){return f.options.transactionPollingTimeout===0?f.options.transactionPollingTimeout:f.options.transactionPollingTimeout||this.constructor.transactionPollingTimeout},set:function(_){f.options.transactionPollingTimeout=_},enumerable:!0}),Object.defineProperty(this,"transactionPollingInterval",{get:function(){return f.options.transactionPollingInterval===0?f.options.transactionPollingInterval:f.options.transactionPollingInterval||this.constructor.transactionPollingInterval},set:function(_){f.options.transactionPollingInterval=_},enumerable:!0}),Object.defineProperty(this,"transactionConfirmationBlocks",{get:function(){return f.options.transactionConfirmationBlocks===0?f.options.transactionConfirmationBlocks:f.options.transactionConfirmationBlocks||this.constructor.transactionConfirmationBlocks},set:function(_){f.options.transactionConfirmationBlocks=_},enumerable:!0}),Object.defineProperty(this,"transactionBlockTimeout",{get:function(){return f.options.transactionBlockTimeout===0?f.options.transactionBlockTimeout:f.options.transactionBlockTimeout||this.constructor.transactionBlockTimeout},set:function(_){f.options.transactionBlockTimeout=_},enumerable:!0}),Object.defineProperty(this,"blockHeaderTimeout",{get:function(){return f.options.blockHeaderTimeout===0?f.options.blockHeaderTimeout:f.options.blockHeaderTimeout||this.constructor.blockHeaderTimeout},set:function(_){f.options.blockHeaderTimeout=_},enumerable:!0}),Object.defineProperty(this,"defaultAccount",{get:function(){return m},set:function(_){return _&&(m=hn.toChecksumAddress(hi.inputAddressFormatter(_))),_},enumerable:!0}),Object.defineProperty(this,"defaultBlock",{get:function(){return y},set:function(_){return y=_,_},enumerable:!0}),this.methods={},this.events={},this._address=null,this._jsonInterface=[],this.options.address=r,this.options.jsonInterface=e};ma.setProvider=function(t,e){Lx.packageInit(this,[t]),this._ethAccounts=e},ma.prototype._getCallback=function(e){if(e&&e[e.length-1]&&typeof e[e.length-1]=="function")return e.pop()},ma.prototype._checkListener=function(t,e){if(e===t)throw $f.ContractReservedEventError(t)},ma.prototype._getOrSetDefaultOptions=function(e){var r=e.gasPrice?String(e.gasPrice):null,a=e.from?hn.toChecksumAddress(hi.inputAddressFormatter(e.from)):null;return e.data=e.data||this.options.data,e.from=a||this.options.from,e.gasPrice=r||this.options.gasPrice,e.gas=e.gas||e.gasLimit||this.options.gas,delete e.gasLimit,e},ma.prototype._encodeEventABI=function(t,e){e=e||{};var r=e.filter||{},a={};if(["fromBlock","toBlock"].filter(function(n){return e[n]!==void 0}).forEach(function(n){a[n]=hi.inputBlockNumberFormatter(e[n])}),Array.isArray(e.topics))a.topics=e.topics;else{if(a.topics=[],t&&!t.anonymous&&t.name!=="ALLEVENTS"&&a.topics.push(t.signature),t.name!=="ALLEVENTS"){var f=t.inputs.filter(function(n){return n.indexed===!0}).map(function(n){var l=r[n.name];return l?Array.isArray(l)?l.map(function(m){return v1.encodeParameter(n.type,m)}):v1.encodeParameter(n.type,l):null});a.topics=a.topics.concat(f)}a.topics.length||delete a.topics}return this.options.address&&(a.address=this.options.address.toLowerCase()),a},ma.prototype._decodeEventABI=function(t){var e=this;t.data=t.data||"",t.topics=t.topics||[];var r=hi.outputLogFormatter(t);if(e.name==="ALLEVENTS"&&(e=e.jsonInterface.find(function(f){return f.signature===t.topics[0]})||{anonymous:!0}),e.inputs=e.inputs||[],!e.anonymous){let f=0;e.inputs.forEach(n=>n.indexed?f++:null),f>0&&t.topics.length!==f+1&&(e={anonymous:!0,inputs:[]})}var a=e.anonymous?t.topics:t.topics.slice(1);return r.returnValues=v1.decodeLog(e.inputs,t.data,a),delete r.returnValues.__length__,r.event=e.name,r.signature=e.anonymous||!t.topics[0]?null:t.topics[0],r.raw={data:r.data,topics:r.topics},delete r.data,delete r.topics,r},ma.prototype._encodeMethodABI=function(){var e=this._method.signature,r=this.arguments||[],a=!1,f=this._parent.options.jsonInterface.filter(function(l){return e==="constructor"&&l.type===e||(l.signature===e||l.signature===e.replace("0x","")||l.name===e)&&l.type==="function"}).map(function(l){var m=Array.isArray(l.inputs)?l.inputs.length:0;if(m!==r.length)throw new Error("The number of arguments is not matching the methods required number. You need to pass "+m+" arguments.");return l.type==="function"&&(a=l.signature),Array.isArray(l.inputs)?l.inputs:[]}).map(function(l){return v1.encodeParameters(l,r).replace("0x","")})[0]||"";if(e==="constructor"){if(!this._deployData)throw new Error("The contract has no contract data option set. This is necessary to append the constructor parameters.");return this._deployData.startsWith("0x")||(this._deployData="0x"+this._deployData),this._deployData+f}var n=a?a+f:f;if(!n)throw new Error(`Couldn't find a matching contract method named "`+this._method.name+'".');return n},ma.prototype._decodeMethodReturn=function(t,e){if(!e)return null;e=e.length>=2?e.slice(2):e;var r=v1.decodeParameters(t,e);return r.__length__===1?r[0]:(delete r.__length__,r)},ma.prototype.deploy=function(t,e){if(t=t||{},t.arguments=t.arguments||[],t=this._getOrSetDefaultOptions(t),!t.data){if(typeof e=="function")return e($f.ContractMissingDeployDataError());throw $f.ContractMissingDeployDataError()}var r=this.options.jsonInterface.find(a=>a.type==="constructor")||{};return r.signature="constructor",this._createTxObject.apply({method:r,parent:this,deployData:t.data,_ethAccounts:this.constructor._ethAccounts},t.arguments)},ma.prototype._generateEventOptions=function(){var t=Array.prototype.slice.call(arguments),e=this._getCallback(t),r=(!!t[t.length-1]&&typeof t[t.length-1])==="object"?t.pop():{},a=typeof t[0]=="string"?t[0]:"allevents",f=a.toLowerCase()==="allevents"?{name:"ALLEVENTS",jsonInterface:this.options.jsonInterface}:this.options.jsonInterface.find(function(n){return n.type==="event"&&(n.name===a||n.signature==="0x"+a.replace("0x",""))});if(!f)throw $f.ContractEventDoesNotExistError(a);if(!hn.isAddress(this.options.address))throw $f.ContractNoAddressDefinedError();return{params:this._encodeEventABI(f,r),event:f,callback:e}},ma.prototype.clone=function(){return new this.constructor(this.options.jsonInterface,this.options.address,this.options)},ma.prototype.once=function(t,e,r){var a=Array.prototype.slice.call(arguments);if(r=this._getCallback(a),!r)throw $f.ContractOnceRequiresCallbackError();e&&delete e.fromBlock,this._on(t,e,function(f,n,l){l.unsubscribe(),typeof r=="function"&&r(f,n,l)})},ma.prototype._on=function(){var t=this._generateEventOptions.apply(this,arguments);t.params&&t.params.toBlock&&(delete t.params.toBlock,console.warn("Invalid option: toBlock. Use getPastEvents for specific range.")),this._checkListener("newListener",t.event.name),this._checkListener("removeListener",t.event.name);var e=new NX({subscription:{params:1,inputFormatter:[hi.inputLogFormatter],outputFormatter:this._decodeEventABI.bind(t.event),subscriptionHandler:function(r){r.removed?this.emit("changed",r):this.emit("data",r),typeof this.callback=="function"&&this.callback(null,r,this)}},type:"eth",requestManager:this._requestManager});return e.subscribe("logs",t.params,t.callback||function(){}),e},ma.prototype.getPastEvents=function(){var t=this._generateEventOptions.apply(this,arguments),e=new g3({name:"getPastLogs",call:"eth_getLogs",params:1,inputFormatter:[hi.inputLogFormatter],outputFormatter:this._decodeEventABI.bind(t.event)});e.setRequestManager(this._requestManager);var r=e.buildCall();return e=null,r(t.params,t.callback)},ma.prototype._createTxObject=function(){var e=Array.prototype.slice.call(arguments),r={};if(this.method.type==="function"&&(r.call=this.parent._executeMethod.bind(r,"call"),r.call.request=this.parent._executeMethod.bind(r,"call",!0)),r.send=this.parent._executeMethod.bind(r,"send"),r.send.request=this.parent._executeMethod.bind(r,"send",!0),r.encodeABI=this.parent._encodeMethodABI.bind(r),r.estimateGas=this.parent._executeMethod.bind(r,"estimate"),r.createAccessList=this.parent._executeMethod.bind(r,"createAccessList"),e&&this.method.inputs&&e.length!==this.method.inputs.length){if(this.nextMethod)return this.nextMethod.apply(null,e);throw $f.InvalidNumberOfParams(e.length,this.method.inputs.length,this.method.name)}return r.arguments=e||[],r._method=this.method,r._parent=this.parent,r._ethAccounts=this.parent.constructor._ethAccounts||this._ethAccounts,this.deployData&&(r._deployData=this.deployData),r},ma.prototype._processExecuteArguments=function(e,r){var a={};if(a.type=e.shift(),a.callback=this._parent._getCallback(e),a.type==="call"&&e[e.length-1]!==!0&&(typeof e[e.length-1]=="string"||isFinite(e[e.length-1]))&&(a.defaultBlock=e.pop()),a.options=(!!e[e.length-1]&&typeof e[e.length-1])==="object"?e.pop():{},a.generateRequest=e[e.length-1]===!0?e.pop():!1,a.options=this._parent._getOrSetDefaultOptions(a.options),a.options.data=this.encodeABI(),!this._deployData&&!hn.isAddress(this._parent.options.address))throw $f.ContractNoAddressDefinedError();return this._deployData||(a.options.to=this._parent.options.address),a.options.data?a:hn._fireError(new Error("Couldn't find a matching contract method, or the number of parameters is wrong."),r.eventEmitter,r.reject,a.callback)},ma.prototype._executeMethod=function(){var e=this,r=this._parent._processExecuteArguments.call(this,Array.prototype.slice.call(arguments),a),a=DX(r.type!=="send"),f=e.constructor._ethAccounts||e._ethAccounts;if(r.generateRequest){var n={params:[hi.inputCallFormatter.call(this._parent,r.options)],callback:r.callback};return r.type==="call"?(n.params.push(hi.inputDefaultBlockNumberFormatter.call(this._parent,r.defaultBlock)),n.method="eth_call",n.format=this._parent._decodeMethodReturn.bind(null,this._method.outputs)):n.method="eth_sendTransaction",n}switch(r.type){case"createAccessList":if(!hn.isAddress(r.options.from))return hn._fireError($f.ContractNoFromAddressDefinedError(),a.eventEmitter,a.reject,r.callback);var l=new g3({name:"createAccessList",call:"eth_createAccessList",params:2,inputFormatter:[hi.inputTransactionFormatter,hi.inputDefaultBlockNumberFormatter],requestManager:e._parent._requestManager,accounts:f,defaultAccount:e._parent.defaultAccount,defaultBlock:e._parent.defaultBlock}).createFunction();return l(r.options,r.callback);case"estimate":var m=new g3({name:"estimateGas",call:"eth_estimateGas",params:1,inputFormatter:[hi.inputCallFormatter],outputFormatter:hn.hexToNumber,requestManager:e._parent._requestManager,accounts:f,defaultAccount:e._parent.defaultAccount,defaultBlock:e._parent.defaultBlock}).createFunction();return m(r.options,r.callback);case"call":var y=new g3({name:"call",call:"eth_call",params:2,inputFormatter:[hi.inputCallFormatter,hi.inputDefaultBlockNumberFormatter],outputFormatter:function(A){return e._parent._decodeMethodReturn(e._method.outputs,A)},requestManager:e._parent._requestManager,accounts:f,defaultAccount:e._parent.defaultAccount,defaultBlock:e._parent.defaultBlock,handleRevert:e._parent.handleRevert,abiCoder:v1}).createFunction();return y(r.options,r.defaultBlock,r.callback);case"send":if(!hn.isAddress(r.options.from))return hn._fireError($f.ContractNoFromAddressDefinedError(),a.eventEmitter,a.reject,r.callback);if(typeof this._method.payable=="boolean"&&!this._method.payable&&r.options.value&&r.options.value>0)return hn._fireError(new Error("Can not send value to non-payable contract method or constructor"),a.eventEmitter,a.reject,r.callback);var _={receiptFormatter:function(A){if(Array.isArray(A.logs)){var k=A.logs.map(B=>e._parent._decodeEventABI.call({name:"ALLEVENTS",jsonInterface:e._parent.options.jsonInterface},B));A.events={};var P=0;k.forEach(function(B){B.event?A.events[B.event]?Array.isArray(A.events[B.event])?A.events[B.event].push(B):A.events[B.event]=[A.events[B.event],B]:A.events[B.event]=B:(A.events[P]=B,P++)}),delete A.logs}return A},contractDeployFormatter:function(A){var k=e._parent.clone();return k.options.address=A.contractAddress,k}},E=new g3({name:"sendTransaction",call:"eth_sendTransaction",params:1,inputFormatter:[hi.inputTransactionFormatter],requestManager:e._parent._requestManager,accounts:e.constructor._ethAccounts||e._ethAccounts,defaultAccount:e._parent.defaultAccount,defaultBlock:e._parent.defaultBlock,transactionBlockTimeout:e._parent.transactionBlockTimeout,transactionConfirmationBlocks:e._parent.transactionConfirmationBlocks,transactionPollingTimeout:e._parent.transactionPollingTimeout,transactionPollingInterval:e._parent.transactionPollingInterval,defaultCommon:e._parent.defaultCommon,defaultChain:e._parent.defaultChain,defaultHardfork:e._parent.defaultHardfork,handleRevert:e._parent.handleRevert,extraFormatters:_,abiCoder:v1}).createFunction();return E(r.options,r.callback);default:throw new Error('Method "'+r.type+'" not implemented.')}};var Dk=ma,a5={},$k={exports:{}};(function(t){(function(){var e=typeof window=="object"?window:{},r=!e.JS_SHA3_NO_NODE_JS&&typeof Fe=="object"&&Fe.versions&&Fe.versions.node;r&&(e=B0);for(var a=!e.JS_SHA3_NO_COMMON_JS&&!0&&t.exports,f="0123456789abcdef".split(""),n=[31,7936,2031616,520093696],l=[1,256,65536,16777216],m=[6,1536,393216,100663296],y=[0,8,16,24],_=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],E=[224,256,384,512],A=[128,256],k=["hex","buffer","arrayBuffer","array"],P=function(p,w,s){return function(i){return new t0(p,w,p).update(i)[s]()}},B=function(p,w,s){return function(i,o){return new t0(p,w,o).update(i)[s]()}},I=function(p,w){var s=P(p,w,"hex");s.create=function(){return new t0(p,w,p)},s.update=function(d){return s.create().update(d)};for(var i=0;i>5,this.byteCount=this.blockCount<<2,this.outputBlocks=s>>5,this.extraBytes=(s&31)>>3;for(var i=0;i<50;++i)this.s[i]=0}t0.prototype.update=function(p){var w=typeof p!="string";w&&p.constructor===ArrayBuffer&&(p=new Uint8Array(p));for(var s=p.length,i=this.blocks,o=this.byteCount,d=this.blockCount,h=0,x=this.s,u,g;h>2]|=p[h]<>2]|=g<>2]|=(192|g>>6)<>2]|=(128|g&63)<=57344?(i[u>>2]|=(224|g>>12)<>2]|=(128|g>>6&63)<>2]|=(128|g&63)<>2]|=(240|g>>18)<>2]|=(128|g>>12&63)<>2]|=(128|g>>6&63)<>2]|=(128|g&63)<=o){for(this.start=u-o,this.block=i[d],u=0;u>2]|=this.padding[w&3],this.lastByteIndex===this.byteCount)for(p[0]=p[s],w=1;w>4&15]+f[x&15]+f[x>>12&15]+f[x>>8&15]+f[x>>20&15]+f[x>>16&15]+f[x>>28&15]+f[x>>24&15];d%p===0&&(T(w),o=0)}return i&&(x=w[o],i>0&&(h+=f[x>>4&15]+f[x&15]),i>1&&(h+=f[x>>12&15]+f[x>>8&15]),i>2&&(h+=f[x>>20&15]+f[x>>16&15])),h},t0.prototype.arrayBuffer=function(){this.finalize();var p=this.blockCount,w=this.s,s=this.outputBlocks,i=this.extraBytes,o=0,d=0,h=this.outputBits>>3,x;i?x=new ArrayBuffer(s+1<<2):x=new ArrayBuffer(h);for(var u=new Uint32Array(x);d>8&255,h[x+2]=u>>16&255,h[x+3]=u>>24&255;d%p===0&&T(w)}return i&&(x=d<<2,u=w[o],i>0&&(h[x]=u&255),i>1&&(h[x+1]=u>>8&255),i>2&&(h[x+2]=u>>16&255)),h};var T=function(p){var w,s,i,o,d,h,x,u,g,b,c,v,F,C,L,G,V,J,Y,W,X,O0,i0,c0,Z0,d0,x0,ne,p0,u0,J0,l0,h0,te,v0,b0,re,E0,m0,he,A0,g0,le,S0,k0,Oe,U0,T0,Ne,L0,R0,Ie,C0,_0,Te,N0,M0,Re,$0,y0,Me,Z,e0;for(i=0;i<48;i+=2)o=p[0]^p[10]^p[20]^p[30]^p[40],d=p[1]^p[11]^p[21]^p[31]^p[41],h=p[2]^p[12]^p[22]^p[32]^p[42],x=p[3]^p[13]^p[23]^p[33]^p[43],u=p[4]^p[14]^p[24]^p[34]^p[44],g=p[5]^p[15]^p[25]^p[35]^p[45],b=p[6]^p[16]^p[26]^p[36]^p[46],c=p[7]^p[17]^p[27]^p[37]^p[47],v=p[8]^p[18]^p[28]^p[38]^p[48],F=p[9]^p[19]^p[29]^p[39]^p[49],w=v^(h<<1|x>>>31),s=F^(x<<1|h>>>31),p[0]^=w,p[1]^=s,p[10]^=w,p[11]^=s,p[20]^=w,p[21]^=s,p[30]^=w,p[31]^=s,p[40]^=w,p[41]^=s,w=o^(u<<1|g>>>31),s=d^(g<<1|u>>>31),p[2]^=w,p[3]^=s,p[12]^=w,p[13]^=s,p[22]^=w,p[23]^=s,p[32]^=w,p[33]^=s,p[42]^=w,p[43]^=s,w=h^(b<<1|c>>>31),s=x^(c<<1|b>>>31),p[4]^=w,p[5]^=s,p[14]^=w,p[15]^=s,p[24]^=w,p[25]^=s,p[34]^=w,p[35]^=s,p[44]^=w,p[45]^=s,w=u^(v<<1|F>>>31),s=g^(F<<1|v>>>31),p[6]^=w,p[7]^=s,p[16]^=w,p[17]^=s,p[26]^=w,p[27]^=s,p[36]^=w,p[37]^=s,p[46]^=w,p[47]^=s,w=b^(o<<1|d>>>31),s=c^(d<<1|o>>>31),p[8]^=w,p[9]^=s,p[18]^=w,p[19]^=s,p[28]^=w,p[29]^=s,p[38]^=w,p[39]^=s,p[48]^=w,p[49]^=s,C=p[0],L=p[1],Oe=p[11]<<4|p[10]>>>28,U0=p[10]<<4|p[11]>>>28,ne=p[20]<<3|p[21]>>>29,p0=p[21]<<3|p[20]>>>29,y0=p[31]<<9|p[30]>>>23,Me=p[30]<<9|p[31]>>>23,g0=p[40]<<18|p[41]>>>14,le=p[41]<<18|p[40]>>>14,te=p[2]<<1|p[3]>>>31,v0=p[3]<<1|p[2]>>>31,G=p[13]<<12|p[12]>>>20,V=p[12]<<12|p[13]>>>20,T0=p[22]<<10|p[23]>>>22,Ne=p[23]<<10|p[22]>>>22,u0=p[33]<<13|p[32]>>>19,J0=p[32]<<13|p[33]>>>19,Z=p[42]<<2|p[43]>>>30,e0=p[43]<<2|p[42]>>>30,_0=p[5]<<30|p[4]>>>2,Te=p[4]<<30|p[5]>>>2,b0=p[14]<<6|p[15]>>>26,re=p[15]<<6|p[14]>>>26,J=p[25]<<11|p[24]>>>21,Y=p[24]<<11|p[25]>>>21,L0=p[34]<<15|p[35]>>>17,R0=p[35]<<15|p[34]>>>17,l0=p[45]<<29|p[44]>>>3,h0=p[44]<<29|p[45]>>>3,c0=p[6]<<28|p[7]>>>4,Z0=p[7]<<28|p[6]>>>4,N0=p[17]<<23|p[16]>>>9,M0=p[16]<<23|p[17]>>>9,E0=p[26]<<25|p[27]>>>7,m0=p[27]<<25|p[26]>>>7,W=p[36]<<21|p[37]>>>11,X=p[37]<<21|p[36]>>>11,Ie=p[47]<<24|p[46]>>>8,C0=p[46]<<24|p[47]>>>8,S0=p[8]<<27|p[9]>>>5,k0=p[9]<<27|p[8]>>>5,d0=p[18]<<20|p[19]>>>12,x0=p[19]<<20|p[18]>>>12,Re=p[29]<<7|p[28]>>>25,$0=p[28]<<7|p[29]>>>25,he=p[38]<<8|p[39]>>>24,A0=p[39]<<8|p[38]>>>24,O0=p[48]<<14|p[49]>>>18,i0=p[49]<<14|p[48]>>>18,p[0]=C^~G&J,p[1]=L^~V&Y,p[10]=c0^~d0&ne,p[11]=Z0^~x0&p0,p[20]=te^~b0&E0,p[21]=v0^~re&m0,p[30]=S0^~Oe&T0,p[31]=k0^~U0&Ne,p[40]=_0^~N0&Re,p[41]=Te^~M0&$0,p[2]=G^~J&W,p[3]=V^~Y&X,p[12]=d0^~ne&u0,p[13]=x0^~p0&J0,p[22]=b0^~E0&he,p[23]=re^~m0&A0,p[32]=Oe^~T0&L0,p[33]=U0^~Ne&R0,p[42]=N0^~Re&y0,p[43]=M0^~$0&Me,p[4]=J^~W&O0,p[5]=Y^~X&i0,p[14]=ne^~u0&l0,p[15]=p0^~J0&h0,p[24]=E0^~he&g0,p[25]=m0^~A0&le,p[34]=T0^~L0&Ie,p[35]=Ne^~R0&C0,p[44]=Re^~y0&Z,p[45]=$0^~Me&e0,p[6]=W^~O0&C,p[7]=X^~i0&L,p[16]=u0^~l0&c0,p[17]=J0^~h0&Z0,p[26]=he^~g0&te,p[27]=A0^~le&v0,p[36]=L0^~Ie&S0,p[37]=R0^~C0&k0,p[46]=y0^~Z&_0,p[47]=Me^~e0&Te,p[8]=O0^~C&G,p[9]=i0^~L&V,p[18]=l0^~c0&d0,p[19]=h0^~Z0&x0,p[28]=g0^~te&b0,p[29]=le^~v0&re,p[38]=Ie^~S0&Oe,p[39]=C0^~k0&U0,p[48]=Z^~_0&N0,p[49]=e0^~Te&M0,p[0]^=_[i],p[1]^=_[i+1]};if(a)t.exports=N;else for(var R=0;R<$.length;++R)e[$[R]]=N[$[R]]})()})($k);var $X=$k.exports,Uk={exports:{}},UX=Qr(yZ),Fx={exports:{}},Lk;function LX(){return Lk||(Lk=1,function(t,e){(function(r,a){t.exports=a()})(B0,function(){var r=[new Uint32Array([2157250,2157314,2157378,2157442,2157506,2157570,2157634,0,2157698,2157762,2157826,2157890,2157954,0,2158018,0]),new Uint32Array([2179041,6291456,2179073,6291456,2179105,6291456,2179137,6291456,2179169,6291456,2179201,6291456,2179233,6291456,2179265,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([0,2113729,2197345,2197377,2113825,2197409,2197441,2113921,2197473,2114017,2197505,2197537,2197569,2197601,2197633,2197665]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672,23068672,0,0,0,0,23068672]),new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064]),new Uint32Array([2196001,2196033,2196065,2196097,2196129,2196161,2196193,2196225,2196257,2196289,2196321,2196353,2196385,2196417,2196449,2196481]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,0,0,0,0,0]),new Uint32Array([2097281,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([2177025,6291456,2177057,6291456,2177089,6291456,2177121,6291456,2177153,6291456,2177185,6291456,2177217,6291456,2177249,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456]),new Uint32Array([2134435,2134531,2134627,2134723,2134723,2134819,2134819,2134915,2134915,2135011,2105987,2135107,2135203,2135299,2131587,2135395]),new Uint32Array([0,0,0,0,0,0,0,6291456,2168673,2169249,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354,2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354]),new Uint32Array([2125219,2125315,2152834,2152898,2125411,2152962,2153026,2125506,2125507,2125603,2153090,2153154,2153218,2153282,2153346,2105348]),new Uint32Array([2203393,6291456,2203425,6291456,2203457,6291456,2203489,6291456,6291456,6291456,6291456,2203521,6291456,2181281,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,6291456,2145538,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,6291456]),new Uint32Array([2139426,2160834,2160898,2160962,2134242,2161026,2161090,2161154,2161218,2161282,2161346,2161410,2138658,2161474,2161538,2134722]),new Uint32Array([2119939,2124930,2125026,2106658,2125218,2128962,2129058,2129154,2129250,2129346,2129442,2108866,2108770,2150466,2150530,2150594]),new Uint32Array([2201601,6291456,2201633,6291456,2201665,6291456,2201697,6291456,2201729,6291456,2201761,6291456,2201793,6291456,2201825,6291456]),new Uint32Array([2193537,2193569,2193601,2193633,2193665,2193697,2193729,2193761,2193793,2193825,2193857,2193889,2193921,2193953,2193985,2194017]),new Uint32Array([6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2190561,6291456,2190593,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2190625,6291456,2190657,6291456,23068672]),new Uint32Array([2215905,2215937,2215969,2216001,2216033,2216065,2216097,2216129,2216161,2216193,2216225,2216257,2105441,2216289,2216321,2216353]),new Uint32Array([23068672,18884130,23068672,23068672,23068672,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2191233,2191265,2191297,2191329,2191361,2191393,2191425,2117377,2191457,2191489,2191521,2191553,2191585,2191617,2191649,2117953]),new Uint32Array([2132227,2132323,2132419,2132419,2132515,2132515,2132611,2132707,2132707,2132803,2132899,2132899,2132995,2132995,2133091,2133187]),new Uint32Array([0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,0,0]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10609889,10610785,10609921,10610817,2222241]),new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),new Uint32Array([2219969,2157121,2157441,2157505,2157889,2157953,2220001,2158465,2158529,10575617,2156994,2157058,2129923,2130019,2157122,2157186]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2185249,6291456,2185281,6291456,2185313,6291456,2185345,6291456,2185377,6291456,2185409,6291456,2185441,6291456,2185473,6291456]),new Uint32Array([0,0,0,0,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,6291456,0]),new Uint32Array([2183361,6291456,2183393,6291456,2183425,6291456,2183457,6291456,2183489,6291456,2183521,6291456,2183553,6291456,2183585,6291456]),new Uint32Array([2192161,2192193,2192225,2192257,2192289,2192321,2192353,2192385,2192417,2192449,2192481,2192513,2192545,2192577,2192609,2192641]),new Uint32Array([2212001,2212033,2212065,2212097,2212129,2212161,2212193,2212225,2212257,2212289,2212321,2212353,2212385,2212417,2212449,2207265]),new Uint32Array([2249825,2249857,2249889,2249921,2249954,2250018,2250082,2250145,2250177,2250209,2250241,2250274,2250337,2250370,2250433,2250465]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147905,2147969,2148033,2148097,2148161,2148225,2148289,2148353]),new Uint32Array([10485857,6291456,2197217,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2180353,2180385,2144033,2180417,2180449,2180481,2180513,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10610209,10610465,10610241,10610753,10609857]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),new Uint32Array([2223842,2223906,2223970,2224034,2224098,2224162,2224226,2224290,2224354,2224418,2224482,2224546,2224610,2224674,2224738,2224802]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([23068672,23068672,23068672,18923650,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,18923714,23068672,23068672]),new Uint32Array([2126179,2125538,2126275,2126371,2126467,2125634,2126563,2105603,2105604,2125346,2126659,2126755,2126851,2098179,2098181,2098182]),new Uint32Array([2227426,2227490,2227554,2227618,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2192353,2240642,2240642,2240705,2240737,2240737,2240769,2240802,2240866,2240929,2240961,2240993,2241025,2241057,2241089,2241121]),new Uint32Array([6291456,2170881,2170913,2170945,6291456,2170977,6291456,2171009,2171041,6291456,6291456,6291456,2171073,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2132226,2132514,2163586,2132610,2160386,2133090,2133186,2160450,2160514,2160578,2133570,2106178,2160642,2133858,2160706,2160770]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10532162,10532226,10532290,10532354,10532418,10532482,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),new Uint32Array([2098209,2108353,2108193,2108481,2170241,2111713,2105473,2105569,2105601,2112289,2112481,2098305,2108321,0,0,0]),new Uint32Array([2209121,2209153,2209185,2209217,2209249,2209281,2209313,2209345,2209377,2209409,2209441,2209473,2207265,2209505,2209537,2209569]),new Uint32Array([2189025,6291456,2189057,6291456,2189089,6291456,2189121,6291456,2189153,6291456,2189185,6291456,2189217,6291456,2189249,6291456]),new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2165764,2140004]),new Uint32Array([2215105,6291456,2215137,6291456,6291456,2215169,2215201,6291456,6291456,6291456,2215233,2215265,2215297,2215329,2215361,2215393]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,23068672,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([10505091,10505187,10505283,10505379,10505475,10505571,10505667,10505763,10505859,10505955,10506051,10506147,10506243,10506339,10506435,10506531]),new Uint32Array([2229730,2229794,2229858,2229922,2229986,2230050,2230114,2230178,2230242,2230306,2230370,2230434,2230498,2230562,2230626,2230690]),new Uint32Array([2105505,2098241,2108353,2108417,2105825,0,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),new Uint32Array([6291456,6291456,6291456,6291456,10502115,10502178,10502211,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2190305,6291456,2190337,6291456,2190369,6291456,2190401,6291456,2190433,6291456,2190465,6291456,2190497,6291456,2190529,6291456]),new Uint32Array([2173793,2173985,2174017,6291456,2173761,2173697,6291456,2174689,6291456,2174017,2174721,6291456,6291456,2174753,2174785,2174817]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609,2100033]),new Uint32Array([2132898,2163842,2163906,2133282,2132034,2131938,2137410,2132802,2132706,2164866,2133282,2160578,2165186,2165186,6291456,6291456]),new Uint32Array([10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059,10501155,10501251,10501347,10501443]),new Uint32Array([2163458,2130978,2131074,2131266,2131362,2163522,2160130,2132066,2131010,2131106,2106018,2131618,2131298,2132034,2131938,2137410]),new Uint32Array([2212961,2116993,2212993,2213025,2213057,2213089,2213121,2213153,2213185,2213217,2213249,2209633,2213281,2213313,2213345,2213377]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2113729,2113825,2113921,2114017,2114113,2114209,2114305,2114401,2114497,2114593,2114689,2114785,2114881,2114977,2115073,2115169]),new Uint32Array([2238177,2238209,2238241,2238273,2238305,2238337,2238337,2217537,2238369,2238401,2238433,2238465,2215649,2238497,2238529,2238561]),new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0]),new Uint32Array([6291456,0,6291456,2145026,0,6291456,2145090,0,6291456,6291456,0,0,23068672,0,23068672,23068672]),new Uint32Array([2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129,2100289]),new Uint32Array([6291456,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0]),new Uint32Array([2187681,2187713,2187745,2187777,2187809,2187841,2187873,2187905,2187937,2187969,2188001,2188033,2188065,2188097,2188129,2188161]),new Uint32Array([0,10554498,10554562,10554626,10554690,10554754,10554818,10554882,10554946,10555010,10555074,6291456,6291456,0,0,0]),new Uint32Array([2235170,2235234,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0]),new Uint32Array([2181153,6291456,2188897,6291456,6291456,2188929,6291456,6291456,6291456,6291456,6291456,6291456,2111905,2100865,2188961,2188993]),new Uint32Array([2100833,2100897,0,0,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,2112289]),new Uint32Array([6291456,2172833,6291456,2172865,2172897,2172929,2172961,6291456,2172993,6291456,2173025,6291456,2173057,6291456,2173089,6291456]),new Uint32Array([6291456,0,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,2190721]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456]),new Uint32Array([2184993,6291456,2185025,6291456,2185057,6291456,2185089,6291456,2185121,6291456,2185153,6291456,2185185,6291456,2185217,6291456]),new Uint32Array([2115265,2115361,2115457,2115553,2115649,2115745,2115841,2115937,2116033,2116129,2116225,2116321,2150658,2150722,2200225,6291456]),new Uint32Array([2168321,6291456,2168353,6291456,2168385,6291456,2168417,6291456,2168449,6291456,2168481,6291456,2168513,6291456,2168545,6291456]),new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,0,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,2186625,0,0,6291456,6291456,2186657,2186689,2186721,2173505,0,10496067,10496163,10496259]),new Uint32Array([2178785,6291456,2178817,6291456,2178849,6291456,2178881,6291456,2178913,6291456,2178945,6291456,2178977,6291456,2179009,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2097152,0,0,0,2097152,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,2197857,2197889,2197921,2197953,2197985,2198017,0,0,2198049,2198081,2198113,2198145,2198177,2198209]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2098209,2167297,2111137,6291456]),new Uint32Array([2171393,6291456,2171425,6291456,2171457,6291456,2171489,6291456,2171521,6291456,2171553,6291456,2171585,6291456,2171617,6291456]),new Uint32Array([2206753,2206785,2195457,2206817,2206849,2206881,2206913,2197153,2197153,2206945,2117857,2206977,2207009,2207041,2207073,2207105]),new Uint32Array([0,0,0,0,0,0,0,23068672,0,0,0,0,2144834,2144898,0,2144962]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672]),new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,0,2105505,2098241]),new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,2202049,6291456,2202081,6291456,2202113,6291456,2202145,6291456,2202177,6291456,2202209,6291456,2202241,6291456]),new Uint32Array([10501155,10501251,10501347,10501443,10501539,10501635,10501731,10501827,10501923,10502019,2141731,2105505,2098177,2155586,2166530,0]),new Uint32Array([2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441]),new Uint32Array([2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330,2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([10502307,10502403,10502499,10502595,10502691,10502787,10502883,10502979,10503075,10503171,10503267,10503363,10503459,10503555,10503651,10503747]),new Uint32Array([2179937,2179969,2180001,2180033,2156545,2180065,2156577,2180097,2180129,2180161,2180193,2180225,2180257,2180289,2156737,2180321]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,0,0,6291456,0,0,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),new Uint32Array([2227682,2227746,2227810,2227874,2227938,2228002,2228066,2228130,2228194,2228258,2228322,2228386,2228450,2228514,2228578,2228642]),new Uint32Array([2105601,2169121,2108193,2170049,2181025,2181057,2112481,2108321,2108289,2181089,2170497,2100865,2181121,2173601,2173633,2173665]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180641,6291456,6291456,6291456]),new Uint32Array([0,6291456,6291456,6291456,0,6291456,0,6291456,0,0,6291456,6291456,0,6291456,6291456,6291456]),new Uint32Array([2178273,6291456,2178305,6291456,2178337,6291456,2178369,6291456,2178401,6291456,2178433,6291456,2178465,6291456,2178497,6291456]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),new Uint32Array([2237377,2237409,2236225,2237441,2237473,2217441,2215521,2215553,2217473,2237505,2237537,2209697,2237569,2215585,2237601,2237633]),new Uint32Array([2221985,2165601,2165601,2165665,2165665,2222017,2222017,2165729,2165729,2158913,2158913,2158913,2158913,2097281,2097281,2105921]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2149634,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2176897,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2176929,6291456,2176961,6291456,2176993,6291456]),new Uint32Array([2172641,6291456,2172673,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2172705,2172737,6291456,2172769,2172801,6291456]),new Uint32Array([2099173,2104196,2121667,2099395,2121763,2152258,2152322,2098946,2152386,2121859,2121955,2099333,2122051,2104324,2099493,2122147]),new Uint32Array([6291456,6291456,6291456,2145794,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2145858,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,0,0,6291456,0]),new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,0,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2239074,2239138,2239201,2239233,2239265,2239297,2239329,2239361,0,2239393,2239425,2239425,2239458,2239521,2239553,2209569]),new Uint32Array([14680064,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,6291456,23068672]),new Uint32Array([2108321,2108289,2113153,2098209,2180897,2180929,2180961,2111137,2098241,2108353,2170241,2170273,2180993,2105825,6291456,2105473]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146114,6291456,6291456,6291456,0,0,0]),new Uint32Array([2105921,2105921,2105921,2222049,2222049,2130977,2130977,2130977,2130977,2160065,2160065,2160065,2160065,2097729,2097729,2097729]),new Uint32Array([2218145,2214785,2207937,2218177,2218209,2192993,2210113,2212769,2218241,2218273,2216129,2218305,2216161,2218337,2218369,2218401]),new Uint32Array([0,0,0,2156546,2156610,2156674,2156738,2156802,0,0,0,0,0,2156866,23068672,2156930]),new Uint32Array([23068672,23068672,23068672,0,0,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),new Uint32Array([2213409,2213441,2213473,2213505,2213537,2213569,2213601,2213633,2213665,2195681,2213697,2213729,2213761,2213793,2213825,2213857]),new Uint32Array([2100033,2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2201857,6291456,2201889,6291456,2201921,6291456,2201953,6291456,2201985,6291456,2202017,6291456,2176193,2176257,23068672,23068672]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2188193,2188225,2188257,2188289,2188321,2188353,2188385,2188417,2188449,2188481,2188513,2188545,2188577,2188609,2188641,0]),new Uint32Array([10554529,2221089,0,10502113,10562017,10537921,10538049,2221121,2221153,0,0,0,0,0,0,0]),new Uint32Array([2213889,2213921,2213953,2213985,2214017,2214049,2214081,2194177,2214113,2214145,2214177,2214209,2214241,2214273,2214305,2214337]),new Uint32Array([2166978,2167042,2099169,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180545,6291456,6291456,6291456]),new Uint32Array([10518915,10519011,10519107,10519203,2162242,2162306,2159554,2162370,2159362,2159618,2105922,2162434,2159746,2162498,2159810,2159874]),new Uint32Array([2161730,2161794,2135586,2161858,2161922,2137186,2131810,2160290,2135170,2161986,2137954,2162050,2162114,2162178,10518723,10518819]),new Uint32Array([10506627,10506723,10506819,10506915,10507011,10507107,10507203,10507299,10507395,10507491,10507587,10507683,10507779,10507875,10507971,10508067]),new Uint32Array([6291456,23068672,23068672,23068672,0,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2175873,2175905,2175937,2175969,2176001,2176033,2176065,2176097,2176129,2176161,2176193,2176225,2176257,2176289,2176321,2176353]),new Uint32Array([2140006,2140198,2140390,2140582,2140774,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,23068672,23068672,23068672]),new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241]),new Uint32Array([0,23068672,0,0,0,0,0,0,0,2145154,2145218,2145282,6291456,0,2145346,0]),new Uint32Array([0,0,0,0,10531458,10495395,2148545,2143201,2173473,2148865,2173505,0,2173537,0,2173569,2149121]),new Uint32Array([10537282,10495683,2148738,2148802,2148866,0,6291456,2148930,2186593,2173473,2148737,2148865,2148802,10495779,10495875,10495971]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2215425,2215457,2215489,2215521,2215553,2215585,2215617,2215649,2215681,2215713,2215745,2215777,2192033,2215809,2215841,2215873]),new Uint32Array([2242049,2242081,2242113,2242145,2242177,2242209,2242241,2242273,2215937,2242305,2242338,2242401,2242433,2242465,2242497,2216001]),new Uint32Array([10554529,2221089,0,0,10562017,10502113,10538049,10537921,2221185,10489601,10489697,10609889,10609921,2141729,2141793,10610273]),new Uint32Array([2141923,2142019,2142115,2142211,2142307,2142403,2142499,2142595,2142691,0,0,0,0,0,0,0]),new Uint32Array([0,2221185,2221217,10609857,10609857,10489601,10489697,10609889,10609921,2141729,2141793,2221345,2221377,2221409,2221441,2187105]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18923970,23068672,23068672,23068672,0,6291456,6291456]),new Uint32Array([2183105,6291456,2183137,6291456,2183169,6291456,2183201,6291456,2183233,6291456,2183265,6291456,2183297,6291456,2183329,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2134434,2134818,2097666,2097186,2097474,2097698,2105986,2131586,2132450,2131874,2131778,2135970,2135778,2161602,2136162,2161666]),new Uint32Array([2236865,2236897,2236930,2236993,2237025,2235681,2237058,2237121,2237153,2237185,2237217,2217281,2237250,2191233,2237313,2237345]),new Uint32Array([2190049,6291456,2190081,6291456,2190113,6291456,2190145,6291456,2190177,6291456,2190209,6291456,2190241,6291456,2190273,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2101922,2102050,2102178,2102306,10498755,10498851,10498947,10499043,10499139,10499235,10499331,10499427,10499523,10489604,10489732,10489860]),new Uint32Array([2166914,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2181601,2170561,2181633,2181665,2170753,2181697,2172897,2170881,2181729,2170913,2172929,2113441,2181761,2181793,2171009,2173761]),new Uint32Array([0,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2248001,2248033,2248066,2248130,2248193,2248226,2248289,2248322,2248385,2248417,2216673,2248450,2248514,2248577,2248610,2248673]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([2169729,6291456,2169761,6291456,2169793,6291456,2169825,6291456,2169857,2169889,6291456,2169921,6291456,2143329,6291456,2098305]),new Uint32Array([2162178,2163202,2163266,2135170,2136226,2161986,2137954,2159426,2159490,2163330,2159554,2163394,2159682,2139522,2136450,2159746]),new Uint32Array([2173953,2173985,0,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2174209,2174241,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,4271169,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2174273]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,2190785,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2189793,6291456,2189825,6291456,2189857,6291456,2189889,6291456,2189921,6291456,2189953,6291456,2189985,6291456,2190017,6291456]),new Uint32Array([2105601,2112289,2108193,2112481,2112577,0,2098305,2108321,2108289,2100865,2113153,2108481,2113345,0,2098209,2111137]),new Uint32Array([2172129,6291456,2172161,6291456,2172193,6291456,2172225,6291456,2172257,6291456,2172289,6291456,2172321,6291456,2172353,6291456]),new Uint32Array([2214753,6291456,2214785,6291456,6291456,2214817,2214849,2214881,2214913,2214945,2214977,2215009,2215041,2215073,2194401,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,0,0,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([10610305,10610337,10575617,2221761,10610401,10610433,10502177,0,10610465,10610497,10610529,10610561,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,0,0,0,0,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2187105,2187137,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2199393,2199425,2199457,2199489,2199521,2199553,2199585,2199617,2199649,2199681,2199713,2199745,2199777,2199809,2199841,0]),new Uint32Array([2217249,2217281,2217313,2217345,2217377,2217409,2217441,2217473,2215617,2217505,2217537,2217569,2214753,2217601,2217633,2217665]),new Uint32Array([2170273,2170305,6291456,2170337,2170369,6291456,2170401,2170433,2170465,6291456,6291456,6291456,2170497,2170529,6291456,2170561]),new Uint32Array([2188673,6291456,2188705,2188737,2188769,6291456,6291456,2188801,6291456,2188833,6291456,2188865,6291456,2180929,2181505,2180897]),new Uint32Array([10489988,10490116,10490244,10490372,10490500,10490628,10490756,10490884,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147393,2147457,2147521,2147585,2147649,2147713,2147777,2147841]),new Uint32Array([23068672,23068672,0,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2241153,2241185,2241217,2215809,2241250,2241313,2241345,2241377,2217921,2241377,2241409,2215873,2241441,2241473,2241505,2241537]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220417,2220417,2220449,2220449,2220481,2220481,2220513,2220513,2220545,2220545,2220577,2220577,2220609,2220609,2220641,2220641]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2144002,0,6291456,6291456,0,0,6291456,6291456,6291456]),new Uint32Array([2167105,2167137,2167169,2167201,2167233,2167265,2167297,2167329,2167361,2167393,2167425,2167457,2167489,2167521,2167553,2167585]),new Uint32Array([10575521,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([2234146,2234210,2234274,2234338,2234402,2234466,2234530,2234594,2234658,2234722,2234786,2234850,2234914,2234978,2235042,2235106]),new Uint32Array([0,0,0,0,0,0,0,2180577,0,0,0,0,0,2180609,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456]),new Uint32Array([2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2242529,2242561,2242593,2242625,2242657,2242689,2242721,2242753,2207937,2218177,2242785,2242817,2242849,2242882,2242945,2242977]),new Uint32Array([2118049,2105345,2118241,2105441,2118433,2118529,2118625,2118721,2118817,2200257,2200289,2191809,2200321,2200353,2200385,2200417]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2185505,6291456,2185537,6291456,2185569,6291456,2185601,6291456,2185633,6291456,2185665,6291456,2185697,6291456,2185729,6291456]),new Uint32Array([2231970,2232034,2232098,2232162,2232226,2232290,2232354,2232418,2232482,2232546,2232610,2232674,2232738,2232802,2232866,2232930]),new Uint32Array([2218625,2246402,2246466,2246530,2246594,2246657,2246689,2246689,2218657,2219681,2246721,2246753,2246785,2246818,2246881,2208481]),new Uint32Array([2197025,2197057,2197089,2197121,2197153,2197185,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2219137,2216961,2219169,2219201,2219233,2219265,2219297,2217025,2215041,2219329,2217057,2219361,2217089,2219393,2197153,2219426]),new Uint32Array([23068672,23068672,23068672,0,0,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713]),new Uint32Array([2243522,2243585,2243617,2243649,2243681,2210113,2243713,2243746,2243810,2243874,2243937,2243970,2244033,2244065,2244097,2244129]),new Uint32Array([2178017,6291456,2178049,6291456,2178081,6291456,2178113,6291456,2178145,6291456,2178177,6291456,2178209,6291456,2178241,6291456]),new Uint32Array([10553858,2165314,10518722,6291456,10518818,0,10518914,2130690,10519010,2130786,10519106,2130882,10519202,2165378,10554050,2165506]),new Uint32Array([0,0,2135491,2135587,2135683,2135779,2135875,2135971,2135971,2136067,2136163,2136259,2136355,2136355,2136451,2136547]),new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2220033,2220033,2220065,2220065,2220065,2220065,2220097,2220097,2220097,2220097,2220129,2220129,2220129,2220129,2220161,2220161]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2100897,2100898,2100899,2150018,2100865,2100866,2100867,2100868,2150082,2108481,2109858,2109859,2105569,2105505,2098241,2105601]),new Uint32Array([2097217,2097505,2097505,2097505,2097505,2165570,2165570,2165634,2165634,2165698,2165698,2097858,2097858,0,0,2097152]),new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([10503843,10503939,10504035,10504131,10504227,10504323,10504419,10504515,10504611,10504707,10504803,10504899,10504995,10491140,10491268,0]),new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,2235297,2220769,2235329,2235361]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2222401,2222433,2222465,10531394,2222497,2222529,2222561,0,2222593,2222625,2222657,2222689,2222721,2222753,2222785,0]),new Uint32Array([2184481,6291456,2184513,6291456,2184545,6291456,2184577,6291456,2184609,6291456,2184641,6291456,2184673,6291456,2184705,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0]),new Uint32Array([2105570,2156034,2126947,2156098,2153666,2127043,2127139,2156162,0,2127235,2156226,2156290,2156354,2156418,2127331,2127427]),new Uint32Array([2215905,2207041,2153185,2241569,2241601,2241633,2241665,2241697,2241730,2241793,2241825,2241857,2241889,2241921,2241954,2242017]),new Uint32Array([2203777,6291456,2203809,6291456,2203841,6291456,2203873,6291456,2203905,6291456,2173121,2180993,2181249,2203937,2181313,0]),new Uint32Array([2168577,6291456,2168609,6291456,2168641,6291456,2168673,6291456,2168705,6291456,2168737,6291456,2168769,6291456,2168801,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,0,0]),new Uint32Array([2210113,2195521,2210145,2210177,2210209,2210241,2210273,2210305,2210337,2210369,2210401,2210433,2210465,2210497,2210529,2210561]),new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([2228706,2228770,2228834,2228898,2228962,2229026,2229090,2229154,2229218,2229282,2229346,2229410,2229474,2229538,2229602,2229666]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,18874368,18874368,18874368,0,0]),new Uint32Array([2133089,2133281,2133281,2133281,2133281,2160577,2160577,2160577,2160577,2097441,2097441,2097441,2097441,2133857,2133857,2133857]),new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089]),new Uint32Array([2178529,6291456,2178561,6291456,2178593,6291456,2178625,6291456,2178657,6291456,2178689,6291456,2178721,6291456,2178753,6291456]),new Uint32Array([2221025,2221025,2221057,2221057,2159329,2159329,2159329,2159329,2097217,2097217,2158914,2158914,2158978,2158978,2159042,2159042]),new Uint32Array([2208161,2208193,2208225,2208257,2194433,2208289,2208321,2208353,2208385,2208417,2208449,2208481,2208513,2208545,2208577,2208609]),new Uint32Array([2169217,6291456,2169249,6291456,2169281,6291456,2169313,6291456,2169345,6291456,2169377,6291456,2169409,6291456,2169441,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2133187,2133283,2133283,2133379,2133475,2133571,2133667,2133667,2133763,2133859,2133955,2134051,2134147,2134147,2134243,2134339]),new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,0]),new Uint32Array([2193089,2193121,2193153,2193185,2117665,2117569,2193217,2193249,2193281,2193313,2193345,2193377,2193409,2193441,2193473,2193505]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2184225,6291456,2184257,6291456,2184289,6291456,2184321,6291456,2184353,6291456,2184385,6291456,2184417,6291456,2184449,6291456]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2100833,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2200801,2200833,2200865,0]),new Uint32Array([23068672,23068672,23068672,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2181153,2105505,2181185,2167617,2180993]),new Uint32Array([2160002,2160066,2160130,2160194,2160258,2132066,2131010,2131106,2106018,2131618,2160322,2131298,2132034,2131938,2137410,2132226]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([2183617,6291456,2183649,6291456,2183681,6291456,2183713,6291456,2183745,6291456,2183777,6291456,2183809,6291456,2183841,6291456]),new Uint32Array([0,6291456,6291456,0,6291456,0,0,6291456,6291456,0,6291456,0,0,6291456,0,0]),new Uint32Array([2250977,2251009,2251041,2251073,2195009,2251106,2251169,2251201,2251233,2251265,2251297,2251330,2251394,2251457,2251489,2251521]),new Uint32Array([2205729,2205761,2205793,2205825,2205857,2205889,2205921,2205953,2205985,2206017,2206049,2206081,2206113,2206145,2206177,2206209]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2143170,2168993,6291456,2169025,6291456,2169057,6291456,2169089,6291456,2143234,2169121,6291456,2169153,6291456,2169185,6291456]),new Uint32Array([23068672,23068672,2190689,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2248706,2248769,2248801,2248833,2248865,2248897,2248929,2248962,2249026,2249090,2249154,2240705,2249217,2249249,2249281,2249313]),new Uint32Array([10485857,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10495394,6291456,2098209,6291456,6291456,2097152,6291456,10531394]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),new Uint32Array([6291456,2186977,6291456,6291456,6291456,6291456,6291456,10537858,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2209601,2209633,2209665,2209697,2209729,2209761,2209793,2209825,2209857,2209889,2209921,2209953,2209985,2210017,2210049,2210081]),new Uint32Array([10501539,10501635,10501731,10501827,10501923,10502019,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2194561,2194593,2194625,2119777,2119873,2194657,2194689,2194721,2194753,2194785,2194817,2194849,2194881,2194913,2194945,2194977]),new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569]),new Uint32Array([2222818,2222882,2222946,2223010,2223074,2223138,2223202,2223266,2223330,2223394,2223458,2223522,2223586,2223650,2223714,2223778]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672]),new Uint32Array([0,2179553,2179585,2179617,2179649,2144001,2179681,2179713,2179745,2179777,2179809,2156705,2179841,2156833,2179873,2179905]),new Uint32Array([6291456,23068672,6291456,2145602,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,6291456,0,0]),new Uint32Array([2196513,2196545,2196577,2196609,2196641,2196673,2196705,2196737,2196769,2196801,2196833,2196865,2196897,2196929,2196961,2196993]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2177281,6291456,2177313,6291456,2177345,6291456,2177377,6291456,2177409,6291456,2177441,6291456,2177473,6291456,2177505,6291456]),new Uint32Array([2187137,2221473,2221505,2221537,2221569,6291456,6291456,10610209,10610241,10537986,10537986,10537986,10537986,10609857,10609857,10609857]),new Uint32Array([2243009,2243041,2216033,2243074,2243137,2243169,2243201,2219617,2243233,2243265,2243297,2243329,2243362,2243425,2243457,2243489]),new Uint32Array([10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,2097152,4194304,4194304,0,0]),new Uint32Array([2143042,6291456,2143106,2143106,2168833,6291456,2168865,6291456,6291456,2168897,6291456,2168929,6291456,2168961,6291456,2143170]),new Uint32Array([6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2204193,2204225,2204257,2204289,2204321,2204353,2204385,2204417,2204449,2204481,2204513,2204545,2204577,2204609,2204641,2204673]),new Uint32Array([2202753,6291456,2202785,6291456,2202817,6291456,2202849,6291456,2202881,6291456,2202913,6291456,2202945,6291456,2202977,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321]),new Uint32Array([2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842,2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842]),new Uint32Array([2253313,2253346,2253409,2253441,2253473,2253505,2253537,2253569,2253601,2253634,2219393,2253697,2253729,2253761,2253793,2253825]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([2162562,2162626,2131362,2162690,2159938,2160002,2162754,2162818,2160130,2162882,2160194,2160258,2160834,2160898,2161026,2161090]),new Uint32Array([2175361,2175393,2175425,2175457,2175489,2175521,2175553,2175585,2175617,2175649,2175681,2175713,2175745,2175777,2175809,2175841]),new Uint32Array([2253858,2253921,2253954,2254018,2254082,2196737,2254145,2196865,2254177,2254209,2254241,2254273,2197025,2254306,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2202113,2204129,2188705,2204161]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953]),new Uint32Array([2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209]),new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,0,2108417,0,2111713,2100897,2111905]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([2175425,2175489,2175809,2175905,2175937,2175937,2176193,2176417,2180865,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,2143298,2143298,2143298,2143362,2143362,2143362,2143426,2143426,2143426,2171105,6291456,2171137]),new Uint32Array([2120162,2120258,2151618,2151682,2151746,2151810,2151874,2151938,2152002,2120035,2120131,2120227,2152066,2120323,2152130,2120419]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2195361,2142433,2236065,2236097,2236129,2236161,2118241,2117473,2236193,2236225,2236257,2236289,0,0,0,0]),new Uint32Array([2189281,6291456,2189313,6291456,2189345,6291456,2189377,6291456,2189409,6291456,2189441,6291456,2189473,6291456,2189505,6291456]),new Uint32Array([6291456,6291456,2145922,6291456,6291456,6291456,6291456,2145986,6291456,6291456,6291456,6291456,2146050,6291456,6291456,6291456]),new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10502113,10562017,10610401,10502177,10610433,10538049]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,2186401,0,2186433,0,2186465,0,2186497]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,23068672,23068672]),new Uint32Array([0,0,2198241,2198273,2198305,2198337,2198369,2198401,0,0,2198433,2198465,2198497,0,0,0]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,0,23068672,23068672,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,2133281,2097505,2105889,0,2097697,2135777,2097633,2097441]),new Uint32Array([2197889,2197921,2197953,2197985,2198017,2198049,2198081,2198113,2198145,2198177,2198209,2198241,2198273,2198305,2198337,2198369]),new Uint32Array([2132514,2132610,2160386,2133090,2133186,2160450,2160514,2133282,2160578,2133570,2106178,2160642,2133858,2160706,2160770,2134146]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,6291456,23068672,23068672,6291456,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([2184737,6291456,2184769,6291456,2184801,6291456,2184833,6291456,2184865,6291456,2184897,6291456,2184929,6291456,2184961,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,2186753,6291456,6291456,6291456,6291456,2186785,2186817,2186849,2173569,2186881,10496355,10495395,10575521]),new Uint32Array([0,0,2097729,0,0,0,0,2106017,0,2097505,0,2097185,0,2135777,2097633,2097441]),new Uint32Array([2189537,6291456,2189569,6291456,2189601,6291456,2189633,6291456,2189665,6291456,2189697,6291456,2189729,6291456,2189761,6291456]),new Uint32Array([2202497,6291456,2202529,6291456,2202561,6291456,2202593,6291456,2202625,6291456,2202657,6291456,2202689,6291456,2202721,6291456]),new Uint32Array([2245217,2218369,2245249,2245282,2245345,2245377,2245410,2245474,2245537,2245569,2245601,2245633,2245665,2245665,2245697,2245729]),new Uint32Array([6291456,0,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,23068672,6291456,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2097281,2105921,2097729,2106081,2097377,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([2176641,6291456,2176673,6291456,2176705,6291456,2176737,6291456,2176769,6291456,2176801,6291456,2176833,6291456,2176865,6291456]),new Uint32Array([2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2174369,2174369,0,0,2100833,2100737]),new Uint32Array([2116513,2190817,2190849,2190881,2190913,2190945,2116609,2190977,2191009,2191041,2191073,2117185,2191105,2191137,2191169,2191201]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),new Uint32Array([2167617,2167649,2167681,2167713,2167745,2167777,2167809,6291456,2167841,2167873,2167905,2167937,2167969,2168001,2168033,4240130]),new Uint32Array([2165122,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122,2134562,2132162,2132834,2136866]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2186209,2186241,2186273,2186305,2186337,2186369,0,0]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([0,0,23068672,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([0,10537921,10610689,10610273,10610497,10610529,10610305,10610721,10489601,10489697,10610337,10575617,10554529,2221761,2197217,10496577]),new Uint32Array([2105473,2105569,2105601,2112289,0,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),new Uint32Array([2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481]),new Uint32Array([2125346,2153410,2153474,2127394,2153538,2153602,2153666,2153730,2105507,2105476,2153794,2153858,2153922,2153986,2154050,2105794]),new Uint32Array([2200449,2119681,2200481,2153313,2199873,2199905,2199937,2200513,2200545,2200577,2200609,2119105,2119201,2119297,2119393,2119489]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2175777,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2222273,2197217,2221473,2221505,2221089,2222305,2200865,2099681,2104481,2222337,2099905,2120737,2222369,2103713,2100225,2098785]),new Uint32Array([2201377,6291456,2201409,6291456,2201441,6291456,2201473,6291456,2201505,6291456,2201537,6291456,2201569,6291456,6291456,23068672]),new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),new Uint32Array([2200897,6291456,2200929,6291456,2200961,6291456,2200993,6291456,2201025,6291456,2180865,6291456,2201057,6291456,2201089,6291456]),new Uint32Array([0,0,0,0,0,23068672,23068672,0,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2161154,2161410,2138658,2161474,2161538,2097666,2097186,2097474,2162946,2132450,2163010,2163074,2136162,2163138,2161666,2161730]),new Uint32Array([2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953]),new Uint32Array([0,0,0,0,0,0,23068672,23068672,0,0,0,0,2145410,2145474,0,6291456]),new Uint32Array([2244161,2216065,2212769,2244193,2244225,2244257,2244290,2244353,2244385,2244417,2244449,2218273,2244481,2244514,2244577,2244609]),new Uint32Array([2125730,2125699,2125795,2125891,2125987,2154114,2154178,2154242,2154306,2154370,2154434,2154498,2126082,2126178,2126274,2126083]),new Uint32Array([2237665,2237697,2237697,2237697,2237730,2237793,2237825,2237857,2237890,2237953,2237985,2238017,2238049,2238081,2238113,2238145]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150146,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),new Uint32Array([2214369,2238593,2238625,2238657,2238689,2238721,2238753,2238785,2238817,2238850,2238913,2238945,2238977,2235457,2239009,2239041]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([2252066,2252130,2252193,2252225,2252257,2252290,2252353,2252385,2252417,2252449,2252481,2252513,2252545,2252578,2252641,2252673]),new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,2197857]),new Uint32Array([2224866,2224930,2224994,2225058,2225122,2225186,2225250,2225314,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2219490,2219554,2219617,2219649,2219681,2219714,2219778,2219842,2219905,2219937,0,0,0,0,0,0]),new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665]),new Uint32Array([2220161,2220161,2220193,2220193,2220193,2220193,2220225,2220225,2220225,2220225,2220257,2220257,2220257,2220257,2220289,2220289]),new Uint32Array([2192673,2192705,2192737,2192769,2192801,2192833,2192865,2118049,2192897,2117473,2117761,2192929,2192961,2192993,2193025,2193057]),new Uint32Array([2179297,6291456,2179329,6291456,2179361,6291456,2179393,6291456,2179425,6291456,2179457,6291456,2179489,6291456,2179521,6291456]),new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2235745,2235777,2193633,2235809,2235841,2235873,2235905,2235937,2235969,2116513,2116705,2236001,2200513,2199905,2200545,2236033]),new Uint32Array([2113153,2108481,2113345,2113441,2232993,2233025,0,0,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761]),new Uint32Array([2170593,6291456,2170625,6291456,2170657,6291456,2170689,2170721,6291456,2170753,6291456,6291456,2170785,6291456,2170817,2170849]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2166786,2166850,0,0,0,0]),new Uint32Array([23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,0]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2134562,2132162,2132834,2136866,2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058]),new Uint32Array([6291456,6291456,2098337,2101441,10531458,2153473,6291456,6291456,10531522,2100737,2108193,6291456,2106499,2106595,2106691,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0]),new Uint32Array([2233122,2233186,2233250,2233314,2233378,2233442,2233506,2233570,2233634,2233698,2233762,2233826,2233890,2233954,2234018,2234082]),new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2205217,2205249,2205281,2205313,2205345,2205377,2205409,2205441,2205473,2205505,2205537,2205569,2205601,2205633,2205665,2205697]),new Uint32Array([6291456,0,6291456,0,0,0,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([2173601,2173761,2174081,2173569,2174241,2174113,2173953,6291456,2174305,6291456,2174337,6291456,2174369,6291456,2174401,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2152450,2152514,2099653,2104452,2099813,2122243,2099973,2152578,2122339,2122435,2122531,2122627,2122723,2104580,2122819,2152642]),new Uint32Array([2236385,2236417,2236449,2236482,2236545,2215425,2236577,2236609,2236641,2236673,2215457,2236705,2236737,2236770,2215489,2236833]),new Uint32Array([2163394,2159746,2163458,2131362,2163522,2160130,2163778,2132226,2163842,2132898,2163906,2161410,2138658,2097666,2136162,2163650]),new Uint32Array([2218721,2246913,2246946,2216385,2247010,2247074,2215009,2247137,2247169,2216481,2247201,2247233,2247266,2247330,2247330,0]),new Uint32Array([2129730,2129762,2129858,2129731,2129827,2156482,2156482,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0,0,0,0,6291456,0,0]),new Uint32Array([2203969,2204001,2181377,2204033,2204065,6291456,2204097,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2169473,6291456,2169505,6291456,2169537,6291456,2169569,6291456,2169601,6291456,2169633,6291456,2169665,6291456,2169697,6291456]),new Uint32Array([2141542,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220801,2220801,2220801,2220801,2220833,2220833,2220865,2220865,2220865,2220865,2220897,2220897,2220897,2220897,2139873,2139873]),new Uint32Array([0,0,0,0,0,23068672,23068672,0,0,0,0,0,0,0,6291456,0]),new Uint32Array([2214849,2218433,2218465,2218497,2218529,2218561,2214881,2218593,2218625,2218657,2218689,2218721,2218753,2216545,2218785,2218817]),new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058,2165122,2132802,2132706,2164866]),new Uint32Array([2207649,2207681,2207713,2207745,2207777,2207809,2207841,2207873,2207905,2207937,2207969,2208001,2208033,2208065,2208097,2208129]),new Uint32Array([2123683,2105092,2152706,2123779,2105220,2152770,2100453,2098755,2123906,2124002,2124098,2124194,2124290,2124386,2124482,2124578]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,0,0,0,0,0,0,0,10485857]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([10508163,10508259,10508355,10508451,2200129,2200161,2192737,2200193,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2203553,6291456,2203585,6291456,6291456,6291456,2203617,6291456,2203649,6291456,2203681,6291456,2203713,6291456,2203745,6291456]),new Uint32Array([18884449,18884065,23068672,18884417,18884034,18921185,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18874368]),new Uint32Array([2247393,2247426,2247489,2247521,2247553,2247586,2247649,2247681,2247713,2247745,2247777,2247810,2247873,2247905,2247937,2247969]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,2160577,2133857,2235297,0,2235329,0]),new Uint32Array([2182593,6291456,2182625,6291456,2182657,6291456,2182689,6291456,2182721,6291456,2182753,6291456,2182785,6291456,2182817,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102402,2102403,6291456,2110050]),new Uint32Array([2149890,2108323,2149954,6291456,2113441,6291456,2149057,6291456,2113441,6291456,2105473,2167265,2111137,2105505,6291456,2108353]),new Uint32Array([2219105,2219137,2195233,2251554,2251617,2251649,2251681,2251713,2251746,2251810,2251873,2251905,2251937,2251970,2252033,2219169]),new Uint32Array([2203009,6291456,2203041,6291456,2203073,6291456,2203105,6291456,2203137,6291456,2203169,6291456,2203201,6291456,2203233,6291456]),new Uint32Array([2128195,2128291,2128387,2128483,2128579,2128675,2128771,2128867,2128963,2129059,2129155,2129251,2129347,2129443,2129539,2129635]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2140964,2141156,2140966,2141158,2141350]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2225378,2225442,2225506,2225570,2225634,2225698,2225762,2225826,2225890,2225954,2226018,2226082,2226146,2226210,2226274,2226338]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417]),new Uint32Array([2108353,2108417,0,2105601,2108193,2157121,2157313,2157377,2157441,2100897,6291456,2108419,2173953,2173633,2173633,2173953]),new Uint32Array([2111713,2173121,2111905,2098177,2173153,2173185,2173217,2113153,2113345,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2190753]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,2197249,6291456,2117377,2197281,2197313,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,6291456,6291456,6291456]),new Uint32Array([2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,23068672]),new Uint32Array([2173281,6291456,2173313,6291456,2173345,6291456,2173377,6291456,0,0,10532546,6291456,6291456,6291456,10562017,2173441]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),new Uint32Array([23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2159426,2159490,2159554,2159362,2159618,2159682,2139522,2136450,2159746,2159810,2159874,2130978,2131074,2131266,2131362,2159938]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2203233,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2203265,6291456,2203297,6291456,2203329,2203361,6291456]),new Uint32Array([6291456,6291456,2148418,2148482,2148546,0,6291456,2148610,2186529,2186561,2148417,2148545,2148482,10495778,2143969,10495778]),new Uint32Array([2134146,2139426,2160962,2134242,2161218,2161282,2161346,2161410,2138658,2134722,2134434,2134818,2097666,2097346,2097698,2105986]),new Uint32Array([2198881,2198913,2198945,2198977,2199009,2199041,2199073,2199105,2199137,2199169,2199201,2199233,2199265,2199297,2199329,2199361]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([10610561,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([2183873,6291456,2183905,6291456,2183937,6291456,2183969,6291456,2184001,6291456,2184033,6291456,2184065,6291456,2184097,6291456]),new Uint32Array([2244642,2244706,2244769,2244801,2218305,2244833,2244865,2244897,2244929,2244961,2244993,2245026,2245089,2245122,2245185,0]),new Uint32Array([6291456,6291456,2116513,2116609,2116705,2116801,2199873,2199905,2199937,2199969,2190913,2200001,2200033,2200065,2200097,2191009]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2180673,2180705,2180737,2180769,2180801,2180833,0,0]),new Uint32Array([2098081,2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150402]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,2145666,2145730,6291456,6291456]),new Uint32Array([2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665]),new Uint32Array([2187073,6291456,6291456,6291456,6291456,2098241,2098241,2108353,2100897,2111905,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102404,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2100612,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10485857]),new Uint32Array([2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),new Uint32Array([2217697,2217729,2217761,2217793,2217825,2217857,2217889,2217921,2217953,2215873,2217985,2215905,2218017,2218049,2218081,2218113]),new Uint32Array([2211233,2218849,2216673,2218881,2218913,2218945,2218977,2219009,2216833,2219041,2215137,2219073,2216865,2209505,2219105,2216897]),new Uint32Array([2240097,2240129,2240161,2240193,2240225,2240257,2240289,2240321,2240353,2240386,2240449,2240481,2240513,2240545,2207905,2240578]),new Uint32Array([6291456,6291456,2202273,6291456,2202305,6291456,2202337,6291456,2202369,6291456,2202401,6291456,2202433,6291456,2202465,6291456]),new Uint32Array([0,23068672,23068672,18923394,23068672,18923458,18923522,18884099,18923586,18884195,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2201121,6291456,2201153,6291456,2201185,6291456,2201217,6291456,2201249,6291456,2201281,6291456,2201313,6291456,2201345,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([2211041,2211073,2211105,2211137,2211169,2211201,2211233,2211265,2211297,2211329,2211361,2211393,2211425,2211457,2211489,2211521]),new Uint32Array([2181825,6291456,2181857,6291456,2181889,6291456,2181921,6291456,2181953,6291456,2181985,6291456,2182017,6291456,2182049,6291456]),new Uint32Array([2162337,2097633,2097633,2097633,2097633,2132705,2132705,2132705,2132705,2097153,2097153,2097153,2097153,2133089,2133089,2133089]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,2148545,6291456,2173473,6291456,2148865,6291456,2173505,6291456,2173537,6291456,2173569,6291456,2149121,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2207137,2207169,2207201,2207233,2207265,2207297,2207329,2207361,2207393,2207425,2207457,2207489,2207521,2207553,2207585,2207617]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,23068672,23068672,0,0,0,0,0,0]),new Uint32Array([2198401,2198433,2198465,2198497,0,2198529,2198561,2198593,2198625,2198657,2198689,2198721,2198753,2198785,2198817,2198849]),new Uint32Array([2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),new Uint32Array([2216385,2118721,2216417,2216449,2216481,2216513,2216545,2211233,2216577,2216609,2216641,2216673,2216705,2216737,2216737,2216769]),new Uint32Array([2216801,2216833,2216865,2216897,2216929,2216961,2216993,2215169,2217025,2217057,2217089,2217121,2217154,2217217,0,0]),new Uint32Array([2210593,2191809,2210625,2210657,2210689,2210721,2210753,2210785,2210817,2210849,2191297,2210881,2210913,2210945,2210977,2211009]),new Uint32Array([0,0,2105825,0,0,2111905,2105473,0,0,2112289,2108193,2112481,2112577,0,2098305,2108321]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,2097153,2134241,0,2132705,0,0,2131297,0,2133089,0,2133857,0,2220769,0,2235361]),new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,6291456,6291456,14680064]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2171873,6291456,2171905,6291456,2171937,6291456,2171969,6291456,2172001,6291456,2172033,6291456,2172065,6291456,2172097,6291456]),new Uint32Array([2220929,2220929,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2133857,2134145,2134145,2134145,2134145,2134241,2134241,2134241,2134241,2105889,2105889,2105889,2105889,2097185,2097185,2097185]),new Uint32Array([2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,10499619,10499715,10499811,10499907]),new Uint32Array([0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2144322,2144386,2144450,2144514,2144578,2144642,2144706,2144770]),new Uint32Array([23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456]),new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0,0,2111905,2105473,2105569]),new Uint32Array([2236321,2236353,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2152194,2121283,2103684,2103812,2097986,2098533,2097990,2098693,2098595,2098853,2099013,2103940,2121379,2121475,2121571,2104068]),new Uint32Array([2206241,2206273,2206305,2206337,2206369,2206401,2206433,2206465,2206497,2206529,2206561,2206593,2206625,2206657,2206689,2206721]),new Uint32Array([6291456,6291456,6291456,6291456,16777216,16777216,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,10538818,10538882,6291456,6291456,2150338]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2214369,2214401,2214433,2214465,2214497,2214529,2214561,2214593,2194977,2214625,2195073,2214657,2214689,2214721,6291456,6291456]),new Uint32Array([2097152,2097152,2097152,2097152,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2182081,6291456,2182113,6291456,2182145,6291456,2182177,6291456,2182209,6291456,2182241,6291456,2182273,6291456,2182305,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146881,2146945,2147009,2147073,2147137,2147201,2147265,2147329]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672]),new Uint32Array([0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2122915,2123011,2123107,2104708,2123203,2123299,2123395,2100133,2104836,2100290,2100293,2104962,2104964,2098052,2123491,2123587]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([6291456,2171169,6291456,2171201,6291456,2171233,6291456,2171265,6291456,2171297,6291456,2171329,6291456,6291456,2171361,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,2148994,2149058,2149122,0,6291456,2149186,2186945,2173537,2148993,2149121,2149058,10531458,10496066,0]),new Uint32Array([2195009,2195041,2195073,2195105,2195137,2195169,2195201,2195233,2195265,2195297,2195329,2195361,2195393,2195425,2195457,2195489]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,0,0,6291456,6291456]),new Uint32Array([2182849,6291456,2182881,6291456,2182913,6291456,2182945,6291456,2182977,6291456,2183009,6291456,2183041,6291456,2183073,6291456]),new Uint32Array([2211553,2210081,2211585,2211617,2211649,2211681,2211713,2211745,2211777,2211809,2209569,2211841,2211873,2211905,2211937,2211969]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2166594,2127298,2166658,2142978,2141827,2166722]),new Uint32Array([2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2185761,2185793,2185825,2185857,2185889,2185921,0,0]),new Uint32Array([6291456,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456]),new Uint32Array([0,0,0,2220961,2220961,2220961,2220961,2144193,2144193,2159201,2159201,2159265,2159265,2144194,2220993,2220993]),new Uint32Array([2192641,2235393,2235425,2152257,2116609,2235457,2235489,2200065,2235521,2235553,2235585,2212449,2235617,2235649,2235681,2235713]),new Uint32Array([2194049,2194081,2194113,2194145,2194177,2194209,2194241,2194273,2194305,2194337,2194369,2194401,2194433,2194465,2194497,2194529]),new Uint32Array([2196673,2208641,2208673,2208705,2208737,2208769,2208801,2208833,2208865,2208897,2208929,2208961,2208993,2209025,2209057,2209089]),new Uint32Array([2191681,2191713,2191745,2191777,2153281,2191809,2191841,2191873,2191905,2191937,2191969,2192001,2192033,2192065,2192097,2192129]),new Uint32Array([2230946,2231010,2231074,2231138,2231202,2231266,2231330,2231394,2231458,2231522,2231586,2231650,2231714,2231778,2231842,2231906]),new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2185953,2185985,2186017,2186049,2186081,2186113,2186145,2186177]),new Uint32Array([2139811,2139907,2097284,2105860,2105988,2106116,2106244,2097444,2097604,2097155,10485778,10486344,2106372,6291456,0,0]),new Uint32Array([2110051,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2172385,6291456,2172417,6291456,2172449,6291456,2172481,6291456,2172513,6291456,2172545,6291456,2172577,6291456,2172609,6291456]),new Uint32Array([0,0,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2249345,2249377,2249409,2249441,2249473,2249505,2249537,2249570,2210209,2249633,2249665,2249697,2249729,2249761,2249793,2216769]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2187169,2187201,2187233,2187265,2187297,2187329,2187361,2187393,2187425,2187457,2187489,2187521,2187553,2187585,2187617,2187649]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,6291456,6291456,0,0,0,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([2182337,6291456,2182369,6291456,2182401,6291456,2182433,6291456,2182465,6291456,2182497,6291456,2182529,6291456,2182561,6291456]),new Uint32Array([2138179,2138275,2138371,2138467,2134243,2134435,2138563,2138659,2138755,2138851,2138947,2139043,2138947,2138755,2139139,2139235]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2250498,2250562,2250625,2250657,2208321,2250689,2250721,2250753,2250785,2250817,2250849,2218945,2250881,2250913,2250945,0]),new Uint32Array([2170369,2105569,2098305,2108481,2173249,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2100897,2111905,2105473,2105569,2105601,0,2108193,0,0,0,2098305,2108321,2108289,2100865,2113153,2108481]),new Uint32Array([2100897,2100897,2105569,2105569,6291456,2112289,2149826,6291456,6291456,2112481,2112577,2098177,2098177,2098177,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456,6291456]),new Uint32Array([6291456,2169953,2169985,6291456,2170017,6291456,2170049,2170081,6291456,2170113,2170145,2170177,6291456,6291456,2170209,2170241]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220641,2220641,2220673,2220673,2220673,2220673,2220705,2220705,2220705,2220705,2220737,2220737,2220737,2220737,2220769,2220769]),new Uint32Array([2127650,2127746,2127842,2127938,2128034,2128130,2128226,2128322,2128418,2127523,2127619,2127715,2127811,2127907,2128003,2128099]),new Uint32Array([2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177]),new Uint32Array([0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2204705,2204737,2204769,2204801,2204833,2204865,2204897,2204929,2204961,2204993,2205025,2205057,2205089,2205121,2205153,2205185]),new Uint32Array([2176385,6291456,2176417,6291456,2176449,6291456,2176481,6291456,2176513,6291456,2176545,6291456,2176577,6291456,2176609,6291456]),new Uint32Array([2195521,2195553,2195585,2195617,2195649,2195681,2117857,2195713,2195745,2195777,2195809,2195841,2195873,2195905,2195937,2195969]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456]),new Uint32Array([2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113]),new Uint32Array([2131586,2132450,2135970,2135778,2161602,2136162,2163650,2161794,2135586,2163714,2137186,2131810,2160290,2135170,2097506,2159554]),new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,0,0,0,0]),new Uint32Array([2116513,2116609,2116705,2116801,2116897,2116993,2117089,2117185,2117281,2117377,2117473,2117569,2117665,2117761,2117857,2117953]),new Uint32Array([2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100802,2101154,2101282,2101410,2101538,2101666,2101794]),new Uint32Array([2100289,2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2098977,2150241,2150305]),new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,2109955,6291456,6291456,0,0,0,0]),new Uint32Array([18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,0,0]),new Uint32Array([2130979,2131075,2131075,2131171,2131267,2131363,2131459,2131555,2131651,2131651,2131747,2131843,2131939,2132035,2132131,2132227]),new Uint32Array([0,2177793,6291456,2177825,6291456,2177857,6291456,2177889,6291456,2177921,6291456,2177953,6291456,2177985,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2113345,0,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),new Uint32Array([2136643,2136739,2136835,2136931,2137027,2137123,2137219,2137315,2137411,2137507,2137603,2137699,2137795,2137891,2137987,2138083]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([2174433,6291456,2174465,6291456,2174497,6291456,2174529,6291456,2174561,6291456,2174593,6291456,2174625,6291456,2174657,6291456]),new Uint32Array([0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),new Uint32Array([10496547,10496643,2105505,2149698,6291456,10496739,10496835,2170273,6291456,2149762,2105825,2111713,2111713,2111713,2111713,2168673]),new Uint32Array([6291456,2143490,2143490,2143490,2171649,6291456,2171681,2171713,2171745,6291456,2171777,6291456,2171809,6291456,2171841,6291456]),new Uint32Array([2159106,2159106,2159170,2159170,2159234,2159234,2159298,2159298,2159298,2159362,2159362,2159362,2106401,2106401,2106401,2106401]),new Uint32Array([2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137]),new Uint32Array([2108417,2181217,2181249,2181281,2170433,2170401,2181313,2181345,2181377,2181409,2181441,2181473,2181505,2181537,2170529,2181569]),new Uint32Array([2218433,2245761,2245793,2245825,2245857,2245890,2245953,2245986,2209665,2246050,2246113,2246146,2246210,2246274,2246337,2246369]),new Uint32Array([2230754,2230818,2230882,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2184129,6291456,2184161,6291456,2184193,6291456,6291456,6291456,6291456,6291456,2146818,2183361,6291456,6291456,2142978,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2135170,2097506,2130691,2130787,2130883,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122]),new Uint32Array([2108515,2108611,2100740,2108707,2108803,2108899,2108995,2109091,2109187,2109283,2109379,2109475,2109571,2109667,2109763,2100738]),new Uint32Array([2102788,2102916,2103044,2120515,2103172,2120611,2120707,2098373,2103300,2120803,2120899,2120995,2103428,2103556,2121091,2121187]),new Uint32Array([2158082,2158146,0,2158210,2158274,0,2158338,2158402,2158466,2129922,2158530,2158594,2158658,2158722,2158786,2158850]),new Uint32Array([10499619,10499715,10499811,10499907,10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059]),new Uint32Array([2239585,2239618,2239681,2239713,0,2191969,2239745,2239777,2192033,2239809,2239841,2239874,2239937,2239970,2240033,2240065]),new Uint32Array([2252705,2252738,2252801,2252833,2252865,2252897,2252930,2252994,2253057,2253089,2253121,2253154,2253217,2253250,2219361,2219361]),new Uint32Array([2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,10538050,10538114,10538178,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2226402,2226466,2226530,2226594,2226658,2226722,2226786,2226850,2226914,2226978,2227042,2227106,2227170,2227234,2227298,2227362]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,2144066,2144130,2144194,2144258,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2124674,2124770,2123875,2123971,2124067,2124163,2124259,2124355,2124451,2124547,2124643,2124739,2124835,2124931,2125027,2125123]),new Uint32Array([2168065,6291456,2168097,6291456,2168129,6291456,2168161,6291456,2168193,6291456,2168225,6291456,2168257,6291456,2168289,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,2100610,2100611,6291456,2107842,2107843,6291456,6291456,6291456,6291456,10537922,6291456,10537986,6291456]),new Uint32Array([2174849,2174881,2174913,2174945,2174977,2175009,2175041,2175073,2175105,2175137,2175169,2175201,2175233,2175265,2175297,2175329]),new Uint32Array([2154562,2154626,2154690,2154754,2141858,2154818,2154882,2127298,2154946,2127298,2155010,2155074,2155138,2155202,2155266,2155202]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0]),new Uint32Array([2200641,2150786,2150850,2150914,2150978,2151042,2106562,2151106,2150562,2151170,2151234,2151298,2151362,2151426,2151490,2151554]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456]),new Uint32Array([2220289,2220289,2220321,2220321,2220321,2220321,2220353,2220353,2220353,2220353,2220385,2220385,2220385,2220385,2220417,2220417]),new Uint32Array([2155330,2155394,0,2155458,2155522,2155586,2105732,0,2155650,2155714,2155778,2125314,2155842,2155906,2126274,2155970]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0]),new Uint32Array([2097729,2106017,2106017,2106017,2106017,2131297,2131297,2131297,2131297,2106081,2106081,2162049,2162049,2105953,2105953,2162337]),new Uint32Array([2097185,2097697,2097697,2097697,2097697,2135777,2135777,2135777,2135777,2097377,2097377,2097377,2097377,2097601,2097601,2097217]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),new Uint32Array([2139331,2139427,2139523,2139043,2133571,2132611,2139619,2139715,0,0,0,0,0,0,0,0]),new Uint32Array([2174113,2174145,2100897,2098177,2108289,2100865,2173601,2173633,2173985,2174113,2174145,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,23068672,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,18923778,23068672,23068672,23068672,23068672,18923842,23068672,23068672,23068672,23068672,18923906,23068672,23068672,23068672]),new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,0,2133857,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2177537,6291456,2177569,6291456,2177601,6291456,2177633,6291456,2177665,6291456,2177697,6291456,2177729,6291456,2177761,6291456]),new Uint32Array([2212481,2212513,2212545,2212577,2197121,2212609,2212641,2212673,2212705,2212737,2212769,2212801,2212833,2212865,2212897,2212929]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2098241,2108353,2170209,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,6291456,2108193,2172417,2112481,2098177]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456])],a=new Uint16Array([616,616,565,147,161,411,330,2,131,131,328,454,241,408,86,86,696,113,285,350,325,301,473,214,639,232,447,64,369,598,124,672,567,223,621,154,107,86,86,86,86,86,86,505,86,68,634,86,218,218,218,218,486,218,218,513,188,608,216,86,217,463,668,85,700,360,184,86,86,86,647,402,153,10,346,718,662,260,145,298,117,1,443,342,138,54,563,86,240,572,218,70,387,86,118,460,641,602,86,86,306,218,86,692,86,86,86,86,86,162,707,86,458,26,86,218,638,86,86,86,86,86,65,449,86,86,306,183,86,58,391,667,86,157,131,131,131,131,86,433,131,406,31,218,247,86,86,693,218,581,351,86,438,295,69,462,45,126,173,650,14,295,69,97,168,187,641,78,523,390,69,108,287,664,173,219,83,295,69,108,431,426,173,694,412,115,628,52,257,398,641,118,501,121,69,579,151,423,173,620,464,121,69,382,151,476,173,27,53,121,86,594,578,226,173,86,632,130,86,96,228,268,641,622,563,86,86,21,148,650,131,131,321,43,144,343,381,531,131,131,178,20,86,399,156,375,164,541,30,60,715,198,92,118,131,131,86,86,306,407,86,280,457,196,488,358,131,131,244,86,86,143,86,86,86,86,86,667,563,86,86,86,86,86,86,86,86,86,86,86,86,86,336,363,86,86,336,86,86,380,678,67,86,86,86,678,86,86,86,512,86,307,86,708,86,86,86,86,86,528,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,563,307,86,86,86,86,86,104,450,337,86,720,86,32,450,397,86,86,86,587,218,558,708,708,293,708,86,86,86,86,86,694,205,86,8,86,86,86,86,549,86,667,697,697,679,86,458,460,86,86,650,86,708,543,86,86,86,245,86,86,86,140,218,127,708,708,458,197,131,131,131,131,500,86,86,483,251,86,306,510,515,86,722,86,86,86,65,201,86,86,483,580,470,86,86,86,368,131,131,131,694,114,110,555,86,86,123,721,163,142,713,418,86,317,675,209,218,218,218,371,545,592,629,490,603,199,46,320,525,680,310,279,388,111,42,252,593,607,235,617,410,377,50,548,135,356,17,520,189,116,392,600,349,332,482,699,690,535,119,106,451,71,152,667,131,218,218,265,671,637,492,504,533,683,269,269,658,86,86,86,86,86,86,86,86,86,491,619,86,86,6,86,86,86,86,86,86,86,86,86,86,86,229,86,86,86,86,86,86,86,86,86,86,86,86,667,86,86,171,131,118,131,656,206,234,571,89,334,670,246,311,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,534,86,86,86,86,86,86,82,86,86,86,86,86,430,86,86,86,86,86,86,86,86,86,599,86,324,86,470,69,640,264,131,626,101,174,86,86,667,233,105,73,374,394,221,204,84,28,326,86,86,471,86,86,86,109,573,86,171,200,200,200,200,218,218,86,86,86,86,460,131,131,131,86,506,86,86,86,86,86,220,404,34,614,47,442,305,25,612,338,601,648,7,344,255,131,131,51,86,312,507,563,86,86,86,86,588,86,86,86,86,86,530,511,86,458,3,435,384,556,522,230,527,86,118,86,86,717,86,137,273,79,181,484,23,93,112,655,249,417,703,370,87,98,313,684,585,155,465,596,481,695,18,416,428,61,701,706,282,643,495,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,86,86,86,171,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,650,131,422,542,420,263,24,172,86,86,86,86,86,566,86,86,132,540,395,353,494,519,19,485,284,472,131,131,131,16,714,86,211,708,86,86,86,694,698,86,86,483,704,708,218,272,86,86,120,86,159,478,86,307,247,86,86,663,597,459,627,667,86,86,277,455,39,302,86,250,86,86,86,271,99,452,306,281,329,400,200,86,86,362,549,352,646,461,323,586,86,86,4,708,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,717,86,518,86,86,650,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,125,554,480,300,613,72,333,288,561,544,604,48,719,91,169,176,590,224,76,191,29,559,560,231,537,166,477,538,256,437,131,131,469,167,40,0,685,266,441,705,239,642,475,568,640,610,299,673,517,318,385,22,202,180,179,359,424,215,90,66,521,653,467,682,453,409,479,88,131,661,35,303,15,262,666,630,712,131,131,618,659,175,218,195,347,193,227,261,150,165,709,546,294,569,710,270,413,376,524,55,242,38,419,529,170,657,3,304,122,379,278,131,651,86,67,576,458,458,131,131,86,86,86,86,86,86,86,118,309,86,86,547,86,86,86,86,667,650,664,131,131,86,86,56,131,131,131,131,131,131,131,131,86,307,86,86,86,664,238,650,86,86,717,86,118,86,86,315,86,59,86,86,574,549,131,131,340,57,436,86,86,86,86,86,86,458,708,499,691,62,86,650,86,86,694,86,86,86,319,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,86,549,694,131,131,131,131,131,131,131,131,131,77,86,86,139,86,502,86,86,86,667,595,131,131,131,86,12,86,13,86,609,131,131,131,131,86,86,86,625,86,669,86,86,182,129,86,5,694,104,86,86,86,86,131,131,86,86,386,171,86,86,86,345,86,324,86,589,86,213,36,131,131,131,131,131,86,86,86,86,104,131,131,131,141,290,80,677,86,86,86,267,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,515,86,86,33,136,669,86,711,515,86,86,550,640,86,104,708,515,86,159,372,717,86,86,444,515,86,86,663,37,86,563,460,86,390,624,702,131,131,131,131,389,59,708,86,86,341,208,708,635,295,69,108,431,508,100,190,131,131,131,131,131,131,131,131,86,86,86,649,516,660,131,131,86,86,86,218,631,708,131,131,131,131,131,131,131,131,131,131,86,86,341,575,238,514,131,131,86,86,86,218,291,708,307,131,86,86,306,367,708,131,131,131,86,378,697,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,615,253,86,86,86,292,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,104,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,69,86,341,553,549,86,307,86,86,645,275,455,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,708,131,131,131,131,131,131,86,86,86,86,86,86,667,460,86,86,86,86,86,86,86,86,86,86,86,86,717,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,104,86,667,459,131,131,131,131,131,131,86,458,225,86,86,86,516,549,11,390,405,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,460,44,218,197,711,515,131,131,131,131,664,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,118,307,104,286,591,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,681,86,86,75,185,314,582,86,358,496,474,86,104,131,86,86,86,86,146,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,171,86,640,131,131,131,131,131,131,131,131,246,503,689,339,674,81,258,415,439,128,562,366,414,246,503,689,583,222,557,316,636,665,186,355,95,670,246,503,689,339,674,557,258,415,439,186,355,95,670,246,503,689,446,644,536,652,331,532,335,440,274,421,297,570,74,425,364,425,606,552,403,509,134,365,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,218,218,218,498,218,218,577,627,551,497,572,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,553,354,236,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,296,455,131,131,456,243,103,86,41,459,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,9,276,158,716,393,564,383,489,401,654,210,654,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,650,86,86,86,86,86,86,717,667,563,563,563,86,549,102,686,133,246,605,86,448,86,86,207,307,131,131,131,641,86,177,611,445,373,194,584,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,307,171,86,86,86,86,86,86,86,717,86,86,86,86,86,460,131,131,650,86,86,86,694,708,86,86,694,86,458,131,131,131,131,131,131,667,694,289,650,667,131,131,86,640,131,131,664,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,460,86,86,86,86,86,86,86,86,86,86,86,86,86,458,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,466,203,149,429,94,432,160,687,539,63,237,283,192,248,348,259,427,526,396,676,254,468,487,212,327,623,49,633,322,493,434,688,357,361,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131]),f="\u0635\u0644\u0649 \u0627\u0644\u0644\u0647 \u0639\u0644\u064A\u0647 \u0648\u0633\u0644\u0645\u062C\u0644 \u062C\u0644\u0627\u0644\u0647\u30AD\u30ED\u30E1\u30FC\u30C8\u30EBrad\u2215s2\u30A8\u30B9\u30AF\u30FC\u30C9\u30AD\u30ED\u30B0\u30E9\u30E0\u30AD\u30ED\u30EF\u30C3\u30C8\u30B0\u30E9\u30E0\u30C8\u30F3\u30AF\u30EB\u30BC\u30A4\u30ED\u30B5\u30F3\u30C1\u30FC\u30E0\u30D1\u30FC\u30BB\u30F3\u30C8\u30D4\u30A2\u30B9\u30C8\u30EB\u30D5\u30A1\u30E9\u30C3\u30C9\u30D6\u30C3\u30B7\u30A7\u30EB\u30D8\u30AF\u30BF\u30FC\u30EB\u30DE\u30F3\u30B7\u30E7\u30F3\u30DF\u30EA\u30D0\u30FC\u30EB\u30EC\u30F3\u30C8\u30B2\u30F3\u2032\u2032\u2032\u20321\u204410viii(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)\u222B\u222B\u222B\u222B(\uC624\uC804)(\uC624\uD6C4)\u30A2\u30D1\u30FC\u30C8\u30A2\u30EB\u30D5\u30A1\u30A2\u30F3\u30DA\u30A2\u30A4\u30CB\u30F3\u30B0\u30A8\u30FC\u30AB\u30FC\u30AB\u30E9\u30C3\u30C8\u30AB\u30ED\u30EA\u30FC\u30AD\u30E5\u30EA\u30FC\u30AE\u30EB\u30C0\u30FC\u30AF\u30ED\u30FC\u30CD\u30B5\u30A4\u30AF\u30EB\u30B7\u30EA\u30F3\u30B0\u30D0\u30FC\u30EC\u30EB\u30D5\u30A3\u30FC\u30C8\u30DD\u30A4\u30F3\u30C8\u30DE\u30A4\u30AF\u30ED\u30DF\u30AF\u30ED\u30F3\u30E1\u30AC\u30C8\u30F3\u30EA\u30C3\u30C8\u30EB\u30EB\u30FC\u30D6\u30EB\u682A\u5F0F\u4F1A\u793Ekcalm\u2215s2c\u2215kg\u0627\u0643\u0628\u0631\u0645\u062D\u0645\u062F\u0635\u0644\u0639\u0645\u0631\u0633\u0648\u0644\u0631\u06CC\u0627\u06441\u204441\u204423\u20444 \u0308\u0301\u0FB2\u0F71\u0F80\u0FB3\u0F71\u0F80 \u0308\u0342 \u0313\u0300 \u0313\u0301 \u0313\u0342 \u0314\u0300 \u0314\u0301 \u0314\u0342 \u0308\u0300\u2035\u2035\u2035a/ca/sc/oc/utelfax1\u204471\u204491\u204432\u204431\u204452\u204453\u204454\u204451\u204465\u204461\u204483\u204485\u204487\u20448xii0\u20443\u222E\u222E\u222E(1)(2)(3)(4)(5)(6)(7)(8)(9)(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)(r)(s)(t)(u)(v)(w)(x)(y)(z)::====(\u1100)(\u1102)(\u1103)(\u1105)(\u1106)(\u1107)(\u1109)(\u110B)(\u110C)(\u110E)(\u110F)(\u1110)(\u1111)(\u1112)(\uAC00)(\uB098)(\uB2E4)(\uB77C)(\uB9C8)(\uBC14)(\uC0AC)(\uC544)(\uC790)(\uCC28)(\uCE74)(\uD0C0)(\uD30C)(\uD558)(\uC8FC)(\u4E00)(\u4E8C)(\u4E09)(\u56DB)(\u4E94)(\u516D)(\u4E03)(\u516B)(\u4E5D)(\u5341)(\u6708)(\u706B)(\u6C34)(\u6728)(\u91D1)(\u571F)(\u65E5)(\u682A)(\u6709)(\u793E)(\u540D)(\u7279)(\u8CA1)(\u795D)(\u52B4)(\u4EE3)(\u547C)(\u5B66)(\u76E3)(\u4F01)(\u8CC7)(\u5354)(\u796D)(\u4F11)(\u81EA)(\u81F3)pte10\u670811\u670812\u6708ergltd\u30A2\u30FC\u30EB\u30A4\u30F3\u30C1\u30A6\u30A9\u30F3\u30AA\u30F3\u30B9\u30AA\u30FC\u30E0\u30AB\u30A4\u30EA\u30AC\u30ED\u30F3\u30AC\u30F3\u30DE\u30AE\u30CB\u30FC\u30B1\u30FC\u30B9\u30B3\u30EB\u30CA\u30B3\u30FC\u30DD\u30BB\u30F3\u30C1\u30C0\u30FC\u30B9\u30CE\u30C3\u30C8\u30CF\u30A4\u30C4\u30D1\u30FC\u30C4\u30D4\u30AF\u30EB\u30D5\u30E9\u30F3\u30DA\u30CB\u30D2\u30D8\u30EB\u30C4\u30DA\u30F3\u30B9\u30DA\u30FC\u30B8\u30D9\u30FC\u30BF\u30DC\u30EB\u30C8\u30DD\u30F3\u30C9\u30DB\u30FC\u30EB\u30DB\u30FC\u30F3\u30DE\u30A4\u30EB\u30DE\u30C3\u30CF\u30DE\u30EB\u30AF\u30E4\u30FC\u30C9\u30E4\u30FC\u30EB\u30E6\u30A2\u30F3\u30EB\u30D4\u30FC10\u70B911\u70B912\u70B913\u70B914\u70B915\u70B916\u70B917\u70B918\u70B919\u70B920\u70B921\u70B922\u70B923\u70B924\u70B9hpabardm2dm3khzmhzghzthzmm2cm2km2mm3cm3km3kpampagpalogmilmolppmv\u2215ma\u2215m10\u65E511\u65E512\u65E513\u65E514\u65E515\u65E516\u65E517\u65E518\u65E519\u65E520\u65E521\u65E522\u65E523\u65E524\u65E525\u65E526\u65E527\u65E528\u65E529\u65E530\u65E531\u65E5galffiffl\u05E9\u05BC\u05C1\u05E9\u05BC\u05C2 \u064C\u0651 \u064D\u0651 \u064E\u0651 \u064F\u0651 \u0650\u0651 \u0651\u0670\u0640\u064E\u0651\u0640\u064F\u0651\u0640\u0650\u0651\u062A\u062C\u0645\u062A\u062D\u062C\u062A\u062D\u0645\u062A\u062E\u0645\u062A\u0645\u062C\u062A\u0645\u062D\u062A\u0645\u062E\u062C\u0645\u062D\u062D\u0645\u064A\u062D\u0645\u0649\u0633\u062D\u062C\u0633\u062C\u062D\u0633\u062C\u0649\u0633\u0645\u062D\u0633\u0645\u062C\u0633\u0645\u0645\u0635\u062D\u062D\u0635\u0645\u0645\u0634\u062D\u0645\u0634\u062C\u064A\u0634\u0645\u062E\u0634\u0645\u0645\u0636\u062D\u0649\u0636\u062E\u0645\u0637\u0645\u062D\u0637\u0645\u0645\u0637\u0645\u064A\u0639\u062C\u0645\u0639\u0645\u0645\u0639\u0645\u0649\u063A\u0645\u0645\u063A\u0645\u064A\u063A\u0645\u0649\u0641\u062E\u0645\u0642\u0645\u062D\u0642\u0645\u0645\u0644\u062D\u0645\u0644\u062D\u064A\u0644\u062D\u0649\u0644\u062C\u062C\u0644\u062E\u0645\u0644\u0645\u062D\u0645\u062D\u062C\u0645\u062D\u064A\u0645\u062C\u062D\u0645\u062C\u0645\u0645\u062E\u0645\u0645\u062C\u062E\u0647\u0645\u062C\u0647\u0645\u0645\u0646\u062D\u0645\u0646\u062D\u0649\u0646\u062C\u0645\u0646\u062C\u0649\u0646\u0645\u064A\u0646\u0645\u0649\u064A\u0645\u0645\u0628\u062E\u064A\u062A\u062C\u064A\u062A\u062C\u0649\u062A\u062E\u064A\u062A\u062E\u0649\u062A\u0645\u064A\u062A\u0645\u0649\u062C\u0645\u064A\u062C\u062D\u0649\u062C\u0645\u0649\u0633\u062E\u0649\u0635\u062D\u064A\u0634\u062D\u064A\u0636\u062D\u064A\u0644\u062C\u064A\u0644\u0645\u064A\u064A\u062D\u064A\u064A\u062C\u064A\u064A\u0645\u064A\u0645\u0645\u064A\u0642\u0645\u064A\u0646\u062D\u064A\u0639\u0645\u064A\u0643\u0645\u064A\u0646\u062C\u062D\u0645\u062E\u064A\u0644\u062C\u0645\u0643\u0645\u0645\u062C\u062D\u064A\u062D\u062C\u064A\u0645\u062C\u064A\u0641\u0645\u064A\u0628\u062D\u064A\u0633\u062E\u064A\u0646\u062C\u064A\u0635\u0644\u06D2\u0642\u0644\u06D2\u{1D158}\u{1D165}\u{1D16E}\u{1D158}\u{1D165}\u{1D16F}\u{1D158}\u{1D165}\u{1D170}\u{1D158}\u{1D165}\u{1D171}\u{1D158}\u{1D165}\u{1D172}\u{1D1B9}\u{1D165}\u{1D16E}\u{1D1BA}\u{1D165}\u{1D16E}\u{1D1B9}\u{1D165}\u{1D16F}\u{1D1BA}\u{1D165}\u{1D16F}\u3014s\u3015ppv\u3014\u672C\u3015\u3014\u4E09\u3015\u3014\u4E8C\u3015\u3014\u5B89\u3015\u3014\u70B9\u3015\u3014\u6253\u3015\u3014\u76D7\u3015\u3014\u52DD\u3015\u3014\u6557\u3015 \u0304 \u0301 \u0327ssi\u0307ijl\xB7\u02BCnd\u017Eljnjdz \u0306 \u0307 \u030A \u0328 \u0303 \u030B \u03B9\u0565\u0582\u0627\u0674\u0648\u0674\u06C7\u0674\u064A\u0674\u0915\u093C\u0916\u093C\u0917\u093C\u091C\u093C\u0921\u093C\u0922\u093C\u092B\u093C\u092F\u093C\u09A1\u09BC\u09A2\u09BC\u09AF\u09BC\u0A32\u0A3C\u0A38\u0A3C\u0A16\u0A3C\u0A17\u0A3C\u0A1C\u0A3C\u0A2B\u0A3C\u0B21\u0B3C\u0B22\u0B3C\u0E4D\u0E32\u0ECD\u0EB2\u0EAB\u0E99\u0EAB\u0EA1\u0F42\u0FB7\u0F4C\u0FB7\u0F51\u0FB7\u0F56\u0FB7\u0F5B\u0FB7\u0F40\u0FB5\u0F71\u0F72\u0F71\u0F74\u0FB2\u0F80\u0FB3\u0F80\u0F92\u0FB7\u0F9C\u0FB7\u0FA1\u0FB7\u0FA6\u0FB7\u0FAB\u0FB7\u0F90\u0FB5a\u02BE\u1F00\u03B9\u1F01\u03B9\u1F02\u03B9\u1F03\u03B9\u1F04\u03B9\u1F05\u03B9\u1F06\u03B9\u1F07\u03B9\u1F20\u03B9\u1F21\u03B9\u1F22\u03B9\u1F23\u03B9\u1F24\u03B9\u1F25\u03B9\u1F26\u03B9\u1F27\u03B9\u1F60\u03B9\u1F61\u03B9\u1F62\u03B9\u1F63\u03B9\u1F64\u03B9\u1F65\u03B9\u1F66\u03B9\u1F67\u03B9\u1F70\u03B9\u03B1\u03B9\u03AC\u03B9\u1FB6\u03B9 \u0342\u1F74\u03B9\u03B7\u03B9\u03AE\u03B9\u1FC6\u03B9\u1F7C\u03B9\u03C9\u03B9\u03CE\u03B9\u1FF6\u03B9 \u0333!! \u0305???!!?rs\xB0c\xB0fnosmtmivix\u2ADD\u0338 \u3099 \u309A\u3088\u308A\u30B3\u30C8333435\uCC38\uACE0\uC8FC\uC758363738394042444546474849503\u67084\u67085\u67086\u67087\u67088\u67089\u6708hgev\u30AE\u30AC\u30C7\u30B7\u30C9\u30EB\u30CA\u30CE\u30D4\u30B3\u30D3\u30EB\u30DA\u30BD\u30DB\u30F3\u30EA\u30E9\u30EC\u30E0daauovpciu\u5E73\u6210\u662D\u548C\u5927\u6B63\u660E\u6CBBna\u03BCakakbmbgbpfnf\u03BCf\u03BCgmg\u03BClmldlklfmnm\u03BCmpsns\u03BCsmsnv\u03BCvkvpwnw\u03BCwmwkwk\u03C9m\u03C9bqcccddbgyhainkkktlnlxphprsrsvwbst\u0574\u0576\u0574\u0565\u0574\u056B\u057E\u0576\u0574\u056D\u05D9\u05B4\u05F2\u05B7\u05E9\u05C1\u05E9\u05C2\u05D0\u05B7\u05D0\u05B8\u05D0\u05BC\u05D1\u05BC\u05D2\u05BC\u05D3\u05BC\u05D4\u05BC\u05D5\u05BC\u05D6\u05BC\u05D8\u05BC\u05D9\u05BC\u05DA\u05BC\u05DB\u05BC\u05DC\u05BC\u05DE\u05BC\u05E0\u05BC\u05E1\u05BC\u05E3\u05BC\u05E4\u05BC\u05E6\u05BC\u05E7\u05BC\u05E8\u05BC\u05EA\u05BC\u05D5\u05B9\u05D1\u05BF\u05DB\u05BF\u05E4\u05BF\u05D0\u05DC\u0626\u0627\u0626\u06D5\u0626\u0648\u0626\u06C7\u0626\u06C6\u0626\u06C8\u0626\u06D0\u0626\u0649\u0626\u062C\u0626\u062D\u0626\u0645\u0626\u064A\u0628\u062C\u0628\u0645\u0628\u0649\u0628\u064A\u062A\u0649\u062A\u064A\u062B\u062C\u062B\u0645\u062B\u0649\u062B\u064A\u062E\u062D\u0636\u062C\u0636\u0645\u0637\u062D\u0638\u0645\u063A\u062C\u0641\u062C\u0641\u062D\u0641\u0649\u0641\u064A\u0642\u062D\u0642\u0649\u0642\u064A\u0643\u0627\u0643\u062C\u0643\u062D\u0643\u062E\u0643\u0644\u0643\u0649\u0643\u064A\u0646\u062E\u0646\u0649\u0646\u064A\u0647\u062C\u0647\u0649\u0647\u064A\u064A\u0649\u0630\u0670\u0631\u0670\u0649\u0670\u0626\u0631\u0626\u0632\u0626\u0646\u0628\u0632\u0628\u0646\u062A\u0631\u062A\u0632\u062A\u0646\u062B\u0631\u062B\u0632\u062B\u0646\u0645\u0627\u0646\u0631\u0646\u0632\u0646\u0646\u064A\u0631\u064A\u0632\u0626\u062E\u0626\u0647\u0628\u0647\u062A\u0647\u0635\u062E\u0646\u0647\u0647\u0670\u062B\u0647\u0633\u0647\u0634\u0647\u0637\u0649\u0637\u064A\u0639\u0649\u0639\u064A\u063A\u0649\u063A\u064A\u0633\u0649\u0633\u064A\u0634\u0649\u0634\u064A\u0635\u0649\u0635\u064A\u0636\u0649\u0636\u064A\u0634\u062E\u0634\u0631\u0633\u0631\u0635\u0631\u0636\u0631\u0627\u064B \u064B\u0640\u064B\u0640\u0651 \u0652\u0640\u0652\u0644\u0622\u0644\u0623\u0644\u0625\u{1D157}\u{1D165}0,1,2,3,4,5,6,7,8,9,wzhvsdwcmcmddj\u307B\u304B\u30B3\u30B3\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0135\u0137\u013A\u013C\u013E\u0142\u0144\u0146\u0148\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\xFF\u017A\u017C\u0253\u0183\u0185\u0254\u0188\u0256\u0257\u018C\u01DD\u0259\u025B\u0192\u0260\u0263\u0269\u0268\u0199\u026F\u0272\u0275\u01A1\u01A3\u01A5\u0280\u01A8\u0283\u01AD\u0288\u01B0\u028A\u028B\u01B4\u01B6\u0292\u01B9\u01BD\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F5\u0195\u01BF\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u019E\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233\u2C65\u023C\u019A\u2C66\u0242\u0180\u0289\u028C\u0247\u0249\u024B\u024D\u024F\u0266\u0279\u027B\u0281\u0295\u0371\u0373\u02B9\u0377;\u03F3\u03AD\u03AF\u03CC\u03CD\u03B2\u03B3\u03B4\u03B5\u03B6\u03B8\u03BA\u03BB\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03CA\u03CB\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF\u03F8\u03FB\u037B\u037C\u037D\u0450\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\u045D\u045E\u045F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0561\u0562\u0563\u0564\u0566\u0567\u0568\u0569\u056A\u056C\u056E\u056F\u0570\u0571\u0572\u0573\u0575\u0577\u0578\u0579\u057A\u057B\u057C\u057D\u057F\u0580\u0581\u0583\u0584\u0585\u0586\u0F0B\u2D27\u2D2D\u10DC\u13F0\u13F1\u13F2\u13F3\u13F4\u13F5\uA64B\u0250\u0251\u1D02\u025C\u1D16\u1D17\u1D1D\u1D25\u0252\u0255\u025F\u0261\u0265\u026A\u1D7B\u029D\u026D\u1D85\u029F\u0271\u0270\u0273\u0274\u0278\u0282\u01AB\u1D1C\u0290\u0291\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF\u1F10\u1F11\u1F12\u1F13\u1F14\u1F15\u1F30\u1F31\u1F32\u1F33\u1F34\u1F35\u1F36\u1F37\u1F40\u1F41\u1F42\u1F43\u1F44\u1F45\u1F51\u1F53\u1F55\u1F57\u1FB0\u1FB1\u1F72\u0390\u1FD0\u1FD1\u1F76\u03B0\u1FE0\u1FE1\u1F7A\u1FE5`\u1F78\u2010+\u2212\u2211\u3008\u3009\u2C30\u2C31\u2C32\u2C33\u2C34\u2C35\u2C36\u2C37\u2C38\u2C39\u2C3A\u2C3B\u2C3C\u2C3D\u2C3E\u2C3F\u2C40\u2C41\u2C42\u2C43\u2C44\u2C45\u2C46\u2C47\u2C48\u2C49\u2C4A\u2C4B\u2C4C\u2C4D\u2C4E\u2C4F\u2C50\u2C51\u2C52\u2C53\u2C54\u2C55\u2C56\u2C57\u2C58\u2C59\u2C5A\u2C5B\u2C5C\u2C5D\u2C5E\u2C61\u026B\u1D7D\u027D\u2C68\u2C6A\u2C6C\u2C73\u2C76\u023F\u0240\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CEC\u2CEE\u2CF3\u2D61\u6BCD\u9F9F\u4E28\u4E36\u4E3F\u4E59\u4E85\u4EA0\u4EBA\u513F\u5165\u5182\u5196\u51AB\u51E0\u51F5\u5200\u529B\u52F9\u5315\u531A\u5338\u535C\u5369\u5382\u53B6\u53C8\u53E3\u56D7\u58EB\u5902\u590A\u5915\u5973\u5B50\u5B80\u5BF8\u5C0F\u5C22\u5C38\u5C6E\u5C71\u5DDB\u5DE5\u5DF1\u5DFE\u5E72\u5E7A\u5E7F\u5EF4\u5EFE\u5F0B\u5F13\u5F50\u5F61\u5F73\u5FC3\u6208\u6236\u624B\u652F\u6534\u6587\u6597\u65A4\u65B9\u65E0\u66F0\u6B20\u6B62\u6B79\u6BB3\u6BCB\u6BD4\u6BDB\u6C0F\u6C14\u722A\u7236\u723B\u723F\u7247\u7259\u725B\u72AC\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7530\u758B\u7592\u7676\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79B8\u79BE\u7A74\u7ACB\u7AF9\u7C73\u7CF8\u7F36\u7F51\u7F8A\u7FBD\u8001\u800C\u8012\u8033\u807F\u8089\u81E3\u81FC\u820C\u821B\u821F\u826E\u8272\u8278\u864D\u866B\u8840\u884C\u8863\u897E\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C78\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FB5\u9091\u9149\u91C6\u91CC\u9577\u9580\u961C\u96B6\u96B9\u96E8\u9751\u975E\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u99AC\u9AA8\u9AD8\u9ADF\u9B25\u9B2F\u9B32\u9B3C\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u9EC3\u9ECD\u9ED1\u9EF9\u9EFD\u9F0E\u9F13\u9F20\u9F3B\u9F4A\u9F52\u9F8D\u9F9C\u9FA0.\u3012\u5344\u5345\u1101\u11AA\u11AC\u11AD\u1104\u11B0\u11B1\u11B2\u11B3\u11B4\u11B5\u111A\u1108\u1121\u110A\u110D\u1161\u1162\u1163\u1164\u1165\u1166\u1167\u1168\u1169\u116A\u116B\u116C\u116D\u116E\u116F\u1170\u1171\u1172\u1173\u1174\u1175\u1114\u1115\u11C7\u11C8\u11CC\u11CE\u11D3\u11D7\u11D9\u111C\u11DD\u11DF\u111D\u111E\u1120\u1122\u1123\u1127\u1129\u112B\u112C\u112D\u112E\u112F\u1132\u1136\u1140\u1147\u114C\u11F1\u11F2\u1157\u1158\u1159\u1184\u1185\u1188\u1191\u1192\u1194\u119E\u11A1\u4E0A\u4E2D\u4E0B\u7532\u4E19\u4E01\u5929\u5730\u554F\u5E7C\u7B8F\uC6B0\u79D8\u7537\u9069\u512A\u5370\u6CE8\u9805\u5199\u5DE6\u53F3\u533B\u5B97\u591C\u30C6\u30CC\u30E2\u30E8\u30F0\u30F1\u30F2\uA641\uA643\uA645\uA647\uA649\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA77A\uA77C\u1D79\uA77F\uA781\uA783\uA785\uA787\uA78C\uA791\uA793\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\u026C\u029E\u0287\uAB53\uA7B5\uA7B7\uAB37\uAB52\u13A0\u13A1\u13A2\u13A3\u13A4\u13A5\u13A6\u13A7\u13A8\u13A9\u13AA\u13AB\u13AC\u13AD\u13AE\u13AF\u13B0\u13B1\u13B2\u13B3\u13B4\u13B5\u13B6\u13B7\u13B8\u13B9\u13BA\u13BB\u13BC\u13BD\u13BE\u13BF\u13C0\u13C1\u13C2\u13C3\u13C4\u13C5\u13C6\u13C7\u13C8\u13C9\u13CA\u13CB\u13CC\u13CD\u13CE\u13CF\u13D0\u13D1\u13D2\u13D3\u13D4\u13D5\u13D6\u13D7\u13D8\u13D9\u13DA\u13DB\u13DC\u13DD\u13DE\u13DF\u13E0\u13E1\u13E2\u13E3\u13E4\u13E5\u13E6\u13E7\u13E8\u13E9\u13EA\u13EB\u13EC\u13ED\u13EE\u13EF\u8C48\u66F4\u8CC8\u6ED1\u4E32\u53E5\u5951\u5587\u5948\u61F6\u7669\u7F85\u863F\u87BA\u88F8\u908F\u6A02\u6D1B\u70D9\u73DE\u843D\u916A\u99F1\u4E82\u5375\u6B04\u721B\u862D\u9E1E\u5D50\u6FEB\u85CD\u8964\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u90CE\u4F86\u51B7\u52DE\u64C4\u6AD3\u7210\u76E7\u8606\u865C\u8DEF\u9732\u9B6F\u9DFA\u788C\u797F\u7DA0\u83C9\u9304\u8AD6\u58DF\u5F04\u7C60\u807E\u7262\u78CA\u8CC2\u96F7\u58D8\u5C62\u6A13\u6DDA\u6F0F\u7D2F\u7E37\u964B\u52D2\u808B\u51DC\u51CC\u7A1C\u7DBE\u83F1\u9675\u8B80\u62CF\u8AFE\u4E39\u5BE7\u6012\u7387\u7570\u5317\u78FB\u4FBF\u5FA9\u4E0D\u6CCC\u6578\u7D22\u53C3\u585E\u7701\u8449\u8AAA\u6BBA\u6C88\u62FE\u82E5\u63A0\u7565\u4EAE\u5169\u51C9\u6881\u7CE7\u826F\u8AD2\u91CF\u52F5\u5442\u5EEC\u65C5\u6FFE\u792A\u95AD\u9A6A\u9E97\u9ECE\u66C6\u6B77\u8F62\u5E74\u6190\u6200\u649A\u6F23\u7149\u7489\u79CA\u7DF4\u806F\u8F26\u84EE\u9023\u934A\u5217\u52A3\u54BD\u70C8\u88C2\u5EC9\u5FF5\u637B\u6BAE\u7C3E\u7375\u4EE4\u56F9\u5DBA\u601C\u73B2\u7469\u7F9A\u8046\u9234\u96F6\u9748\u9818\u4F8B\u79AE\u91B4\u96B8\u60E1\u4E86\u50DA\u5BEE\u5C3F\u6599\u71CE\u7642\u84FC\u907C\u6688\u962E\u5289\u677B\u67F3\u6D41\u6E9C\u7409\u7559\u786B\u7D10\u985E\u622E\u9678\u502B\u5D19\u6DEA\u8F2A\u5F8B\u6144\u6817\u9686\u5229\u540F\u5C65\u6613\u674E\u68A8\u6CE5\u7406\u75E2\u7F79\u88CF\u88E1\u96E2\u533F\u6EBA\u541D\u71D0\u7498\u85FA\u96A3\u9C57\u9E9F\u6797\u6DCB\u81E8\u7B20\u7C92\u72C0\u7099\u8B58\u4EC0\u8336\u523A\u5207\u5EA6\u62D3\u7CD6\u5B85\u6D1E\u66B4\u8F3B\u964D\u5ED3\u5140\u55C0\u585A\u6674\u51DE\u732A\u76CA\u793C\u795E\u7965\u798F\u9756\u7CBE\u8612\u8AF8\u9038\u90FD\u98EF\u98FC\u9928\u9DB4\u90DE\u96B7\u4FAE\u50E7\u514D\u52C9\u52E4\u5351\u559D\u5606\u5668\u5840\u58A8\u5C64\u6094\u6168\u618E\u61F2\u654F\u65E2\u6691\u6885\u6D77\u6E1A\u6F22\u716E\u722B\u7422\u7891\u7949\u7948\u7950\u7956\u798D\u798E\u7A40\u7A81\u7BC0\u7E09\u7E41\u7F72\u8005\u81ED\u8279\u8457\u8910\u8996\u8B01\u8B39\u8CD3\u8D08\u8FB6\u96E3\u97FF\u983B\u6075\u{242EE}\u8218\u4E26\u51B5\u5168\u4F80\u5145\u5180\u52C7\u52FA\u5555\u5599\u55E2\u58B3\u5944\u5954\u5A62\u5B28\u5ED2\u5ED9\u5F69\u5FAD\u60D8\u614E\u6108\u6160\u6234\u63C4\u641C\u6452\u6556\u671B\u6756\u6EDB\u6ECB\u701E\u77A7\u7235\u72AF\u7471\u7506\u753B\u761D\u761F\u76DB\u76F4\u774A\u7740\u78CC\u7AB1\u7C7B\u7D5B\u7F3E\u8352\u83EF\u8779\u8941\u8986\u8ABF\u8ACB\u8AED\u8B8A\u8F38\u9072\u9199\u9276\u967C\u97DB\u980B\u9B12\u{2284A}\u{22844}\u{233D5}\u3B9D\u4018\u4039\u{25249}\u{25CD0}\u{27ED3}\u9F43\u9F8E\u05E2\u05DD\u0671\u067B\u067E\u0680\u067A\u067F\u0679\u06A4\u06A6\u0684\u0683\u0686\u0687\u068D\u068C\u068E\u0688\u0698\u0691\u06A9\u06AF\u06B3\u06B1\u06BA\u06BB\u06C0\u06C1\u06BE\u06D3\u06AD\u06CB\u06C5\u06C9\u3001\u3016\u3017\u2014\u2013_{}\u3010\u3011\u300A\u300B\u300C\u300D\u300E\u300F[]#&*-<>\\$%@\u0621\u0624\u0629\"'^|~\u2985\u2986\u30FB\u30A5\u30E3\xA2\xA3\xAC\xA6\xA5\u20A9\u2502\u2190\u2191\u2192\u2193\u25A0\u25CB\u{10428}\u{10429}\u{1042A}\u{1042B}\u{1042C}\u{1042D}\u{1042E}\u{1042F}\u{10430}\u{10431}\u{10432}\u{10433}\u{10434}\u{10435}\u{10436}\u{10437}\u{10438}\u{10439}\u{1043A}\u{1043B}\u{1043C}\u{1043D}\u{1043E}\u{1043F}\u{10440}\u{10441}\u{10442}\u{10443}\u{10444}\u{10445}\u{10446}\u{10447}\u{10448}\u{10449}\u{1044A}\u{1044B}\u{1044C}\u{1044D}\u{1044E}\u{1044F}\u{104D8}\u{104D9}\u{104DA}\u{104DB}\u{104DC}\u{104DD}\u{104DE}\u{104DF}\u{104E0}\u{104E1}\u{104E2}\u{104E3}\u{104E4}\u{104E5}\u{104E6}\u{104E7}\u{104E8}\u{104E9}\u{104EA}\u{104EB}\u{104EC}\u{104ED}\u{104EE}\u{104EF}\u{104F0}\u{104F1}\u{104F2}\u{104F3}\u{104F4}\u{104F5}\u{104F6}\u{104F7}\u{104F8}\u{104F9}\u{104FA}\u{104FB}\u{10CC0}\u{10CC1}\u{10CC2}\u{10CC3}\u{10CC4}\u{10CC5}\u{10CC6}\u{10CC7}\u{10CC8}\u{10CC9}\u{10CCA}\u{10CCB}\u{10CCC}\u{10CCD}\u{10CCE}\u{10CCF}\u{10CD0}\u{10CD1}\u{10CD2}\u{10CD3}\u{10CD4}\u{10CD5}\u{10CD6}\u{10CD7}\u{10CD8}\u{10CD9}\u{10CDA}\u{10CDB}\u{10CDC}\u{10CDD}\u{10CDE}\u{10CDF}\u{10CE0}\u{10CE1}\u{10CE2}\u{10CE3}\u{10CE4}\u{10CE5}\u{10CE6}\u{10CE7}\u{10CE8}\u{10CE9}\u{10CEA}\u{10CEB}\u{10CEC}\u{10CED}\u{10CEE}\u{10CEF}\u{10CF0}\u{10CF1}\u{10CF2}\u{118C0}\u{118C1}\u{118C2}\u{118C3}\u{118C4}\u{118C5}\u{118C6}\u{118C7}\u{118C8}\u{118C9}\u{118CA}\u{118CB}\u{118CC}\u{118CD}\u{118CE}\u{118CF}\u{118D0}\u{118D1}\u{118D2}\u{118D3}\u{118D4}\u{118D5}\u{118D6}\u{118D7}\u{118D8}\u{118D9}\u{118DA}\u{118DB}\u{118DC}\u{118DD}\u{118DE}\u{118DF}\u0131\u0237\u2207\u2202\u{1E922}\u{1E923}\u{1E924}\u{1E925}\u{1E926}\u{1E927}\u{1E928}\u{1E929}\u{1E92A}\u{1E92B}\u{1E92C}\u{1E92D}\u{1E92E}\u{1E92F}\u{1E930}\u{1E931}\u{1E932}\u{1E933}\u{1E934}\u{1E935}\u{1E936}\u{1E937}\u{1E938}\u{1E939}\u{1E93A}\u{1E93B}\u{1E93C}\u{1E93D}\u{1E93E}\u{1E93F}\u{1E940}\u{1E941}\u{1E942}\u{1E943}\u066E\u06A1\u066F\u5B57\u53CC\u591A\u89E3\u4EA4\u6620\u7121\u524D\u5F8C\u518D\u65B0\u521D\u7D42\u8CA9\u58F0\u5439\u6F14\u6295\u6355\u904A\u6307\u7981\u7A7A\u5408\u6E80\u7533\u5272\u55B6\u914D\u5F97\u53EF\u4E3D\u4E38\u4E41\u{20122}\u4F60\u4FBB\u5002\u507A\u5099\u50CF\u349E\u{2063A}\u5154\u5164\u5177\u{2051C}\u34B9\u5167\u{2054B}\u5197\u51A4\u4ECC\u51AC\u{291DF}\u5203\u34DF\u523B\u5246\u5277\u3515\u5305\u5306\u5349\u535A\u5373\u537D\u537F\u{20A2C}\u7070\u53CA\u53DF\u{20B63}\u53EB\u53F1\u5406\u549E\u5438\u5448\u5468\u54A2\u54F6\u5510\u5553\u5563\u5584\u55AB\u55B3\u55C2\u5716\u5717\u5651\u5674\u58EE\u57CE\u57F4\u580D\u578B\u5832\u5831\u58AC\u{214E4}\u58F2\u58F7\u5906\u5922\u5962\u{216A8}\u{216EA}\u59EC\u5A1B\u5A27\u59D8\u5A66\u36EE\u5B08\u5B3E\u{219C8}\u5BC3\u5BD8\u5BF3\u{21B18}\u5BFF\u5C06\u3781\u5C60\u5CC0\u5C8D\u{21DE4}\u5D43\u{21DE6}\u5D6E\u5D6B\u5D7C\u5DE1\u5DE2\u382F\u5DFD\u5E28\u5E3D\u5E69\u3862\u{22183}\u387C\u5EB0\u5EB3\u5EB6\u{2A392}\u{22331}\u8201\u5F22\u38C7\u{232B8}\u{261DA}\u5F62\u5F6B\u38E3\u5F9A\u5FCD\u5FD7\u5FF9\u6081\u393A\u391C\u{226D4}\u60C7\u6148\u614C\u617A\u61B2\u61A4\u61AF\u61DE\u621B\u625D\u62B1\u62D4\u6350\u{22B0C}\u633D\u62FC\u6368\u6383\u63E4\u{22BF1}\u6422\u63C5\u63A9\u3A2E\u6469\u647E\u649D\u6477\u3A6C\u656C\u{2300A}\u65E3\u66F8\u6649\u3B19\u3B08\u3AE4\u5192\u5195\u6700\u669C\u80AD\u43D9\u6721\u675E\u6753\u{233C3}\u3B49\u67FA\u6785\u6852\u{2346D}\u688E\u681F\u6914\u6942\u69A3\u69EA\u6AA8\u{236A3}\u6ADB\u3C18\u6B21\u{238A7}\u6B54\u3C4E\u6B72\u6B9F\u6BBB\u{23A8D}\u{21D0B}\u{23AFA}\u6C4E\u{23CBC}\u6CBF\u6CCD\u6C67\u6D16\u6D3E\u6D69\u6D78\u6D85\u{23D1E}\u6D34\u6E2F\u6E6E\u3D33\u6EC7\u{23ED1}\u6DF9\u6F6E\u{23F5E}\u{23F8E}\u6FC6\u7039\u701B\u3D96\u704A\u707D\u7077\u70AD\u{20525}\u7145\u{24263}\u719C\u7228\u7250\u{24608}\u7280\u7295\u{24735}\u{24814}\u737A\u738B\u3EAC\u73A5\u3EB8\u7447\u745C\u7485\u74CA\u3F1B\u7524\u{24C36}\u753E\u{24C92}\u{2219F}\u7610\u{24FA1}\u{24FB8}\u{25044}\u3FFC\u4008\u{250F3}\u{250F2}\u{25119}\u{25133}\u771E\u771F\u778B\u4046\u4096\u{2541D}\u784E\u40E3\u{25626}\u{2569A}\u{256C5}\u79EB\u412F\u7A4A\u7A4F\u{2597C}\u{25AA7}\u4202\u{25BAB}\u7BC6\u7BC9\u4227\u{25C80}\u7CD2\u42A0\u7CE8\u7CE3\u7D00\u{25F86}\u7D63\u4301\u7DC7\u7E02\u7E45\u4334\u{26228}\u{26247}\u4359\u{262D9}\u7F7A\u{2633E}\u7F95\u7FFA\u{264DA}\u{26523}\u8060\u{265A8}\u8070\u{2335F}\u43D5\u80B2\u8103\u440B\u813E\u5AB5\u{267A7}\u{267B5}\u{23393}\u{2339C}\u8204\u8F9E\u446B\u8291\u828B\u829D\u52B3\u82B1\u82B3\u82BD\u82E6\u{26B3C}\u831D\u8363\u83AD\u8323\u83BD\u83E7\u8353\u83CA\u83CC\u83DC\u{26C36}\u{26D6B}\u{26CD5}\u452B\u84F1\u84F3\u8516\u{273CA}\u8564\u{26F2C}\u455D\u4561\u{26FB1}\u{270D2}\u456B\u8650\u8667\u8669\u86A9\u8688\u870E\u86E2\u8728\u876B\u8786\u87E1\u8801\u45F9\u8860\u{27667}\u88D7\u88DE\u4635\u88FA\u34BB\u{278AE}\u{27966}\u46BE\u46C7\u8AA0\u{27CA8}\u8CAB\u8CC1\u8D1B\u8D77\u{27F2F}\u{20804}\u8DCB\u8DBC\u8DF0\u{208DE}\u8ED4\u{285D2}\u{285ED}\u9094\u90F1\u9111\u{2872E}\u911B\u9238\u92D7\u92D8\u927C\u93F9\u9415\u{28BFA}\u958B\u4995\u95B7\u{28D77}\u49E6\u96C3\u5DB2\u9723\u{29145}\u{2921A}\u4A6E\u4A76\u97E0\u{2940A}\u4AB2\u{29496}\u9829\u{295B6}\u98E2\u4B33\u9929\u99A7\u99C2\u99FE\u4BCE\u{29B30}\u9C40\u9CFD\u4CCE\u4CED\u9D67\u{2A0CE}\u4CF8\u{2A105}\u{2A20E}\u{2A291}\u4D56\u9EFE\u9F05\u9F0F\u9F16\u{2A600}";function n(l){return l>=196608?l>=917760&&l<=917999?18874368:0:r[a[l>>4]][l&15]}return{mapStr:f,mapChar:n}})}(Fx)),Fx.exports}(function(t,e){(function(r,a){t.exports=a(UX,LX())})(B0,function(r,a){function f(_,E,A){for(var k=[],P=r.ucs2.decode(_),B=0;B>23,$=H>>21&3,R=H>>5&65535,q=H&31,U=a.mapStr.substr(R,q);if($===0||E&&N&1)throw new Error("Illegal char "+O);$===1?k.push(U):$===2?k.push(A?U:O):$===3&&k.push(O)}var D=k.join("").normalize("NFC");return D}function n(_,E,A){A===void 0&&(A=!1);var k=f(_,A,E),P=k.split(".");return P=P.map(function(B){return B.startsWith("xn--")?(B=r.decode(B.substring(4)),l(B,A,!1)):l(B,A,E),B}),P.join(".")}function l(_,E,A){if(_[2]==="-"&&_[3]==="-")throw new Error("Failed to validate "+_);if(_.startsWith("-")||_.endsWith("-"))throw new Error("Failed to validate "+_);if(_.includes("."))throw new Error("Failed to validate "+_);if(f(_,E,A)!==_)throw new Error("Failed to validate "+_);var k=_.codePointAt(0);if(a.mapChar(k)&2<<23)throw new Error("Label contains illegal character: "+k)}function m(_,E){E===void 0&&(E={});var A="transitional"in E?E.transitional:!0,k="useStd3ASCII"in E?E.useStd3ASCII:!1,P="verifyDnsLength"in E?E.verifyDnsLength:!1,B=n(_,A,k).split("."),I=B.map(r.toASCII),O=I.join("."),H;if(P){if(O.length<1||O.length>253)throw new Error("DNS name has wrong length: "+O);for(H=0;H63)throw new Error("DNS label has wrong length: "+N)}}return O}function y(_,E){E===void 0&&(E={});var A="useStd3ASCII"in E?E.useStd3ASCII:!1;return n(_,!1,A)}return{toUnicode:y,toAscii:m}})})(Uk);var FX=Uk.exports,Fk=$X.keccak_256,jX=FX;function zX(t){for(var e="",r=0;r<32;r++)e+="00";if(name=jk(t),name)for(var a=name.split("."),r=a.length-1;r>=0;r--){var f=Fk(a[r]);e=Fk(new Q(e+f,"hex"))}return"0x"+e}function jk(t){return t&&jX.toUnicode(t,{useStd3ASCII:!0,transitional:!1})}a5.hash=zX,a5.normalize=jk;var qX=[{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"resolver",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"owner",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"label",type:"bytes32"},{name:"owner",type:"address"}],name:"setSubnodeOwner",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"ttl",type:"uint64"}],name:"setTTL",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"ttl",outputs:[{name:"",type:"uint64"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"resolver",type:"address"}],name:"setResolver",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"owner",type:"address"}],name:"setOwner",outputs:[],payable:!1,type:"function"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"owner",type:"address"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!0,name:"label",type:"bytes32"},{indexed:!1,name:"owner",type:"address"}],name:"NewOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"resolver",type:"address"}],name:"NewResolver",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"ttl",type:"uint64"}],name:"NewTTL",type:"event"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"recordExists",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"label",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setSubnodeRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"}],HX=qX,KX=[{constant:!0,inputs:[{name:"interfaceID",type:"bytes4"}],name:"supportsInterface",outputs:[{name:"",type:"bool"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"},{name:"contentTypes",type:"uint256"}],name:"ABI",outputs:[{name:"contentType",type:"uint256"},{name:"data",type:"bytes"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes"}],name:"setMultihash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"multihash",outputs:[{name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],name:"setPubkey",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"content",outputs:[{name:"ret",type:"bytes32"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"addr",outputs:[{name:"ret",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"contentType",type:"uint256"},{name:"data",type:"bytes"}],name:"setABI",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"name",outputs:[{name:"ret",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"name",type:"string"}],name:"setName",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes32"}],name:"setContent",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"pubkey",outputs:[{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"addr",type:"address"}],name:"setAddr",outputs:[],payable:!1,type:"function"},{inputs:[{name:"ensAddr",type:"address"}],payable:!1,type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"a",type:"address"}],name:"AddrChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"hash",type:"bytes32"}],name:"ContentChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"name",type:"string"}],name:"NameChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!0,name:"contentType",type:"uint256"}],name:"ABIChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"x",type:"bytes32"},{indexed:!1,name:"y",type:"bytes32"}],name:"PubkeyChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"hash",type:"bytes"}],name:"ContenthashChanged",type:"event"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"contenthash",outputs:[{name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes"}],name:"setContenthash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"}],VX=KX,zk=Dk,kc=a5,Uf=Rb,Tc=pa.formatters,i5=Ur,WX=HX,GX=VX;function li(t){var e=this;this.ens=t,this.contract=t.checkNetwork().then(function(r){var a=new zk(WX,r);return a.setProvider(e.ens.eth.currentProvider),a})}li.prototype.owner=function(t,e){return console.warn('Deprecated: Please use the "getOwner" method instead of "owner".'),this.getOwner(t,e)},li.prototype.getOwner=function(t,e){var r=new Uf(!0);return this.contract.then(function(a){return a.methods.owner(kc.hash(t)).call()}).then(function(a){if(typeof e=="function"){e(a,a);return}r.resolve(a)}).catch(function(a){if(typeof e=="function"){e(a,null);return}r.reject(a)}),r.eventEmitter},li.prototype.setOwner=function(t,e,r,a){var f=new Uf(!0);return this.contract.then(function(n){return n.methods.setOwner(kc.hash(t),Tc.inputAddressFormatter(e)).send(r)}).then(function(n){if(typeof a=="function"){a(n,n);return}f.resolve(n)}).catch(function(n){if(typeof a=="function"){a(n,null);return}f.reject(n)}),f.eventEmitter},li.prototype.getTTL=function(t,e){var r=new Uf(!0);return this.contract.then(function(a){return a.methods.ttl(kc.hash(t)).call()}).then(function(a){if(typeof e=="function"){e(a,a);return}r.resolve(a)}).catch(function(a){if(typeof e=="function"){e(a,null);return}r.reject(a)}),r.eventEmitter},li.prototype.setTTL=function(t,e,r,a){var f=new Uf(!0);return this.contract.then(function(n){return n.methods.setTTL(kc.hash(t),e).send(r)}).then(function(n){if(typeof a=="function"){a(n,n);return}f.resolve(n)}).catch(function(n){if(typeof a=="function"){a(n,null);return}f.reject(n)}),f.eventEmitter},li.prototype.setSubnodeOwner=function(t,e,r,a,f){var n=new Uf(!0);return i5.isHexStrict(e)||(e=i5.sha3(e)),this.contract.then(function(l){return l.methods.setSubnodeOwner(kc.hash(t),e,Tc.inputAddressFormatter(r)).send(a)}).then(function(l){if(typeof f=="function"){f(l,l);return}n.resolve(l)}).catch(function(l){if(typeof f=="function"){f(l,null);return}n.reject(l)}),n.eventEmitter},li.prototype.setRecord=function(t,e,r,a,f,n){var l=new Uf(!0);return this.contract.then(function(m){return m.methods.setRecord(kc.hash(t),Tc.inputAddressFormatter(e),Tc.inputAddressFormatter(r),a).send(f)}).then(function(m){if(typeof n=="function"){n(m,m);return}l.resolve(m)}).catch(function(m){if(typeof n=="function"){n(m,null);return}l.reject(m)}),l.eventEmitter},li.prototype.setSubnodeRecord=function(t,e,r,a,f,n,l){var m=new Uf(!0);return i5.isHexStrict(e)||(e=i5.sha3(e)),this.contract.then(function(y){return y.methods.setSubnodeRecord(kc.hash(t),e,Tc.inputAddressFormatter(r),Tc.inputAddressFormatter(a),f).send(n)}).then(function(y){if(typeof l=="function"){l(y,y);return}m.resolve(y)}).catch(function(y){if(typeof l=="function"){l(y,null);return}m.reject(y)}),m.eventEmitter},li.prototype.setApprovalForAll=function(t,e,r,a){var f=new Uf(!0);return this.contract.then(function(n){return n.methods.setApprovalForAll(Tc.inputAddressFormatter(t),e).send(r)}).then(function(n){if(typeof a=="function"){a(n,n);return}f.resolve(n)}).catch(function(n){if(typeof a=="function"){a(n,null);return}f.reject(n)}),f.eventEmitter},li.prototype.isApprovedForAll=function(t,e,r){var a=new Uf(!0);return this.contract.then(function(f){return f.methods.isApprovedForAll(Tc.inputAddressFormatter(t),Tc.inputAddressFormatter(e)).call()}).then(function(f){if(typeof r=="function"){r(f,f);return}a.resolve(f)}).catch(function(f){if(typeof r=="function"){r(f,null);return}a.reject(f)}),a.eventEmitter},li.prototype.recordExists=function(t,e){var r=new Uf(!0);return this.contract.then(function(a){return a.methods.recordExists(kc.hash(t)).call()}).then(function(a){if(typeof e=="function"){e(a,a);return}r.resolve(a)}).catch(function(a){if(typeof e=="function"){e(a,null);return}r.reject(a)}),r.eventEmitter},li.prototype.resolver=function(t,e){return console.warn('Deprecated: Please use the "getResolver" method instead of "resolver".'),this.getResolver(t,e)},li.prototype.getResolver=function(t,e){var r=this;return this.contract.then(function(a){return a.methods.resolver(kc.hash(t)).call()}).then(function(a){var f=new zk(GX,a);if(f.setProvider(r.ens.eth.currentProvider),typeof e=="function"){e(f,f);return}return f}).catch(function(a){if(typeof e=="function"){e(a,null);return}throw a})},li.prototype.setResolver=function(t,e,r,a){var f=new Uf(!0);return this.contract.then(function(n){return n.methods.setResolver(kc.hash(t),Tc.inputAddressFormatter(e)).send(r)}).then(function(n){if(typeof a=="function"){a(n,n);return}f.resolve(n)}).catch(function(n){if(typeof a=="function"){a(n,null);return}f.reject(n)}),f.eventEmitter};var ZX=li,qk=Rb,YX=a5,JX=pa.errors,Hk=xk.interfaceIds;function ho(t){this.registry=t}ho.prototype.method=function(t,e,r,a,f){return{call:this.call.bind({ensName:t,methodName:e,methodArguments:r,callback:f,parent:this,outputFormatter:a}),send:this.send.bind({ensName:t,methodName:e,methodArguments:r,callback:f,parent:this})}},ho.prototype.call=function(t){var e=this,r=new qk,a=this.parent.prepareArguments(this.ensName,this.methodArguments),f=this.outputFormatter||null;return this.parent.registry.getResolver(this.ensName).then(async function(n){await e.parent.checkInterfaceSupport(n,e.methodName),e.parent.handleCall(r,n.methods[e.methodName],a,f,t)}).catch(function(n){if(typeof t=="function"){t(n,null);return}r.reject(n)}),r.eventEmitter},ho.prototype.send=function(t,e){var r=this,a=new qk,f=this.parent.prepareArguments(this.ensName,this.methodArguments);return this.parent.registry.getResolver(this.ensName).then(async function(n){await r.parent.checkInterfaceSupport(n,r.methodName),r.parent.handleSend(a,n.methods[r.methodName],f,t,e)}).catch(function(n){if(typeof e=="function"){e(n,null);return}a.reject(n)}),a.eventEmitter},ho.prototype.handleCall=function(t,e,r,a,f){return e.apply(this,r).call().then(function(n){if(a&&(n=a(n)),typeof f=="function"){f(n,n);return}t.resolve(n)}).catch(function(n){if(typeof f=="function"){f(n,null);return}t.reject(n)}),t},ho.prototype.handleSend=function(t,e,r,a,f){return e.apply(this,r).send(a).on("sending",function(){t.eventEmitter.emit("sending")}).on("sent",function(){t.eventEmitter.emit("sent")}).on("transactionHash",function(n){t.eventEmitter.emit("transactionHash",n)}).on("confirmation",function(n,l){t.eventEmitter.emit("confirmation",n,l)}).on("receipt",function(n){t.eventEmitter.emit("receipt",n),t.resolve(n),typeof f=="function"&&f(n,n)}).on("error",function(n){if(t.eventEmitter.emit("error",n),typeof f=="function"){f(n,null);return}t.reject(n)}),t},ho.prototype.prepareArguments=function(t,e){var r=YX.hash(t);return e.length>0?(e.unshift(r),e):[r]},ho.prototype.checkInterfaceSupport=async function(t,e){if(Hk[e]){var r=!1;try{r=await t.methods.supportsInterface(Hk[e]).call()}catch{console.warn('Could not verify interface of resolver contract at "'+t.options.address+'". ')}if(!r)throw JX.ResolverMethodMissingError(t.options.address,e)}};var XX=ho,jx={exports:{}},QX=Vk,Kk=128,eQ=127,tQ=~eQ,rQ=Math.pow(2,31);function Vk(t,e,r){e=e||[],r=r||0;for(var a=r;t>=rQ;)e[r++]=t&255|Kk,t/=128;for(;t&tQ;)e[r++]=t&255|Kk,t>>>=7;return e[r]=t|0,Vk.bytes=r-a+1,e}var aQ=zx,iQ=128,Wk=127;function zx(t,a){var r=0,a=a||0,f=0,n=a,l,m=t.length;do{if(n>=m)throw zx.bytes=0,new RangeError("Could not decode varint");l=t[n++],r+=f<28?(l&Wk)<=iQ);return zx.bytes=n-a,r}var nQ=Math.pow(2,7),fQ=Math.pow(2,14),cQ=Math.pow(2,21),oQ=Math.pow(2,28),dQ=Math.pow(2,35),sQ=Math.pow(2,42),uQ=Math.pow(2,49),bQ=Math.pow(2,56),hQ=Math.pow(2,63),lQ=function(t){return t{let _;if(Q.isBuffer(m))_=n.varintBufferEncode(m);else if(f[m])_=f[m];else throw new Error("multicodec not recognized");return Q.concat([_,y])},e.rmPrefix=m=>(r.decode(m),m.slice(r.decode.bytes)),e.getCodec=m=>{const y=r.decode(m),_=a.get(y);if(_===void 0)throw new Error(`Code ${y} not found`);return _},e.getName=m=>a.get(m),e.getNumber=m=>{const y=f[m];if(y===void 0)throw new Error("Codec `"+m+"` not found");return n.varintBufferDecode(y)[0]},e.getCode=m=>r.decode(m),e.getCodeVarint=m=>{const y=f[m];if(y===void 0)throw new Error("Codec `"+m+"` not found");return y},e.getVarint=m=>r.encode(m);const l=b00();Object.assign(e,l),e.print=h00()})(jx,jx.exports);var l00=jx.exports,Vx={},f5={},Wx={exports:{}},x00=class{constructor(e,r,a,f){this.name=e,this.code=r,this.alphabet=f,a&&f&&(this.engine=a(f))}encode(e){return this.engine.encode(e)}decode(e){return this.engine.decode(e)}isImplemented(){return this.engine}},c5=ct.Buffer;function p00(t){if(t.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),r=0;r>>0,$=new Uint8Array(N);O!==H;){for(var R=P[O],q=0,U=N-1;(R!==0||q>>0,$[U]=R%l>>>0,R=R/l>>>0;if(R!==0)throw new Error("Non-zero carry");I=q,O++}for(var D=N-I;D!==N&&$[D]===0;)D++;for(var j=m.repeat(B);D>>0,N=new Uint8Array(H);P[B];){var $=e[P.charCodeAt(B)];if($===255)return;for(var R=0,q=H-1;($!==0||R>>0,N[q]=$%256>>>0,$=$/256>>>0;if($!==0)throw new Error("Non-zero carry");O=R,B++}for(var U=H-O;U!==H&&N[U]===0;)U++;var D=c5.allocUnsafe(I+(H-U));D.fill(0,0,I);for(var j=I;U!==H;)D[j++]=N[U++];return D}function k(P){var B=A(P);if(B)return B;throw new Error("Non-base"+l+" character")}return{encode:E,decodeUnsafe:A,decode:k}}var Gx=p00;const{Buffer:aT}=It;var v00=function(e){return{encode(r){return typeof r=="string"?aT.from(r).toString("hex"):r.toString("hex")},decode(r){for(const a of r)if(e.indexOf(a)<0)throw new Error("invalid base16 character");return aT.from(r,"hex")}}};function m00(t,e){t=t.replace(new RegExp("=","g"),"");const r=t.length;let a=0,f=0,n=0;const l=new Uint8Array(r*5/8|0);for(let m=0;m=8&&(l[n++]=f>>>a-8&255,a-=8);return l.buffer}function iT(t,e){const r=t.byteLength,a=new Uint8Array(t),f=e.indexOf("=")===e.length-1;f&&(e=e.substring(0,e.length-1));let n=0,l=0,m="";for(let y=0;y=5;)m+=e[l>>>n-5&31],n-=5;if(n>0&&(m+=e[l<<5-n&31]),f)for(;m.length%8!==0;)m+="=";return m}var g00=function(e){return{encode(r){return iT(typeof r=="string"?Uint8Array.from(r):r,e)},decode(r){for(const a of r)if(e.indexOf(a)<0)throw new Error("invalid base32 character");return m00(r,e)}}};const{Buffer:nT}=It;var y00=function(e){const r=e.indexOf("=")>-1,a=e.indexOf("-")>-1&&e.indexOf("_")>-1;return{encode(f){let n="";typeof f=="string"?n=nT.from(f).toString("base64"):n=f.toString("base64"),a&&(n=n.replace(/\+/g,"-").replace(/\//g,"_"));const l=n.indexOf("=");return l>0&&!r&&(n=n.substring(0,l)),n},decode(f){for(const n of f)if(e.indexOf(n)<0)throw new Error("invalid base64 character");return nT.from(f,"base64")}}};const w00=x00,w3=Gx,_00=v00,_3=g00,o5=y00,fT=[["base1","1","","1"],["base2","0",w3,"01"],["base8","7",w3,"01234567"],["base10","9",w3,"0123456789"],["base16","f",_00,"0123456789abcdef"],["base32","b",_3,"abcdefghijklmnopqrstuvwxyz234567"],["base32pad","c",_3,"abcdefghijklmnopqrstuvwxyz234567="],["base32hex","v",_3,"0123456789abcdefghijklmnopqrstuv"],["base32hexpad","t",_3,"0123456789abcdefghijklmnopqrstuv="],["base32z","h",_3,"ybndrfg8ejkmcpqxot1uwisza345h769"],["base58flickr","Z",w3,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base58btc","z",w3,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base64","m",o5,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",o5,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",o5,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",o5,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],cT=fT.reduce((t,e)=>(t[e[0]]=new w00(e[0],e[1],e[2],e[3]),t),{}),M00=fT.reduce((t,e)=>(t[e[1]]=cT[e[0]],t),{});var E00={names:cT,codes:M00};(function(t,e){const{Buffer:r}=It,a=E00;e=t.exports=f,e.encode=n,e.decode=l,e.isEncoded=m,e.names=Object.freeze(Object.keys(a.names)),e.codes=Object.freeze(Object.keys(a.codes));function f(E,A){if(!A)throw new Error("requires an encoded buffer");const k=_(E),P=r.from(k.code),B=k.name;return y(B,A),r.concat([P,A])}function n(E,A){const k=_(E),P=k.name;return f(P,r.from(k.encode(A)))}function l(E){r.isBuffer(E)&&(E=E.toString());const A=E.substring(0,1);E=E.substring(1,E.length),typeof E=="string"&&(E=r.from(E));const k=_(A);return r.from(k.decode(E.toString()))}function m(E){if(r.isBuffer(E)&&(E=E.toString()),Object.prototype.toString.call(E)!=="[object String]")return!1;const A=E.substring(0,1);try{return _(A).name}catch{return!1}}function y(E,A){_(E).decode(A.toString())}function _(E){let A;if(a.names[E])A=a.names[E];else if(a.codes[E])A=a.codes[E];else throw new Error("Unsupported encoding");if(!A.isImplemented())throw new Error("Base "+E+" is not implemented yet");return A}})(Wx,Wx.exports);var A00=Wx.exports,d5={};d5.names=Object.freeze({identity:0,sha1:17,"sha2-256":18,"sha2-512":19,"dbl-sha2-256":86,"sha3-224":23,"sha3-256":22,"sha3-384":21,"sha3-512":20,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,"murmur3-128":34,"murmur3-32":35,md4:212,md5:213,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"Skein256-8":45825,"Skein256-16":45826,"Skein256-24":45827,"Skein256-32":45828,"Skein256-40":45829,"Skein256-48":45830,"Skein256-56":45831,"Skein256-64":45832,"Skein256-72":45833,"Skein256-80":45834,"Skein256-88":45835,"Skein256-96":45836,"Skein256-104":45837,"Skein256-112":45838,"Skein256-120":45839,"Skein256-128":45840,"Skein256-136":45841,"Skein256-144":45842,"Skein256-152":45843,"Skein256-160":45844,"Skein256-168":45845,"Skein256-176":45846,"Skein256-184":45847,"Skein256-192":45848,"Skein256-200":45849,"Skein256-208":45850,"Skein256-216":45851,"Skein256-224":45852,"Skein256-232":45853,"Skein256-240":45854,"Skein256-248":45855,"Skein256-256":45856,"Skein512-8":45857,"Skein512-16":45858,"Skein512-24":45859,"Skein512-32":45860,"Skein512-40":45861,"Skein512-48":45862,"Skein512-56":45863,"Skein512-64":45864,"Skein512-72":45865,"Skein512-80":45866,"Skein512-88":45867,"Skein512-96":45868,"Skein512-104":45869,"Skein512-112":45870,"Skein512-120":45871,"Skein512-128":45872,"Skein512-136":45873,"Skein512-144":45874,"Skein512-152":45875,"Skein512-160":45876,"Skein512-168":45877,"Skein512-176":45878,"Skein512-184":45879,"Skein512-192":45880,"Skein512-200":45881,"Skein512-208":45882,"Skein512-216":45883,"Skein512-224":45884,"Skein512-232":45885,"Skein512-240":45886,"Skein512-248":45887,"Skein512-256":45888,"Skein512-264":45889,"Skein512-272":45890,"Skein512-280":45891,"Skein512-288":45892,"Skein512-296":45893,"Skein512-304":45894,"Skein512-312":45895,"Skein512-320":45896,"Skein512-328":45897,"Skein512-336":45898,"Skein512-344":45899,"Skein512-352":45900,"Skein512-360":45901,"Skein512-368":45902,"Skein512-376":45903,"Skein512-384":45904,"Skein512-392":45905,"Skein512-400":45906,"Skein512-408":45907,"Skein512-416":45908,"Skein512-424":45909,"Skein512-432":45910,"Skein512-440":45911,"Skein512-448":45912,"Skein512-456":45913,"Skein512-464":45914,"Skein512-472":45915,"Skein512-480":45916,"Skein512-488":45917,"Skein512-496":45918,"Skein512-504":45919,"Skein512-512":45920,"Skein1024-8":45921,"Skein1024-16":45922,"Skein1024-24":45923,"Skein1024-32":45924,"Skein1024-40":45925,"Skein1024-48":45926,"Skein1024-56":45927,"Skein1024-64":45928,"Skein1024-72":45929,"Skein1024-80":45930,"Skein1024-88":45931,"Skein1024-96":45932,"Skein1024-104":45933,"Skein1024-112":45934,"Skein1024-120":45935,"Skein1024-128":45936,"Skein1024-136":45937,"Skein1024-144":45938,"Skein1024-152":45939,"Skein1024-160":45940,"Skein1024-168":45941,"Skein1024-176":45942,"Skein1024-184":45943,"Skein1024-192":45944,"Skein1024-200":45945,"Skein1024-208":45946,"Skein1024-216":45947,"Skein1024-224":45948,"Skein1024-232":45949,"Skein1024-240":45950,"Skein1024-248":45951,"Skein1024-256":45952,"Skein1024-264":45953,"Skein1024-272":45954,"Skein1024-280":45955,"Skein1024-288":45956,"Skein1024-296":45957,"Skein1024-304":45958,"Skein1024-312":45959,"Skein1024-320":45960,"Skein1024-328":45961,"Skein1024-336":45962,"Skein1024-344":45963,"Skein1024-352":45964,"Skein1024-360":45965,"Skein1024-368":45966,"Skein1024-376":45967,"Skein1024-384":45968,"Skein1024-392":45969,"Skein1024-400":45970,"Skein1024-408":45971,"Skein1024-416":45972,"Skein1024-424":45973,"Skein1024-432":45974,"Skein1024-440":45975,"Skein1024-448":45976,"Skein1024-456":45977,"Skein1024-464":45978,"Skein1024-472":45979,"Skein1024-480":45980,"Skein1024-488":45981,"Skein1024-496":45982,"Skein1024-504":45983,"Skein1024-512":45984,"Skein1024-520":45985,"Skein1024-528":45986,"Skein1024-536":45987,"Skein1024-544":45988,"Skein1024-552":45989,"Skein1024-560":45990,"Skein1024-568":45991,"Skein1024-576":45992,"Skein1024-584":45993,"Skein1024-592":45994,"Skein1024-600":45995,"Skein1024-608":45996,"Skein1024-616":45997,"Skein1024-624":45998,"Skein1024-632":45999,"Skein1024-640":46e3,"Skein1024-648":46001,"Skein1024-656":46002,"Skein1024-664":46003,"Skein1024-672":46004,"Skein1024-680":46005,"Skein1024-688":46006,"Skein1024-696":46007,"Skein1024-704":46008,"Skein1024-712":46009,"Skein1024-720":46010,"Skein1024-728":46011,"Skein1024-736":46012,"Skein1024-744":46013,"Skein1024-752":46014,"Skein1024-760":46015,"Skein1024-768":46016,"Skein1024-776":46017,"Skein1024-784":46018,"Skein1024-792":46019,"Skein1024-800":46020,"Skein1024-808":46021,"Skein1024-816":46022,"Skein1024-824":46023,"Skein1024-832":46024,"Skein1024-840":46025,"Skein1024-848":46026,"Skein1024-856":46027,"Skein1024-864":46028,"Skein1024-872":46029,"Skein1024-880":46030,"Skein1024-888":46031,"Skein1024-896":46032,"Skein1024-904":46033,"Skein1024-912":46034,"Skein1024-920":46035,"Skein1024-928":46036,"Skein1024-936":46037,"Skein1024-944":46038,"Skein1024-952":46039,"Skein1024-960":46040,"Skein1024-968":46041,"Skein1024-976":46042,"Skein1024-984":46043,"Skein1024-992":46044,"Skein1024-1000":46045,"Skein1024-1008":46046,"Skein1024-1016":46047,"Skein1024-1024":46048}),d5.codes=Object.freeze({0:"identity",17:"sha1",18:"sha2-256",19:"sha2-512",86:"dbl-sha2-256",23:"sha3-224",22:"sha3-256",21:"sha3-384",20:"sha3-512",24:"shake-128",25:"shake-256",26:"keccak-224",27:"keccak-256",28:"keccak-384",29:"keccak-512",34:"murmur3-128",35:"murmur3-32",212:"md4",213:"md5",45569:"blake2b-8",45570:"blake2b-16",45571:"blake2b-24",45572:"blake2b-32",45573:"blake2b-40",45574:"blake2b-48",45575:"blake2b-56",45576:"blake2b-64",45577:"blake2b-72",45578:"blake2b-80",45579:"blake2b-88",45580:"blake2b-96",45581:"blake2b-104",45582:"blake2b-112",45583:"blake2b-120",45584:"blake2b-128",45585:"blake2b-136",45586:"blake2b-144",45587:"blake2b-152",45588:"blake2b-160",45589:"blake2b-168",45590:"blake2b-176",45591:"blake2b-184",45592:"blake2b-192",45593:"blake2b-200",45594:"blake2b-208",45595:"blake2b-216",45596:"blake2b-224",45597:"blake2b-232",45598:"blake2b-240",45599:"blake2b-248",45600:"blake2b-256",45601:"blake2b-264",45602:"blake2b-272",45603:"blake2b-280",45604:"blake2b-288",45605:"blake2b-296",45606:"blake2b-304",45607:"blake2b-312",45608:"blake2b-320",45609:"blake2b-328",45610:"blake2b-336",45611:"blake2b-344",45612:"blake2b-352",45613:"blake2b-360",45614:"blake2b-368",45615:"blake2b-376",45616:"blake2b-384",45617:"blake2b-392",45618:"blake2b-400",45619:"blake2b-408",45620:"blake2b-416",45621:"blake2b-424",45622:"blake2b-432",45623:"blake2b-440",45624:"blake2b-448",45625:"blake2b-456",45626:"blake2b-464",45627:"blake2b-472",45628:"blake2b-480",45629:"blake2b-488",45630:"blake2b-496",45631:"blake2b-504",45632:"blake2b-512",45633:"blake2s-8",45634:"blake2s-16",45635:"blake2s-24",45636:"blake2s-32",45637:"blake2s-40",45638:"blake2s-48",45639:"blake2s-56",45640:"blake2s-64",45641:"blake2s-72",45642:"blake2s-80",45643:"blake2s-88",45644:"blake2s-96",45645:"blake2s-104",45646:"blake2s-112",45647:"blake2s-120",45648:"blake2s-128",45649:"blake2s-136",45650:"blake2s-144",45651:"blake2s-152",45652:"blake2s-160",45653:"blake2s-168",45654:"blake2s-176",45655:"blake2s-184",45656:"blake2s-192",45657:"blake2s-200",45658:"blake2s-208",45659:"blake2s-216",45660:"blake2s-224",45661:"blake2s-232",45662:"blake2s-240",45663:"blake2s-248",45664:"blake2s-256",45825:"Skein256-8",45826:"Skein256-16",45827:"Skein256-24",45828:"Skein256-32",45829:"Skein256-40",45830:"Skein256-48",45831:"Skein256-56",45832:"Skein256-64",45833:"Skein256-72",45834:"Skein256-80",45835:"Skein256-88",45836:"Skein256-96",45837:"Skein256-104",45838:"Skein256-112",45839:"Skein256-120",45840:"Skein256-128",45841:"Skein256-136",45842:"Skein256-144",45843:"Skein256-152",45844:"Skein256-160",45845:"Skein256-168",45846:"Skein256-176",45847:"Skein256-184",45848:"Skein256-192",45849:"Skein256-200",45850:"Skein256-208",45851:"Skein256-216",45852:"Skein256-224",45853:"Skein256-232",45854:"Skein256-240",45855:"Skein256-248",45856:"Skein256-256",45857:"Skein512-8",45858:"Skein512-16",45859:"Skein512-24",45860:"Skein512-32",45861:"Skein512-40",45862:"Skein512-48",45863:"Skein512-56",45864:"Skein512-64",45865:"Skein512-72",45866:"Skein512-80",45867:"Skein512-88",45868:"Skein512-96",45869:"Skein512-104",45870:"Skein512-112",45871:"Skein512-120",45872:"Skein512-128",45873:"Skein512-136",45874:"Skein512-144",45875:"Skein512-152",45876:"Skein512-160",45877:"Skein512-168",45878:"Skein512-176",45879:"Skein512-184",45880:"Skein512-192",45881:"Skein512-200",45882:"Skein512-208",45883:"Skein512-216",45884:"Skein512-224",45885:"Skein512-232",45886:"Skein512-240",45887:"Skein512-248",45888:"Skein512-256",45889:"Skein512-264",45890:"Skein512-272",45891:"Skein512-280",45892:"Skein512-288",45893:"Skein512-296",45894:"Skein512-304",45895:"Skein512-312",45896:"Skein512-320",45897:"Skein512-328",45898:"Skein512-336",45899:"Skein512-344",45900:"Skein512-352",45901:"Skein512-360",45902:"Skein512-368",45903:"Skein512-376",45904:"Skein512-384",45905:"Skein512-392",45906:"Skein512-400",45907:"Skein512-408",45908:"Skein512-416",45909:"Skein512-424",45910:"Skein512-432",45911:"Skein512-440",45912:"Skein512-448",45913:"Skein512-456",45914:"Skein512-464",45915:"Skein512-472",45916:"Skein512-480",45917:"Skein512-488",45918:"Skein512-496",45919:"Skein512-504",45920:"Skein512-512",45921:"Skein1024-8",45922:"Skein1024-16",45923:"Skein1024-24",45924:"Skein1024-32",45925:"Skein1024-40",45926:"Skein1024-48",45927:"Skein1024-56",45928:"Skein1024-64",45929:"Skein1024-72",45930:"Skein1024-80",45931:"Skein1024-88",45932:"Skein1024-96",45933:"Skein1024-104",45934:"Skein1024-112",45935:"Skein1024-120",45936:"Skein1024-128",45937:"Skein1024-136",45938:"Skein1024-144",45939:"Skein1024-152",45940:"Skein1024-160",45941:"Skein1024-168",45942:"Skein1024-176",45943:"Skein1024-184",45944:"Skein1024-192",45945:"Skein1024-200",45946:"Skein1024-208",45947:"Skein1024-216",45948:"Skein1024-224",45949:"Skein1024-232",45950:"Skein1024-240",45951:"Skein1024-248",45952:"Skein1024-256",45953:"Skein1024-264",45954:"Skein1024-272",45955:"Skein1024-280",45956:"Skein1024-288",45957:"Skein1024-296",45958:"Skein1024-304",45959:"Skein1024-312",45960:"Skein1024-320",45961:"Skein1024-328",45962:"Skein1024-336",45963:"Skein1024-344",45964:"Skein1024-352",45965:"Skein1024-360",45966:"Skein1024-368",45967:"Skein1024-376",45968:"Skein1024-384",45969:"Skein1024-392",45970:"Skein1024-400",45971:"Skein1024-408",45972:"Skein1024-416",45973:"Skein1024-424",45974:"Skein1024-432",45975:"Skein1024-440",45976:"Skein1024-448",45977:"Skein1024-456",45978:"Skein1024-464",45979:"Skein1024-472",45980:"Skein1024-480",45981:"Skein1024-488",45982:"Skein1024-496",45983:"Skein1024-504",45984:"Skein1024-512",45985:"Skein1024-520",45986:"Skein1024-528",45987:"Skein1024-536",45988:"Skein1024-544",45989:"Skein1024-552",45990:"Skein1024-560",45991:"Skein1024-568",45992:"Skein1024-576",45993:"Skein1024-584",45994:"Skein1024-592",45995:"Skein1024-600",45996:"Skein1024-608",45997:"Skein1024-616",45998:"Skein1024-624",45999:"Skein1024-632",46e3:"Skein1024-640",46001:"Skein1024-648",46002:"Skein1024-656",46003:"Skein1024-664",46004:"Skein1024-672",46005:"Skein1024-680",46006:"Skein1024-688",46007:"Skein1024-696",46008:"Skein1024-704",46009:"Skein1024-712",46010:"Skein1024-720",46011:"Skein1024-728",46012:"Skein1024-736",46013:"Skein1024-744",46014:"Skein1024-752",46015:"Skein1024-760",46016:"Skein1024-768",46017:"Skein1024-776",46018:"Skein1024-784",46019:"Skein1024-792",46020:"Skein1024-800",46021:"Skein1024-808",46022:"Skein1024-816",46023:"Skein1024-824",46024:"Skein1024-832",46025:"Skein1024-840",46026:"Skein1024-848",46027:"Skein1024-856",46028:"Skein1024-864",46029:"Skein1024-872",46030:"Skein1024-880",46031:"Skein1024-888",46032:"Skein1024-896",46033:"Skein1024-904",46034:"Skein1024-912",46035:"Skein1024-920",46036:"Skein1024-928",46037:"Skein1024-936",46038:"Skein1024-944",46039:"Skein1024-952",46040:"Skein1024-960",46041:"Skein1024-968",46042:"Skein1024-976",46043:"Skein1024-984",46044:"Skein1024-992",46045:"Skein1024-1000",46046:"Skein1024-1008",46047:"Skein1024-1016",46048:"Skein1024-1024"}),d5.defaultLengths=Object.freeze({17:20,18:32,19:64,86:32,23:28,22:32,21:48,20:64,24:32,25:64,26:28,27:32,28:48,29:64,34:32,45569:1,45570:2,45571:3,45572:4,45573:5,45574:6,45575:7,45576:8,45577:9,45578:10,45579:11,45580:12,45581:13,45582:14,45583:15,45584:16,45585:17,45586:18,45587:19,45588:20,45589:21,45590:22,45591:23,45592:24,45593:25,45594:26,45595:27,45596:28,45597:29,45598:30,45599:31,45600:32,45601:33,45602:34,45603:35,45604:36,45605:37,45606:38,45607:39,45608:40,45609:41,45610:42,45611:43,45612:44,45613:45,45614:46,45615:47,45616:48,45617:49,45618:50,45619:51,45620:52,45621:53,45622:54,45623:55,45624:56,45625:57,45626:58,45627:59,45628:60,45629:61,45630:62,45631:63,45632:64,45633:1,45634:2,45635:3,45636:4,45637:5,45638:6,45639:7,45640:8,45641:9,45642:10,45643:11,45644:12,45645:13,45646:14,45647:15,45648:16,45649:17,45650:18,45651:19,45652:20,45653:21,45654:22,45655:23,45656:24,45657:25,45658:26,45659:27,45660:28,45661:29,45662:30,45663:31,45664:32,45825:1,45826:2,45827:3,45828:4,45829:5,45830:6,45831:7,45832:8,45833:9,45834:10,45835:11,45836:12,45837:13,45838:14,45839:15,45840:16,45841:17,45842:18,45843:19,45844:20,45845:21,45846:22,45847:23,45848:24,45849:25,45850:26,45851:27,45852:28,45853:29,45854:30,45855:31,45856:32,45857:1,45858:2,45859:3,45860:4,45861:5,45862:6,45863:7,45864:8,45865:9,45866:10,45867:11,45868:12,45869:13,45870:14,45871:15,45872:16,45873:17,45874:18,45875:19,45876:20,45877:21,45878:22,45879:23,45880:24,45881:25,45882:26,45883:27,45884:28,45885:29,45886:30,45887:31,45888:32,45889:33,45890:34,45891:35,45892:36,45893:37,45894:38,45895:39,45896:40,45897:41,45898:42,45899:43,45900:44,45901:45,45902:46,45903:47,45904:48,45905:49,45906:50,45907:51,45908:52,45909:53,45910:54,45911:55,45912:56,45913:57,45914:58,45915:59,45916:60,45917:61,45918:62,45919:63,45920:64,45921:1,45922:2,45923:3,45924:4,45925:5,45926:6,45927:7,45928:8,45929:9,45930:10,45931:11,45932:12,45933:13,45934:14,45935:15,45936:16,45937:17,45938:18,45939:19,45940:20,45941:21,45942:22,45943:23,45944:24,45945:25,45946:26,45947:27,45948:28,45949:29,45950:30,45951:31,45952:32,45953:33,45954:34,45955:35,45956:36,45957:37,45958:38,45959:39,45960:40,45961:41,45962:42,45963:43,45964:44,45965:45,45966:46,45967:47,45968:48,45969:49,45970:50,45971:51,45972:52,45973:53,45974:54,45975:55,45976:56,45977:57,45978:58,45979:59,45980:60,45981:61,45982:62,45983:63,45984:64,45985:65,45986:66,45987:67,45988:68,45989:69,45990:70,45991:71,45992:72,45993:73,45994:74,45995:75,45996:76,45997:77,45998:78,45999:79,46e3:80,46001:81,46002:82,46003:83,46004:84,46005:85,46006:86,46007:87,46008:88,46009:89,46010:90,46011:91,46012:92,46013:93,46014:94,46015:95,46016:96,46017:97,46018:98,46019:99,46020:100,46021:101,46022:102,46023:103,46024:104,46025:105,46026:106,46027:107,46028:108,46029:109,46030:110,46031:111,46032:112,46033:113,46034:114,46035:115,46036:116,46037:117,46038:118,46039:119,46040:120,46041:121,46042:122,46043:123,46044:124,46045:125,46046:126,46047:127,46048:128}),function(t){const{Buffer:e}=It,r=A00,a=y3,f=d5;t.names=f.names,t.codes=f.codes,t.defaultLengths=f.defaultLengths,t.toHexString=function(m){if(!e.isBuffer(m))throw new Error("must be passed a buffer");return m.toString("hex")},t.fromHexString=function(m){return e.from(m,"hex")},t.toB58String=function(m){if(!e.isBuffer(m))throw new Error("must be passed a buffer");return r.encode("base58btc",m).toString().slice(1)},t.fromB58String=function(m){let y=m;return e.isBuffer(m)&&(y=m.toString()),r.decode("z"+y)},t.decode=function(m){if(!e.isBuffer(m))throw new Error("multihash must be a Buffer");if(m.length<2)throw new Error("multihash too short. must be > 2 bytes.");const y=a.decode(m);if(!t.isValidCode(y))throw new Error(`multihash unknown function code: 0x${y.toString(16)}`);m=m.slice(a.decode.bytes);const _=a.decode(m);if(_<0)throw new Error(`multihash invalid length: ${_}`);if(m=m.slice(a.decode.bytes),m.length!==_)throw new Error(`multihash length inconsistent: 0x${m.toString("hex")}`);return{code:y,name:f.codes[y],length:_,digest:m}},t.encode=function(m,y,_){if(!m||y===void 0)throw new Error("multihash encode requires at least two args: digest, code");const E=t.coerceCode(y);if(!e.isBuffer(m))throw new Error("digest should be a Buffer");if(_==null&&(_=m.length),_&&m.length!==_)throw new Error("digest length should be equal to specified length.");return e.concat([e.from(a.encode(E)),e.from(a.encode(_)),m])},t.coerceCode=function(m){let y=m;if(typeof m=="string"){if(f.names[m]===void 0)throw new Error(`Unrecognized hash function named: ${m}`);y=f.names[m]}if(typeof y!="number")throw new Error(`Hash function code should be a number. Got: ${y}`);if(f.codes[y]===void 0&&!t.isAppCode(y))throw new Error(`Unrecognized function code: ${y}`);return y},t.isAppCode=function(m){return m>0&&m<16},t.isValidCode=function(m){return!!(t.isAppCode(m)||f.codes[m])};function n(l){t.decode(l)}t.validate=n,t.prefix=function(m){return n(m),m.slice(0,2)}}(f5);var Zx={exports:{}},S00=class{constructor(e,r,a,f){this.name=e,this.code=r,this.alphabet=f,a&&f&&(this.engine=a(f))}encode(e){return this.engine.encode(e)}decode(e){return this.engine.decode(e)}isImplemented(){return this.engine}};const{Buffer:oT}=It;var k00=function(e){return{encode(r){return typeof r=="string"?oT.from(r).toString("hex"):r.toString("hex")},decode(r){for(const a of r)if(e.indexOf(a)<0)throw new Error("invalid base16 character");return oT.from(r,"hex")}}};function T00(t,e){t=t.replace(new RegExp("=","g"),"");const r=t.length;let a=0,f=0,n=0;const l=new Uint8Array(r*5/8|0);for(let m=0;m=8&&(l[n++]=f>>>a-8&255,a-=8);return l.buffer}function dT(t,e){const r=t.byteLength,a=new Uint8Array(t),f=e.indexOf("=")===e.length-1;f&&(e=e.substring(0,e.length-1));let n=0,l=0,m="";for(let y=0;y=5;)m+=e[l>>>n-5&31],n-=5;if(n>0&&(m+=e[l<<5-n&31]),f)for(;m.length%8!==0;)m+="=";return m}var B00=function(e){return{encode(r){return dT(typeof r=="string"?Uint8Array.from(r):r,e)},decode(r){for(const a of r)if(e.indexOf(a)<0)throw new Error("invalid base32 character");return T00(r,e)}}};const{Buffer:sT}=It;var P00=function(e){const r=e.indexOf("=")>-1,a=e.indexOf("-")>-1&&e.indexOf("_")>-1;return{encode(f){let n="";typeof f=="string"?n=sT.from(f).toString("base64"):n=f.toString("base64"),a&&(n=n.replace(/\+/g,"-").replace(/\//g,"_"));const l=n.indexOf("=");return l>0&&!r&&(n=n.substring(0,l)),n},decode(f){for(const n of f)if(e.indexOf(n)<0)throw new Error("invalid base64 character");return sT.from(f,"base64")}}};const C00=S00,M3=Gx,I00=k00,E3=B00,s5=P00,uT=[["base1","1","","1"],["base2","0",M3,"01"],["base8","7",M3,"01234567"],["base10","9",M3,"0123456789"],["base16","f",I00,"0123456789abcdef"],["base32","b",E3,"abcdefghijklmnopqrstuvwxyz234567"],["base32pad","c",E3,"abcdefghijklmnopqrstuvwxyz234567="],["base32hex","v",E3,"0123456789abcdefghijklmnopqrstuv"],["base32hexpad","t",E3,"0123456789abcdefghijklmnopqrstuv="],["base32z","h",E3,"ybndrfg8ejkmcpqxot1uwisza345h769"],["base58flickr","Z",M3,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base58btc","z",M3,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base64","m",s5,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",s5,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",s5,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",s5,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],bT=uT.reduce((t,e)=>(t[e[0]]=new C00(e[0],e[1],e[2],e[3]),t),{}),R00=uT.reduce((t,e)=>(t[e[1]]=bT[e[0]],t),{});var O00={names:bT,codes:R00};(function(t,e){const{Buffer:r}=It,a=O00;e=t.exports=n,e.encode=l,e.decode=m,e.isEncoded=y,e.names=Object.freeze(Object.keys(a.names)),e.codes=Object.freeze(Object.keys(a.codes));const f=new Error("Unsupported encoding");function n(A,k){if(!k)throw new Error("requires an encoded buffer");const P=E(A),B=r.from(P.code),I=P.name;return _(I,k),r.concat([B,k])}function l(A,k){const P=E(A),B=P.name;return n(B,r.from(P.encode(k)))}function m(A){r.isBuffer(A)&&(A=A.toString());const k=A.substring(0,1);A=A.substring(1,A.length),typeof A=="string"&&(A=r.from(A));const P=E(k);return r.from(P.decode(A.toString()))}function y(A){if(r.isBuffer(A)&&(A=A.toString()),Object.prototype.toString.call(A)!=="[object String]")return!1;const k=A.substring(0,1);try{return E(k).name}catch{return!1}}function _(A,k){E(A).decode(k.toString())}function E(A){let k;if(a.names[A])k=a.names[A];else if(a.codes[A])k=a.codes[A];else throw f;if(!k.isImplemented())throw new Error("Base "+A+" is not implemented yet");return k}})(Zx,Zx.exports);var N00=Zx.exports,Yx={exports:{}},D00=0,$00=4,U00=6,L00=17,F00=30,j00=33,z00=41,q00=42,H00=47,K00=48,V00=49,W00=50,G00=51,Z00=53,Y00=54,J00=55,X00=56,Q00=80,ee0=81,te0=85,re0=96,ae0=99,ie0=132,ne0=212,fe0=213,ce0=214,oe0=230,de0=273,se0=301,ue0=302,be0=400,he0=421,le0=421,xe0=443,pe0=444,ve0=445,me0=446,ge0=447,ye0=448,we0=460,_e0=477,Me0=478,Ee0=480,Ae0=512,Se0=513,ke0=4352,A3={identity:D00,ip4:$00,tcp:U00,sha1:L00,"sha2-256":18,"sha2-512":19,"sha3-512":20,"sha3-384":21,"sha3-256":22,"sha3-224":23,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,blake3:F00,dccp:j00,"murmur3-128":34,"murmur3-32":35,ip6:z00,ip6zone:q00,path:H00,multicodec:K00,multihash:V00,multiaddr:W00,multibase:G00,dns:Z00,dns4:Y00,dns6:J00,dnsaddr:X00,protobuf:Q00,cbor:ee0,raw:te0,"dbl-sha2-256":86,rlp:re0,bencode:ae0,"dag-pb":112,"dag-cbor":113,"libp2p-key":114,"git-raw":120,"torrent-info":123,"torrent-file":124,"leofcoin-block":129,"leofcoin-tx":130,"leofcoin-pr":131,sctp:ie0,"dag-jose":133,"dag-cose":134,"eth-block":144,"eth-block-list":145,"eth-tx-trie":146,"eth-tx":147,"eth-tx-receipt-trie":148,"eth-tx-receipt":149,"eth-state-trie":150,"eth-account-snapshot":151,"eth-storage-trie":152,"bitcoin-block":176,"bitcoin-tx":177,"bitcoin-witness-commitment":178,"zcash-block":192,"zcash-tx":193,"stellar-block":208,"stellar-tx":209,md4:ne0,md5:fe0,bmt:ce0,"decred-block":224,"decred-tx":225,"ipld-ns":226,"ipfs-ns":227,"swarm-ns":228,"ipns-ns":229,zeronet:oe0,"secp256k1-pub":231,"bls12_381-g1-pub":234,"bls12_381-g2-pub":235,"x25519-pub":236,"ed25519-pub":237,"dash-block":240,"dash-tx":241,"swarm-manifest":250,"swarm-feed":251,udp:de0,"p2p-webrtc-star":275,"p2p-webrtc-direct":276,"p2p-stardust":277,"p2p-circuit":290,"dag-json":297,udt:se0,utp:ue0,unix:be0,p2p:he0,ipfs:le0,https:xe0,onion:pe0,onion3:ve0,garlic64:me0,garlic32:ge0,tls:ye0,quic:we0,ws:_e0,wss:Me0,"p2p-websocket-star":479,http:Ee0,json:Ae0,messagepack:Se0,"libp2p-peer-record":769,"sha2-256-trunc254-padded":4114,"ripemd-128":4178,"ripemd-160":4179,"ripemd-256":4180,"ripemd-320":4181,x11:ke0,"sm3-256":21325,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"skein256-8":45825,"skein256-16":45826,"skein256-24":45827,"skein256-32":45828,"skein256-40":45829,"skein256-48":45830,"skein256-56":45831,"skein256-64":45832,"skein256-72":45833,"skein256-80":45834,"skein256-88":45835,"skein256-96":45836,"skein256-104":45837,"skein256-112":45838,"skein256-120":45839,"skein256-128":45840,"skein256-136":45841,"skein256-144":45842,"skein256-152":45843,"skein256-160":45844,"skein256-168":45845,"skein256-176":45846,"skein256-184":45847,"skein256-192":45848,"skein256-200":45849,"skein256-208":45850,"skein256-216":45851,"skein256-224":45852,"skein256-232":45853,"skein256-240":45854,"skein256-248":45855,"skein256-256":45856,"skein512-8":45857,"skein512-16":45858,"skein512-24":45859,"skein512-32":45860,"skein512-40":45861,"skein512-48":45862,"skein512-56":45863,"skein512-64":45864,"skein512-72":45865,"skein512-80":45866,"skein512-88":45867,"skein512-96":45868,"skein512-104":45869,"skein512-112":45870,"skein512-120":45871,"skein512-128":45872,"skein512-136":45873,"skein512-144":45874,"skein512-152":45875,"skein512-160":45876,"skein512-168":45877,"skein512-176":45878,"skein512-184":45879,"skein512-192":45880,"skein512-200":45881,"skein512-208":45882,"skein512-216":45883,"skein512-224":45884,"skein512-232":45885,"skein512-240":45886,"skein512-248":45887,"skein512-256":45888,"skein512-264":45889,"skein512-272":45890,"skein512-280":45891,"skein512-288":45892,"skein512-296":45893,"skein512-304":45894,"skein512-312":45895,"skein512-320":45896,"skein512-328":45897,"skein512-336":45898,"skein512-344":45899,"skein512-352":45900,"skein512-360":45901,"skein512-368":45902,"skein512-376":45903,"skein512-384":45904,"skein512-392":45905,"skein512-400":45906,"skein512-408":45907,"skein512-416":45908,"skein512-424":45909,"skein512-432":45910,"skein512-440":45911,"skein512-448":45912,"skein512-456":45913,"skein512-464":45914,"skein512-472":45915,"skein512-480":45916,"skein512-488":45917,"skein512-496":45918,"skein512-504":45919,"skein512-512":45920,"skein1024-8":45921,"skein1024-16":45922,"skein1024-24":45923,"skein1024-32":45924,"skein1024-40":45925,"skein1024-48":45926,"skein1024-56":45927,"skein1024-64":45928,"skein1024-72":45929,"skein1024-80":45930,"skein1024-88":45931,"skein1024-96":45932,"skein1024-104":45933,"skein1024-112":45934,"skein1024-120":45935,"skein1024-128":45936,"skein1024-136":45937,"skein1024-144":45938,"skein1024-152":45939,"skein1024-160":45940,"skein1024-168":45941,"skein1024-176":45942,"skein1024-184":45943,"skein1024-192":45944,"skein1024-200":45945,"skein1024-208":45946,"skein1024-216":45947,"skein1024-224":45948,"skein1024-232":45949,"skein1024-240":45950,"skein1024-248":45951,"skein1024-256":45952,"skein1024-264":45953,"skein1024-272":45954,"skein1024-280":45955,"skein1024-288":45956,"skein1024-296":45957,"skein1024-304":45958,"skein1024-312":45959,"skein1024-320":45960,"skein1024-328":45961,"skein1024-336":45962,"skein1024-344":45963,"skein1024-352":45964,"skein1024-360":45965,"skein1024-368":45966,"skein1024-376":45967,"skein1024-384":45968,"skein1024-392":45969,"skein1024-400":45970,"skein1024-408":45971,"skein1024-416":45972,"skein1024-424":45973,"skein1024-432":45974,"skein1024-440":45975,"skein1024-448":45976,"skein1024-456":45977,"skein1024-464":45978,"skein1024-472":45979,"skein1024-480":45980,"skein1024-488":45981,"skein1024-496":45982,"skein1024-504":45983,"skein1024-512":45984,"skein1024-520":45985,"skein1024-528":45986,"skein1024-536":45987,"skein1024-544":45988,"skein1024-552":45989,"skein1024-560":45990,"skein1024-568":45991,"skein1024-576":45992,"skein1024-584":45993,"skein1024-592":45994,"skein1024-600":45995,"skein1024-608":45996,"skein1024-616":45997,"skein1024-624":45998,"skein1024-632":45999,"skein1024-640":46e3,"skein1024-648":46001,"skein1024-656":46002,"skein1024-664":46003,"skein1024-672":46004,"skein1024-680":46005,"skein1024-688":46006,"skein1024-696":46007,"skein1024-704":46008,"skein1024-712":46009,"skein1024-720":46010,"skein1024-728":46011,"skein1024-736":46012,"skein1024-744":46013,"skein1024-752":46014,"skein1024-760":46015,"skein1024-768":46016,"skein1024-776":46017,"skein1024-784":46018,"skein1024-792":46019,"skein1024-800":46020,"skein1024-808":46021,"skein1024-816":46022,"skein1024-824":46023,"skein1024-832":46024,"skein1024-840":46025,"skein1024-848":46026,"skein1024-856":46027,"skein1024-864":46028,"skein1024-872":46029,"skein1024-880":46030,"skein1024-888":46031,"skein1024-896":46032,"skein1024-904":46033,"skein1024-912":46034,"skein1024-920":46035,"skein1024-928":46036,"skein1024-936":46037,"skein1024-944":46038,"skein1024-952":46039,"skein1024-960":46040,"skein1024-968":46041,"skein1024-976":46042,"skein1024-984":46043,"skein1024-992":46044,"skein1024-1000":46045,"skein1024-1008":46046,"skein1024-1016":46047,"skein1024-1024":46048,"poseidon-bls12_381-a2-fc1":46081,"poseidon-bls12_381-a2-fc1-sc":46082,"zeroxcert-imprint-256":52753,"fil-commitment-unsealed":61697,"fil-commitment-sealed":61698,"holochain-adr-v0":8417572,"holochain-adr-v1":8483108,"holochain-key-v0":9728292,"holochain-key-v1":9793828,"holochain-sig-v0":10645796,"holochain-sig-v1":10711332};const hT=A3,lT=new Map;for(const t in hT){const e=hT[t];lT.set(e,t)}var Te0=Object.freeze(lT);const Jx=y3,{Buffer:Xx}=It;var xT={numberToBuffer:vT,bufferToNumber:pT,varintBufferEncode:Be0,varintBufferDecode:Pe0,varintEncode:Ce0};function pT(t){return parseInt(t.toString("hex"),16)}function vT(t){let e=t.toString(16);return e.length%2===1&&(e="0"+e),Xx.from(e,"hex")}function Be0(t){return Xx.from(Jx.encode(pT(t)))}function Pe0(t){return vT(Jx.decode(t))}function Ce0(t){return Xx.from(Jx.encode(t))}const mT=A3,Ie0=xT.varintEncode,gT={};for(const t in mT){const e=mT[t];gT[t]=Ie0(e)}var Re0=Object.freeze(gT),Qx,yT;function Oe0(){if(yT)return Qx;yT=1;const t=A3,e={};for(const[r,a]of Object.entries(t))e[r.toUpperCase().replace(/-/g,"_")]=a;return Qx=Object.freeze(e),Qx}var ep,wT;function Ne0(){if(wT)return ep;wT=1;const t=A3,e={};for(const[r,a]of Object.entries(t))e[a]===void 0&&(e[a]=r);return ep=Object.freeze(e),ep}(function(t,e){const{Buffer:r}=It,a=y3,f=Te0,n=Re0,l=xT;e=t.exports,e.addPrefix=(y,_)=>{let E;if(r.isBuffer(y))E=l.varintBufferEncode(y);else if(n[y])E=n[y];else throw new Error("multicodec not recognized");return r.concat([E,_])},e.rmPrefix=y=>(a.decode(y),y.slice(a.decode.bytes)),e.getCodec=y=>{const _=a.decode(y),E=f.get(_);if(E===void 0)throw new Error(`Code ${_} not found`);return E},e.getName=y=>f.get(y),e.getNumber=y=>{const _=n[y];if(_===void 0)throw new Error("Codec `"+y+"` not found");return l.varintBufferDecode(_)[0]},e.getCode=y=>a.decode(y),e.getCodeVarint=y=>{const _=n[y];if(_===void 0)throw new Error("Codec `"+y+"` not found");return _},e.getVarint=y=>a.encode(y);const m=Oe0();Object.assign(e,m),e.print=Ne0()})(Yx,Yx.exports);var De0=Yx.exports;const $e0=f5,{Buffer:Ue0}=It;var Le0={checkCIDComponents:function(t){if(t==null)return"null values are not valid CIDs";if(!(t.version===0||t.version===1))return"Invalid version, must be a number equal to 1 or 0";if(typeof t.codec!="string")return"codec must be string";if(t.version===0){if(t.codec!=="dag-pb")return"codec must be 'dag-pb' for CIDv0";if(t.multibaseName!=="base58btc")return"multibaseName must be 'base58btc' for CIDv0"}if(!Ue0.isBuffer(t.multihash))return"multihash must be a Buffer";try{$e0.validate(t.multihash)}catch(e){let r=e.message;return r||(r="Multihash validation failed"),r}}},Fe0=Le0,tp={exports:{}};function je0(t,{className:e,symbolName:r}){const a=Symbol.for(r),f={[e]:class extends t{constructor(...n){super(...n),Object.defineProperty(this,a,{value:!0})}get[Symbol.toStringTag](){return e}}}[e];return f[`is${e}`]=n=>!!(n&&n[a]),f}function ze0(t,{className:e,symbolName:r,withoutNew:a}){const f=Symbol.for(r),n={[e]:function(...l){if(a&&!(this instanceof n))return new n(...l);const m=t.call(this,...l)||this;return m&&!m[f]&&Object.defineProperty(m,f,{value:!0}),m}}[e];return n.prototype=Object.create(t.prototype),n.prototype.constructor=n,Object.defineProperty(n.prototype,Symbol.toStringTag,{get(){return e}}),n[`is${e}`]=l=>!!(l&&l[f]),n}tp.exports=je0,tp.exports.proto=ze0;var qe0=tp.exports;const{Buffer:y2}=It,u5=f5,rp=N00,w2=De0,He0=A3,Ke0=Fe0,Ve0=qe0;let We0=class Pl{constructor(e,r,a,f){if(S3.isCID(e)){const n=e;this.version=n.version,this.codec=n.codec,this.multihash=y2.from(n.multihash),this.multibaseName=n.multibaseName||(n.version===0?"base58btc":"base32");return}if(typeof e=="string"){const n=rp.isEncoded(e);if(n){const l=rp.decode(e);this.version=parseInt(l.slice(0,1).toString("hex"),16),this.codec=w2.getCodec(l.slice(1)),this.multihash=w2.rmPrefix(l.slice(1)),this.multibaseName=n}else this.version=0,this.codec="dag-pb",this.multihash=u5.fromB58String(e),this.multibaseName="base58btc";Pl.validateCID(this),Object.defineProperty(this,"string",{value:e});return}if(y2.isBuffer(e)){const n=e.slice(0,1),l=parseInt(n.toString("hex"),16);if(l===1){const m=e;this.version=l,this.codec=w2.getCodec(m.slice(1)),this.multihash=w2.rmPrefix(m.slice(1)),this.multibaseName="base32"}else this.version=0,this.codec="dag-pb",this.multihash=e,this.multibaseName="base58btc";Pl.validateCID(this);return}this.version=e,this.codec=r,this.multihash=a,this.multibaseName=f||(e===0?"base58btc":"base32"),Pl.validateCID(this)}get buffer(){let e=this._buffer;if(!e){if(this.version===0)e=this.multihash;else if(this.version===1)e=y2.concat([y2.from("01","hex"),w2.getCodeVarint(this.codec),this.multihash]);else throw new Error("unsupported version");Object.defineProperty(this,"_buffer",{value:e})}return e}get prefix(){return y2.concat([y2.from(`0${this.version}`,"hex"),w2.getCodeVarint(this.codec),u5.prefix(this.multihash)])}toV0(){if(this.codec!=="dag-pb")throw new Error("Cannot convert a non dag-pb CID to CIDv0");const{name:e,length:r}=u5.decode(this.multihash);if(e!=="sha2-256")throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");if(r!==32)throw new Error("Cannot convert non 32 byte multihash CID to CIDv0");return new S3(0,this.codec,this.multihash)}toV1(){return new S3(1,this.codec,this.multihash)}toBaseEncodedString(e=this.multibaseName){if(this.string&&e===this.multibaseName)return this.string;let r=null;if(this.version===0){if(e!=="base58btc")throw new Error("not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()");r=u5.toB58String(this.multihash)}else if(this.version===1)r=rp.encode(e,this.buffer).toString();else throw new Error("unsupported version");return e===this.multibaseName&&Object.defineProperty(this,"string",{value:r}),r}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}toString(e){return this.toBaseEncodedString(e)}toJSON(){return{codec:this.codec,version:this.version,hash:this.multihash}}equals(e){return this.codec===e.codec&&this.version===e.version&&this.multihash.equals(e.multihash)}static validateCID(e){const r=Ke0.checkCIDComponents(e);if(r)throw new Error(r)}};const S3=Ve0(We0,{className:"CID",symbolName:"@ipld/js-cid/CID"});S3.codecs=He0;var _T=S3;const b5=_T,k3=f5,MT=t=>{let e=t.slice(0,2),r=t.slice(2),a="";return e==="0x"?a=r:a=t,k3.fromHexString(a)},h5={swarm:t=>{const e=k3.encode(MT(t),"keccak-256");return new b5(1,"swarm-manifest",e).buffer},ipfs:t=>{const e=k3.fromB58String(t);return new b5(1,"dag-pb",e).buffer},utf8:t=>Q.from(t,"utf8")},l5={hexMultiHash:t=>{const e=new b5(t);return k3.decode(e.multihash).digest.toString("hex")},b58MultiHash:t=>{const e=new b5(t);return k3.toB58String(e.multihash)},utf8:t=>t.toString("utf8")},Ge0={"swarm-ns":{encode:h5.swarm,decode:l5.hexMultiHash},"ipfs-ns":{encode:h5.ipfs,decode:l5.b58MultiHash},"ipns-ns":{encode:h5.ipfs,decode:l5.b58MultiHash},default:{encode:h5.utf8,decode:l5.utf8}};Vx.hexStringToBuffer=MT,Vx.profiles=Ge0;var ET={};const Ze0=_T,Ye0=t=>{let e=new Ze0(t);return e.version===0&&(e=e.toV1()),e.toString("base32")};ET.cidV0ToV1Base32=Ye0;const x5=l00,{hexStringToBuffer:AT,profiles:p5}=Vx,{cidV0ToV1Base32:Je0}=ET;var Xe0={helpers:{cidV0ToV1Base32:Je0},decode:function(t){const e=AT(t),r=x5.getCodec(e),a=x5.rmPrefix(e);let f=p5[r];return f||(f=p5.default),f.decode(a)},fromIpfs:function(t){return this.encode("ipfs-ns",t)},fromSwarm:function(t){return this.encode("swarm-ns",t)},encode:function(t,e){let r=p5[t];r||(r=p5.default);const a=r.encode(e);return x5.addPrefix(t,a).toString("hex")},getCodec:function(t){let e=AT(t);return x5.getCodec(e)}},_2=Xe0;function Qe0(t){var e=null,r=null,a=null;if(t&&t.error)return{protocolType:null,decoded:t.error};if(t)try{e=_2.decode(t);var f=_2.getCodec(t);f==="ipfs-ns"?r="ipfs":f==="swarm-ns"?r="bzz":f==="onion"?r="onion":f==="onion3"?r="onion3":e=t}catch(n){a=n.message}return{protocolType:r,decoded:e,error:a}}function et0(t){var e,r,a=!1;if(t){var f=t.match(/^(ipfs|bzz|onion|onion3):\/\/(.*)/)||t.match(/\/(ipfs)\/(.*)/);f&&(r=f[1],e=f[2]);try{if(r==="ipfs")e.length>=4&&(a="0x"+_2.fromIpfs(e));else if(r==="bzz")e.length>=4&&(a="0x"+_2.fromSwarm(e));else if(r==="onion")e.length===16&&(a="0x"+_2.encode("onion",e));else if(r==="onion3")e.length===56&&(a="0x"+_2.encode("onion3",e));else throw new Error("Could not encode content hash: unsupported content type")}catch(n){throw n}}return a}var tt0={decode:Qe0,encode:et0},rt0=xk,at0=pa.formatters,ST=Ur,it0=ZX,nt0=XX,kT=tt0;function mr(t){this.eth=t;var e=null;this._detectedAddress=null,this._lastSyncCheck=null,Object.defineProperty(this,"registry",{get:function(){return new it0(this)},enumerable:!0}),Object.defineProperty(this,"resolverMethodHandler",{get:function(){return new nt0(this.registry)},enumerable:!0}),Object.defineProperty(this,"registryAddress",{get:function(){return e},set:function(r){if(r===null){e=r;return}e=at0.inputAddressFormatter(r)},enumerable:!0})}mr.prototype.supportsInterface=function(t,e,r){return this.getResolver(t).then(function(a){return ST.isHexStrict(e)||(e=ST.sha3(e).slice(0,10)),a.methods.supportsInterface(e).call(r)}).catch(function(a){if(typeof r=="function"){r(a,null);return}throw a})},mr.prototype.resolver=function(t,e){return this.registry.resolver(t,e)},mr.prototype.getResolver=function(t,e){return this.registry.getResolver(t,e)},mr.prototype.setResolver=function(t,e,r,a){return this.registry.setResolver(t,e,r,a)},mr.prototype.setRecord=function(t,e,r,a,f,n){return this.registry.setRecord(t,e,r,a,f,n)},mr.prototype.setSubnodeRecord=function(t,e,r,a,f,n,l){return this.registry.setSubnodeRecord(t,e,r,a,f,n,l)},mr.prototype.setApprovalForAll=function(t,e,r,a){return this.registry.setApprovalForAll(t,e,r,a)},mr.prototype.isApprovedForAll=function(t,e,r){return this.registry.isApprovedForAll(t,e,r)},mr.prototype.recordExists=function(t,e){return this.registry.recordExists(t,e)},mr.prototype.setSubnodeOwner=function(t,e,r,a,f){return this.registry.setSubnodeOwner(t,e,r,a,f)},mr.prototype.getTTL=function(t,e){return this.registry.getTTL(t,e)},mr.prototype.setTTL=function(t,e,r,a){return this.registry.setTTL(t,e,r,a)},mr.prototype.getOwner=function(t,e){return this.registry.getOwner(t,e)},mr.prototype.setOwner=function(t,e,r,a){return this.registry.setOwner(t,e,r,a)},mr.prototype.getAddress=function(t,e){return this.resolverMethodHandler.method(t,"addr",[]).call(e)},mr.prototype.setAddress=function(t,e,r,a){return this.resolverMethodHandler.method(t,"setAddr",[e]).send(r,a)},mr.prototype.getPubkey=function(t,e){return this.resolverMethodHandler.method(t,"pubkey",[],null,e).call(e)},mr.prototype.setPubkey=function(t,e,r,a,f){return this.resolverMethodHandler.method(t,"setPubkey",[e,r]).send(a,f)},mr.prototype.getContent=function(t,e){return this.resolverMethodHandler.method(t,"content",[]).call(e)},mr.prototype.setContent=function(t,e,r,a){return this.resolverMethodHandler.method(t,"setContent",[e]).send(r,a)},mr.prototype.getContenthash=function(t,e){return this.resolverMethodHandler.method(t,"contenthash",[],kT.decode).call(e)},mr.prototype.setContenthash=function(t,e,r,a){var f;try{f=kT.encode(e)}catch{var n=new Error("Could not encode "+e+". See docs for supported hash protocols.");if(typeof a=="function"){a(n,null);return}throw n}return this.resolverMethodHandler.method(t,"setContenthash",[f]).send(r,a)},mr.prototype.getMultihash=function(t,e){return this.resolverMethodHandler.method(t,"multihash",[]).call(e)},mr.prototype.setMultihash=function(t,e,r,a){return this.resolverMethodHandler.method(t,"multihash",[e]).send(r,a)},mr.prototype.checkNetwork=async function(){var t=new Date/1e3;if(!this._lastSyncCheck||t-this._lastSyncCheck>3600){var e=await this.eth.getBlock("latest"),r=t-e.timestamp;if(r>3600)throw new Error("Network not synced; last block was "+r+" seconds ago");this._lastSyncCheck=t}if(this.registryAddress)return this.registryAddress;if(!this._detectedAddress){var a=await this.eth.net.getNetworkType(),f=rt0.addresses[a];if(typeof f>"u")throw new Error("ENS is not supported on network "+a);return this._detectedAddress=f,this._detectedAddress}return this._detectedAddress};var ft0=mr,ct0=ft0,ot0=ct0,TT=Id,m1=Cd,ap=Ur,dt0=Zb,lo=pa.formatters,BT=function(){var e=this;TT.packageInit(this,arguments),this.net=new dt0(this);var r=null,a="latest";Object.defineProperty(this,"defaultAccount",{get:function(){return r},set:function(n){return n&&(r=ap.toChecksumAddress(lo.inputAddressFormatter(n))),f.forEach(function(l){l.defaultAccount=r}),n},enumerable:!0}),Object.defineProperty(this,"defaultBlock",{get:function(){return a},set:function(n){return a=n,f.forEach(function(l){l.defaultBlock=a}),n},enumerable:!0});var f=[new m1({name:"getAccounts",call:"personal_listAccounts",params:0,outputFormatter:ap.toChecksumAddress}),new m1({name:"newAccount",call:"personal_newAccount",params:1,inputFormatter:[null],outputFormatter:ap.toChecksumAddress}),new m1({name:"unlockAccount",call:"personal_unlockAccount",params:3,inputFormatter:[lo.inputAddressFormatter,null,null]}),new m1({name:"lockAccount",call:"personal_lockAccount",params:1,inputFormatter:[lo.inputAddressFormatter]}),new m1({name:"importRawKey",call:"personal_importRawKey",params:2}),new m1({name:"sendTransaction",call:"personal_sendTransaction",params:2,inputFormatter:[lo.inputTransactionFormatter,null]}),new m1({name:"signTransaction",call:"personal_signTransaction",params:2,inputFormatter:[lo.inputTransactionFormatter,null]}),new m1({name:"sign",call:"personal_sign",params:3,inputFormatter:[lo.inputSignFormatter,lo.inputAddressFormatter,null]}),new m1({name:"ecRecover",call:"personal_ecRecover",params:2,inputFormatter:[lo.inputSignFormatter,null]})];f.forEach(function(n){n.attachToObject(e),n.setRequestManager(e._requestManager),n.defaultBlock=e.defaultBlock,n.defaultAccount=e.defaultAccount})};TT.addProviders(BT);var PT=BT;const Od=(t,e)=>parseInt(t.slice(e*2+2,e*2+4),16),st0=t=>{let e;if(typeof window<"u"&&window.crypto&&window.crypto.getRandomValues)e=window.crypto.getRandomValues(new Uint8Array(t));else if(typeof d1<"u")e=d1("crypto").randomBytes(t);else throw"Safe random numbers not available.";let r="0x";for(let a=0;a(t.length-2)/2,ut0=t=>"0x"+t.reduce((e,r)=>e+r.slice(2),""),bt0=(t,e,r)=>"0x"+r.slice(t*2+2,e*2+2),ht0=t=>{let e="0x";for(let r=0,a=ip(t);re.length===t*2+2?e:CT(t,"0x0"+e.slice(2)),IT=(t,e)=>e.length===t*2+2?e:IT(t,e+"0"),RT=t=>{let e=[];for(let r=2,a=t.length;r{let e="0x";for(let r=0,a=t.length;rt.concat(e.slice(2)),flatten:ut0,slice:bt0,reverse:ht0,pad:CT,padRight:IT,fromAscii:t=>{let e="0x";for(let r=0;r{let e="";for(let r=2;r{const e=a=>{const f=a.toString(16);return f.length<2?"0"+f:f};let r="0x";for(let a=0;a!=t.length;a++){let f=t.charCodeAt(a);if(f<128){r+=e(f);continue}if(f<2048)r+=e(f>>6|192);else{if(f>55295&&f<56320){if(++a==t.length)return null;let n=t.charCodeAt(a);if(n<56320||n>57343)return null;f=65536+((f&1023)<<10)+(n&1023),r+=e(f>>18|240),r+=e(f>>12&63|128)}else r+=e(f>>12|224);r+=e(f>>6&63|128)}r+=e(f&63|128)}return r},toString:t=>{let e="",r=0,a=ip(t);for(;r127){if(f>191&&f<224){if(r>=a)return null;f=(f&31)<<6|Od(t,r)&63}else if(f>223&&f<240){if(r+1>=a)return null;f=(f&15)<<12|(Od(t,r)&63)<<6|Od(t,++r)&63}else if(f>239&&f<248){if(r+2>=a)return null;f=(f&7)<<18|(Od(t,r)&63)<<12|(Od(t,++r)&63)<<6|Od(t,++r)&63}else return null;++r}if(f<=65535)e+=String.fromCharCode(f);else if(f<=1114111)f-=65536,e+=String.fromCharCode(f>>10|55296),e+=String.fromCharCode(f&1023|56320);else return null}return e},fromNumber:t=>{let e=t.toString(16);return e.length%2===0?"0x"+e:"0x0"+e},toNumber:t=>parseInt(t.slice(2),16),fromNat:t=>t==="0x0"?"0x":t.length%2===0?t:"0x0"+t.slice(2),toNat:t=>t[2]==="0"?"0x"+t.slice(3):t,fromArray:OT,toArray:RT,fromUint8Array:t=>OT([].slice.call(t,0)),toUint8Array:t=>new Uint8Array(RT(t))};const v5=Lt,lt0=NT,xt0=t=>"0x"+t.toString("hex"),m5=t=>new v5(t.slice(2),16),np=t=>{const e="0x"+(t.slice(0,2)==="0x"?new v5(t.slice(2),16):new v5(t,10)).toString("hex");return e==="0x0"?"0x":e},pt0=t=>$T(LT(t,np("10000000000")))/1e8,vt0=t=>UT(DT(Math.floor(t*1e8)),np("10000000000")),mt0=t=>m5(t).toString(10),DT=t=>typeof t=="string"?/^0x/.test(t)?t:"0x"+t:"0x"+new v5(t).toString("hex"),$T=t=>m5(t).toNumber(),gt0=t=>lt0.pad(32,t),g5=t=>(e,r)=>xt0(m5(e)[t](m5(r))),yt0=g5("add"),UT=g5("mul"),LT=g5("div"),wt0=g5("sub");var _t0={toString:mt0,fromString:np,toNumber:$T,fromNumber:DT,toEther:pt0,fromEther:vt0,toUint256:gt0,add:yt0,mul:UT,div:LT,sub:wt0};const xo="0123456789abcdef".split(""),Mt0=[1,256,65536,16777216],Lf=[0,8,16,24],FT=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],Et0=t=>({blocks:[],reset:!0,block:0,start:0,blockCount:1600-(t<<1)>>5,outputBlocks:t>>5,s:(e=>[].concat(e,e,e,e,e))([0,0,0,0,0,0,0,0,0,0])}),At0=(t,e)=>{for(var r=e.length,a=t.blocks,f=t.blockCount<<2,n=t.blockCount,l=t.outputBlocks,m=t.s,y=0,A,_;y>2]|=e[y]<>2]|=_<>2]|=(192|_>>6)<>2]|=(128|_&63)<=57344?(a[A>>2]|=(224|_>>12)<>2]|=(128|_>>6&63)<>2]|=(128|_&63)<>2]|=(240|_>>18)<>2]|=(128|_>>12&63)<>2]|=(128|_>>6&63)<>2]|=(128|_&63)<=f){for(t.start=A-f,t.block=a[n],A=0;A>2]|=Mt0[A&3],t.lastByteIndex===f)for(a[0]=a[n],A=1;A>4&15]+xo[P&15]+xo[P>>12&15]+xo[P>>8&15]+xo[P>>20&15]+xo[P>>16&15]+xo[P>>28&15]+xo[P>>24&15];k%n===0&&(fp(m),A=0)}return"0x"+E},fp=t=>{var e,r,a,f,n,l,m,y,_,E,A,k,P,B,I,O,H,N,$,R,q,U,D,j,t0,T,p,w,s,i,o,d,h,x,u,g,b,c,v,F,C,L,G,V,J,Y,W,X,O0,i0,c0,Z0,d0,x0,ne,p0,u0,J0,l0,h0,te,v0,b0;for(a=0;a<48;a+=2)f=t[0]^t[10]^t[20]^t[30]^t[40],n=t[1]^t[11]^t[21]^t[31]^t[41],l=t[2]^t[12]^t[22]^t[32]^t[42],m=t[3]^t[13]^t[23]^t[33]^t[43],y=t[4]^t[14]^t[24]^t[34]^t[44],_=t[5]^t[15]^t[25]^t[35]^t[45],E=t[6]^t[16]^t[26]^t[36]^t[46],A=t[7]^t[17]^t[27]^t[37]^t[47],k=t[8]^t[18]^t[28]^t[38]^t[48],P=t[9]^t[19]^t[29]^t[39]^t[49],e=k^(l<<1|m>>>31),r=P^(m<<1|l>>>31),t[0]^=e,t[1]^=r,t[10]^=e,t[11]^=r,t[20]^=e,t[21]^=r,t[30]^=e,t[31]^=r,t[40]^=e,t[41]^=r,e=f^(y<<1|_>>>31),r=n^(_<<1|y>>>31),t[2]^=e,t[3]^=r,t[12]^=e,t[13]^=r,t[22]^=e,t[23]^=r,t[32]^=e,t[33]^=r,t[42]^=e,t[43]^=r,e=l^(E<<1|A>>>31),r=m^(A<<1|E>>>31),t[4]^=e,t[5]^=r,t[14]^=e,t[15]^=r,t[24]^=e,t[25]^=r,t[34]^=e,t[35]^=r,t[44]^=e,t[45]^=r,e=y^(k<<1|P>>>31),r=_^(P<<1|k>>>31),t[6]^=e,t[7]^=r,t[16]^=e,t[17]^=r,t[26]^=e,t[27]^=r,t[36]^=e,t[37]^=r,t[46]^=e,t[47]^=r,e=E^(f<<1|n>>>31),r=A^(n<<1|f>>>31),t[8]^=e,t[9]^=r,t[18]^=e,t[19]^=r,t[28]^=e,t[29]^=r,t[38]^=e,t[39]^=r,t[48]^=e,t[49]^=r,B=t[0],I=t[1],Y=t[11]<<4|t[10]>>>28,W=t[10]<<4|t[11]>>>28,w=t[20]<<3|t[21]>>>29,s=t[21]<<3|t[20]>>>29,h0=t[31]<<9|t[30]>>>23,te=t[30]<<9|t[31]>>>23,L=t[40]<<18|t[41]>>>14,G=t[41]<<18|t[40]>>>14,x=t[2]<<1|t[3]>>>31,u=t[3]<<1|t[2]>>>31,O=t[13]<<12|t[12]>>>20,H=t[12]<<12|t[13]>>>20,X=t[22]<<10|t[23]>>>22,O0=t[23]<<10|t[22]>>>22,i=t[33]<<13|t[32]>>>19,o=t[32]<<13|t[33]>>>19,v0=t[42]<<2|t[43]>>>30,b0=t[43]<<2|t[42]>>>30,x0=t[5]<<30|t[4]>>>2,ne=t[4]<<30|t[5]>>>2,g=t[14]<<6|t[15]>>>26,b=t[15]<<6|t[14]>>>26,N=t[25]<<11|t[24]>>>21,$=t[24]<<11|t[25]>>>21,i0=t[34]<<15|t[35]>>>17,c0=t[35]<<15|t[34]>>>17,d=t[45]<<29|t[44]>>>3,h=t[44]<<29|t[45]>>>3,j=t[6]<<28|t[7]>>>4,t0=t[7]<<28|t[6]>>>4,p0=t[17]<<23|t[16]>>>9,u0=t[16]<<23|t[17]>>>9,c=t[26]<<25|t[27]>>>7,v=t[27]<<25|t[26]>>>7,R=t[36]<<21|t[37]>>>11,q=t[37]<<21|t[36]>>>11,Z0=t[47]<<24|t[46]>>>8,d0=t[46]<<24|t[47]>>>8,V=t[8]<<27|t[9]>>>5,J=t[9]<<27|t[8]>>>5,T=t[18]<<20|t[19]>>>12,p=t[19]<<20|t[18]>>>12,J0=t[29]<<7|t[28]>>>25,l0=t[28]<<7|t[29]>>>25,F=t[38]<<8|t[39]>>>24,C=t[39]<<8|t[38]>>>24,U=t[48]<<14|t[49]>>>18,D=t[49]<<14|t[48]>>>18,t[0]=B^~O&N,t[1]=I^~H&$,t[10]=j^~T&w,t[11]=t0^~p&s,t[20]=x^~g&c,t[21]=u^~b&v,t[30]=V^~Y&X,t[31]=J^~W&O0,t[40]=x0^~p0&J0,t[41]=ne^~u0&l0,t[2]=O^~N&R,t[3]=H^~$&q,t[12]=T^~w&i,t[13]=p^~s&o,t[22]=g^~c&F,t[23]=b^~v&C,t[32]=Y^~X&i0,t[33]=W^~O0&c0,t[42]=p0^~J0&h0,t[43]=u0^~l0&te,t[4]=N^~R&U,t[5]=$^~q&D,t[14]=w^~i&d,t[15]=s^~o&h,t[24]=c^~F&L,t[25]=v^~C&G,t[34]=X^~i0&Z0,t[35]=O0^~c0&d0,t[44]=J0^~h0&v0,t[45]=l0^~te&b0,t[6]=R^~U&B,t[7]=q^~D&I,t[16]=i^~d&j,t[17]=o^~h&t0,t[26]=F^~L&x,t[27]=C^~G&u,t[36]=i0^~Z0&V,t[37]=c0^~d0&J,t[46]=h0^~v0&x0,t[47]=te^~b0&ne,t[8]=U^~B&O,t[9]=D^~I&H,t[18]=d^~j&T,t[19]=h^~t0&p,t[28]=L^~x&g,t[29]=G^~u&b,t[38]=Z0^~V&Y,t[39]=d0^~J&W,t[48]=v0^~x0&p0,t[49]=b0^~ne&u0,t[0]^=FT[a],t[1]^=FT[a+1]},y5=t=>e=>{var r;if(e.slice(0,2)==="0x"){r=[];for(var a=2,f=e.length;a{const e=w5(ga.concat(ga.random(32),t||ga.random(32))),r=ga.concat(ga.concat(ga.random(32),e),ga.random(32)),a=w5(r);return jT(a)},op=t=>{const e=Bt0(t.slice(2));let r="0x";for(let a=0;a<40;a++)r+=parseInt(e[a+2],16)>7?t[a+2].toUpperCase():t[a+2];return r},jT=t=>{const e="0x000000000000000000000000";if(t.startsWith(e))return{address:t.replace(e,"0x"),privateKey:t};const r=new Q(t.slice(2),"hex"),f="0x"+cp.keyFromPrivate(r).getPublic(!1,"hex").slice(2),n=w5(f);return{address:op("0x"+n.slice(-40)),privateKey:t}},zT=([t,e,r])=>ga.flatten([e,r,t]),qT=t=>[ga.slice(64,ga.length(t),t),ga.slice(0,32,t),ga.slice(32,64,t)],HT=t=>(e,r)=>{const a=cp.keyFromPrivate(new Q(r.slice(2),"hex")).sign(new Q(e.slice(2),"hex"),{canonical:!0});return zT([kt0.fromString(ga.fromNumber(t+a.recoveryParam)),ga.pad(32,ga.fromNat("0x"+a.r.toString(16))),ga.pad(32,ga.fromNat("0x"+a.s.toString(16)))])},Ct0=HT(27);var It0={create:Pt0,toChecksum:op,fromPrivate:jT,sign:Ct0,makeSigner:HT,recover:(t,e)=>{const r=qT(e),a={v:ga.toNumber(r[0]),r:r[1].slice(2),s:r[2].slice(2)},n="0x"+cp.recoverPubKey(new Q(t.slice(2),"hex"),a,a.v<2?a.v:1-a.v%2).encode("hex",!1).slice(2),l=w5(n);return op("0x"+l.slice(-40))},encodeSignature:zT,decodeSignature:qT},bt={},Rt0=gt,Nd=ct.Buffer,KT=io,Ot0=Nd.alloc(128),M2=64;function _5(t,e){KT.call(this,"digest"),typeof e=="string"&&(e=Nd.from(e)),this._alg=t,this._key=e,e.length>M2?e=t(e):e.lengthr){var a=t==="rmd160"?new dp:sp(t);e=a.update(e).digest()}else e.lengther0||e!==e)throw new TypeError("Bad key length")},E5;if(B0.process&&B0.process.browser)E5="utf-8";else if(B0.process&&B0.process.version){var tr0=parseInt(Fe.version.split(".")[0].slice(1),10);E5=tr0>=6?"utf-8":"binary"}else E5="utf-8";var ZT=E5,up=ct.Buffer,YT=function(t,e,r){if(up.isBuffer(t))return t;if(typeof t=="string")return up.from(t,e);if(ArrayBuffer.isView(t))return up.from(t.buffer);throw new TypeError(r+" must be a string, a Buffer, a typed array or a DataView")},rr0={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20},JT=M5,XT=ct.Buffer,ar0=GT,QT=ZT,eB=YT;function ir0(t,e,r,a,f){ar0(r,a),t=eB(t,QT,"Password"),e=eB(e,QT,"Salt"),f=f||"sha1";var n=XT.allocUnsafe(a),l=XT.allocUnsafe(e.length+4);e.copy(l,0,0,e.length);for(var m=0,y=rr0[f],_=Math.ceil(a/y),E=1;E<=_;E++){l.writeUInt32BE(E,e.length);for(var A=JT(f,t).update(l).digest(),k=A,P=1;P>>0},ln.writeUInt32BE=function(e,r,a){e[0+a]=r>>>24,e[1+a]=r>>>16&255,e[2+a]=r>>>8&255,e[3+a]=r&255},ln.ip=function(e,r,a,f){for(var n=0,l=0,m=6;m>=0;m-=2){for(var y=0;y<=24;y+=8)n<<=1,n|=r>>>y+m&1;for(var y=0;y<=24;y+=8)n<<=1,n|=e>>>y+m&1}for(var m=6;m>=0;m-=2){for(var y=1;y<=25;y+=8)l<<=1,l|=r>>>y+m&1;for(var y=1;y<=25;y+=8)l<<=1,l|=e>>>y+m&1}a[f+0]=n>>>0,a[f+1]=l>>>0},ln.rip=function(e,r,a,f){for(var n=0,l=0,m=0;m<4;m++)for(var y=24;y>=0;y-=8)n<<=1,n|=r>>>y+m&1,n<<=1,n|=e>>>y+m&1;for(var m=4;m<8;m++)for(var y=24;y>=0;y-=8)l<<=1,l|=r>>>y+m&1,l<<=1,l|=e>>>y+m&1;a[f+0]=n>>>0,a[f+1]=l>>>0},ln.pc1=function(e,r,a,f){for(var n=0,l=0,m=7;m>=5;m--){for(var y=0;y<=24;y+=8)n<<=1,n|=r>>y+m&1;for(var y=0;y<=24;y+=8)n<<=1,n|=e>>y+m&1}for(var y=0;y<=24;y+=8)n<<=1,n|=r>>y+m&1;for(var m=1;m<=3;m++){for(var y=0;y<=24;y+=8)l<<=1,l|=r>>y+m&1;for(var y=0;y<=24;y+=8)l<<=1,l|=e>>y+m&1}for(var y=0;y<=24;y+=8)l<<=1,l|=e>>y+m&1;a[f+0]=n>>>0,a[f+1]=l>>>0},ln.r28shl=function(e,r){return e<>>28-r};var S5=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];ln.pc2=function(e,r,a,f){for(var n=0,l=0,m=S5.length>>>1,y=0;y>>S5[y]&1;for(var y=m;y>>S5[y]&1;a[f+0]=n>>>0,a[f+1]=l>>>0},ln.expand=function(e,r,a){var f=0,n=0;f=(e&1)<<5|e>>>27;for(var l=23;l>=15;l-=4)f<<=6,f|=e>>>l&63;for(var l=11;l>=3;l-=4)n|=e>>>l&63,n<<=6;n|=(e&31)<<1|e>>>31,r[a+0]=f>>>0,r[a+1]=n>>>0};var cB=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];ln.substitute=function(e,r){for(var a=0,f=0;f<4;f++){var n=e>>>18-f*6&63,l=cB[f*64+n];a<<=4,a|=l}for(var f=0;f<4;f++){var n=r>>>18-f*6&63,l=cB[4*64+f*64+n];a<<=4,a|=l}return a>>>0};var oB=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];ln.permute=function(e){for(var r=0,a=0;a>>oB[a]&1;return r>>>0},ln.padSplit=function(e,r,a){for(var f=e.toString(2);f.length0;f--)r+=this._buffer(e,r),a+=this._flushBuffer(n,a);return r+=this._buffer(e,r),n},Zn.prototype.final=function(e){var r;e&&(r=this.update(e));var a;return this.type==="encrypt"?a=this._finalEncrypt():a=this._finalDecrypt(),r?r.concat(a):a},Zn.prototype._pad=function(e,r){if(r===0)return!1;for(;r>>1];a=fa.r28shl(a,l),f=fa.r28shl(f,l),fa.pc2(a,f,e.keys,n)}},Bc.prototype._update=function(e,r,a,f){var n=this._desState,l=fa.readUInt32BE(e,r),m=fa.readUInt32BE(e,r+4);fa.ip(l,m,n.tmp,0),l=n.tmp[0],m=n.tmp[1],this.type==="encrypt"?this._encrypt(n,l,m,n.tmp,0):this._decrypt(n,l,m,n.tmp,0),l=n.tmp[0],m=n.tmp[1],fa.writeUInt32BE(a,l,f),fa.writeUInt32BE(a,m,f+4)},Bc.prototype._pad=function(e,r){for(var a=e.length-r,f=r;f>>0,l=P}fa.rip(m,l,f,n)},Bc.prototype._decrypt=function(e,r,a,f,n){for(var l=a,m=r,y=e.keys.length-2;y>=0;y-=2){var _=e.keys[y],E=e.keys[y+1];fa.expand(l,e.tmp,0),_^=e.tmp[0],E^=e.tmp[1];var A=fa.substitute(_,E),k=fa.permute(A),P=l;l=(m^k)>>>0,m=P}fa.rip(l,m,f,n)};var bB={},lr0=Rn,xr0=gt,k5={};function pr0(t){lr0.equal(t.length,8,"Invalid IV length"),this.iv=new Array(8);for(var e=0;e>f%8,t._prev=kr0(t._prev,r?m:y);return l}function kr0(t,e){var r=t.length,a=-1,f=B5.allocUnsafe(t.length);for(t=B5.concat([t,B5.from([e])]);++a>7;return f}gB.encrypt=function(t,e,r){for(var a=e.length,f=B5.allocUnsafe(a),n=-1;++n>>24]^l[E>>>16&255]^m[A>>>8&255]^y[k&255]^e[H++],B=n[E>>>24]^l[A>>>16&255]^m[k>>>8&255]^y[_&255]^e[H++],I=n[A>>>24]^l[k>>>16&255]^m[_>>>8&255]^y[E&255]^e[H++],O=n[k>>>24]^l[_>>>16&255]^m[E>>>8&255]^y[A&255]^e[H++],_=P,E=B,A=I,k=O;return P=(a[_>>>24]<<24|a[E>>>16&255]<<16|a[A>>>8&255]<<8|a[k&255])^e[H++],B=(a[E>>>24]<<24|a[A>>>16&255]<<16|a[k>>>8&255]<<8|a[_&255])^e[H++],I=(a[A>>>24]<<24|a[k>>>16&255]<<16|a[_>>>8&255]<<8|a[E&255])^e[H++],O=(a[k>>>24]<<24|a[_>>>16&255]<<16|a[E>>>8&255]<<8|a[A&255])^e[H++],P=P>>>0,B=B>>>0,I=I>>>0,O=O>>>0,[P,B,I,O]}var Ur0=[0,1,2,4,8,16,32,64,128,27,54],ta=function(){for(var t=new Array(256),e=0;e<256;e++)e<128?t[e]=e<<1:t[e]=e<<1^283;for(var r=[],a=[],f=[[],[],[],[]],n=[[],[],[],[]],l=0,m=0,y=0;y<256;++y){var _=m^m<<1^m<<2^m<<3^m<<4;_=_>>>8^_&255^99,r[l]=_,a[_]=l;var E=t[l],A=t[E],k=t[A],P=t[_]*257^_*16843008;f[0][l]=P<<24|P>>>8,f[1][l]=P<<16|P>>>16,f[2][l]=P<<8|P>>>24,f[3][l]=P,P=k*16843009^A*65537^E*257^l*16843008,n[0][_]=P<<24|P>>>8,n[1][_]=P<<16|P>>>16,n[2][_]=P<<8|P>>>24,n[3][_]=P,l===0?l=m=1:(l=E^t[t[t[k^E]]],m^=t[t[m]])}return{SBOX:r,INV_SBOX:a,SUB_MIX:f,INV_SUB_MIX:n}}();function Yn(t){this._key=_p(t),this._reset()}Yn.blockSize=4*4,Yn.keySize=256/8,Yn.prototype.blockSize=Yn.blockSize,Yn.prototype.keySize=Yn.keySize,Yn.prototype._reset=function(){for(var t=this._key,e=t.length,r=e+6,a=(r+1)*4,f=[],n=0;n>>24,l=ta.SBOX[l>>>24]<<24|ta.SBOX[l>>>16&255]<<16|ta.SBOX[l>>>8&255]<<8|ta.SBOX[l&255],l^=Ur0[n/e|0]<<24):e>6&&n%e===4&&(l=ta.SBOX[l>>>24]<<24|ta.SBOX[l>>>16&255]<<16|ta.SBOX[l>>>8&255]<<8|ta.SBOX[l&255]),f[n]=f[n-e]^l}for(var m=[],y=0;y>>24]]^ta.INV_SUB_MIX[1][ta.SBOX[E>>>16&255]]^ta.INV_SUB_MIX[2][ta.SBOX[E>>>8&255]]^ta.INV_SUB_MIX[3][ta.SBOX[E&255]]}this._nRounds=r,this._keySchedule=f,this._invKeySchedule=m},Yn.prototype.encryptBlockRaw=function(t){return t=_p(t),AB(t,this._keySchedule,ta.SUB_MIX,ta.SBOX,this._nRounds)},Yn.prototype.encryptBlock=function(t){var e=this.encryptBlockRaw(t),r=C5.allocUnsafe(16);return r.writeUInt32BE(e[0],0),r.writeUInt32BE(e[1],4),r.writeUInt32BE(e[2],8),r.writeUInt32BE(e[3],12),r},Yn.prototype.decryptBlock=function(t){t=_p(t);var e=t[1];t[1]=t[3],t[3]=e;var r=AB(t,this._invKeySchedule,ta.INV_SUB_MIX,ta.INV_SBOX,this._nRounds),a=C5.allocUnsafe(16);return a.writeUInt32BE(r[0],0),a.writeUInt32BE(r[3],4),a.writeUInt32BE(r[2],8),a.writeUInt32BE(r[1],12),a},Yn.prototype.scrub=function(){Mp(this._keySchedule),Mp(this._invKeySchedule),Mp(this._key)},N3.AES=Yn;var A2=ct.Buffer,Lr0=A2.alloc(16,0);function Fr0(t){return[t.readUInt32BE(0),t.readUInt32BE(4),t.readUInt32BE(8),t.readUInt32BE(12)]}function SB(t){var e=A2.allocUnsafe(16);return e.writeUInt32BE(t[0]>>>0,0),e.writeUInt32BE(t[1]>>>0,4),e.writeUInt32BE(t[2]>>>0,8),e.writeUInt32BE(t[3]>>>0,12),e}function D3(t){this.h=t,this.state=A2.alloc(16,0),this.cache=A2.allocUnsafe(0)}D3.prototype.ghash=function(t){for(var e=-1;++e0;r--)t[r]=t[r]>>>1|(t[r-1]&1)<<31;t[0]=t[0]>>>1,f&&(t[0]=t[0]^225<<24)}this.state=SB(e)},D3.prototype.update=function(t){this.cache=A2.concat([this.cache,t]);for(var e;this.cache.length>=16;)e=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(e)},D3.prototype.final=function(t,e){return this.cache.length&&this.ghash(A2.concat([this.cache,Lr0],16)),this.ghash(SB([0,t,0,e])),this.state};var jr0=D3,zr0=N3,Li=ct.Buffer,kB=io,qr0=gt,TB=jr0,Hr0=R3,Kr0=wB;function Vr0(t,e){var r=0;t.length!==e.length&&r++;for(var a=Math.min(t.length,e.length),f=0;f0||a>0;){var y=new Yr0;y.update(m),y.update(t),e&&y.update(e),m=y.digest();var _=0;if(f>0){var E=n.length-f;_=Math.min(f,m.length),m.copy(n,E,0,_),f-=_}if(_0){var A=l.length-a,k=Math.min(a,m.length-_);m.copy(l,A,_,_+k),a-=k}}return m.fill(0),{key:n,iv:l}}var R5=Jr0,IB=wp,Xr0=BB,y1=ct.Buffer,Qr0=CB,RB=io,ea0=N3,ta0=R5,ra0=gt;function $3(t,e,r){RB.call(this),this._cache=new O5,this._cipher=new ea0.AES(e),this._prev=y1.from(r),this._mode=t,this._autopadding=!0}ra0($3,RB),$3.prototype._update=function(t){this._cache.add(t);for(var e,r,a=[];e=this._cache.get();)r=this._mode.encrypt(this,e),a.push(r);return y1.concat(a)};var aa0=y1.alloc(16,16);$3.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return t=this._mode.encrypt(this,t),this._cipher.scrub(),t;if(!t.equals(aa0))throw this._cipher.scrub(),new Error("data not multiple of block length")},$3.prototype.setAutoPadding=function(t){return this._autopadding=!!t,this};function O5(){this.cache=y1.allocUnsafe(0)}O5.prototype.add=function(t){this.cache=y1.concat([this.cache,t])},O5.prototype.get=function(){if(this.cache.length>15){var t=this.cache.slice(0,16);return this.cache=this.cache.slice(16),t}return null},O5.prototype.flush=function(){for(var t=16-this.cache.length,e=y1.allocUnsafe(t),r=-1;++r16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e}else if(this.cache.length>=16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e;return null},N5.prototype.flush=function(){if(this.cache.length)return this.cache};function sa0(t){var e=t[15];if(e<1||e>16)throw new Error("unable to decrypt data");for(var r=-1;++r=0);return f},zd.prototype._randrange=function(e,r){var a=r.sub(e);return e.add(this._randbelow(a))},zd.prototype.test=function(e,r,a){var f=e.bitLength(),n=jd.mont(e),l=new jd(1).toRed(n);r||(r=Math.max(1,f/48|0));for(var m=e.subn(1),y=0;!m.testn(y);y++);for(var _=e.shrn(y),E=m.toRed(n),A=!0;r>0;r--){var k=this._randrange(new jd(2),m);a&&a(k);var P=k.toRed(n).redPow(_);if(!(P.cmp(l)===0||P.cmp(E)===0)){for(var B=1;B0;r--){var E=this._randrange(new jd(2),l),A=e.gcd(E);if(A.cmpn(1)!==0)return A;var k=E.toRed(f).redPow(y);if(!(k.cmp(n)===0||k.cmp(_)===0)){for(var P=1;Pt;)r.ishrn(1);if(r.isEven()&&r.iadd(wa0),r.testn(1)||r.iadd(kp),e.cmp(kp)){if(!e.cmp(_a0))for(;r.mod(Ma0).cmp(Ea0);)r.iadd(GB)}else for(;r.mod(ga0).cmp(Aa0);)r.iadd(GB);if(a=r.shrn(1),Bp(a)&&Bp(r)&&Pp(a)&&Pp(r)&&WB.test(a)&&WB.test(r))return r}}var ka0={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},Ta0={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},Ba0={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},Pa0={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},Ca0={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},Ia0={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},Ra0={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},Oa0={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},Na0={modp1:ka0,modp2:Ta0,modp5:Ba0,modp14:Pa0,modp15:Ca0,modp16:Ia0,modp17:Ra0,modp18:Oa0},Jn=Lt,Da0=KB,ZB=new Da0,$a0=new Jn(24),Ua0=new Jn(11),La0=new Jn(10),Fa0=new Jn(3),ja0=new Jn(7),YB=VB,za0=Ef,qa0=_1;function Ha0(t,e){return e=e||"utf8",Q.isBuffer(t)||(t=new Q(t,e)),this._pub=new Jn(t),this}function Ka0(t,e){return e=e||"utf8",Q.isBuffer(t)||(t=new Q(t,e)),this._priv=new Jn(t),this}var D5={};function Va0(t,e){var r=e.toString("hex"),a=[r,t.toString(16)].join("_");if(a in D5)return D5[a];var f=0;if(t.isEven()||!YB.simpleSieve||!YB.fermatTest(t)||!ZB.test(t))return f+=1,r==="02"||r==="05"?f+=8:f+=4,D5[a]=f,f;ZB.test(t.shrn(1))||(f+=2);var n;switch(r){case"02":t.mod($a0).cmp(Ua0)&&(f+=8);break;case"05":n=t.mod(La0),n.cmp(Fa0)&&n.cmp(ja0)&&(f+=8);break;default:f+=4}return D5[a]=f,f}function _1(t,e,r){this.setGenerator(e),this.__prime=new Jn(t),this._prime=Jn.mont(this.__prime),this._primeLen=t.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,r?(this.setPublicKey=Ha0,this.setPrivateKey=Ka0):this._primeCode=8}Object.defineProperty(_1.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=Va0(this.__prime,this.__gen)),this._primeCode}}),_1.prototype.generateKeys=function(){return this._priv||(this._priv=new Jn(za0(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},_1.prototype.computeSecret=function(t){t=new Jn(t),t=t.toRed(this._prime);var e=t.redPow(this._priv).fromRed(),r=new Q(e.toArray()),a=this.getPrime();if(r.length0?i:o},n.min=function(i,o){return i.cmp(o)<0?i:o},n.prototype._init=function(i,o,d){if(typeof i=="number")return this._initNumber(i,o,d);if(typeof i=="object")return this._initArray(i,o,d);o==="hex"&&(o=16),a(o===(o|0)&&o>=2&&o<=36),i=i.toString().replace(/\s+/g,"");var h=0;i[0]==="-"&&(h++,this.negative=1),h=0;h-=3)u=i[h]|i[h-1]<<8|i[h-2]<<16,this.words[x]|=u<>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);else if(d==="le")for(h=0,x=0;h>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);return this._strip()};function m(s,i){var o=s.charCodeAt(i);if(o>=48&&o<=57)return o-48;if(o>=65&&o<=70)return o-55;if(o>=97&&o<=102)return o-87;a(!1,"Invalid character in "+s)}function y(s,i,o){var d=m(s,o);return o-1>=i&&(d|=m(s,o-1)<<4),d}n.prototype._parseHex=function(i,o,d){this.length=Math.ceil((i.length-o)/6),this.words=new Array(this.length);for(var h=0;h=o;h-=2)g=y(i,o,h)<=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8;else{var b=i.length-o;for(h=b%2===0?o+1:o;h=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8}this._strip()};function _(s,i,o,d){for(var h=0,x=0,u=Math.min(s.length,o),g=i;g=49?x=b-49+10:b>=17?x=b-17+10:x=b,a(b>=0&&x1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=A}catch{n.prototype.inspect=A}else n.prototype.inspect=A;function A(){return(this.red?""}var k=["","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"],P=[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],B=[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];n.prototype.toString=function(i,o){i=i||10,o=o|0||1;var d;if(i===16||i==="hex"){d="";for(var h=0,x=0,u=0;u>>24-h&16777215,h+=2,h>=26&&(h-=26,u--),x!==0||u!==this.length-1?d=k[6-b.length]+b+d:d=b+d}for(x!==0&&(d=x.toString(16)+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}if(i===(i|0)&&i>=2&&i<=36){var c=P[i],v=B[i];d="";var F=this.clone();for(F.negative=0;!F.isZero();){var C=F.modrn(v).toString(i);F=F.idivn(v),F.isZero()?d=C+d:d=k[c-C.length]+C+d}for(this.isZero()&&(d="0"+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},l&&(n.prototype.toBuffer=function(i,o){return this.toArrayLike(l,i,o)}),n.prototype.toArray=function(i,o){return this.toArrayLike(Array,i,o)};var I=function(i,o){return i.allocUnsafe?i.allocUnsafe(o):new i(o)};n.prototype.toArrayLike=function(i,o,d){this._strip();var h=this.byteLength(),x=d||Math.max(1,h);a(h<=x,"byte array longer than desired length"),a(x>0,"Requested array length <= 0");var u=I(i,x),g=o==="le"?"LE":"BE";return this["_toArrayLike"+g](u,h),u},n.prototype._toArrayLikeLE=function(i,o){for(var d=0,h=0,x=0,u=0;x>8&255),d>16&255),u===6?(d>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d=0&&(i[d--]=g>>8&255),d>=0&&(i[d--]=g>>16&255),u===6?(d>=0&&(i[d--]=g>>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d>=0)for(i[d--]=h;d>=0;)i[d--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var o=i,d=0;return o>=4096&&(d+=13,o>>>=13),o>=64&&(d+=7,o>>>=7),o>=8&&(d+=4,o>>>=4),o>=2&&(d+=2,o>>>=2),d+o},n.prototype._zeroBits=function(i){if(i===0)return 26;var o=i,d=0;return o&8191||(d+=13,o>>>=13),o&127||(d+=7,o>>>=7),o&15||(d+=4,o>>>=4),o&3||(d+=2,o>>>=2),o&1||d++,d},n.prototype.bitLength=function(){var i=this.words[this.length-1],o=this._countBits(i);return(this.length-1)*26+o};function O(s){for(var i=new Array(s.bitLength()),o=0;o>>h&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,o=0;oi.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var o;this.length>i.length?o=i:o=this;for(var d=0;di.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var o,d;this.length>i.length?(o=this,d=i):(o=i,d=this);for(var h=0;hi.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){a(typeof i=="number"&&i>=0);var o=Math.ceil(i/26)|0,d=i%26;this._expand(o),d>0&&o--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-d),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,o){a(typeof i=="number"&&i>=0);var d=i/26|0,h=i%26;return this._expand(d+1),o?this.words[d]=this.words[d]|1<i.length?(d=this,h=i):(d=i,h=this);for(var x=0,u=0;u>>26;for(;x!==0&&u>>26;if(this.length=d.length,x!==0)this.words[this.length]=x,this.length++;else if(d!==this)for(;ui.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var o=this.iadd(i);return i.negative=1,o._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var d=this.cmp(i);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var h,x;d>0?(h=this,x=i):(h=i,x=this);for(var u=0,g=0;g>26,this.words[g]=o&67108863;for(;u!==0&&g>26,this.words[g]=o&67108863;if(u===0&&g>>26,F=b&67108863,C=Math.min(c,i.length-1),L=Math.max(0,c-s.length+1);L<=C;L++){var G=c-L|0;h=s.words[G]|0,x=i.words[L]|0,u=h*x+F,v+=u/67108864|0,F=u&67108863}o.words[c]=F|0,b=v|0}return b!==0?o.words[c]=b|0:o.length--,o._strip()}var N=function(i,o,d){var h=i.words,x=o.words,u=d.words,g=0,b,c,v,F=h[0]|0,C=F&8191,L=F>>>13,G=h[1]|0,V=G&8191,J=G>>>13,Y=h[2]|0,W=Y&8191,X=Y>>>13,O0=h[3]|0,i0=O0&8191,c0=O0>>>13,Z0=h[4]|0,d0=Z0&8191,x0=Z0>>>13,ne=h[5]|0,p0=ne&8191,u0=ne>>>13,J0=h[6]|0,l0=J0&8191,h0=J0>>>13,te=h[7]|0,v0=te&8191,b0=te>>>13,re=h[8]|0,E0=re&8191,m0=re>>>13,he=h[9]|0,A0=he&8191,g0=he>>>13,le=x[0]|0,S0=le&8191,k0=le>>>13,Oe=x[1]|0,U0=Oe&8191,T0=Oe>>>13,Ne=x[2]|0,L0=Ne&8191,R0=Ne>>>13,Ie=x[3]|0,C0=Ie&8191,_0=Ie>>>13,Te=x[4]|0,N0=Te&8191,M0=Te>>>13,Re=x[5]|0,$0=Re&8191,y0=Re>>>13,Me=x[6]|0,Z=Me&8191,e0=Me>>>13,f0=x[7]|0,z=f0&8191,r0=f0>>>13,j0=x[8]|0,n0=j0&8191,o0=j0>>>13,X0=x[9]|0,I0=X0&8191,P0=X0>>>13;d.negative=i.negative^o.negative,d.length=19,b=Math.imul(C,S0),c=Math.imul(C,k0),c=c+Math.imul(L,S0)|0,v=Math.imul(L,k0);var Ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,b=Math.imul(V,S0),c=Math.imul(V,k0),c=c+Math.imul(J,S0)|0,v=Math.imul(J,k0),b=b+Math.imul(C,U0)|0,c=c+Math.imul(C,T0)|0,c=c+Math.imul(L,U0)|0,v=v+Math.imul(L,T0)|0;var ie=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ie>>>26)|0,ie&=67108863,b=Math.imul(W,S0),c=Math.imul(W,k0),c=c+Math.imul(X,S0)|0,v=Math.imul(X,k0),b=b+Math.imul(V,U0)|0,c=c+Math.imul(V,T0)|0,c=c+Math.imul(J,U0)|0,v=v+Math.imul(J,T0)|0,b=b+Math.imul(C,L0)|0,c=c+Math.imul(C,R0)|0,c=c+Math.imul(L,L0)|0,v=v+Math.imul(L,R0)|0;var ve=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ve>>>26)|0,ve&=67108863,b=Math.imul(i0,S0),c=Math.imul(i0,k0),c=c+Math.imul(c0,S0)|0,v=Math.imul(c0,k0),b=b+Math.imul(W,U0)|0,c=c+Math.imul(W,T0)|0,c=c+Math.imul(X,U0)|0,v=v+Math.imul(X,T0)|0,b=b+Math.imul(V,L0)|0,c=c+Math.imul(V,R0)|0,c=c+Math.imul(J,L0)|0,v=v+Math.imul(J,R0)|0,b=b+Math.imul(C,C0)|0,c=c+Math.imul(C,_0)|0,c=c+Math.imul(L,C0)|0,v=v+Math.imul(L,_0)|0;var me=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(me>>>26)|0,me&=67108863,b=Math.imul(d0,S0),c=Math.imul(d0,k0),c=c+Math.imul(x0,S0)|0,v=Math.imul(x0,k0),b=b+Math.imul(i0,U0)|0,c=c+Math.imul(i0,T0)|0,c=c+Math.imul(c0,U0)|0,v=v+Math.imul(c0,T0)|0,b=b+Math.imul(W,L0)|0,c=c+Math.imul(W,R0)|0,c=c+Math.imul(X,L0)|0,v=v+Math.imul(X,R0)|0,b=b+Math.imul(V,C0)|0,c=c+Math.imul(V,_0)|0,c=c+Math.imul(J,C0)|0,v=v+Math.imul(J,_0)|0,b=b+Math.imul(C,N0)|0,c=c+Math.imul(C,M0)|0,c=c+Math.imul(L,N0)|0,v=v+Math.imul(L,M0)|0;var xe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(xe>>>26)|0,xe&=67108863,b=Math.imul(p0,S0),c=Math.imul(p0,k0),c=c+Math.imul(u0,S0)|0,v=Math.imul(u0,k0),b=b+Math.imul(d0,U0)|0,c=c+Math.imul(d0,T0)|0,c=c+Math.imul(x0,U0)|0,v=v+Math.imul(x0,T0)|0,b=b+Math.imul(i0,L0)|0,c=c+Math.imul(i0,R0)|0,c=c+Math.imul(c0,L0)|0,v=v+Math.imul(c0,R0)|0,b=b+Math.imul(W,C0)|0,c=c+Math.imul(W,_0)|0,c=c+Math.imul(X,C0)|0,v=v+Math.imul(X,_0)|0,b=b+Math.imul(V,N0)|0,c=c+Math.imul(V,M0)|0,c=c+Math.imul(J,N0)|0,v=v+Math.imul(J,M0)|0,b=b+Math.imul(C,$0)|0,c=c+Math.imul(C,y0)|0,c=c+Math.imul(L,$0)|0,v=v+Math.imul(L,y0)|0;var Ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,b=Math.imul(l0,S0),c=Math.imul(l0,k0),c=c+Math.imul(h0,S0)|0,v=Math.imul(h0,k0),b=b+Math.imul(p0,U0)|0,c=c+Math.imul(p0,T0)|0,c=c+Math.imul(u0,U0)|0,v=v+Math.imul(u0,T0)|0,b=b+Math.imul(d0,L0)|0,c=c+Math.imul(d0,R0)|0,c=c+Math.imul(x0,L0)|0,v=v+Math.imul(x0,R0)|0,b=b+Math.imul(i0,C0)|0,c=c+Math.imul(i0,_0)|0,c=c+Math.imul(c0,C0)|0,v=v+Math.imul(c0,_0)|0,b=b+Math.imul(W,N0)|0,c=c+Math.imul(W,M0)|0,c=c+Math.imul(X,N0)|0,v=v+Math.imul(X,M0)|0,b=b+Math.imul(V,$0)|0,c=c+Math.imul(V,y0)|0,c=c+Math.imul(J,$0)|0,v=v+Math.imul(J,y0)|0,b=b+Math.imul(C,Z)|0,c=c+Math.imul(C,e0)|0,c=c+Math.imul(L,Z)|0,v=v+Math.imul(L,e0)|0;var Ae=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,b=Math.imul(v0,S0),c=Math.imul(v0,k0),c=c+Math.imul(b0,S0)|0,v=Math.imul(b0,k0),b=b+Math.imul(l0,U0)|0,c=c+Math.imul(l0,T0)|0,c=c+Math.imul(h0,U0)|0,v=v+Math.imul(h0,T0)|0,b=b+Math.imul(p0,L0)|0,c=c+Math.imul(p0,R0)|0,c=c+Math.imul(u0,L0)|0,v=v+Math.imul(u0,R0)|0,b=b+Math.imul(d0,C0)|0,c=c+Math.imul(d0,_0)|0,c=c+Math.imul(x0,C0)|0,v=v+Math.imul(x0,_0)|0,b=b+Math.imul(i0,N0)|0,c=c+Math.imul(i0,M0)|0,c=c+Math.imul(c0,N0)|0,v=v+Math.imul(c0,M0)|0,b=b+Math.imul(W,$0)|0,c=c+Math.imul(W,y0)|0,c=c+Math.imul(X,$0)|0,v=v+Math.imul(X,y0)|0,b=b+Math.imul(V,Z)|0,c=c+Math.imul(V,e0)|0,c=c+Math.imul(J,Z)|0,v=v+Math.imul(J,e0)|0,b=b+Math.imul(C,z)|0,c=c+Math.imul(C,r0)|0,c=c+Math.imul(L,z)|0,v=v+Math.imul(L,r0)|0;var we=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(we>>>26)|0,we&=67108863,b=Math.imul(E0,S0),c=Math.imul(E0,k0),c=c+Math.imul(m0,S0)|0,v=Math.imul(m0,k0),b=b+Math.imul(v0,U0)|0,c=c+Math.imul(v0,T0)|0,c=c+Math.imul(b0,U0)|0,v=v+Math.imul(b0,T0)|0,b=b+Math.imul(l0,L0)|0,c=c+Math.imul(l0,R0)|0,c=c+Math.imul(h0,L0)|0,v=v+Math.imul(h0,R0)|0,b=b+Math.imul(p0,C0)|0,c=c+Math.imul(p0,_0)|0,c=c+Math.imul(u0,C0)|0,v=v+Math.imul(u0,_0)|0,b=b+Math.imul(d0,N0)|0,c=c+Math.imul(d0,M0)|0,c=c+Math.imul(x0,N0)|0,v=v+Math.imul(x0,M0)|0,b=b+Math.imul(i0,$0)|0,c=c+Math.imul(i0,y0)|0,c=c+Math.imul(c0,$0)|0,v=v+Math.imul(c0,y0)|0,b=b+Math.imul(W,Z)|0,c=c+Math.imul(W,e0)|0,c=c+Math.imul(X,Z)|0,v=v+Math.imul(X,e0)|0,b=b+Math.imul(V,z)|0,c=c+Math.imul(V,r0)|0,c=c+Math.imul(J,z)|0,v=v+Math.imul(J,r0)|0,b=b+Math.imul(C,n0)|0,c=c+Math.imul(C,o0)|0,c=c+Math.imul(L,n0)|0,v=v+Math.imul(L,o0)|0;var Se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Se>>>26)|0,Se&=67108863,b=Math.imul(A0,S0),c=Math.imul(A0,k0),c=c+Math.imul(g0,S0)|0,v=Math.imul(g0,k0),b=b+Math.imul(E0,U0)|0,c=c+Math.imul(E0,T0)|0,c=c+Math.imul(m0,U0)|0,v=v+Math.imul(m0,T0)|0,b=b+Math.imul(v0,L0)|0,c=c+Math.imul(v0,R0)|0,c=c+Math.imul(b0,L0)|0,v=v+Math.imul(b0,R0)|0,b=b+Math.imul(l0,C0)|0,c=c+Math.imul(l0,_0)|0,c=c+Math.imul(h0,C0)|0,v=v+Math.imul(h0,_0)|0,b=b+Math.imul(p0,N0)|0,c=c+Math.imul(p0,M0)|0,c=c+Math.imul(u0,N0)|0,v=v+Math.imul(u0,M0)|0,b=b+Math.imul(d0,$0)|0,c=c+Math.imul(d0,y0)|0,c=c+Math.imul(x0,$0)|0,v=v+Math.imul(x0,y0)|0,b=b+Math.imul(i0,Z)|0,c=c+Math.imul(i0,e0)|0,c=c+Math.imul(c0,Z)|0,v=v+Math.imul(c0,e0)|0,b=b+Math.imul(W,z)|0,c=c+Math.imul(W,r0)|0,c=c+Math.imul(X,z)|0,v=v+Math.imul(X,r0)|0,b=b+Math.imul(V,n0)|0,c=c+Math.imul(V,o0)|0,c=c+Math.imul(J,n0)|0,v=v+Math.imul(J,o0)|0,b=b+Math.imul(C,I0)|0,c=c+Math.imul(C,P0)|0,c=c+Math.imul(L,I0)|0,v=v+Math.imul(L,P0)|0;var de=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(de>>>26)|0,de&=67108863,b=Math.imul(A0,U0),c=Math.imul(A0,T0),c=c+Math.imul(g0,U0)|0,v=Math.imul(g0,T0),b=b+Math.imul(E0,L0)|0,c=c+Math.imul(E0,R0)|0,c=c+Math.imul(m0,L0)|0,v=v+Math.imul(m0,R0)|0,b=b+Math.imul(v0,C0)|0,c=c+Math.imul(v0,_0)|0,c=c+Math.imul(b0,C0)|0,v=v+Math.imul(b0,_0)|0,b=b+Math.imul(l0,N0)|0,c=c+Math.imul(l0,M0)|0,c=c+Math.imul(h0,N0)|0,v=v+Math.imul(h0,M0)|0,b=b+Math.imul(p0,$0)|0,c=c+Math.imul(p0,y0)|0,c=c+Math.imul(u0,$0)|0,v=v+Math.imul(u0,y0)|0,b=b+Math.imul(d0,Z)|0,c=c+Math.imul(d0,e0)|0,c=c+Math.imul(x0,Z)|0,v=v+Math.imul(x0,e0)|0,b=b+Math.imul(i0,z)|0,c=c+Math.imul(i0,r0)|0,c=c+Math.imul(c0,z)|0,v=v+Math.imul(c0,r0)|0,b=b+Math.imul(W,n0)|0,c=c+Math.imul(W,o0)|0,c=c+Math.imul(X,n0)|0,v=v+Math.imul(X,o0)|0,b=b+Math.imul(V,I0)|0,c=c+Math.imul(V,P0)|0,c=c+Math.imul(J,I0)|0,v=v+Math.imul(J,P0)|0;var ue=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ue>>>26)|0,ue&=67108863,b=Math.imul(A0,L0),c=Math.imul(A0,R0),c=c+Math.imul(g0,L0)|0,v=Math.imul(g0,R0),b=b+Math.imul(E0,C0)|0,c=c+Math.imul(E0,_0)|0,c=c+Math.imul(m0,C0)|0,v=v+Math.imul(m0,_0)|0,b=b+Math.imul(v0,N0)|0,c=c+Math.imul(v0,M0)|0,c=c+Math.imul(b0,N0)|0,v=v+Math.imul(b0,M0)|0,b=b+Math.imul(l0,$0)|0,c=c+Math.imul(l0,y0)|0,c=c+Math.imul(h0,$0)|0,v=v+Math.imul(h0,y0)|0,b=b+Math.imul(p0,Z)|0,c=c+Math.imul(p0,e0)|0,c=c+Math.imul(u0,Z)|0,v=v+Math.imul(u0,e0)|0,b=b+Math.imul(d0,z)|0,c=c+Math.imul(d0,r0)|0,c=c+Math.imul(x0,z)|0,v=v+Math.imul(x0,r0)|0,b=b+Math.imul(i0,n0)|0,c=c+Math.imul(i0,o0)|0,c=c+Math.imul(c0,n0)|0,v=v+Math.imul(c0,o0)|0,b=b+Math.imul(W,I0)|0,c=c+Math.imul(W,P0)|0,c=c+Math.imul(X,I0)|0,v=v+Math.imul(X,P0)|0;var fe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(fe>>>26)|0,fe&=67108863,b=Math.imul(A0,C0),c=Math.imul(A0,_0),c=c+Math.imul(g0,C0)|0,v=Math.imul(g0,_0),b=b+Math.imul(E0,N0)|0,c=c+Math.imul(E0,M0)|0,c=c+Math.imul(m0,N0)|0,v=v+Math.imul(m0,M0)|0,b=b+Math.imul(v0,$0)|0,c=c+Math.imul(v0,y0)|0,c=c+Math.imul(b0,$0)|0,v=v+Math.imul(b0,y0)|0,b=b+Math.imul(l0,Z)|0,c=c+Math.imul(l0,e0)|0,c=c+Math.imul(h0,Z)|0,v=v+Math.imul(h0,e0)|0,b=b+Math.imul(p0,z)|0,c=c+Math.imul(p0,r0)|0,c=c+Math.imul(u0,z)|0,v=v+Math.imul(u0,r0)|0,b=b+Math.imul(d0,n0)|0,c=c+Math.imul(d0,o0)|0,c=c+Math.imul(x0,n0)|0,v=v+Math.imul(x0,o0)|0,b=b+Math.imul(i0,I0)|0,c=c+Math.imul(i0,P0)|0,c=c+Math.imul(c0,I0)|0,v=v+Math.imul(c0,P0)|0;var se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(se>>>26)|0,se&=67108863,b=Math.imul(A0,N0),c=Math.imul(A0,M0),c=c+Math.imul(g0,N0)|0,v=Math.imul(g0,M0),b=b+Math.imul(E0,$0)|0,c=c+Math.imul(E0,y0)|0,c=c+Math.imul(m0,$0)|0,v=v+Math.imul(m0,y0)|0,b=b+Math.imul(v0,Z)|0,c=c+Math.imul(v0,e0)|0,c=c+Math.imul(b0,Z)|0,v=v+Math.imul(b0,e0)|0,b=b+Math.imul(l0,z)|0,c=c+Math.imul(l0,r0)|0,c=c+Math.imul(h0,z)|0,v=v+Math.imul(h0,r0)|0,b=b+Math.imul(p0,n0)|0,c=c+Math.imul(p0,o0)|0,c=c+Math.imul(u0,n0)|0,v=v+Math.imul(u0,o0)|0,b=b+Math.imul(d0,I0)|0,c=c+Math.imul(d0,P0)|0,c=c+Math.imul(x0,I0)|0,v=v+Math.imul(x0,P0)|0;var ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ce>>>26)|0,ce&=67108863,b=Math.imul(A0,$0),c=Math.imul(A0,y0),c=c+Math.imul(g0,$0)|0,v=Math.imul(g0,y0),b=b+Math.imul(E0,Z)|0,c=c+Math.imul(E0,e0)|0,c=c+Math.imul(m0,Z)|0,v=v+Math.imul(m0,e0)|0,b=b+Math.imul(v0,z)|0,c=c+Math.imul(v0,r0)|0,c=c+Math.imul(b0,z)|0,v=v+Math.imul(b0,r0)|0,b=b+Math.imul(l0,n0)|0,c=c+Math.imul(l0,o0)|0,c=c+Math.imul(h0,n0)|0,v=v+Math.imul(h0,o0)|0,b=b+Math.imul(p0,I0)|0,c=c+Math.imul(p0,P0)|0,c=c+Math.imul(u0,I0)|0,v=v+Math.imul(u0,P0)|0;var oe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(oe>>>26)|0,oe&=67108863,b=Math.imul(A0,Z),c=Math.imul(A0,e0),c=c+Math.imul(g0,Z)|0,v=Math.imul(g0,e0),b=b+Math.imul(E0,z)|0,c=c+Math.imul(E0,r0)|0,c=c+Math.imul(m0,z)|0,v=v+Math.imul(m0,r0)|0,b=b+Math.imul(v0,n0)|0,c=c+Math.imul(v0,o0)|0,c=c+Math.imul(b0,n0)|0,v=v+Math.imul(b0,o0)|0,b=b+Math.imul(l0,I0)|0,c=c+Math.imul(l0,P0)|0,c=c+Math.imul(h0,I0)|0,v=v+Math.imul(h0,P0)|0;var K0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(K0>>>26)|0,K0&=67108863,b=Math.imul(A0,z),c=Math.imul(A0,r0),c=c+Math.imul(g0,z)|0,v=Math.imul(g0,r0),b=b+Math.imul(E0,n0)|0,c=c+Math.imul(E0,o0)|0,c=c+Math.imul(m0,n0)|0,v=v+Math.imul(m0,o0)|0,b=b+Math.imul(v0,I0)|0,c=c+Math.imul(v0,P0)|0,c=c+Math.imul(b0,I0)|0,v=v+Math.imul(b0,P0)|0;var V0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(V0>>>26)|0,V0&=67108863,b=Math.imul(A0,n0),c=Math.imul(A0,o0),c=c+Math.imul(g0,n0)|0,v=Math.imul(g0,o0),b=b+Math.imul(E0,I0)|0,c=c+Math.imul(E0,P0)|0,c=c+Math.imul(m0,I0)|0,v=v+Math.imul(m0,P0)|0;var ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ee>>>26)|0,ee&=67108863,b=Math.imul(A0,I0),c=Math.imul(A0,P0),c=c+Math.imul(g0,I0)|0,v=Math.imul(g0,P0);var Q0=(g+b|0)+((c&8191)<<13)|0;return g=(v+(c>>>13)|0)+(Q0>>>26)|0,Q0&=67108863,u[0]=Ce,u[1]=ie,u[2]=ve,u[3]=me,u[4]=xe,u[5]=Ee,u[6]=Ae,u[7]=we,u[8]=Se,u[9]=de,u[10]=ue,u[11]=fe,u[12]=se,u[13]=ce,u[14]=oe,u[15]=K0,u[16]=V0,u[17]=ee,u[18]=Q0,g!==0&&(u[19]=g,d.length++),d};Math.imul||(N=H);function $(s,i,o){o.negative=i.negative^s.negative,o.length=s.length+i.length;for(var d=0,h=0,x=0;x>>26)|0,h+=u>>>26,u&=67108863}o.words[x]=g,d=u,u=h}return d!==0?o.words[x]=d:o.length--,o._strip()}function R(s,i,o){return $(s,i,o)}n.prototype.mulTo=function(i,o){var d,h=this.length+i.length;return this.length===10&&i.length===10?d=N(this,i,o):h<63?d=H(this,i,o):h<1024?d=$(this,i,o):d=R(this,i,o),d},n.prototype.mul=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),this.mulTo(i,o)},n.prototype.mulf=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),R(this,i,o)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var o=i<0;o&&(i=-i),a(typeof i=="number"),a(i<67108864);for(var d=0,h=0;h>=26,d+=x/67108864|0,d+=u>>>26,this.words[h]=u&67108863}return d!==0&&(this.words[h]=d,this.length++),o?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var o=O(i);if(o.length===0)return new n(1);for(var d=this,h=0;h=0);var o=i%26,d=(i-o)/26,h=67108863>>>26-o<<26-o,x;if(o!==0){var u=0;for(x=0;x>>26-o}u&&(this.words[x]=u,this.length++)}if(d!==0){for(x=this.length-1;x>=0;x--)this.words[x+d]=this.words[x];for(x=0;x=0);var h;o?h=(o-o%26)/26:h=0;var x=i%26,u=Math.min((i-x)/26,this.length),g=67108863^67108863>>>x<u)for(this.length-=u,c=0;c=0&&(v!==0||c>=h);c--){var F=this.words[c]|0;this.words[c]=v<<26-x|F>>>x,v=F&g}return b&&v!==0&&(b.words[b.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,o,d){return a(this.negative===0),this.iushrn(i,o,d)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){a(typeof i=="number"&&i>=0);var o=i%26,d=(i-o)/26,h=1<=0);var o=i%26,d=(i-o)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=d)return this;if(o!==0&&d++,this.length=Math.min(d,this.length),o!==0){var h=67108863^67108863>>>o<=67108864;o++)this.words[o]-=67108864,o===this.length-1?this.words[o+1]=1:this.words[o+1]++;return this.length=Math.max(this.length,o+1),this},n.prototype.isubn=function(i){if(a(typeof i=="number"),a(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var o=0;o>26)-(b/67108864|0),this.words[x+d]=u&67108863}for(;x>26,this.words[x+d]=u&67108863;if(g===0)return this._strip();for(a(g===-1),g=0,x=0;x>26,this.words[x]=u&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,o){var d=this.length-i.length,h=this.clone(),x=i,u=x.words[x.length-1]|0,g=this._countBits(u);d=26-g,d!==0&&(x=x.ushln(d),h.iushln(d),u=x.words[x.length-1]|0);var b=h.length-x.length,c;if(o!=="mod"){c=new n(null),c.length=b+1,c.words=new Array(c.length);for(var v=0;v=0;C--){var L=(h.words[x.length+C]|0)*67108864+(h.words[x.length+C-1]|0);for(L=Math.min(L/u|0,67108863),h._ishlnsubmul(x,L,C);h.negative!==0;)L--,h.negative=0,h._ishlnsubmul(x,1,C),h.isZero()||(h.negative^=1);c&&(c.words[C]=L)}return c&&c._strip(),h._strip(),o!=="div"&&d!==0&&h.iushrn(d),{div:c||null,mod:h}},n.prototype.divmod=function(i,o,d){if(a(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var h,x,u;return this.negative!==0&&i.negative===0?(u=this.neg().divmod(i,o),o!=="mod"&&(h=u.div.neg()),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.iadd(i)),{div:h,mod:x}):this.negative===0&&i.negative!==0?(u=this.divmod(i.neg(),o),o!=="mod"&&(h=u.div.neg()),{div:h,mod:u.mod}):this.negative&i.negative?(u=this.neg().divmod(i.neg(),o),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.isub(i)),{div:u.div,mod:x}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?o==="div"?{div:this.divn(i.words[0]),mod:null}:o==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,o)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var o=this.divmod(i);if(o.mod.isZero())return o.div;var d=o.div.negative!==0?o.mod.isub(i):o.mod,h=i.ushrn(1),x=i.andln(1),u=d.cmp(h);return u<0||x===1&&u===0?o.div:o.div.negative!==0?o.div.isubn(1):o.div.iaddn(1)},n.prototype.modrn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=(1<<26)%i,h=0,x=this.length-1;x>=0;x--)h=(d*h+(this.words[x]|0))%i;return o?-h:h},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=0,h=this.length-1;h>=0;h--){var x=(this.words[h]|0)+d*67108864;this.words[h]=x/i|0,d=x%i}return this._strip(),o?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=new n(0),g=new n(1),b=0;o.isEven()&&d.isEven();)o.iushrn(1),d.iushrn(1),++b;for(var c=d.clone(),v=o.clone();!o.isZero();){for(var F=0,C=1;!(o.words[0]&C)&&F<26;++F,C<<=1);if(F>0)for(o.iushrn(F);F-- >0;)(h.isOdd()||x.isOdd())&&(h.iadd(c),x.isub(v)),h.iushrn(1),x.iushrn(1);for(var L=0,G=1;!(d.words[0]&G)&&L<26;++L,G<<=1);if(L>0)for(d.iushrn(L);L-- >0;)(u.isOdd()||g.isOdd())&&(u.iadd(c),g.isub(v)),u.iushrn(1),g.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(u),x.isub(g)):(d.isub(o),u.isub(h),g.isub(x))}return{a:u,b:g,gcd:d.iushln(b)}},n.prototype._invmp=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=d.clone();o.cmpn(1)>0&&d.cmpn(1)>0;){for(var g=0,b=1;!(o.words[0]&b)&&g<26;++g,b<<=1);if(g>0)for(o.iushrn(g);g-- >0;)h.isOdd()&&h.iadd(u),h.iushrn(1);for(var c=0,v=1;!(d.words[0]&v)&&c<26;++c,v<<=1);if(c>0)for(d.iushrn(c);c-- >0;)x.isOdd()&&x.iadd(u),x.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(x)):(d.isub(o),x.isub(h))}var F;return o.cmpn(1)===0?F=h:F=x,F.cmpn(0)<0&&F.iadd(i),F},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var o=this.clone(),d=i.clone();o.negative=0,d.negative=0;for(var h=0;o.isEven()&&d.isEven();h++)o.iushrn(1),d.iushrn(1);do{for(;o.isEven();)o.iushrn(1);for(;d.isEven();)d.iushrn(1);var x=o.cmp(d);if(x<0){var u=o;o=d,d=u}else if(x===0||d.cmpn(1)===0)break;o.isub(d)}while(!0);return d.iushln(h)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){a(typeof i=="number");var o=i%26,d=(i-o)/26,h=1<>>26,g&=67108863,this.words[u]=g}return x!==0&&(this.words[u]=x,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var o=i<0;if(this.negative!==0&&!o)return-1;if(this.negative===0&&o)return 1;this._strip();var d;if(this.length>1)d=1;else{o&&(i=-i),a(i<=67108863,"Number is too big");var h=this.words[0]|0;d=h===i?0:hi.length)return 1;if(this.length=0;d--){var h=this.words[d]|0,x=i.words[d]|0;if(h!==x){hx&&(o=1);break}}return o},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new p(i)},n.prototype.toRed=function(i){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return a(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return a(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var q={k256:null,p224:null,p192:null,p25519:null};function U(s,i){this.name=s,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}U.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},U.prototype.ireduce=function(i){var o=i,d;do this.split(o,this.tmp),o=this.imulK(o),o=o.iadd(this.tmp),d=o.bitLength();while(d>this.n);var h=d0?o.isub(this.p):o.strip!==void 0?o.strip():o._strip(),o},U.prototype.split=function(i,o){i.iushrn(this.n,0,o)},U.prototype.imulK=function(i){return i.imul(this.k)};function D(){U.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(D,U),D.prototype.split=function(i,o){for(var d=4194303,h=Math.min(i.length,9),x=0;x>>22,u=g}u>>>=22,i.words[x-10]=u,u===0&&i.length>10?i.length-=10:i.length-=9},D.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var o=0,d=0;d>>=26,i.words[d]=x,o=h}return o!==0&&(i.words[i.length++]=o),i},n._prime=function(i){if(q[i])return q[i];var o;if(i==="k256")o=new D;else if(i==="p224")o=new j;else if(i==="p192")o=new t0;else if(i==="p25519")o=new T;else throw new Error("Unknown prime "+i);return q[i]=o,o};function p(s){if(typeof s=="string"){var i=n._prime(s);this.m=i.p,this.prime=i}else a(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}p.prototype._verify1=function(i){a(i.negative===0,"red works only with positives"),a(i.red,"red works only with red numbers")},p.prototype._verify2=function(i,o){a((i.negative|o.negative)===0,"red works only with positives"),a(i.red&&i.red===o.red,"red works only with red numbers")},p.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(E(i,i.umod(this.m)._forceRed(this)),i)},p.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},p.prototype.add=function(i,o){this._verify2(i,o);var d=i.add(o);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},p.prototype.iadd=function(i,o){this._verify2(i,o);var d=i.iadd(o);return d.cmp(this.m)>=0&&d.isub(this.m),d},p.prototype.sub=function(i,o){this._verify2(i,o);var d=i.sub(o);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},p.prototype.isub=function(i,o){this._verify2(i,o);var d=i.isub(o);return d.cmpn(0)<0&&d.iadd(this.m),d},p.prototype.shl=function(i,o){return this._verify1(i),this.imod(i.ushln(o))},p.prototype.imul=function(i,o){return this._verify2(i,o),this.imod(i.imul(o))},p.prototype.mul=function(i,o){return this._verify2(i,o),this.imod(i.mul(o))},p.prototype.isqr=function(i){return this.imul(i,i.clone())},p.prototype.sqr=function(i){return this.mul(i,i)},p.prototype.sqrt=function(i){if(i.isZero())return i.clone();var o=this.m.andln(3);if(a(o%2===1),o===3){var d=this.m.add(new n(1)).iushrn(2);return this.pow(i,d)}for(var h=this.m.subn(1),x=0;!h.isZero()&&h.andln(1)===0;)x++,h.iushrn(1);a(!h.isZero());var u=new n(1).toRed(this),g=u.redNeg(),b=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);this.pow(c,b).cmp(g)!==0;)c.redIAdd(g);for(var v=this.pow(c,h),F=this.pow(i,h.addn(1).iushrn(1)),C=this.pow(i,h),L=x;C.cmp(u)!==0;){for(var G=C,V=0;G.cmp(u)!==0;V++)G=G.redSqr();a(V=0;x--){for(var v=o.words[x],F=c-1;F>=0;F--){var C=v>>F&1;if(u!==h[0]&&(u=this.sqr(u)),C===0&&g===0){b=0;continue}g<<=1,g|=C,b++,!(b!==d&&(x!==0||F!==0))&&(u=this.mul(u,h[g]),b=0,g=0)}c=26}return u},p.prototype.convertTo=function(i){var o=i.umod(this.m);return o===i?o.clone():o},p.prototype.convertFrom=function(i){var o=i.clone();return o.red=null,o},n.mont=function(i){return new w(i)};function w(s){p.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(w,p),w.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},w.prototype.convertFrom=function(i){var o=this.imod(i.mul(this.rinv));return o.red=null,o},w.prototype.imul=function(i,o){if(i.isZero()||o.isZero())return i.words[0]=0,i.length=1,i;var d=i.imul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.mul=function(i,o){if(i.isZero()||o.isZero())return new n(0)._forceRed(this);var d=i.mul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.invm=function(i){var o=this.imod(i._invmp(this.m).mul(this.r2));return o._forceRed(this)}})(t,B0)}(Rp);var Ya0=Rp.exports,T2=Ya0,Ja0=Ef;function Xa0(t){var e=QB(t),r=e.toRed(T2.mont(t.modulus)).redPow(new T2(t.publicExponent)).fromRed();return{blinder:r,unblinder:e.invm(t.modulus)}}function QB(t){var e=t.modulus.byteLength(),r;do r=new T2(Ja0(e));while(r.cmp(t.modulus)>=0||!r.umod(t.prime1)||!r.umod(t.prime2));return r}function eP(t,e){var r=Xa0(e),a=e.modulus.byteLength(),f=new T2(t).mul(r.blinder).umod(e.modulus),n=f.toRed(T2.mont(e.prime1)),l=f.toRed(T2.mont(e.prime2)),m=e.coefficient,y=e.prime1,_=e.prime2,E=n.redPow(e.exponent1).fromRed(),A=l.redPow(e.exponent2).fromRed(),k=E.isub(A).imul(m).umod(y).imul(_);return A.iadd(k).imul(r.unblinder).umod(e.modulus).toArrayLike(Q,"be",a)}eP.getr=QB;var Op=eP,Np={exports:{}};Np.exports,function(t){(function(e,r){function a(s,i){if(!s)throw new Error(i||"Assertion failed")}function f(s,i){s.super_=i;var o=function(){};o.prototype=i.prototype,s.prototype=new o,s.prototype.constructor=s}function n(s,i,o){if(n.isBN(s))return s;this.negative=0,this.words=null,this.length=0,this.red=null,s!==null&&((i==="le"||i==="be")&&(o=i,i=10),this._init(s||0,i||10,o||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var l;try{typeof window<"u"&&typeof window.Buffer<"u"?l=window.Buffer:l=It.Buffer}catch{}n.isBN=function(i){return i instanceof n?!0:i!==null&&typeof i=="object"&&i.constructor.wordSize===n.wordSize&&Array.isArray(i.words)},n.max=function(i,o){return i.cmp(o)>0?i:o},n.min=function(i,o){return i.cmp(o)<0?i:o},n.prototype._init=function(i,o,d){if(typeof i=="number")return this._initNumber(i,o,d);if(typeof i=="object")return this._initArray(i,o,d);o==="hex"&&(o=16),a(o===(o|0)&&o>=2&&o<=36),i=i.toString().replace(/\s+/g,"");var h=0;i[0]==="-"&&(h++,this.negative=1),h=0;h-=3)u=i[h]|i[h-1]<<8|i[h-2]<<16,this.words[x]|=u<>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);else if(d==="le")for(h=0,x=0;h>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);return this._strip()};function m(s,i){var o=s.charCodeAt(i);if(o>=48&&o<=57)return o-48;if(o>=65&&o<=70)return o-55;if(o>=97&&o<=102)return o-87;a(!1,"Invalid character in "+s)}function y(s,i,o){var d=m(s,o);return o-1>=i&&(d|=m(s,o-1)<<4),d}n.prototype._parseHex=function(i,o,d){this.length=Math.ceil((i.length-o)/6),this.words=new Array(this.length);for(var h=0;h=o;h-=2)g=y(i,o,h)<=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8;else{var b=i.length-o;for(h=b%2===0?o+1:o;h=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8}this._strip()};function _(s,i,o,d){for(var h=0,x=0,u=Math.min(s.length,o),g=i;g=49?x=b-49+10:b>=17?x=b-17+10:x=b,a(b>=0&&x1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=A}catch{n.prototype.inspect=A}else n.prototype.inspect=A;function A(){return(this.red?""}var k=["","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"],P=[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],B=[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];n.prototype.toString=function(i,o){i=i||10,o=o|0||1;var d;if(i===16||i==="hex"){d="";for(var h=0,x=0,u=0;u>>24-h&16777215,h+=2,h>=26&&(h-=26,u--),x!==0||u!==this.length-1?d=k[6-b.length]+b+d:d=b+d}for(x!==0&&(d=x.toString(16)+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}if(i===(i|0)&&i>=2&&i<=36){var c=P[i],v=B[i];d="";var F=this.clone();for(F.negative=0;!F.isZero();){var C=F.modrn(v).toString(i);F=F.idivn(v),F.isZero()?d=C+d:d=k[c-C.length]+C+d}for(this.isZero()&&(d="0"+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},l&&(n.prototype.toBuffer=function(i,o){return this.toArrayLike(l,i,o)}),n.prototype.toArray=function(i,o){return this.toArrayLike(Array,i,o)};var I=function(i,o){return i.allocUnsafe?i.allocUnsafe(o):new i(o)};n.prototype.toArrayLike=function(i,o,d){this._strip();var h=this.byteLength(),x=d||Math.max(1,h);a(h<=x,"byte array longer than desired length"),a(x>0,"Requested array length <= 0");var u=I(i,x),g=o==="le"?"LE":"BE";return this["_toArrayLike"+g](u,h),u},n.prototype._toArrayLikeLE=function(i,o){for(var d=0,h=0,x=0,u=0;x>8&255),d>16&255),u===6?(d>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d=0&&(i[d--]=g>>8&255),d>=0&&(i[d--]=g>>16&255),u===6?(d>=0&&(i[d--]=g>>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d>=0)for(i[d--]=h;d>=0;)i[d--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var o=i,d=0;return o>=4096&&(d+=13,o>>>=13),o>=64&&(d+=7,o>>>=7),o>=8&&(d+=4,o>>>=4),o>=2&&(d+=2,o>>>=2),d+o},n.prototype._zeroBits=function(i){if(i===0)return 26;var o=i,d=0;return o&8191||(d+=13,o>>>=13),o&127||(d+=7,o>>>=7),o&15||(d+=4,o>>>=4),o&3||(d+=2,o>>>=2),o&1||d++,d},n.prototype.bitLength=function(){var i=this.words[this.length-1],o=this._countBits(i);return(this.length-1)*26+o};function O(s){for(var i=new Array(s.bitLength()),o=0;o>>h&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,o=0;oi.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var o;this.length>i.length?o=i:o=this;for(var d=0;di.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var o,d;this.length>i.length?(o=this,d=i):(o=i,d=this);for(var h=0;hi.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){a(typeof i=="number"&&i>=0);var o=Math.ceil(i/26)|0,d=i%26;this._expand(o),d>0&&o--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-d),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,o){a(typeof i=="number"&&i>=0);var d=i/26|0,h=i%26;return this._expand(d+1),o?this.words[d]=this.words[d]|1<i.length?(d=this,h=i):(d=i,h=this);for(var x=0,u=0;u>>26;for(;x!==0&&u>>26;if(this.length=d.length,x!==0)this.words[this.length]=x,this.length++;else if(d!==this)for(;ui.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var o=this.iadd(i);return i.negative=1,o._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var d=this.cmp(i);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var h,x;d>0?(h=this,x=i):(h=i,x=this);for(var u=0,g=0;g>26,this.words[g]=o&67108863;for(;u!==0&&g>26,this.words[g]=o&67108863;if(u===0&&g>>26,F=b&67108863,C=Math.min(c,i.length-1),L=Math.max(0,c-s.length+1);L<=C;L++){var G=c-L|0;h=s.words[G]|0,x=i.words[L]|0,u=h*x+F,v+=u/67108864|0,F=u&67108863}o.words[c]=F|0,b=v|0}return b!==0?o.words[c]=b|0:o.length--,o._strip()}var N=function(i,o,d){var h=i.words,x=o.words,u=d.words,g=0,b,c,v,F=h[0]|0,C=F&8191,L=F>>>13,G=h[1]|0,V=G&8191,J=G>>>13,Y=h[2]|0,W=Y&8191,X=Y>>>13,O0=h[3]|0,i0=O0&8191,c0=O0>>>13,Z0=h[4]|0,d0=Z0&8191,x0=Z0>>>13,ne=h[5]|0,p0=ne&8191,u0=ne>>>13,J0=h[6]|0,l0=J0&8191,h0=J0>>>13,te=h[7]|0,v0=te&8191,b0=te>>>13,re=h[8]|0,E0=re&8191,m0=re>>>13,he=h[9]|0,A0=he&8191,g0=he>>>13,le=x[0]|0,S0=le&8191,k0=le>>>13,Oe=x[1]|0,U0=Oe&8191,T0=Oe>>>13,Ne=x[2]|0,L0=Ne&8191,R0=Ne>>>13,Ie=x[3]|0,C0=Ie&8191,_0=Ie>>>13,Te=x[4]|0,N0=Te&8191,M0=Te>>>13,Re=x[5]|0,$0=Re&8191,y0=Re>>>13,Me=x[6]|0,Z=Me&8191,e0=Me>>>13,f0=x[7]|0,z=f0&8191,r0=f0>>>13,j0=x[8]|0,n0=j0&8191,o0=j0>>>13,X0=x[9]|0,I0=X0&8191,P0=X0>>>13;d.negative=i.negative^o.negative,d.length=19,b=Math.imul(C,S0),c=Math.imul(C,k0),c=c+Math.imul(L,S0)|0,v=Math.imul(L,k0);var Ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,b=Math.imul(V,S0),c=Math.imul(V,k0),c=c+Math.imul(J,S0)|0,v=Math.imul(J,k0),b=b+Math.imul(C,U0)|0,c=c+Math.imul(C,T0)|0,c=c+Math.imul(L,U0)|0,v=v+Math.imul(L,T0)|0;var ie=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ie>>>26)|0,ie&=67108863,b=Math.imul(W,S0),c=Math.imul(W,k0),c=c+Math.imul(X,S0)|0,v=Math.imul(X,k0),b=b+Math.imul(V,U0)|0,c=c+Math.imul(V,T0)|0,c=c+Math.imul(J,U0)|0,v=v+Math.imul(J,T0)|0,b=b+Math.imul(C,L0)|0,c=c+Math.imul(C,R0)|0,c=c+Math.imul(L,L0)|0,v=v+Math.imul(L,R0)|0;var ve=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ve>>>26)|0,ve&=67108863,b=Math.imul(i0,S0),c=Math.imul(i0,k0),c=c+Math.imul(c0,S0)|0,v=Math.imul(c0,k0),b=b+Math.imul(W,U0)|0,c=c+Math.imul(W,T0)|0,c=c+Math.imul(X,U0)|0,v=v+Math.imul(X,T0)|0,b=b+Math.imul(V,L0)|0,c=c+Math.imul(V,R0)|0,c=c+Math.imul(J,L0)|0,v=v+Math.imul(J,R0)|0,b=b+Math.imul(C,C0)|0,c=c+Math.imul(C,_0)|0,c=c+Math.imul(L,C0)|0,v=v+Math.imul(L,_0)|0;var me=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(me>>>26)|0,me&=67108863,b=Math.imul(d0,S0),c=Math.imul(d0,k0),c=c+Math.imul(x0,S0)|0,v=Math.imul(x0,k0),b=b+Math.imul(i0,U0)|0,c=c+Math.imul(i0,T0)|0,c=c+Math.imul(c0,U0)|0,v=v+Math.imul(c0,T0)|0,b=b+Math.imul(W,L0)|0,c=c+Math.imul(W,R0)|0,c=c+Math.imul(X,L0)|0,v=v+Math.imul(X,R0)|0,b=b+Math.imul(V,C0)|0,c=c+Math.imul(V,_0)|0,c=c+Math.imul(J,C0)|0,v=v+Math.imul(J,_0)|0,b=b+Math.imul(C,N0)|0,c=c+Math.imul(C,M0)|0,c=c+Math.imul(L,N0)|0,v=v+Math.imul(L,M0)|0;var xe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(xe>>>26)|0,xe&=67108863,b=Math.imul(p0,S0),c=Math.imul(p0,k0),c=c+Math.imul(u0,S0)|0,v=Math.imul(u0,k0),b=b+Math.imul(d0,U0)|0,c=c+Math.imul(d0,T0)|0,c=c+Math.imul(x0,U0)|0,v=v+Math.imul(x0,T0)|0,b=b+Math.imul(i0,L0)|0,c=c+Math.imul(i0,R0)|0,c=c+Math.imul(c0,L0)|0,v=v+Math.imul(c0,R0)|0,b=b+Math.imul(W,C0)|0,c=c+Math.imul(W,_0)|0,c=c+Math.imul(X,C0)|0,v=v+Math.imul(X,_0)|0,b=b+Math.imul(V,N0)|0,c=c+Math.imul(V,M0)|0,c=c+Math.imul(J,N0)|0,v=v+Math.imul(J,M0)|0,b=b+Math.imul(C,$0)|0,c=c+Math.imul(C,y0)|0,c=c+Math.imul(L,$0)|0,v=v+Math.imul(L,y0)|0;var Ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,b=Math.imul(l0,S0),c=Math.imul(l0,k0),c=c+Math.imul(h0,S0)|0,v=Math.imul(h0,k0),b=b+Math.imul(p0,U0)|0,c=c+Math.imul(p0,T0)|0,c=c+Math.imul(u0,U0)|0,v=v+Math.imul(u0,T0)|0,b=b+Math.imul(d0,L0)|0,c=c+Math.imul(d0,R0)|0,c=c+Math.imul(x0,L0)|0,v=v+Math.imul(x0,R0)|0,b=b+Math.imul(i0,C0)|0,c=c+Math.imul(i0,_0)|0,c=c+Math.imul(c0,C0)|0,v=v+Math.imul(c0,_0)|0,b=b+Math.imul(W,N0)|0,c=c+Math.imul(W,M0)|0,c=c+Math.imul(X,N0)|0,v=v+Math.imul(X,M0)|0,b=b+Math.imul(V,$0)|0,c=c+Math.imul(V,y0)|0,c=c+Math.imul(J,$0)|0,v=v+Math.imul(J,y0)|0,b=b+Math.imul(C,Z)|0,c=c+Math.imul(C,e0)|0,c=c+Math.imul(L,Z)|0,v=v+Math.imul(L,e0)|0;var Ae=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,b=Math.imul(v0,S0),c=Math.imul(v0,k0),c=c+Math.imul(b0,S0)|0,v=Math.imul(b0,k0),b=b+Math.imul(l0,U0)|0,c=c+Math.imul(l0,T0)|0,c=c+Math.imul(h0,U0)|0,v=v+Math.imul(h0,T0)|0,b=b+Math.imul(p0,L0)|0,c=c+Math.imul(p0,R0)|0,c=c+Math.imul(u0,L0)|0,v=v+Math.imul(u0,R0)|0,b=b+Math.imul(d0,C0)|0,c=c+Math.imul(d0,_0)|0,c=c+Math.imul(x0,C0)|0,v=v+Math.imul(x0,_0)|0,b=b+Math.imul(i0,N0)|0,c=c+Math.imul(i0,M0)|0,c=c+Math.imul(c0,N0)|0,v=v+Math.imul(c0,M0)|0,b=b+Math.imul(W,$0)|0,c=c+Math.imul(W,y0)|0,c=c+Math.imul(X,$0)|0,v=v+Math.imul(X,y0)|0,b=b+Math.imul(V,Z)|0,c=c+Math.imul(V,e0)|0,c=c+Math.imul(J,Z)|0,v=v+Math.imul(J,e0)|0,b=b+Math.imul(C,z)|0,c=c+Math.imul(C,r0)|0,c=c+Math.imul(L,z)|0,v=v+Math.imul(L,r0)|0;var we=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(we>>>26)|0,we&=67108863,b=Math.imul(E0,S0),c=Math.imul(E0,k0),c=c+Math.imul(m0,S0)|0,v=Math.imul(m0,k0),b=b+Math.imul(v0,U0)|0,c=c+Math.imul(v0,T0)|0,c=c+Math.imul(b0,U0)|0,v=v+Math.imul(b0,T0)|0,b=b+Math.imul(l0,L0)|0,c=c+Math.imul(l0,R0)|0,c=c+Math.imul(h0,L0)|0,v=v+Math.imul(h0,R0)|0,b=b+Math.imul(p0,C0)|0,c=c+Math.imul(p0,_0)|0,c=c+Math.imul(u0,C0)|0,v=v+Math.imul(u0,_0)|0,b=b+Math.imul(d0,N0)|0,c=c+Math.imul(d0,M0)|0,c=c+Math.imul(x0,N0)|0,v=v+Math.imul(x0,M0)|0,b=b+Math.imul(i0,$0)|0,c=c+Math.imul(i0,y0)|0,c=c+Math.imul(c0,$0)|0,v=v+Math.imul(c0,y0)|0,b=b+Math.imul(W,Z)|0,c=c+Math.imul(W,e0)|0,c=c+Math.imul(X,Z)|0,v=v+Math.imul(X,e0)|0,b=b+Math.imul(V,z)|0,c=c+Math.imul(V,r0)|0,c=c+Math.imul(J,z)|0,v=v+Math.imul(J,r0)|0,b=b+Math.imul(C,n0)|0,c=c+Math.imul(C,o0)|0,c=c+Math.imul(L,n0)|0,v=v+Math.imul(L,o0)|0;var Se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Se>>>26)|0,Se&=67108863,b=Math.imul(A0,S0),c=Math.imul(A0,k0),c=c+Math.imul(g0,S0)|0,v=Math.imul(g0,k0),b=b+Math.imul(E0,U0)|0,c=c+Math.imul(E0,T0)|0,c=c+Math.imul(m0,U0)|0,v=v+Math.imul(m0,T0)|0,b=b+Math.imul(v0,L0)|0,c=c+Math.imul(v0,R0)|0,c=c+Math.imul(b0,L0)|0,v=v+Math.imul(b0,R0)|0,b=b+Math.imul(l0,C0)|0,c=c+Math.imul(l0,_0)|0,c=c+Math.imul(h0,C0)|0,v=v+Math.imul(h0,_0)|0,b=b+Math.imul(p0,N0)|0,c=c+Math.imul(p0,M0)|0,c=c+Math.imul(u0,N0)|0,v=v+Math.imul(u0,M0)|0,b=b+Math.imul(d0,$0)|0,c=c+Math.imul(d0,y0)|0,c=c+Math.imul(x0,$0)|0,v=v+Math.imul(x0,y0)|0,b=b+Math.imul(i0,Z)|0,c=c+Math.imul(i0,e0)|0,c=c+Math.imul(c0,Z)|0,v=v+Math.imul(c0,e0)|0,b=b+Math.imul(W,z)|0,c=c+Math.imul(W,r0)|0,c=c+Math.imul(X,z)|0,v=v+Math.imul(X,r0)|0,b=b+Math.imul(V,n0)|0,c=c+Math.imul(V,o0)|0,c=c+Math.imul(J,n0)|0,v=v+Math.imul(J,o0)|0,b=b+Math.imul(C,I0)|0,c=c+Math.imul(C,P0)|0,c=c+Math.imul(L,I0)|0,v=v+Math.imul(L,P0)|0;var de=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(de>>>26)|0,de&=67108863,b=Math.imul(A0,U0),c=Math.imul(A0,T0),c=c+Math.imul(g0,U0)|0,v=Math.imul(g0,T0),b=b+Math.imul(E0,L0)|0,c=c+Math.imul(E0,R0)|0,c=c+Math.imul(m0,L0)|0,v=v+Math.imul(m0,R0)|0,b=b+Math.imul(v0,C0)|0,c=c+Math.imul(v0,_0)|0,c=c+Math.imul(b0,C0)|0,v=v+Math.imul(b0,_0)|0,b=b+Math.imul(l0,N0)|0,c=c+Math.imul(l0,M0)|0,c=c+Math.imul(h0,N0)|0,v=v+Math.imul(h0,M0)|0,b=b+Math.imul(p0,$0)|0,c=c+Math.imul(p0,y0)|0,c=c+Math.imul(u0,$0)|0,v=v+Math.imul(u0,y0)|0,b=b+Math.imul(d0,Z)|0,c=c+Math.imul(d0,e0)|0,c=c+Math.imul(x0,Z)|0,v=v+Math.imul(x0,e0)|0,b=b+Math.imul(i0,z)|0,c=c+Math.imul(i0,r0)|0,c=c+Math.imul(c0,z)|0,v=v+Math.imul(c0,r0)|0,b=b+Math.imul(W,n0)|0,c=c+Math.imul(W,o0)|0,c=c+Math.imul(X,n0)|0,v=v+Math.imul(X,o0)|0,b=b+Math.imul(V,I0)|0,c=c+Math.imul(V,P0)|0,c=c+Math.imul(J,I0)|0,v=v+Math.imul(J,P0)|0;var ue=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ue>>>26)|0,ue&=67108863,b=Math.imul(A0,L0),c=Math.imul(A0,R0),c=c+Math.imul(g0,L0)|0,v=Math.imul(g0,R0),b=b+Math.imul(E0,C0)|0,c=c+Math.imul(E0,_0)|0,c=c+Math.imul(m0,C0)|0,v=v+Math.imul(m0,_0)|0,b=b+Math.imul(v0,N0)|0,c=c+Math.imul(v0,M0)|0,c=c+Math.imul(b0,N0)|0,v=v+Math.imul(b0,M0)|0,b=b+Math.imul(l0,$0)|0,c=c+Math.imul(l0,y0)|0,c=c+Math.imul(h0,$0)|0,v=v+Math.imul(h0,y0)|0,b=b+Math.imul(p0,Z)|0,c=c+Math.imul(p0,e0)|0,c=c+Math.imul(u0,Z)|0,v=v+Math.imul(u0,e0)|0,b=b+Math.imul(d0,z)|0,c=c+Math.imul(d0,r0)|0,c=c+Math.imul(x0,z)|0,v=v+Math.imul(x0,r0)|0,b=b+Math.imul(i0,n0)|0,c=c+Math.imul(i0,o0)|0,c=c+Math.imul(c0,n0)|0,v=v+Math.imul(c0,o0)|0,b=b+Math.imul(W,I0)|0,c=c+Math.imul(W,P0)|0,c=c+Math.imul(X,I0)|0,v=v+Math.imul(X,P0)|0;var fe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(fe>>>26)|0,fe&=67108863,b=Math.imul(A0,C0),c=Math.imul(A0,_0),c=c+Math.imul(g0,C0)|0,v=Math.imul(g0,_0),b=b+Math.imul(E0,N0)|0,c=c+Math.imul(E0,M0)|0,c=c+Math.imul(m0,N0)|0,v=v+Math.imul(m0,M0)|0,b=b+Math.imul(v0,$0)|0,c=c+Math.imul(v0,y0)|0,c=c+Math.imul(b0,$0)|0,v=v+Math.imul(b0,y0)|0,b=b+Math.imul(l0,Z)|0,c=c+Math.imul(l0,e0)|0,c=c+Math.imul(h0,Z)|0,v=v+Math.imul(h0,e0)|0,b=b+Math.imul(p0,z)|0,c=c+Math.imul(p0,r0)|0,c=c+Math.imul(u0,z)|0,v=v+Math.imul(u0,r0)|0,b=b+Math.imul(d0,n0)|0,c=c+Math.imul(d0,o0)|0,c=c+Math.imul(x0,n0)|0,v=v+Math.imul(x0,o0)|0,b=b+Math.imul(i0,I0)|0,c=c+Math.imul(i0,P0)|0,c=c+Math.imul(c0,I0)|0,v=v+Math.imul(c0,P0)|0;var se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(se>>>26)|0,se&=67108863,b=Math.imul(A0,N0),c=Math.imul(A0,M0),c=c+Math.imul(g0,N0)|0,v=Math.imul(g0,M0),b=b+Math.imul(E0,$0)|0,c=c+Math.imul(E0,y0)|0,c=c+Math.imul(m0,$0)|0,v=v+Math.imul(m0,y0)|0,b=b+Math.imul(v0,Z)|0,c=c+Math.imul(v0,e0)|0,c=c+Math.imul(b0,Z)|0,v=v+Math.imul(b0,e0)|0,b=b+Math.imul(l0,z)|0,c=c+Math.imul(l0,r0)|0,c=c+Math.imul(h0,z)|0,v=v+Math.imul(h0,r0)|0,b=b+Math.imul(p0,n0)|0,c=c+Math.imul(p0,o0)|0,c=c+Math.imul(u0,n0)|0,v=v+Math.imul(u0,o0)|0,b=b+Math.imul(d0,I0)|0,c=c+Math.imul(d0,P0)|0,c=c+Math.imul(x0,I0)|0,v=v+Math.imul(x0,P0)|0;var ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ce>>>26)|0,ce&=67108863,b=Math.imul(A0,$0),c=Math.imul(A0,y0),c=c+Math.imul(g0,$0)|0,v=Math.imul(g0,y0),b=b+Math.imul(E0,Z)|0,c=c+Math.imul(E0,e0)|0,c=c+Math.imul(m0,Z)|0,v=v+Math.imul(m0,e0)|0,b=b+Math.imul(v0,z)|0,c=c+Math.imul(v0,r0)|0,c=c+Math.imul(b0,z)|0,v=v+Math.imul(b0,r0)|0,b=b+Math.imul(l0,n0)|0,c=c+Math.imul(l0,o0)|0,c=c+Math.imul(h0,n0)|0,v=v+Math.imul(h0,o0)|0,b=b+Math.imul(p0,I0)|0,c=c+Math.imul(p0,P0)|0,c=c+Math.imul(u0,I0)|0,v=v+Math.imul(u0,P0)|0;var oe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(oe>>>26)|0,oe&=67108863,b=Math.imul(A0,Z),c=Math.imul(A0,e0),c=c+Math.imul(g0,Z)|0,v=Math.imul(g0,e0),b=b+Math.imul(E0,z)|0,c=c+Math.imul(E0,r0)|0,c=c+Math.imul(m0,z)|0,v=v+Math.imul(m0,r0)|0,b=b+Math.imul(v0,n0)|0,c=c+Math.imul(v0,o0)|0,c=c+Math.imul(b0,n0)|0,v=v+Math.imul(b0,o0)|0,b=b+Math.imul(l0,I0)|0,c=c+Math.imul(l0,P0)|0,c=c+Math.imul(h0,I0)|0,v=v+Math.imul(h0,P0)|0;var K0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(K0>>>26)|0,K0&=67108863,b=Math.imul(A0,z),c=Math.imul(A0,r0),c=c+Math.imul(g0,z)|0,v=Math.imul(g0,r0),b=b+Math.imul(E0,n0)|0,c=c+Math.imul(E0,o0)|0,c=c+Math.imul(m0,n0)|0,v=v+Math.imul(m0,o0)|0,b=b+Math.imul(v0,I0)|0,c=c+Math.imul(v0,P0)|0,c=c+Math.imul(b0,I0)|0,v=v+Math.imul(b0,P0)|0;var V0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(V0>>>26)|0,V0&=67108863,b=Math.imul(A0,n0),c=Math.imul(A0,o0),c=c+Math.imul(g0,n0)|0,v=Math.imul(g0,o0),b=b+Math.imul(E0,I0)|0,c=c+Math.imul(E0,P0)|0,c=c+Math.imul(m0,I0)|0,v=v+Math.imul(m0,P0)|0;var ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ee>>>26)|0,ee&=67108863,b=Math.imul(A0,I0),c=Math.imul(A0,P0),c=c+Math.imul(g0,I0)|0,v=Math.imul(g0,P0);var Q0=(g+b|0)+((c&8191)<<13)|0;return g=(v+(c>>>13)|0)+(Q0>>>26)|0,Q0&=67108863,u[0]=Ce,u[1]=ie,u[2]=ve,u[3]=me,u[4]=xe,u[5]=Ee,u[6]=Ae,u[7]=we,u[8]=Se,u[9]=de,u[10]=ue,u[11]=fe,u[12]=se,u[13]=ce,u[14]=oe,u[15]=K0,u[16]=V0,u[17]=ee,u[18]=Q0,g!==0&&(u[19]=g,d.length++),d};Math.imul||(N=H);function $(s,i,o){o.negative=i.negative^s.negative,o.length=s.length+i.length;for(var d=0,h=0,x=0;x>>26)|0,h+=u>>>26,u&=67108863}o.words[x]=g,d=u,u=h}return d!==0?o.words[x]=d:o.length--,o._strip()}function R(s,i,o){return $(s,i,o)}n.prototype.mulTo=function(i,o){var d,h=this.length+i.length;return this.length===10&&i.length===10?d=N(this,i,o):h<63?d=H(this,i,o):h<1024?d=$(this,i,o):d=R(this,i,o),d},n.prototype.mul=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),this.mulTo(i,o)},n.prototype.mulf=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),R(this,i,o)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var o=i<0;o&&(i=-i),a(typeof i=="number"),a(i<67108864);for(var d=0,h=0;h>=26,d+=x/67108864|0,d+=u>>>26,this.words[h]=u&67108863}return d!==0&&(this.words[h]=d,this.length++),o?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var o=O(i);if(o.length===0)return new n(1);for(var d=this,h=0;h=0);var o=i%26,d=(i-o)/26,h=67108863>>>26-o<<26-o,x;if(o!==0){var u=0;for(x=0;x>>26-o}u&&(this.words[x]=u,this.length++)}if(d!==0){for(x=this.length-1;x>=0;x--)this.words[x+d]=this.words[x];for(x=0;x=0);var h;o?h=(o-o%26)/26:h=0;var x=i%26,u=Math.min((i-x)/26,this.length),g=67108863^67108863>>>x<u)for(this.length-=u,c=0;c=0&&(v!==0||c>=h);c--){var F=this.words[c]|0;this.words[c]=v<<26-x|F>>>x,v=F&g}return b&&v!==0&&(b.words[b.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,o,d){return a(this.negative===0),this.iushrn(i,o,d)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){a(typeof i=="number"&&i>=0);var o=i%26,d=(i-o)/26,h=1<=0);var o=i%26,d=(i-o)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=d)return this;if(o!==0&&d++,this.length=Math.min(d,this.length),o!==0){var h=67108863^67108863>>>o<=67108864;o++)this.words[o]-=67108864,o===this.length-1?this.words[o+1]=1:this.words[o+1]++;return this.length=Math.max(this.length,o+1),this},n.prototype.isubn=function(i){if(a(typeof i=="number"),a(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var o=0;o>26)-(b/67108864|0),this.words[x+d]=u&67108863}for(;x>26,this.words[x+d]=u&67108863;if(g===0)return this._strip();for(a(g===-1),g=0,x=0;x>26,this.words[x]=u&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,o){var d=this.length-i.length,h=this.clone(),x=i,u=x.words[x.length-1]|0,g=this._countBits(u);d=26-g,d!==0&&(x=x.ushln(d),h.iushln(d),u=x.words[x.length-1]|0);var b=h.length-x.length,c;if(o!=="mod"){c=new n(null),c.length=b+1,c.words=new Array(c.length);for(var v=0;v=0;C--){var L=(h.words[x.length+C]|0)*67108864+(h.words[x.length+C-1]|0);for(L=Math.min(L/u|0,67108863),h._ishlnsubmul(x,L,C);h.negative!==0;)L--,h.negative=0,h._ishlnsubmul(x,1,C),h.isZero()||(h.negative^=1);c&&(c.words[C]=L)}return c&&c._strip(),h._strip(),o!=="div"&&d!==0&&h.iushrn(d),{div:c||null,mod:h}},n.prototype.divmod=function(i,o,d){if(a(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var h,x,u;return this.negative!==0&&i.negative===0?(u=this.neg().divmod(i,o),o!=="mod"&&(h=u.div.neg()),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.iadd(i)),{div:h,mod:x}):this.negative===0&&i.negative!==0?(u=this.divmod(i.neg(),o),o!=="mod"&&(h=u.div.neg()),{div:h,mod:u.mod}):this.negative&i.negative?(u=this.neg().divmod(i.neg(),o),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.isub(i)),{div:u.div,mod:x}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?o==="div"?{div:this.divn(i.words[0]),mod:null}:o==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,o)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var o=this.divmod(i);if(o.mod.isZero())return o.div;var d=o.div.negative!==0?o.mod.isub(i):o.mod,h=i.ushrn(1),x=i.andln(1),u=d.cmp(h);return u<0||x===1&&u===0?o.div:o.div.negative!==0?o.div.isubn(1):o.div.iaddn(1)},n.prototype.modrn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=(1<<26)%i,h=0,x=this.length-1;x>=0;x--)h=(d*h+(this.words[x]|0))%i;return o?-h:h},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=0,h=this.length-1;h>=0;h--){var x=(this.words[h]|0)+d*67108864;this.words[h]=x/i|0,d=x%i}return this._strip(),o?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=new n(0),g=new n(1),b=0;o.isEven()&&d.isEven();)o.iushrn(1),d.iushrn(1),++b;for(var c=d.clone(),v=o.clone();!o.isZero();){for(var F=0,C=1;!(o.words[0]&C)&&F<26;++F,C<<=1);if(F>0)for(o.iushrn(F);F-- >0;)(h.isOdd()||x.isOdd())&&(h.iadd(c),x.isub(v)),h.iushrn(1),x.iushrn(1);for(var L=0,G=1;!(d.words[0]&G)&&L<26;++L,G<<=1);if(L>0)for(d.iushrn(L);L-- >0;)(u.isOdd()||g.isOdd())&&(u.iadd(c),g.isub(v)),u.iushrn(1),g.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(u),x.isub(g)):(d.isub(o),u.isub(h),g.isub(x))}return{a:u,b:g,gcd:d.iushln(b)}},n.prototype._invmp=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=d.clone();o.cmpn(1)>0&&d.cmpn(1)>0;){for(var g=0,b=1;!(o.words[0]&b)&&g<26;++g,b<<=1);if(g>0)for(o.iushrn(g);g-- >0;)h.isOdd()&&h.iadd(u),h.iushrn(1);for(var c=0,v=1;!(d.words[0]&v)&&c<26;++c,v<<=1);if(c>0)for(d.iushrn(c);c-- >0;)x.isOdd()&&x.iadd(u),x.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(x)):(d.isub(o),x.isub(h))}var F;return o.cmpn(1)===0?F=h:F=x,F.cmpn(0)<0&&F.iadd(i),F},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var o=this.clone(),d=i.clone();o.negative=0,d.negative=0;for(var h=0;o.isEven()&&d.isEven();h++)o.iushrn(1),d.iushrn(1);do{for(;o.isEven();)o.iushrn(1);for(;d.isEven();)d.iushrn(1);var x=o.cmp(d);if(x<0){var u=o;o=d,d=u}else if(x===0||d.cmpn(1)===0)break;o.isub(d)}while(!0);return d.iushln(h)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){a(typeof i=="number");var o=i%26,d=(i-o)/26,h=1<>>26,g&=67108863,this.words[u]=g}return x!==0&&(this.words[u]=x,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var o=i<0;if(this.negative!==0&&!o)return-1;if(this.negative===0&&o)return 1;this._strip();var d;if(this.length>1)d=1;else{o&&(i=-i),a(i<=67108863,"Number is too big");var h=this.words[0]|0;d=h===i?0:hi.length)return 1;if(this.length=0;d--){var h=this.words[d]|0,x=i.words[d]|0;if(h!==x){hx&&(o=1);break}}return o},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new p(i)},n.prototype.toRed=function(i){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return a(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return a(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var q={k256:null,p224:null,p192:null,p25519:null};function U(s,i){this.name=s,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}U.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},U.prototype.ireduce=function(i){var o=i,d;do this.split(o,this.tmp),o=this.imulK(o),o=o.iadd(this.tmp),d=o.bitLength();while(d>this.n);var h=d0?o.isub(this.p):o.strip!==void 0?o.strip():o._strip(),o},U.prototype.split=function(i,o){i.iushrn(this.n,0,o)},U.prototype.imulK=function(i){return i.imul(this.k)};function D(){U.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(D,U),D.prototype.split=function(i,o){for(var d=4194303,h=Math.min(i.length,9),x=0;x>>22,u=g}u>>>=22,i.words[x-10]=u,u===0&&i.length>10?i.length-=10:i.length-=9},D.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var o=0,d=0;d>>=26,i.words[d]=x,o=h}return o!==0&&(i.words[i.length++]=o),i},n._prime=function(i){if(q[i])return q[i];var o;if(i==="k256")o=new D;else if(i==="p224")o=new j;else if(i==="p192")o=new t0;else if(i==="p25519")o=new T;else throw new Error("Unknown prime "+i);return q[i]=o,o};function p(s){if(typeof s=="string"){var i=n._prime(s);this.m=i.p,this.prime=i}else a(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}p.prototype._verify1=function(i){a(i.negative===0,"red works only with positives"),a(i.red,"red works only with red numbers")},p.prototype._verify2=function(i,o){a((i.negative|o.negative)===0,"red works only with positives"),a(i.red&&i.red===o.red,"red works only with red numbers")},p.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(E(i,i.umod(this.m)._forceRed(this)),i)},p.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},p.prototype.add=function(i,o){this._verify2(i,o);var d=i.add(o);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},p.prototype.iadd=function(i,o){this._verify2(i,o);var d=i.iadd(o);return d.cmp(this.m)>=0&&d.isub(this.m),d},p.prototype.sub=function(i,o){this._verify2(i,o);var d=i.sub(o);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},p.prototype.isub=function(i,o){this._verify2(i,o);var d=i.isub(o);return d.cmpn(0)<0&&d.iadd(this.m),d},p.prototype.shl=function(i,o){return this._verify1(i),this.imod(i.ushln(o))},p.prototype.imul=function(i,o){return this._verify2(i,o),this.imod(i.imul(o))},p.prototype.mul=function(i,o){return this._verify2(i,o),this.imod(i.mul(o))},p.prototype.isqr=function(i){return this.imul(i,i.clone())},p.prototype.sqr=function(i){return this.mul(i,i)},p.prototype.sqrt=function(i){if(i.isZero())return i.clone();var o=this.m.andln(3);if(a(o%2===1),o===3){var d=this.m.add(new n(1)).iushrn(2);return this.pow(i,d)}for(var h=this.m.subn(1),x=0;!h.isZero()&&h.andln(1)===0;)x++,h.iushrn(1);a(!h.isZero());var u=new n(1).toRed(this),g=u.redNeg(),b=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);this.pow(c,b).cmp(g)!==0;)c.redIAdd(g);for(var v=this.pow(c,h),F=this.pow(i,h.addn(1).iushrn(1)),C=this.pow(i,h),L=x;C.cmp(u)!==0;){for(var G=C,V=0;G.cmp(u)!==0;V++)G=G.redSqr();a(V=0;x--){for(var v=o.words[x],F=c-1;F>=0;F--){var C=v>>F&1;if(u!==h[0]&&(u=this.sqr(u)),C===0&&g===0){b=0;continue}g<<=1,g|=C,b++,!(b!==d&&(x!==0||F!==0))&&(u=this.mul(u,h[g]),b=0,g=0)}c=26}return u},p.prototype.convertTo=function(i){var o=i.umod(this.m);return o===i?o.clone():o},p.prototype.convertFrom=function(i){var o=i.clone();return o.red=null,o},n.mont=function(i){return new w(i)};function w(s){p.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(w,p),w.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},w.prototype.convertFrom=function(i){var o=this.imod(i.mul(this.rinv));return o.red=null,o},w.prototype.imul=function(i,o){if(i.isZero()||o.isZero())return i.words[0]=0,i.length=1,i;var d=i.imul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.mul=function(i,o){if(i.isZero()||o.isZero())return new n(0)._forceRed(this);var d=i.mul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.invm=function(i){var o=this.imod(i._invmp(this.m).mul(this.r2));return o._forceRed(this)}})(t,B0)}(Np);var tP=Np.exports,jf={},Dp={},rP={},$p={},L5=It,B2=L5.Buffer,Xn={},Qn;for(Qn in L5)L5.hasOwnProperty(Qn)&&(Qn==="SlowBuffer"||Qn==="Buffer"||(Xn[Qn]=L5[Qn]));var P2=Xn.Buffer={};for(Qn in B2)B2.hasOwnProperty(Qn)&&(Qn==="allocUnsafe"||Qn==="allocUnsafeSlow"||(P2[Qn]=B2[Qn]));if(Xn.Buffer.prototype=B2.prototype,(!P2.from||P2.from===Uint8Array.from)&&(P2.from=function(t,e,r){if(typeof t=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof t);if(t&&typeof t.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);return B2(t,e,r)}),P2.alloc||(P2.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof t);if(t<0||t>=2*(1<<30))throw new RangeError('The value "'+t+'" is invalid for option "size"');var a=B2(t);return!e||e.length===0?a.fill(0):typeof r=="string"?a.fill(e,r):a.fill(e),a}),!Xn.kStringMaxLength)try{Xn.kStringMaxLength=Fe.binding("buffer").kStringMaxLength}catch{}Xn.constants||(Xn.constants={MAX_LENGTH:Xn.kMaxLength},Xn.kStringMaxLength&&(Xn.constants.MAX_STRING_LENGTH=Xn.kStringMaxLength));var Up=Xn,F5={};const Qa0=gt;function ef(t){this._reporterState={obj:null,path:[],options:t||{},errors:[]}}F5.Reporter=ef,ef.prototype.isError=function(e){return e instanceof C2},ef.prototype.save=function(){const e=this._reporterState;return{obj:e.obj,pathLen:e.path.length}},ef.prototype.restore=function(e){const r=this._reporterState;r.obj=e.obj,r.path=r.path.slice(0,e.pathLen)},ef.prototype.enterKey=function(e){return this._reporterState.path.push(e)},ef.prototype.exitKey=function(e){const r=this._reporterState;r.path=r.path.slice(0,e-1)},ef.prototype.leaveKey=function(e,r,a){const f=this._reporterState;this.exitKey(e),f.obj!==null&&(f.obj[r]=a)},ef.prototype.path=function(){return this._reporterState.path.join("/")},ef.prototype.enterObject=function(){const e=this._reporterState,r=e.obj;return e.obj={},r},ef.prototype.leaveObject=function(e){const r=this._reporterState,a=r.obj;return r.obj=e,a},ef.prototype.error=function(e){let r;const a=this._reporterState,f=e instanceof C2;if(f?r=e:r=new C2(a.path.map(function(n){return"["+JSON.stringify(n)+"]"}).join(""),e.message||e,e.stack),!a.options.partial)throw r;return f||a.errors.push(r),r},ef.prototype.wrapResult=function(e){const r=this._reporterState;return r.options.partial?{result:this.isError(e)?null:e,errors:r.errors}:e};function C2(t,e){this.path=t,this.rethrow(e)}Qa0(C2,Error),C2.prototype.rethrow=function(e){if(this.message=e+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,C2),!this.stack)try{throw new Error(this.message)}catch(r){this.stack=r.stack}return this};var qd={};const ei0=gt,j5=F5.Reporter,I2=Up.Buffer;function tf(t,e){if(j5.call(this,e),!I2.isBuffer(t)){this.error("Input not Buffer");return}this.base=t,this.offset=0,this.length=t.length}ei0(tf,j5),qd.DecoderBuffer=tf,tf.isDecoderBuffer=function(e){return e instanceof tf?!0:typeof e=="object"&&I2.isBuffer(e.base)&&e.constructor.name==="DecoderBuffer"&&typeof e.offset=="number"&&typeof e.length=="number"&&typeof e.save=="function"&&typeof e.restore=="function"&&typeof e.isEmpty=="function"&&typeof e.readUInt8=="function"&&typeof e.skip=="function"&&typeof e.raw=="function"},tf.prototype.save=function(){return{offset:this.offset,reporter:j5.prototype.save.call(this)}},tf.prototype.restore=function(e){const r=new tf(this.base);return r.offset=e.offset,r.length=this.offset,this.offset=e.offset,j5.prototype.restore.call(this,e.reporter),r},tf.prototype.isEmpty=function(){return this.offset===this.length},tf.prototype.readUInt8=function(e){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(e||"DecoderBuffer overrun")},tf.prototype.skip=function(e,r){if(!(this.offset+e<=this.length))return this.error(r||"DecoderBuffer overrun");const a=new tf(this.base);return a._reporterState=this._reporterState,a.offset=this.offset,a.length=this.offset+e,this.offset+=e,a},tf.prototype.raw=function(e){return this.base.slice(e?e.offset:this.offset,this.length)};function R2(t,e){if(Array.isArray(t))this.length=0,this.value=t.map(function(r){return R2.isEncoderBuffer(r)||(r=new R2(r,e)),this.length+=r.length,r},this);else if(typeof t=="number"){if(!(0<=t&&t<=255))return e.error("non-byte EncoderBuffer value");this.value=t,this.length=1}else if(typeof t=="string")this.value=t,this.length=I2.byteLength(t);else if(I2.isBuffer(t))this.value=t,this.length=t.length;else return e.error("Unsupported type: "+typeof t)}qd.EncoderBuffer=R2,R2.isEncoderBuffer=function(e){return e instanceof R2?!0:typeof e=="object"&&e.constructor.name==="EncoderBuffer"&&typeof e.length=="number"&&typeof e.join=="function"},R2.prototype.join=function(e,r){return e||(e=I2.alloc(this.length)),r||(r=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(a){a.join(e,r),r+=a.length}):(typeof this.value=="number"?e[r]=this.value:typeof this.value=="string"?e.write(this.value,r):I2.isBuffer(this.value)&&this.value.copy(e,r),r+=this.length)),e};const ti0=F5.Reporter,ri0=qd.EncoderBuffer,ai0=qd.DecoderBuffer,xi=Rn,aP=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],ii0=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(aP),ni0=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function er(t,e,r){const a={};this._baseState=a,a.name=r,a.enc=t,a.parent=e||null,a.children=null,a.tag=null,a.args=null,a.reverseArgs=null,a.choice=null,a.optional=!1,a.any=!1,a.obj=!1,a.use=null,a.useDecoder=null,a.key=null,a.default=null,a.explicit=null,a.implicit=null,a.contains=null,a.parent||(a.children=[],this._wrap())}var Lp=er;const fi0=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];er.prototype.clone=function(){const e=this._baseState,r={};fi0.forEach(function(f){r[f]=e[f]});const a=new this.constructor(r.parent);return a._baseState=r,a},er.prototype._wrap=function(){const e=this._baseState;ii0.forEach(function(r){this[r]=function(){const f=new this.constructor(this);return e.children.push(f),f[r].apply(f,arguments)}},this)},er.prototype._init=function(e){const r=this._baseState;xi(r.parent===null),e.call(this),r.children=r.children.filter(function(a){return a._baseState.parent===this},this),xi.equal(r.children.length,1,"Root node can have only one child")},er.prototype._useArgs=function(e){const r=this._baseState,a=e.filter(function(f){return f instanceof this.constructor},this);e=e.filter(function(f){return!(f instanceof this.constructor)},this),a.length!==0&&(xi(r.children===null),r.children=a,a.forEach(function(f){f._baseState.parent=this},this)),e.length!==0&&(xi(r.args===null),r.args=e,r.reverseArgs=e.map(function(f){if(typeof f!="object"||f.constructor!==Object)return f;const n={};return Object.keys(f).forEach(function(l){l==(l|0)&&(l|=0);const m=f[l];n[m]=l}),n}))},ni0.forEach(function(t){er.prototype[t]=function(){const r=this._baseState;throw new Error(t+" not implemented for encoding: "+r.enc)}}),aP.forEach(function(t){er.prototype[t]=function(){const r=this._baseState,a=Array.prototype.slice.call(arguments);return xi(r.tag===null),r.tag=t,this._useArgs(a),this}}),er.prototype.use=function(e){xi(e);const r=this._baseState;return xi(r.use===null),r.use=e,this},er.prototype.optional=function(){const e=this._baseState;return e.optional=!0,this},er.prototype.def=function(e){const r=this._baseState;return xi(r.default===null),r.default=e,r.optional=!0,this},er.prototype.explicit=function(e){const r=this._baseState;return xi(r.explicit===null&&r.implicit===null),r.explicit=e,this},er.prototype.implicit=function(e){const r=this._baseState;return xi(r.explicit===null&&r.implicit===null),r.implicit=e,this},er.prototype.obj=function(){const e=this._baseState,r=Array.prototype.slice.call(arguments);return e.obj=!0,r.length!==0&&this._useArgs(r),this},er.prototype.key=function(e){const r=this._baseState;return xi(r.key===null),r.key=e,this},er.prototype.any=function(){const e=this._baseState;return e.any=!0,this},er.prototype.choice=function(e){const r=this._baseState;return xi(r.choice===null),r.choice=e,this._useArgs(Object.keys(e).map(function(a){return e[a]})),this},er.prototype.contains=function(e){const r=this._baseState;return xi(r.use===null),r.contains=e,this},er.prototype._decode=function(e,r){const a=this._baseState;if(a.parent===null)return e.wrapResult(a.children[0]._decode(e,r));let f=a.default,n=!0,l=null;if(a.key!==null&&(l=e.enterKey(a.key)),a.optional){let y=null;if(a.explicit!==null?y=a.explicit:a.implicit!==null?y=a.implicit:a.tag!==null&&(y=a.tag),y===null&&!a.any){const _=e.save();try{a.choice===null?this._decodeGeneric(a.tag,e,r):this._decodeChoice(e,r),n=!0}catch{n=!1}e.restore(_)}else if(n=this._peekTag(e,y,a.any),e.isError(n))return n}let m;if(a.obj&&n&&(m=e.enterObject()),n){if(a.explicit!==null){const _=this._decodeTag(e,a.explicit);if(e.isError(_))return _;e=_}const y=e.offset;if(a.use===null&&a.choice===null){let _;a.any&&(_=e.save());const E=this._decodeTag(e,a.implicit!==null?a.implicit:a.tag,a.any);if(e.isError(E))return E;a.any?f=e.raw(_):e=E}if(r&&r.track&&a.tag!==null&&r.track(e.path(),y,e.length,"tagged"),r&&r.track&&a.tag!==null&&r.track(e.path(),e.offset,e.length,"content"),a.any||(a.choice===null?f=this._decodeGeneric(a.tag,e,r):f=this._decodeChoice(e,r)),e.isError(f))return f;if(!a.any&&a.choice===null&&a.children!==null&&a.children.forEach(function(E){E._decode(e,r)}),a.contains&&(a.tag==="octstr"||a.tag==="bitstr")){const _=new ai0(f);f=this._getUse(a.contains,e._reporterState.obj)._decode(_,r)}}return a.obj&&n&&(f=e.leaveObject(m)),a.key!==null&&(f!==null||n===!0)?e.leaveKey(l,a.key,f):l!==null&&e.exitKey(l),f},er.prototype._decodeGeneric=function(e,r,a){const f=this._baseState;return e==="seq"||e==="set"?null:e==="seqof"||e==="setof"?this._decodeList(r,e,f.args[0],a):/str$/.test(e)?this._decodeStr(r,e,a):e==="objid"&&f.args?this._decodeObjid(r,f.args[0],f.args[1],a):e==="objid"?this._decodeObjid(r,null,null,a):e==="gentime"||e==="utctime"?this._decodeTime(r,e,a):e==="null_"?this._decodeNull(r,a):e==="bool"?this._decodeBool(r,a):e==="objDesc"?this._decodeStr(r,e,a):e==="int"||e==="enum"?this._decodeInt(r,f.args&&f.args[0],a):f.use!==null?this._getUse(f.use,r._reporterState.obj)._decode(r,a):r.error("unknown tag: "+e)},er.prototype._getUse=function(e,r){const a=this._baseState;return a.useDecoder=this._use(e,r),xi(a.useDecoder._baseState.parent===null),a.useDecoder=a.useDecoder._baseState.children[0],a.implicit!==a.useDecoder._baseState.implicit&&(a.useDecoder=a.useDecoder.clone(),a.useDecoder._baseState.implicit=a.implicit),a.useDecoder},er.prototype._decodeChoice=function(e,r){const a=this._baseState;let f=null,n=!1;return Object.keys(a.choice).some(function(l){const m=e.save(),y=a.choice[l];try{const _=y._decode(e,r);if(e.isError(_))return!1;f={type:l,value:_},n=!0}catch{return e.restore(m),!1}return!0},this),n?f:e.error("Choice not matched")},er.prototype._createEncoderBuffer=function(e){return new ri0(e,this.reporter)},er.prototype._encode=function(e,r,a){const f=this._baseState;if(f.default!==null&&f.default===e)return;const n=this._encodeValue(e,r,a);if(n!==void 0&&!this._skipDefault(n,r,a))return n},er.prototype._encodeValue=function(e,r,a){const f=this._baseState;if(f.parent===null)return f.children[0]._encode(e,r||new ti0);let n=null;if(this.reporter=r,f.optional&&e===void 0)if(f.default!==null)e=f.default;else return;let l=null,m=!1;if(f.any)n=this._createEncoderBuffer(e);else if(f.choice)n=this._encodeChoice(e,r);else if(f.contains)l=this._getUse(f.contains,a)._encode(e,r),m=!0;else if(f.children)l=f.children.map(function(y){if(y._baseState.tag==="null_")return y._encode(null,r,e);if(y._baseState.key===null)return r.error("Child should have a key");const _=r.enterKey(y._baseState.key);if(typeof e!="object")return r.error("Child expected, but input is not object");const E=y._encode(e[y._baseState.key],r,e);return r.leaveKey(_),E},this).filter(function(y){return y}),l=this._createEncoderBuffer(l);else if(f.tag==="seqof"||f.tag==="setof"){if(!(f.args&&f.args.length===1))return r.error("Too many args for : "+f.tag);if(!Array.isArray(e))return r.error("seqof/setof, but data is not Array");const y=this.clone();y._baseState.implicit=null,l=this._createEncoderBuffer(e.map(function(_){const E=this._baseState;return this._getUse(E.args[0],e)._encode(_,r)},y))}else f.use!==null?n=this._getUse(f.use,a)._encode(e,r):(l=this._encodePrimitive(f.tag,e),m=!0);if(!f.any&&f.choice===null){const y=f.implicit!==null?f.implicit:f.tag,_=f.implicit===null?"universal":"context";y===null?f.use===null&&r.error("Tag could be omitted only for .use()"):f.use===null&&(n=this._encodeComposite(y,m,_,l))}return f.explicit!==null&&(n=this._encodeComposite(f.explicit,!1,"context",n)),n},er.prototype._encodeChoice=function(e,r){const a=this._baseState,f=a.choice[e.type];return f||xi(!1,e.type+" not found in "+JSON.stringify(Object.keys(a.choice))),f._encode(e.value,r)},er.prototype._encodePrimitive=function(e,r){const a=this._baseState;if(/str$/.test(e))return this._encodeStr(r,e);if(e==="objid"&&a.args)return this._encodeObjid(r,a.reverseArgs[0],a.args[1]);if(e==="objid")return this._encodeObjid(r,null,null);if(e==="gentime"||e==="utctime")return this._encodeTime(r,e);if(e==="null_")return this._encodeNull();if(e==="int"||e==="enum")return this._encodeInt(r,a.args&&a.reverseArgs[0]);if(e==="bool")return this._encodeBool(r);if(e==="objDesc")return this._encodeStr(r,e);throw new Error("Unsupported tag: "+e)},er.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)},er.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(e)};var z5={};(function(t){function e(r){const a={};return Object.keys(r).forEach(function(f){(f|0)==f&&(f=f|0);const n=r[f];a[n]=f}),a}t.tagClass={0:"universal",1:"application",2:"context",3:"private"},t.tagClassByName=e(t.tagClass),t.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},t.tagByName=e(t.tag)})(z5);const ci0=gt,M1=Up.Buffer,iP=Lp,Fp=z5;function nP(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new zf,this.tree._init(t.body)}var fP=nP;nP.prototype.encode=function(e,r){return this.tree._encode(e,r).join()};function zf(t){iP.call(this,"der",t)}ci0(zf,iP),zf.prototype._encodeComposite=function(e,r,a,f){const n=oi0(e,r,a,this.reporter);if(f.length<128){const y=M1.alloc(2);return y[0]=n,y[1]=f.length,this._createEncoderBuffer([y,f])}let l=1;for(let y=f.length;y>=256;y>>=8)l++;const m=M1.alloc(1+1+l);m[0]=n,m[1]=128|l;for(let y=1+l,_=f.length;_>0;y--,_>>=8)m[y]=_&255;return this._createEncoderBuffer([m,f])},zf.prototype._encodeStr=function(e,r){if(r==="bitstr")return this._createEncoderBuffer([e.unused|0,e.data]);if(r==="bmpstr"){const a=M1.alloc(e.length*2);for(let f=0;f=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,e[0]*40+e[1])}let f=0;for(let m=0;m=128;y>>=7)f++}const n=M1.alloc(f);let l=n.length-1;for(let m=e.length-1;m>=0;m--){let y=e[m];for(n[l--]=y&127;(y>>=7)>0;)n[l--]=128|y&127}return this._createEncoderBuffer(n)};function rf(t){return t<10?"0"+t:t}zf.prototype._encodeTime=function(e,r){let a;const f=new Date(e);return r==="gentime"?a=[rf(f.getUTCFullYear()),rf(f.getUTCMonth()+1),rf(f.getUTCDate()),rf(f.getUTCHours()),rf(f.getUTCMinutes()),rf(f.getUTCSeconds()),"Z"].join(""):r==="utctime"?a=[rf(f.getUTCFullYear()%100),rf(f.getUTCMonth()+1),rf(f.getUTCDate()),rf(f.getUTCHours()),rf(f.getUTCMinutes()),rf(f.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+r+" time is not supported yet"),this._encodeStr(a,"octstr")},zf.prototype._encodeNull=function(){return this._createEncoderBuffer("")},zf.prototype._encodeInt=function(e,r){if(typeof e=="string"){if(!r)return this.reporter.error("String int or enum given, but no values map");if(!r.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=r[e]}if(typeof e!="number"&&!M1.isBuffer(e)){const n=e.toArray();!e.sign&&n[0]&128&&n.unshift(0),e=M1.from(n)}if(M1.isBuffer(e)){let n=e.length;e.length===0&&n++;const l=M1.alloc(n);return e.copy(l),e.length===0&&(l[0]=0),this._createEncoderBuffer(l)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);let a=1;for(let n=e;n>=256;n>>=8)a++;const f=new Array(a);for(let n=f.length-1;n>=0;n--)f[n]=e&255,e>>=8;return f[0]&128&&f.unshift(0),this._createEncoderBuffer(M1.from(f))},zf.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},zf.prototype._use=function(e,r){return typeof e=="function"&&(e=e(r)),e._getEncoder("der").tree},zf.prototype._skipDefault=function(e,r,a){const f=this._baseState;let n;if(f.default===null)return!1;const l=e.join();if(f.defaultBuffer===void 0&&(f.defaultBuffer=this._encodeValue(f.default,r,a).join()),l.length!==f.defaultBuffer.length)return!1;for(n=0;n=31?a.error("Multi-octet tag encoding unsupported"):(e||(f|=32),f|=Fp.tagClassByName[r||"universal"]<<6,f)}const di0=gt,jp=fP;function zp(t){jp.call(this,t),this.enc="pem"}di0(zp,jp);var si0=zp;zp.prototype.encode=function(e,r){const f=jp.prototype.encode.call(this,e).toString("base64"),n=["-----BEGIN "+r.label+"-----"];for(let l=0;l>6],f=(r&32)===0;if((r&31)===31){let l=r;for(r=0;(l&128)===128;){if(l=t.readUInt8(e),t.isError(l))return l;r<<=7,r|=l&127}}else r&=31;const n=dP.tag[r];return{cls:a,primitive:f,tag:r,tagStr:n}}function bP(t,e,r){let a=t.readUInt8(r);if(t.isError(a))return a;if(!e&&a===128)return null;if(!(a&128))return a;const f=a&127;if(f>4)return t.error("length octect is too long");a=0;for(let n=0;n0&&r.ishrn(a),r}function Qi0(t,e){t=Zp(t,e),t=t.mod(e);var r=Ga.from(t.toArray());if(r.length=e)throw new Error("invalid sig")}var cn0=in0,V5=ct.Buffer,EP=ui,W5=Ku,AP=gt,on0=tn0,dn0=cn0,Kd=WT;Object.keys(Kd).forEach(function(t){Kd[t].id=V5.from(Kd[t].id,"hex"),Kd[t.toLowerCase()]=Kd[t]});function F3(t){W5.Writable.call(this);var e=Kd[t];if(!e)throw new Error("Unknown message digest");this._hashType=e.hash,this._hash=EP(e.hash),this._tag=e.id,this._signType=e.sign}AP(F3,W5.Writable),F3.prototype._write=function(e,r,a){this._hash.update(e),a()},F3.prototype.update=function(e,r){return typeof e=="string"&&(e=V5.from(e,r)),this._hash.update(e),this},F3.prototype.sign=function(e,r){this.end();var a=this._hash.digest(),f=on0(a,e,this._hashType,this._signType,this._tag);return r?f.toString(r):f};function j3(t){W5.Writable.call(this);var e=Kd[t];if(!e)throw new Error("Unknown message digest");this._hash=EP(e.hash),this._tag=e.id,this._signType=e.sign}AP(j3,W5.Writable),j3.prototype._write=function(e,r,a){this._hash.update(e),a()},j3.prototype.update=function(e,r){return typeof e=="string"&&(e=V5.from(e,r)),this._hash.update(e),this},j3.prototype.verify=function(e,r,a){typeof r=="string"&&(r=V5.from(r,a)),this.end();var f=this._hash.digest();return dn0(r,f,e,this._signType,this._tag)};function SP(t){return new F3(t)}function kP(t){return new j3(t)}var sn0={Sign:SP,Verify:kP,createSign:SP,createVerify:kP},un0=e1,bn0=Lt,hn0=function(e){return new Vd(e)},vn={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};vn.p224=vn.secp224r1,vn.p256=vn.secp256r1=vn.prime256v1,vn.p192=vn.secp192r1=vn.prime192v1,vn.p384=vn.secp384r1,vn.p521=vn.secp521r1;function Vd(t){this.curveType=vn[t],this.curveType||(this.curveType={name:t}),this.curve=new un0.ec(this.curveType.name),this.keys=void 0}Vd.prototype.generateKeys=function(t,e){return this.keys=this.curve.genKeyPair(),this.getPublicKey(t,e)},Vd.prototype.computeSecret=function(t,e,r){e=e||"utf8",Q.isBuffer(t)||(t=new Q(t,e));var a=this.curve.keyFromPublic(t).getPublic(),f=a.mul(this.keys.getPrivate()).getX();return Jp(f,r,this.curveType.byteLength)},Vd.prototype.getPublicKey=function(t,e){var r=this.keys.getPublic(e==="compressed",!0);return e==="hybrid"&&(r[r.length-1]%2?r[0]=7:r[0]=6),Jp(r,t)},Vd.prototype.getPrivateKey=function(t){return Jp(this.keys.getPrivate(),t)},Vd.prototype.setPublicKey=function(t,e){return e=e||"utf8",Q.isBuffer(t)||(t=new Q(t,e)),this.keys._importPublic(t),this},Vd.prototype.setPrivateKey=function(t,e){e=e||"utf8",Q.isBuffer(t)||(t=new Q(t,e));var r=new bn0(t);return r=r.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(r),this};function Jp(t,e,r){Array.isArray(t)||(t=t.toArray());var a=new Q(t);if(r&&a.length=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return a?wn0(l,n):yn0(l,n)};function Mn0(t,e){var r=t.modulus.byteLength(),a=e.length,f=gn0("sha1").update(Kf.alloc(0)).digest(),n=f.length,l=2*n;if(a>r-l-2)throw new Error("message too long");var m=Kf.alloc(r-a-l-2),y=r-n-1,_=Qp(n),E=OP(Kf.concat([f,m,Kf.alloc(1,1),e],y),RP(_,y)),A=OP(_,RP(E,n));return new ev(Kf.concat([Kf.alloc(1),A,E],r))}function En0(t,e,r){var a=e.length,f=t.modulus.byteLength();if(a>f-11)throw new Error("message too long");var n;return r?n=Kf.alloc(f-a-3,255):n=An0(f-a-3),new ev(Kf.concat([Kf.from([0,r?1:2]),n,Kf.alloc(1),e],f))}function An0(t){for(var e=Kf.allocUnsafe(t),r=0,a=Qp(t*2),f=0,n;rl||new $P(r).cmp(n.modulus)>=0)throw new Error("decryption error");var m;a?m=Bn0(new $P(r),n):m=kn0(r,n);var y=z3.alloc(l-m.length);if(m=z3.concat([y,m],l),f===4)return Cn0(n,m);if(f===1)return In0(n,m,a);if(f===3)return m;throw new Error("unknown padding")};function Cn0(t,e){var r=t.modulus.byteLength(),a=Tn0("sha1").update(z3.alloc(0)).digest(),f=a.length;if(e[0]!==0)throw new Error("decryption error");var n=e.slice(1,f+1),l=e.slice(f+1),m=DP(n,NP(l,f)),y=DP(l,NP(m,r-f-1));if(Rn0(a,y.slice(0,f)))throw new Error("decryption error");for(var _=f;y[_]===0;)_++;if(y[_++]!==1)throw new Error("decryption error");return y.slice(_)}function In0(t,e,r){for(var a=e.slice(0,2),f=2,n=0;e[f++]!==0;)if(f>=e.length){n++;break}var l=e.slice(2,f-1);if((a.toString("hex")!=="0002"&&!r||a.toString("hex")!=="0001"&&r)&&n++,l.length<8&&n++,n)throw new Error("decryption error");return e.slice(f)}function Rn0(t,e){t=z3.from(t),e=z3.from(e);var r=0,a=t.length;t.length!==e.length&&(r++,a=Math.min(t.length,e.length));for(var f=-1;++fqP||t<0)throw new TypeError("offset must be a uint32");if(t>zP||t>e)throw new RangeError("offset out of range")}function KP(t,e,r){if(typeof t!="number"||t!==t)throw new TypeError("size must be a number");if(t>qP||t<0)throw new TypeError("size must be a uint32");if(t+e>r||t>zP)throw new RangeError("buffer too small")}tv&&tv.getRandomValues||!Fe.browser?(q3.randomFill=On0,q3.randomFillSync=Nn0):(q3.randomFill=UP,q3.randomFillSync=UP);function On0(t,e,r,a){if(!jP.isBuffer(t)&&!(t instanceof B0.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof e=="function")a=e,e=0,r=t.length;else if(typeof r=="function")a=r,r=t.length-e;else if(typeof a!="function")throw new TypeError('"cb" argument must be a function');return HP(e,t.length),KP(r,e,t.length),VP(t,e,r,a)}function VP(t,e,r,a){if(Fe.browser){var f=t.buffer,n=new Uint8Array(f,e,r);if(tv.getRandomValues(n),a){Fe.nextTick(function(){a(null,t)});return}return t}if(a){FP(r,function(m,y){if(m)return a(m);y.copy(t,e),a(null,t)});return}var l=FP(r);return l.copy(t,e),t}function Nn0(t,e,r){if(typeof e>"u"&&(e=0),!jP.isBuffer(t)&&!(t instanceof B0.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return HP(e,t.length),r===void 0&&(r=t.length-e),KP(r,e,t.length),VP(t,e,r)}bt.randomBytes=bt.rng=bt.pseudoRandomBytes=bt.prng=Ef,bt.createHash=bt.Hash=ui,bt.createHmac=bt.Hmac=M5;var Dn0=Qt0,$n0=Object.keys(Dn0),Un0=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat($n0);bt.getHashes=function(){return Un0};var WP=P3;bt.pbkdf2=WP.pbkdf2,bt.pbkdf2Sync=WP.pbkdf2Sync;var Pc=Ff;bt.Cipher=Pc.Cipher,bt.createCipher=Pc.createCipher,bt.Cipheriv=Pc.Cipheriv,bt.createCipheriv=Pc.createCipheriv,bt.Decipher=Pc.Decipher,bt.createDecipher=Pc.createDecipher,bt.Decipheriv=Pc.Decipheriv,bt.createDecipheriv=Pc.createDecipheriv,bt.getCiphers=Pc.getCiphers,bt.listCiphers=Pc.listCiphers;var H3=k2;bt.DiffieHellmanGroup=H3.DiffieHellmanGroup,bt.createDiffieHellmanGroup=H3.createDiffieHellmanGroup,bt.getDiffieHellman=H3.getDiffieHellman,bt.createDiffieHellman=H3.createDiffieHellman,bt.DiffieHellman=H3.DiffieHellman;var G5=sn0;bt.createSign=G5.createSign,bt.Sign=G5.Sign,bt.createVerify=G5.createVerify,bt.Verify=G5.Verify,bt.createECDH=hn0;var Z5=TP;bt.publicEncrypt=Z5.publicEncrypt,bt.privateEncrypt=Z5.privateEncrypt,bt.publicDecrypt=Z5.publicDecrypt,bt.privateDecrypt=Z5.privateDecrypt;var GP=q3;bt.randomFill=GP.randomFill,bt.randomFillSync=GP.randomFillSync,bt.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(` `))},bt.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6};var ZP={exports:{}};(function(t,e){(function(r){function f(I){const O=new Uint32Array([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]);let H=1779033703,N=3144134277,$=1013904242,R=2773480762,q=1359893119,U=2600822924,D=528734635,j=1541459225;const t0=new Uint32Array(64);function T(h){let x=0,u=h.length;for(;u>=64;){let g=H,b=N,c=$,v=R,F=q,C=U,L=D,G=j,V,J,Y,W,X;for(J=0;J<16;J++)Y=x+J*4,t0[J]=(h[Y]&255)<<24|(h[Y+1]&255)<<16|(h[Y+2]&255)<<8|h[Y+3]&255;for(J=16;J<64;J++)V=t0[J-2],W=(V>>>17|V<<32-17)^(V>>>19|V<<32-19)^V>>>10,V=t0[J-15],X=(V>>>7|V<<32-7)^(V>>>18|V<<32-18)^V>>>3,t0[J]=(W+t0[J-7]|0)+(X+t0[J-16]|0)|0;for(J=0;J<64;J++)W=(((F>>>6|F<<32-6)^(F>>>11|F<<32-11)^(F>>>25|F<<32-25))+(F&C^~F&L)|0)+(G+(O[J]+t0[J]|0)|0)|0,X=((g>>>2|g<<32-2)^(g>>>13|g<<32-13)^(g>>>22|g<<32-22))+(g&b^g&c^b&c)|0,G=L,L=C,C=F,F=v+W|0,v=c,c=b,b=g,g=W+X|0;H=H+g|0,N=N+b|0,$=$+c|0,R=R+v|0,q=q+F|0,U=U+C|0,D=D+L|0,j=j+G|0,x+=64,u-=64}}T(I);let p,w=I.length%64,s=I.length/536870912|0,i=I.length<<3,o=w<56?56:120,d=I.slice(I.length-w,I.length);for(d.push(128),p=w+1;p>>24&255),d.push(s>>>16&255),d.push(s>>>8&255),d.push(s>>>0&255),d.push(i>>>24&255),d.push(i>>>16&255),d.push(i>>>8&255),d.push(i>>>0&255),T(d),[H>>>24&255,H>>>16&255,H>>>8&255,H>>>0&255,N>>>24&255,N>>>16&255,N>>>8&255,N>>>0&255,$>>>24&255,$>>>16&255,$>>>8&255,$>>>0&255,R>>>24&255,R>>>16&255,R>>>8&255,R>>>0&255,q>>>24&255,q>>>16&255,q>>>8&255,q>>>0&255,U>>>24&255,U>>>16&255,U>>>8&255,U>>>0&255,D>>>24&255,D>>>16&255,D>>>8&255,D>>>0&255,j>>>24&255,j>>>16&255,j>>>8&255,j>>>0&255]}function n(I,O,H){I=I.length<=64?I:f(I);const N=64+O.length+4,$=new Array(N),R=new Array(64);let q,U=[];for(q=0;q<64;q++)$[q]=54;for(q=0;q=N-4;j--){if($[j]++,$[j]<=255)return;$[j]=0}}for(;H>=32;)D(),U=U.concat(f(R.concat(f($)))),H-=32;return H>0&&(D(),U=U.concat(f(R.concat(f($))).slice(0,H))),U}function l(I,O,H,N,$){let R;for(E(I,(2*H-1)*16,$,0,16),R=0;R<2*H;R++)_(I,R*16,$,16),y($,N),E($,0,I,O+R*16,16);for(R=0;R>>32-O}function y(I,O){E(I,0,O,0,16);for(let H=8;H>0;H-=2)O[4]^=m(O[0]+O[12],7),O[8]^=m(O[4]+O[0],9),O[12]^=m(O[8]+O[4],13),O[0]^=m(O[12]+O[8],18),O[9]^=m(O[5]+O[1],7),O[13]^=m(O[9]+O[5],9),O[1]^=m(O[13]+O[9],13),O[5]^=m(O[1]+O[13],18),O[14]^=m(O[10]+O[6],7),O[2]^=m(O[14]+O[10],9),O[6]^=m(O[2]+O[14],13),O[10]^=m(O[6]+O[2],18),O[3]^=m(O[15]+O[11],7),O[7]^=m(O[3]+O[15],9),O[11]^=m(O[7]+O[3],13),O[15]^=m(O[11]+O[7],18),O[1]^=m(O[0]+O[3],7),O[2]^=m(O[1]+O[0],9),O[3]^=m(O[2]+O[1],13),O[0]^=m(O[3]+O[2],18),O[6]^=m(O[5]+O[4],7),O[7]^=m(O[6]+O[5],9),O[4]^=m(O[7]+O[6],13),O[5]^=m(O[4]+O[7],18),O[11]^=m(O[10]+O[9],7),O[8]^=m(O[11]+O[10],9),O[9]^=m(O[8]+O[11],13),O[10]^=m(O[9]+O[8],18),O[12]^=m(O[15]+O[14],7),O[13]^=m(O[12]+O[15],9),O[14]^=m(O[13]+O[12],13),O[15]^=m(O[14]+O[13],18);for(let H=0;H<16;++H)I[H]+=O[H]}function _(I,O,H,N){for(let $=0;$=256)return!1}return!0}function k(I,O){if(typeof I!="number"||I%1)throw new Error("invalid "+O);return I}function P(I,O,H,N,$,R,q){if(H=k(H,"N"),N=k(N,"r"),$=k($,"p"),R=k(R,"dkLen"),H===0||H&H-1)throw new Error("N must be power of 2");if(H>2147483647/128/N)throw new Error("N too large");if(N>2147483647/128/$)throw new Error("r too large");if(!A(I))throw new Error("password must be an array or buffer");if(I=Array.prototype.slice.call(I),!A(O))throw new Error("salt must be an array or buffer");O=Array.prototype.slice.call(O);let U=n(I,O,$*128*N);const D=new Uint32Array($*32*N);for(let F=0;Fb&&(F=b);for(let L=0;Lb&&(F=b);for(let L=0;L>0&255),U.push(D[L]>>8&255),U.push(D[L]>>16&255),U.push(D[L]>>24&255);const C=n(I,U,R);return q&&q(null,1,C),C}q&&c(v)};if(!q)for(;;){const F=v();if(F!=null)return F}v()}const B={scrypt:function(I,O,H,N,$,R,q){return new Promise(function(U,D){let j=0;q&&q(0),P(I,O,H,N,$,R,function(t0,T,p){if(t0)D(t0);else if(p)q&&j!==1&&q(1),U(new Uint8Array(p));else if(q&&T!==j)return j=T,q(T)})})},syncScrypt:function(I,O,H,N,$,R){return new Uint8Array(P(I,O,H,N,$,R))}};t.exports=B})()})(ZP);for(var rv=ZP.exports,Ln0=Yo,YP=function(){return Ln0.randomBytes(16)},JP=[],Y5=0;Y5<256;++Y5)JP[Y5]=(Y5+256).toString(16).substr(1);function Fn0(t,e){var r=e||0,a=JP;return[a[t[r++]],a[t[r++]],a[t[r++]],a[t[r++]],"-",a[t[r++]],a[t[r++]],"-",a[t[r++]],a[t[r++]],"-",a[t[r++]],a[t[r++]],"-",a[t[r++]],a[t[r++]],a[t[r++]],a[t[r++]],a[t[r++]],a[t[r++]]].join("")}var XP=Fn0,jn0=YP,zn0=XP,QP,av,iv=0,nv=0;function qn0(t,e,r){var a=e&&r||0,f=e||[];t=t||{};var n=t.node||QP,l=t.clockseq!==void 0?t.clockseq:av;if(n==null||l==null){var m=jn0();n==null&&(n=QP=[m[0]|1,m[1],m[2],m[3],m[4],m[5]]),l==null&&(l=av=(m[6]<<8|m[7])&16383)}var y=t.msecs!==void 0?t.msecs:new Date().getTime(),_=t.nsecs!==void 0?t.nsecs:nv+1,E=y-iv+(_-nv)/1e4;if(E<0&&t.clockseq===void 0&&(l=l+1&16383),(E<0||y>iv)&&t.nsecs===void 0&&(_=0),_>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");iv=y,nv=_,av=l,y+=122192928e5;var A=((y&268435455)*1e4+_)%4294967296;f[a++]=A>>>24&255,f[a++]=A>>>16&255,f[a++]=A>>>8&255,f[a++]=A&255;var k=y/4294967296*1e4&268435455;f[a++]=k>>>8&255,f[a++]=k&255,f[a++]=k>>>24&15|16,f[a++]=k>>>16&255,f[a++]=l>>>8|128,f[a++]=l&255;for(var P=0;P<6;++P)f[a+P]=n[P];return e||zn0(f)}var Hn0=qn0,Kn0=YP,Vn0=XP;function Wn0(t,e,r){var a=e&&r||0;typeof t=="string"&&(e=t==="binary"?new Array(16):null,t=null),t=t||{};var f=t.random||(t.rng||Kn0)();if(f[6]=f[6]&15|64,f[8]=f[8]&63|128,e)for(var n=0;n<16;++n)e[a+n]=f[n];return e||Vn0(f)}var Gn0=Wn0,Zn0=Hn0,eC=Gn0,fv=eC;fv.v1=Zn0,fv.v4=eC;var Yn0=fv,cv={},ov={},mo={},dv={},ji={},sv={exports:{}};sv.exports,function(t){(function(e,r){function a(s,i){if(!s)throw new Error(i||"Assertion failed")}function f(s,i){s.super_=i;var o=function(){};o.prototype=i.prototype,s.prototype=new o,s.prototype.constructor=s}function n(s,i,o){if(n.isBN(s))return s;this.negative=0,this.words=null,this.length=0,this.red=null,s!==null&&((i==="le"||i==="be")&&(o=i,i=10),this._init(s||0,i||10,o||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var l;try{typeof window<"u"&&typeof window.Buffer<"u"?l=window.Buffer:l=It.Buffer}catch{}n.isBN=function(i){return i instanceof n?!0:i!==null&&typeof i=="object"&&i.constructor.wordSize===n.wordSize&&Array.isArray(i.words)},n.max=function(i,o){return i.cmp(o)>0?i:o},n.min=function(i,o){return i.cmp(o)<0?i:o},n.prototype._init=function(i,o,d){if(typeof i=="number")return this._initNumber(i,o,d);if(typeof i=="object")return this._initArray(i,o,d);o==="hex"&&(o=16),a(o===(o|0)&&o>=2&&o<=36),i=i.toString().replace(/\s+/g,"");var h=0;i[0]==="-"&&(h++,this.negative=1),h=0;h-=3)u=i[h]|i[h-1]<<8|i[h-2]<<16,this.words[x]|=u<>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);else if(d==="le")for(h=0,x=0;h>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);return this._strip()};function m(s,i){var o=s.charCodeAt(i);if(o>=48&&o<=57)return o-48;if(o>=65&&o<=70)return o-55;if(o>=97&&o<=102)return o-87;a(!1,"Invalid character in "+s)}function y(s,i,o){var d=m(s,o);return o-1>=i&&(d|=m(s,o-1)<<4),d}n.prototype._parseHex=function(i,o,d){this.length=Math.ceil((i.length-o)/6),this.words=new Array(this.length);for(var h=0;h=o;h-=2)g=y(i,o,h)<=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8;else{var b=i.length-o;for(h=b%2===0?o+1:o;h=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8}this._strip()};function _(s,i,o,d){for(var h=0,x=0,u=Math.min(s.length,o),g=i;g=49?x=b-49+10:b>=17?x=b-17+10:x=b,a(b>=0&&x1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=A}catch{n.prototype.inspect=A}else n.prototype.inspect=A;function A(){return(this.red?""}var k=["","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"],P=[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],B=[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];n.prototype.toString=function(i,o){i=i||10,o=o|0||1;var d;if(i===16||i==="hex"){d="";for(var h=0,x=0,u=0;u>>24-h&16777215,h+=2,h>=26&&(h-=26,u--),x!==0||u!==this.length-1?d=k[6-b.length]+b+d:d=b+d}for(x!==0&&(d=x.toString(16)+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}if(i===(i|0)&&i>=2&&i<=36){var c=P[i],v=B[i];d="";var F=this.clone();for(F.negative=0;!F.isZero();){var C=F.modrn(v).toString(i);F=F.idivn(v),F.isZero()?d=C+d:d=k[c-C.length]+C+d}for(this.isZero()&&(d="0"+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},l&&(n.prototype.toBuffer=function(i,o){return this.toArrayLike(l,i,o)}),n.prototype.toArray=function(i,o){return this.toArrayLike(Array,i,o)};var I=function(i,o){return i.allocUnsafe?i.allocUnsafe(o):new i(o)};n.prototype.toArrayLike=function(i,o,d){this._strip();var h=this.byteLength(),x=d||Math.max(1,h);a(h<=x,"byte array longer than desired length"),a(x>0,"Requested array length <= 0");var u=I(i,x),g=o==="le"?"LE":"BE";return this["_toArrayLike"+g](u,h),u},n.prototype._toArrayLikeLE=function(i,o){for(var d=0,h=0,x=0,u=0;x>8&255),d>16&255),u===6?(d>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d=0&&(i[d--]=g>>8&255),d>=0&&(i[d--]=g>>16&255),u===6?(d>=0&&(i[d--]=g>>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d>=0)for(i[d--]=h;d>=0;)i[d--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var o=i,d=0;return o>=4096&&(d+=13,o>>>=13),o>=64&&(d+=7,o>>>=7),o>=8&&(d+=4,o>>>=4),o>=2&&(d+=2,o>>>=2),d+o},n.prototype._zeroBits=function(i){if(i===0)return 26;var o=i,d=0;return o&8191||(d+=13,o>>>=13),o&127||(d+=7,o>>>=7),o&15||(d+=4,o>>>=4),o&3||(d+=2,o>>>=2),o&1||d++,d},n.prototype.bitLength=function(){var i=this.words[this.length-1],o=this._countBits(i);return(this.length-1)*26+o};function O(s){for(var i=new Array(s.bitLength()),o=0;o>>h&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,o=0;oi.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var o;this.length>i.length?o=i:o=this;for(var d=0;di.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var o,d;this.length>i.length?(o=this,d=i):(o=i,d=this);for(var h=0;hi.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){a(typeof i=="number"&&i>=0);var o=Math.ceil(i/26)|0,d=i%26;this._expand(o),d>0&&o--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-d),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,o){a(typeof i=="number"&&i>=0);var d=i/26|0,h=i%26;return this._expand(d+1),o?this.words[d]=this.words[d]|1<i.length?(d=this,h=i):(d=i,h=this);for(var x=0,u=0;u>>26;for(;x!==0&&u>>26;if(this.length=d.length,x!==0)this.words[this.length]=x,this.length++;else if(d!==this)for(;ui.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var o=this.iadd(i);return i.negative=1,o._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var d=this.cmp(i);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var h,x;d>0?(h=this,x=i):(h=i,x=this);for(var u=0,g=0;g>26,this.words[g]=o&67108863;for(;u!==0&&g>26,this.words[g]=o&67108863;if(u===0&&g>>26,F=b&67108863,C=Math.min(c,i.length-1),L=Math.max(0,c-s.length+1);L<=C;L++){var G=c-L|0;h=s.words[G]|0,x=i.words[L]|0,u=h*x+F,v+=u/67108864|0,F=u&67108863}o.words[c]=F|0,b=v|0}return b!==0?o.words[c]=b|0:o.length--,o._strip()}var N=function(i,o,d){var h=i.words,x=o.words,u=d.words,g=0,b,c,v,F=h[0]|0,C=F&8191,L=F>>>13,G=h[1]|0,V=G&8191,J=G>>>13,Y=h[2]|0,W=Y&8191,X=Y>>>13,O0=h[3]|0,i0=O0&8191,c0=O0>>>13,Z0=h[4]|0,d0=Z0&8191,x0=Z0>>>13,ne=h[5]|0,p0=ne&8191,u0=ne>>>13,J0=h[6]|0,l0=J0&8191,h0=J0>>>13,te=h[7]|0,v0=te&8191,b0=te>>>13,re=h[8]|0,E0=re&8191,m0=re>>>13,he=h[9]|0,A0=he&8191,g0=he>>>13,le=x[0]|0,S0=le&8191,k0=le>>>13,Oe=x[1]|0,U0=Oe&8191,T0=Oe>>>13,Ne=x[2]|0,L0=Ne&8191,R0=Ne>>>13,Ie=x[3]|0,C0=Ie&8191,_0=Ie>>>13,Te=x[4]|0,N0=Te&8191,M0=Te>>>13,Re=x[5]|0,$0=Re&8191,y0=Re>>>13,Me=x[6]|0,Z=Me&8191,e0=Me>>>13,f0=x[7]|0,z=f0&8191,r0=f0>>>13,j0=x[8]|0,n0=j0&8191,o0=j0>>>13,X0=x[9]|0,I0=X0&8191,P0=X0>>>13;d.negative=i.negative^o.negative,d.length=19,b=Math.imul(C,S0),c=Math.imul(C,k0),c=c+Math.imul(L,S0)|0,v=Math.imul(L,k0);var Ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,b=Math.imul(V,S0),c=Math.imul(V,k0),c=c+Math.imul(J,S0)|0,v=Math.imul(J,k0),b=b+Math.imul(C,U0)|0,c=c+Math.imul(C,T0)|0,c=c+Math.imul(L,U0)|0,v=v+Math.imul(L,T0)|0;var ie=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ie>>>26)|0,ie&=67108863,b=Math.imul(W,S0),c=Math.imul(W,k0),c=c+Math.imul(X,S0)|0,v=Math.imul(X,k0),b=b+Math.imul(V,U0)|0,c=c+Math.imul(V,T0)|0,c=c+Math.imul(J,U0)|0,v=v+Math.imul(J,T0)|0,b=b+Math.imul(C,L0)|0,c=c+Math.imul(C,R0)|0,c=c+Math.imul(L,L0)|0,v=v+Math.imul(L,R0)|0;var ve=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ve>>>26)|0,ve&=67108863,b=Math.imul(i0,S0),c=Math.imul(i0,k0),c=c+Math.imul(c0,S0)|0,v=Math.imul(c0,k0),b=b+Math.imul(W,U0)|0,c=c+Math.imul(W,T0)|0,c=c+Math.imul(X,U0)|0,v=v+Math.imul(X,T0)|0,b=b+Math.imul(V,L0)|0,c=c+Math.imul(V,R0)|0,c=c+Math.imul(J,L0)|0,v=v+Math.imul(J,R0)|0,b=b+Math.imul(C,C0)|0,c=c+Math.imul(C,_0)|0,c=c+Math.imul(L,C0)|0,v=v+Math.imul(L,_0)|0;var me=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(me>>>26)|0,me&=67108863,b=Math.imul(d0,S0),c=Math.imul(d0,k0),c=c+Math.imul(x0,S0)|0,v=Math.imul(x0,k0),b=b+Math.imul(i0,U0)|0,c=c+Math.imul(i0,T0)|0,c=c+Math.imul(c0,U0)|0,v=v+Math.imul(c0,T0)|0,b=b+Math.imul(W,L0)|0,c=c+Math.imul(W,R0)|0,c=c+Math.imul(X,L0)|0,v=v+Math.imul(X,R0)|0,b=b+Math.imul(V,C0)|0,c=c+Math.imul(V,_0)|0,c=c+Math.imul(J,C0)|0,v=v+Math.imul(J,_0)|0,b=b+Math.imul(C,N0)|0,c=c+Math.imul(C,M0)|0,c=c+Math.imul(L,N0)|0,v=v+Math.imul(L,M0)|0;var xe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(xe>>>26)|0,xe&=67108863,b=Math.imul(p0,S0),c=Math.imul(p0,k0),c=c+Math.imul(u0,S0)|0,v=Math.imul(u0,k0),b=b+Math.imul(d0,U0)|0,c=c+Math.imul(d0,T0)|0,c=c+Math.imul(x0,U0)|0,v=v+Math.imul(x0,T0)|0,b=b+Math.imul(i0,L0)|0,c=c+Math.imul(i0,R0)|0,c=c+Math.imul(c0,L0)|0,v=v+Math.imul(c0,R0)|0,b=b+Math.imul(W,C0)|0,c=c+Math.imul(W,_0)|0,c=c+Math.imul(X,C0)|0,v=v+Math.imul(X,_0)|0,b=b+Math.imul(V,N0)|0,c=c+Math.imul(V,M0)|0,c=c+Math.imul(J,N0)|0,v=v+Math.imul(J,M0)|0,b=b+Math.imul(C,$0)|0,c=c+Math.imul(C,y0)|0,c=c+Math.imul(L,$0)|0,v=v+Math.imul(L,y0)|0;var Ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,b=Math.imul(l0,S0),c=Math.imul(l0,k0),c=c+Math.imul(h0,S0)|0,v=Math.imul(h0,k0),b=b+Math.imul(p0,U0)|0,c=c+Math.imul(p0,T0)|0,c=c+Math.imul(u0,U0)|0,v=v+Math.imul(u0,T0)|0,b=b+Math.imul(d0,L0)|0,c=c+Math.imul(d0,R0)|0,c=c+Math.imul(x0,L0)|0,v=v+Math.imul(x0,R0)|0,b=b+Math.imul(i0,C0)|0,c=c+Math.imul(i0,_0)|0,c=c+Math.imul(c0,C0)|0,v=v+Math.imul(c0,_0)|0,b=b+Math.imul(W,N0)|0,c=c+Math.imul(W,M0)|0,c=c+Math.imul(X,N0)|0,v=v+Math.imul(X,M0)|0,b=b+Math.imul(V,$0)|0,c=c+Math.imul(V,y0)|0,c=c+Math.imul(J,$0)|0,v=v+Math.imul(J,y0)|0,b=b+Math.imul(C,Z)|0,c=c+Math.imul(C,e0)|0,c=c+Math.imul(L,Z)|0,v=v+Math.imul(L,e0)|0;var Ae=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,b=Math.imul(v0,S0),c=Math.imul(v0,k0),c=c+Math.imul(b0,S0)|0,v=Math.imul(b0,k0),b=b+Math.imul(l0,U0)|0,c=c+Math.imul(l0,T0)|0,c=c+Math.imul(h0,U0)|0,v=v+Math.imul(h0,T0)|0,b=b+Math.imul(p0,L0)|0,c=c+Math.imul(p0,R0)|0,c=c+Math.imul(u0,L0)|0,v=v+Math.imul(u0,R0)|0,b=b+Math.imul(d0,C0)|0,c=c+Math.imul(d0,_0)|0,c=c+Math.imul(x0,C0)|0,v=v+Math.imul(x0,_0)|0,b=b+Math.imul(i0,N0)|0,c=c+Math.imul(i0,M0)|0,c=c+Math.imul(c0,N0)|0,v=v+Math.imul(c0,M0)|0,b=b+Math.imul(W,$0)|0,c=c+Math.imul(W,y0)|0,c=c+Math.imul(X,$0)|0,v=v+Math.imul(X,y0)|0,b=b+Math.imul(V,Z)|0,c=c+Math.imul(V,e0)|0,c=c+Math.imul(J,Z)|0,v=v+Math.imul(J,e0)|0,b=b+Math.imul(C,z)|0,c=c+Math.imul(C,r0)|0,c=c+Math.imul(L,z)|0,v=v+Math.imul(L,r0)|0;var we=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(we>>>26)|0,we&=67108863,b=Math.imul(E0,S0),c=Math.imul(E0,k0),c=c+Math.imul(m0,S0)|0,v=Math.imul(m0,k0),b=b+Math.imul(v0,U0)|0,c=c+Math.imul(v0,T0)|0,c=c+Math.imul(b0,U0)|0,v=v+Math.imul(b0,T0)|0,b=b+Math.imul(l0,L0)|0,c=c+Math.imul(l0,R0)|0,c=c+Math.imul(h0,L0)|0,v=v+Math.imul(h0,R0)|0,b=b+Math.imul(p0,C0)|0,c=c+Math.imul(p0,_0)|0,c=c+Math.imul(u0,C0)|0,v=v+Math.imul(u0,_0)|0,b=b+Math.imul(d0,N0)|0,c=c+Math.imul(d0,M0)|0,c=c+Math.imul(x0,N0)|0,v=v+Math.imul(x0,M0)|0,b=b+Math.imul(i0,$0)|0,c=c+Math.imul(i0,y0)|0,c=c+Math.imul(c0,$0)|0,v=v+Math.imul(c0,y0)|0,b=b+Math.imul(W,Z)|0,c=c+Math.imul(W,e0)|0,c=c+Math.imul(X,Z)|0,v=v+Math.imul(X,e0)|0,b=b+Math.imul(V,z)|0,c=c+Math.imul(V,r0)|0,c=c+Math.imul(J,z)|0,v=v+Math.imul(J,r0)|0,b=b+Math.imul(C,n0)|0,c=c+Math.imul(C,o0)|0,c=c+Math.imul(L,n0)|0,v=v+Math.imul(L,o0)|0;var Se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Se>>>26)|0,Se&=67108863,b=Math.imul(A0,S0),c=Math.imul(A0,k0),c=c+Math.imul(g0,S0)|0,v=Math.imul(g0,k0),b=b+Math.imul(E0,U0)|0,c=c+Math.imul(E0,T0)|0,c=c+Math.imul(m0,U0)|0,v=v+Math.imul(m0,T0)|0,b=b+Math.imul(v0,L0)|0,c=c+Math.imul(v0,R0)|0,c=c+Math.imul(b0,L0)|0,v=v+Math.imul(b0,R0)|0,b=b+Math.imul(l0,C0)|0,c=c+Math.imul(l0,_0)|0,c=c+Math.imul(h0,C0)|0,v=v+Math.imul(h0,_0)|0,b=b+Math.imul(p0,N0)|0,c=c+Math.imul(p0,M0)|0,c=c+Math.imul(u0,N0)|0,v=v+Math.imul(u0,M0)|0,b=b+Math.imul(d0,$0)|0,c=c+Math.imul(d0,y0)|0,c=c+Math.imul(x0,$0)|0,v=v+Math.imul(x0,y0)|0,b=b+Math.imul(i0,Z)|0,c=c+Math.imul(i0,e0)|0,c=c+Math.imul(c0,Z)|0,v=v+Math.imul(c0,e0)|0,b=b+Math.imul(W,z)|0,c=c+Math.imul(W,r0)|0,c=c+Math.imul(X,z)|0,v=v+Math.imul(X,r0)|0,b=b+Math.imul(V,n0)|0,c=c+Math.imul(V,o0)|0,c=c+Math.imul(J,n0)|0,v=v+Math.imul(J,o0)|0,b=b+Math.imul(C,I0)|0,c=c+Math.imul(C,P0)|0,c=c+Math.imul(L,I0)|0,v=v+Math.imul(L,P0)|0;var de=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(de>>>26)|0,de&=67108863,b=Math.imul(A0,U0),c=Math.imul(A0,T0),c=c+Math.imul(g0,U0)|0,v=Math.imul(g0,T0),b=b+Math.imul(E0,L0)|0,c=c+Math.imul(E0,R0)|0,c=c+Math.imul(m0,L0)|0,v=v+Math.imul(m0,R0)|0,b=b+Math.imul(v0,C0)|0,c=c+Math.imul(v0,_0)|0,c=c+Math.imul(b0,C0)|0,v=v+Math.imul(b0,_0)|0,b=b+Math.imul(l0,N0)|0,c=c+Math.imul(l0,M0)|0,c=c+Math.imul(h0,N0)|0,v=v+Math.imul(h0,M0)|0,b=b+Math.imul(p0,$0)|0,c=c+Math.imul(p0,y0)|0,c=c+Math.imul(u0,$0)|0,v=v+Math.imul(u0,y0)|0,b=b+Math.imul(d0,Z)|0,c=c+Math.imul(d0,e0)|0,c=c+Math.imul(x0,Z)|0,v=v+Math.imul(x0,e0)|0,b=b+Math.imul(i0,z)|0,c=c+Math.imul(i0,r0)|0,c=c+Math.imul(c0,z)|0,v=v+Math.imul(c0,r0)|0,b=b+Math.imul(W,n0)|0,c=c+Math.imul(W,o0)|0,c=c+Math.imul(X,n0)|0,v=v+Math.imul(X,o0)|0,b=b+Math.imul(V,I0)|0,c=c+Math.imul(V,P0)|0,c=c+Math.imul(J,I0)|0,v=v+Math.imul(J,P0)|0;var ue=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ue>>>26)|0,ue&=67108863,b=Math.imul(A0,L0),c=Math.imul(A0,R0),c=c+Math.imul(g0,L0)|0,v=Math.imul(g0,R0),b=b+Math.imul(E0,C0)|0,c=c+Math.imul(E0,_0)|0,c=c+Math.imul(m0,C0)|0,v=v+Math.imul(m0,_0)|0,b=b+Math.imul(v0,N0)|0,c=c+Math.imul(v0,M0)|0,c=c+Math.imul(b0,N0)|0,v=v+Math.imul(b0,M0)|0,b=b+Math.imul(l0,$0)|0,c=c+Math.imul(l0,y0)|0,c=c+Math.imul(h0,$0)|0,v=v+Math.imul(h0,y0)|0,b=b+Math.imul(p0,Z)|0,c=c+Math.imul(p0,e0)|0,c=c+Math.imul(u0,Z)|0,v=v+Math.imul(u0,e0)|0,b=b+Math.imul(d0,z)|0,c=c+Math.imul(d0,r0)|0,c=c+Math.imul(x0,z)|0,v=v+Math.imul(x0,r0)|0,b=b+Math.imul(i0,n0)|0,c=c+Math.imul(i0,o0)|0,c=c+Math.imul(c0,n0)|0,v=v+Math.imul(c0,o0)|0,b=b+Math.imul(W,I0)|0,c=c+Math.imul(W,P0)|0,c=c+Math.imul(X,I0)|0,v=v+Math.imul(X,P0)|0;var fe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(fe>>>26)|0,fe&=67108863,b=Math.imul(A0,C0),c=Math.imul(A0,_0),c=c+Math.imul(g0,C0)|0,v=Math.imul(g0,_0),b=b+Math.imul(E0,N0)|0,c=c+Math.imul(E0,M0)|0,c=c+Math.imul(m0,N0)|0,v=v+Math.imul(m0,M0)|0,b=b+Math.imul(v0,$0)|0,c=c+Math.imul(v0,y0)|0,c=c+Math.imul(b0,$0)|0,v=v+Math.imul(b0,y0)|0,b=b+Math.imul(l0,Z)|0,c=c+Math.imul(l0,e0)|0,c=c+Math.imul(h0,Z)|0,v=v+Math.imul(h0,e0)|0,b=b+Math.imul(p0,z)|0,c=c+Math.imul(p0,r0)|0,c=c+Math.imul(u0,z)|0,v=v+Math.imul(u0,r0)|0,b=b+Math.imul(d0,n0)|0,c=c+Math.imul(d0,o0)|0,c=c+Math.imul(x0,n0)|0,v=v+Math.imul(x0,o0)|0,b=b+Math.imul(i0,I0)|0,c=c+Math.imul(i0,P0)|0,c=c+Math.imul(c0,I0)|0,v=v+Math.imul(c0,P0)|0;var se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(se>>>26)|0,se&=67108863,b=Math.imul(A0,N0),c=Math.imul(A0,M0),c=c+Math.imul(g0,N0)|0,v=Math.imul(g0,M0),b=b+Math.imul(E0,$0)|0,c=c+Math.imul(E0,y0)|0,c=c+Math.imul(m0,$0)|0,v=v+Math.imul(m0,y0)|0,b=b+Math.imul(v0,Z)|0,c=c+Math.imul(v0,e0)|0,c=c+Math.imul(b0,Z)|0,v=v+Math.imul(b0,e0)|0,b=b+Math.imul(l0,z)|0,c=c+Math.imul(l0,r0)|0,c=c+Math.imul(h0,z)|0,v=v+Math.imul(h0,r0)|0,b=b+Math.imul(p0,n0)|0,c=c+Math.imul(p0,o0)|0,c=c+Math.imul(u0,n0)|0,v=v+Math.imul(u0,o0)|0,b=b+Math.imul(d0,I0)|0,c=c+Math.imul(d0,P0)|0,c=c+Math.imul(x0,I0)|0,v=v+Math.imul(x0,P0)|0;var ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ce>>>26)|0,ce&=67108863,b=Math.imul(A0,$0),c=Math.imul(A0,y0),c=c+Math.imul(g0,$0)|0,v=Math.imul(g0,y0),b=b+Math.imul(E0,Z)|0,c=c+Math.imul(E0,e0)|0,c=c+Math.imul(m0,Z)|0,v=v+Math.imul(m0,e0)|0,b=b+Math.imul(v0,z)|0,c=c+Math.imul(v0,r0)|0,c=c+Math.imul(b0,z)|0,v=v+Math.imul(b0,r0)|0,b=b+Math.imul(l0,n0)|0,c=c+Math.imul(l0,o0)|0,c=c+Math.imul(h0,n0)|0,v=v+Math.imul(h0,o0)|0,b=b+Math.imul(p0,I0)|0,c=c+Math.imul(p0,P0)|0,c=c+Math.imul(u0,I0)|0,v=v+Math.imul(u0,P0)|0;var oe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(oe>>>26)|0,oe&=67108863,b=Math.imul(A0,Z),c=Math.imul(A0,e0),c=c+Math.imul(g0,Z)|0,v=Math.imul(g0,e0),b=b+Math.imul(E0,z)|0,c=c+Math.imul(E0,r0)|0,c=c+Math.imul(m0,z)|0,v=v+Math.imul(m0,r0)|0,b=b+Math.imul(v0,n0)|0,c=c+Math.imul(v0,o0)|0,c=c+Math.imul(b0,n0)|0,v=v+Math.imul(b0,o0)|0,b=b+Math.imul(l0,I0)|0,c=c+Math.imul(l0,P0)|0,c=c+Math.imul(h0,I0)|0,v=v+Math.imul(h0,P0)|0;var K0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(K0>>>26)|0,K0&=67108863,b=Math.imul(A0,z),c=Math.imul(A0,r0),c=c+Math.imul(g0,z)|0,v=Math.imul(g0,r0),b=b+Math.imul(E0,n0)|0,c=c+Math.imul(E0,o0)|0,c=c+Math.imul(m0,n0)|0,v=v+Math.imul(m0,o0)|0,b=b+Math.imul(v0,I0)|0,c=c+Math.imul(v0,P0)|0,c=c+Math.imul(b0,I0)|0,v=v+Math.imul(b0,P0)|0;var V0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(V0>>>26)|0,V0&=67108863,b=Math.imul(A0,n0),c=Math.imul(A0,o0),c=c+Math.imul(g0,n0)|0,v=Math.imul(g0,o0),b=b+Math.imul(E0,I0)|0,c=c+Math.imul(E0,P0)|0,c=c+Math.imul(m0,I0)|0,v=v+Math.imul(m0,P0)|0;var ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ee>>>26)|0,ee&=67108863,b=Math.imul(A0,I0),c=Math.imul(A0,P0),c=c+Math.imul(g0,I0)|0,v=Math.imul(g0,P0);var Q0=(g+b|0)+((c&8191)<<13)|0;return g=(v+(c>>>13)|0)+(Q0>>>26)|0,Q0&=67108863,u[0]=Ce,u[1]=ie,u[2]=ve,u[3]=me,u[4]=xe,u[5]=Ee,u[6]=Ae,u[7]=we,u[8]=Se,u[9]=de,u[10]=ue,u[11]=fe,u[12]=se,u[13]=ce,u[14]=oe,u[15]=K0,u[16]=V0,u[17]=ee,u[18]=Q0,g!==0&&(u[19]=g,d.length++),d};Math.imul||(N=H);function $(s,i,o){o.negative=i.negative^s.negative,o.length=s.length+i.length;for(var d=0,h=0,x=0;x>>26)|0,h+=u>>>26,u&=67108863}o.words[x]=g,d=u,u=h}return d!==0?o.words[x]=d:o.length--,o._strip()}function R(s,i,o){return $(s,i,o)}n.prototype.mulTo=function(i,o){var d,h=this.length+i.length;return this.length===10&&i.length===10?d=N(this,i,o):h<63?d=H(this,i,o):h<1024?d=$(this,i,o):d=R(this,i,o),d},n.prototype.mul=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),this.mulTo(i,o)},n.prototype.mulf=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),R(this,i,o)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var o=i<0;o&&(i=-i),a(typeof i=="number"),a(i<67108864);for(var d=0,h=0;h>=26,d+=x/67108864|0,d+=u>>>26,this.words[h]=u&67108863}return d!==0&&(this.words[h]=d,this.length++),o?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var o=O(i);if(o.length===0)return new n(1);for(var d=this,h=0;h=0);var o=i%26,d=(i-o)/26,h=67108863>>>26-o<<26-o,x;if(o!==0){var u=0;for(x=0;x>>26-o}u&&(this.words[x]=u,this.length++)}if(d!==0){for(x=this.length-1;x>=0;x--)this.words[x+d]=this.words[x];for(x=0;x=0);var h;o?h=(o-o%26)/26:h=0;var x=i%26,u=Math.min((i-x)/26,this.length),g=67108863^67108863>>>x<u)for(this.length-=u,c=0;c=0&&(v!==0||c>=h);c--){var F=this.words[c]|0;this.words[c]=v<<26-x|F>>>x,v=F&g}return b&&v!==0&&(b.words[b.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,o,d){return a(this.negative===0),this.iushrn(i,o,d)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){a(typeof i=="number"&&i>=0);var o=i%26,d=(i-o)/26,h=1<=0);var o=i%26,d=(i-o)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=d)return this;if(o!==0&&d++,this.length=Math.min(d,this.length),o!==0){var h=67108863^67108863>>>o<=67108864;o++)this.words[o]-=67108864,o===this.length-1?this.words[o+1]=1:this.words[o+1]++;return this.length=Math.max(this.length,o+1),this},n.prototype.isubn=function(i){if(a(typeof i=="number"),a(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var o=0;o>26)-(b/67108864|0),this.words[x+d]=u&67108863}for(;x>26,this.words[x+d]=u&67108863;if(g===0)return this._strip();for(a(g===-1),g=0,x=0;x>26,this.words[x]=u&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,o){var d=this.length-i.length,h=this.clone(),x=i,u=x.words[x.length-1]|0,g=this._countBits(u);d=26-g,d!==0&&(x=x.ushln(d),h.iushln(d),u=x.words[x.length-1]|0);var b=h.length-x.length,c;if(o!=="mod"){c=new n(null),c.length=b+1,c.words=new Array(c.length);for(var v=0;v=0;C--){var L=(h.words[x.length+C]|0)*67108864+(h.words[x.length+C-1]|0);for(L=Math.min(L/u|0,67108863),h._ishlnsubmul(x,L,C);h.negative!==0;)L--,h.negative=0,h._ishlnsubmul(x,1,C),h.isZero()||(h.negative^=1);c&&(c.words[C]=L)}return c&&c._strip(),h._strip(),o!=="div"&&d!==0&&h.iushrn(d),{div:c||null,mod:h}},n.prototype.divmod=function(i,o,d){if(a(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var h,x,u;return this.negative!==0&&i.negative===0?(u=this.neg().divmod(i,o),o!=="mod"&&(h=u.div.neg()),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.iadd(i)),{div:h,mod:x}):this.negative===0&&i.negative!==0?(u=this.divmod(i.neg(),o),o!=="mod"&&(h=u.div.neg()),{div:h,mod:u.mod}):this.negative&i.negative?(u=this.neg().divmod(i.neg(),o),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.isub(i)),{div:u.div,mod:x}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?o==="div"?{div:this.divn(i.words[0]),mod:null}:o==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,o)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var o=this.divmod(i);if(o.mod.isZero())return o.div;var d=o.div.negative!==0?o.mod.isub(i):o.mod,h=i.ushrn(1),x=i.andln(1),u=d.cmp(h);return u<0||x===1&&u===0?o.div:o.div.negative!==0?o.div.isubn(1):o.div.iaddn(1)},n.prototype.modrn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=(1<<26)%i,h=0,x=this.length-1;x>=0;x--)h=(d*h+(this.words[x]|0))%i;return o?-h:h},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=0,h=this.length-1;h>=0;h--){var x=(this.words[h]|0)+d*67108864;this.words[h]=x/i|0,d=x%i}return this._strip(),o?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=new n(0),g=new n(1),b=0;o.isEven()&&d.isEven();)o.iushrn(1),d.iushrn(1),++b;for(var c=d.clone(),v=o.clone();!o.isZero();){for(var F=0,C=1;!(o.words[0]&C)&&F<26;++F,C<<=1);if(F>0)for(o.iushrn(F);F-- >0;)(h.isOdd()||x.isOdd())&&(h.iadd(c),x.isub(v)),h.iushrn(1),x.iushrn(1);for(var L=0,G=1;!(d.words[0]&G)&&L<26;++L,G<<=1);if(L>0)for(d.iushrn(L);L-- >0;)(u.isOdd()||g.isOdd())&&(u.iadd(c),g.isub(v)),u.iushrn(1),g.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(u),x.isub(g)):(d.isub(o),u.isub(h),g.isub(x))}return{a:u,b:g,gcd:d.iushln(b)}},n.prototype._invmp=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=d.clone();o.cmpn(1)>0&&d.cmpn(1)>0;){for(var g=0,b=1;!(o.words[0]&b)&&g<26;++g,b<<=1);if(g>0)for(o.iushrn(g);g-- >0;)h.isOdd()&&h.iadd(u),h.iushrn(1);for(var c=0,v=1;!(d.words[0]&v)&&c<26;++c,v<<=1);if(c>0)for(d.iushrn(c);c-- >0;)x.isOdd()&&x.iadd(u),x.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(x)):(d.isub(o),x.isub(h))}var F;return o.cmpn(1)===0?F=h:F=x,F.cmpn(0)<0&&F.iadd(i),F},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var o=this.clone(),d=i.clone();o.negative=0,d.negative=0;for(var h=0;o.isEven()&&d.isEven();h++)o.iushrn(1),d.iushrn(1);do{for(;o.isEven();)o.iushrn(1);for(;d.isEven();)d.iushrn(1);var x=o.cmp(d);if(x<0){var u=o;o=d,d=u}else if(x===0||d.cmpn(1)===0)break;o.isub(d)}while(!0);return d.iushln(h)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){a(typeof i=="number");var o=i%26,d=(i-o)/26,h=1<>>26,g&=67108863,this.words[u]=g}return x!==0&&(this.words[u]=x,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var o=i<0;if(this.negative!==0&&!o)return-1;if(this.negative===0&&o)return 1;this._strip();var d;if(this.length>1)d=1;else{o&&(i=-i),a(i<=67108863,"Number is too big");var h=this.words[0]|0;d=h===i?0:hi.length)return 1;if(this.length=0;d--){var h=this.words[d]|0,x=i.words[d]|0;if(h!==x){hx&&(o=1);break}}return o},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new p(i)},n.prototype.toRed=function(i){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return a(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return a(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var q={k256:null,p224:null,p192:null,p25519:null};function U(s,i){this.name=s,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}U.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},U.prototype.ireduce=function(i){var o=i,d;do this.split(o,this.tmp),o=this.imulK(o),o=o.iadd(this.tmp),d=o.bitLength();while(d>this.n);var h=d0?o.isub(this.p):o.strip!==void 0?o.strip():o._strip(),o},U.prototype.split=function(i,o){i.iushrn(this.n,0,o)},U.prototype.imulK=function(i){return i.imul(this.k)};function D(){U.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(D,U),D.prototype.split=function(i,o){for(var d=4194303,h=Math.min(i.length,9),x=0;x>>22,u=g}u>>>=22,i.words[x-10]=u,u===0&&i.length>10?i.length-=10:i.length-=9},D.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var o=0,d=0;d>>=26,i.words[d]=x,o=h}return o!==0&&(i.words[i.length++]=o),i},n._prime=function(i){if(q[i])return q[i];var o;if(i==="k256")o=new D;else if(i==="p224")o=new j;else if(i==="p192")o=new t0;else if(i==="p25519")o=new T;else throw new Error("Unknown prime "+i);return q[i]=o,o};function p(s){if(typeof s=="string"){var i=n._prime(s);this.m=i.p,this.prime=i}else a(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}p.prototype._verify1=function(i){a(i.negative===0,"red works only with positives"),a(i.red,"red works only with red numbers")},p.prototype._verify2=function(i,o){a((i.negative|o.negative)===0,"red works only with positives"),a(i.red&&i.red===o.red,"red works only with red numbers")},p.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(E(i,i.umod(this.m)._forceRed(this)),i)},p.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},p.prototype.add=function(i,o){this._verify2(i,o);var d=i.add(o);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},p.prototype.iadd=function(i,o){this._verify2(i,o);var d=i.iadd(o);return d.cmp(this.m)>=0&&d.isub(this.m),d},p.prototype.sub=function(i,o){this._verify2(i,o);var d=i.sub(o);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},p.prototype.isub=function(i,o){this._verify2(i,o);var d=i.isub(o);return d.cmpn(0)<0&&d.iadd(this.m),d},p.prototype.shl=function(i,o){return this._verify1(i),this.imod(i.ushln(o))},p.prototype.imul=function(i,o){return this._verify2(i,o),this.imod(i.imul(o))},p.prototype.mul=function(i,o){return this._verify2(i,o),this.imod(i.mul(o))},p.prototype.isqr=function(i){return this.imul(i,i.clone())},p.prototype.sqr=function(i){return this.mul(i,i)},p.prototype.sqrt=function(i){if(i.isZero())return i.clone();var o=this.m.andln(3);if(a(o%2===1),o===3){var d=this.m.add(new n(1)).iushrn(2);return this.pow(i,d)}for(var h=this.m.subn(1),x=0;!h.isZero()&&h.andln(1)===0;)x++,h.iushrn(1);a(!h.isZero());var u=new n(1).toRed(this),g=u.redNeg(),b=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);this.pow(c,b).cmp(g)!==0;)c.redIAdd(g);for(var v=this.pow(c,h),F=this.pow(i,h.addn(1).iushrn(1)),C=this.pow(i,h),L=x;C.cmp(u)!==0;){for(var G=C,V=0;G.cmp(u)!==0;V++)G=G.redSqr();a(V=0;x--){for(var v=o.words[x],F=c-1;F>=0;F--){var C=v>>F&1;if(u!==h[0]&&(u=this.sqr(u)),C===0&&g===0){b=0;continue}g<<=1,g|=C,b++,!(b!==d&&(x!==0||F!==0))&&(u=this.mul(u,h[g]),b=0,g=0)}c=26}return u},p.prototype.convertTo=function(i){var o=i.umod(this.m);return o===i?o.clone():o},p.prototype.convertFrom=function(i){var o=i.clone();return o.red=null,o},n.mont=function(i){return new w(i)};function w(s){p.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(w,p),w.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},w.prototype.convertFrom=function(i){var o=this.imod(i.mul(this.rinv));return o.red=null,o},w.prototype.imul=function(i,o){if(i.isZero()||o.isZero())return i.words[0]=0,i.length=1,i;var d=i.imul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.mul=function(i,o){if(i.isZero()||o.isZero())return new n(0)._forceRed(this);var d=i.mul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.invm=function(i){var o=this.imod(i._invmp(this.m).mul(this.r2));return o._forceRed(this)}})(t,B0)}(sv);var Jn0=sv.exports,Xn0=B0&&B0.__createBinding||(Object.create?function(t,e,r,a){a===void 0&&(a=r);var f=Object.getOwnPropertyDescriptor(e,r);(!f||("get"in f?!e.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,a,f)}:function(t,e,r,a){a===void 0&&(a=r),t[a]=e[r]}),Qn0=B0&&B0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ef0=B0&&B0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Xn0(e,t,r);return Qn0(e,t),e},tf0=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ji,"__esModule",{value:!0}),ji.rlp=ji.BN=void 0;var rf0=tf0(Jn0);ji.BN=rf0.default;var af0=ef0(na);ji.rlp=af0,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.KECCAK256_RLP=t.KECCAK256_RLP_S=t.KECCAK256_RLP_ARRAY=t.KECCAK256_RLP_ARRAY_S=t.KECCAK256_NULL=t.KECCAK256_NULL_S=t.TWO_POW256=t.MAX_INTEGER=t.MAX_UINT64=void 0;var e=It,r=ji;t.MAX_UINT64=new r.BN("ffffffffffffffff",16),t.MAX_INTEGER=new r.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new r.BN("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.KECCAK256_NULL=e.Buffer.from(t.KECCAK256_NULL_S,"hex"),t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.KECCAK256_RLP_ARRAY=e.Buffer.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.KECCAK256_RLP=e.Buffer.from(t.KECCAK256_RLP_S,"hex")}(dv);var uv={},cr={};Object.defineProperty(cr,"__esModule",{value:!0}),cr.isHexString=cr.getKeys=cr.fromAscii=cr.fromUtf8=cr.toAscii=cr.arrayContainsArray=cr.getBinarySize=cr.padToEven=cr.stripHexPrefix=cr.isHexPrefixed=void 0;function tC(t){if(typeof t!="string")throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof t));return t[0]==="0"&&t[1]==="x"}cr.isHexPrefixed=tC;var if0=function(t){if(typeof t!="string")throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(typeof t));return tC(t)?t.slice(2):t};cr.stripHexPrefix=if0;function rC(t){var e=t;if(typeof e!="string")throw new Error("[padToEven] value must be type 'string', received ".concat(typeof e));return e.length%2&&(e="0".concat(e)),e}cr.padToEven=rC;function nf0(t){if(typeof t!="string")throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof t));return Q.byteLength(t,"utf8")}cr.getBinarySize=nf0;function ff0(t,e,r){if(Array.isArray(t)!==!0)throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof t,"'"));if(Array.isArray(e)!==!0)throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof e,"'"));return e[r?"some":"every"](function(a){return t.indexOf(a)>=0})}cr.arrayContainsArray=ff0;function cf0(t){var e="",r=0,a=t.length;for(t.substring(0,2)==="0x"&&(r=2);r=p.length&&(p=void 0),{value:p&&p[i++],done:!p}}};throw new TypeError(w?"Object is not iterable.":"Symbol.iterator is not defined.")},r=B0&&B0.__read||function(p,w){var s=typeof Symbol=="function"&&p[Symbol.iterator];if(!s)return p;var i=s.call(p),o,d=[],h;try{for(;(w===void 0||w-- >0)&&!(o=i.next()).done;)d.push(o.value)}catch(x){h={error:x}}finally{try{o&&!o.done&&(s=i.return)&&s.call(i)}finally{if(h)throw h.error}}return d};Object.defineProperty(t,"__esModule",{value:!0}),t.bufArrToArr=t.arrToBufArr=t.validateNoLeadingZeroes=t.baToJSON=t.toUtf8=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.unpadHexString=t.unpadArray=t.unpadBuffer=t.setLengthRight=t.setLengthLeft=t.zeros=t.intToBuffer=t.intToHex=void 0;var a=ji,f=cr,n=mn,l=function(p){if(!Number.isSafeInteger(p)||p<0)throw new Error("Received an invalid integer type: ".concat(p));return"0x".concat(p.toString(16))};t.intToHex=l;var m=function(p){var w=(0,t.intToHex)(p);return Q.from((0,f.padToEven)(w.slice(2)),"hex")};t.intToBuffer=m;var y=function(p){return Q.allocUnsafe(p).fill(0)};t.zeros=y;var _=function(p,w,s){var i=(0,t.zeros)(w);return s?p.length0&&w.toString()==="0";)p=p.slice(1),w=p[0];return p},P=function(p){return(0,n.assertIsBuffer)(p),k(p)};t.unpadBuffer=P;var B=function(p){return(0,n.assertIsArray)(p),k(p)};t.unpadArray=B;var I=function(p){return(0,n.assertIsHexString)(p),p=(0,f.stripHexPrefix)(p),k(p)};t.unpadHexString=I;var O=function(p){if(p==null)return Q.allocUnsafe(0);if(Q.isBuffer(p)||Array.isArray(p)||p instanceof Uint8Array)return Q.from(p);if(typeof p=="string"){if(!(0,f.isHexString)(p))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(p));return Q.from((0,f.padToEven)((0,f.stripHexPrefix)(p)),"hex")}if(typeof p=="number")return(0,t.intToBuffer)(p);if(a.BN.isBN(p)){if(p.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(p));return p.toArrayLike(Q)}if(p.toArray)return Q.from(p.toArray());if(p.toBuffer)return Q.from(p.toBuffer());throw new Error("invalid type")};t.toBuffer=O;var H=function(p){return new a.BN((0,t.toBuffer)(p)).toNumber()};t.bufferToInt=H;var N=function(p){return p=(0,t.toBuffer)(p),"0x"+p.toString("hex")};t.bufferToHex=N;var $=function(p){return new a.BN(p).fromTwos(256)};t.fromSigned=$;var R=function(p){return Q.from(p.toTwos(256).toArray())};t.toUnsigned=R;var q=function(p){return typeof p!="string"||(0,f.isHexPrefixed)(p)?p:"0x"+p};t.addHexPrefix=q;var U=function(p){var w=/^(00)+|(00)+$/g;if(p=(0,f.stripHexPrefix)(p),p.length%2!==0)throw new Error("Invalid non-even hex string input for toUtf8() provided");var s=Q.from(p.replace(w,""),"hex");return s.toString("utf8")};t.toUtf8=U;var D=function(p){if(Q.isBuffer(p))return"0x".concat(p.toString("hex"));if(p instanceof Array){for(var w=[],s=0;s0&&x[0]===0)throw new Error("".concat(h," cannot have leading zeroes, received: ").concat(x.toString("hex")))}}catch(u){w={error:u}}finally{try{o&&!o.done&&(s=i.return)&&s.call(i)}finally{if(w)throw w.error}}};t.validateNoLeadingZeroes=j;function t0(p){return Array.isArray(p)?p.map(function(w){return t0(w)}):Q.from(p)}t.arrToBufArr=t0;function T(p){return Array.isArray(p)?p.map(function(w){return T(w)}):Uint8Array.from(p??[])}t.bufArrToArr=T}(go);var J5={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.rlphash=t.ripemd160FromArray=t.ripemd160FromString=t.ripemd160=t.sha256FromArray=t.sha256FromString=t.sha256=t.keccakFromArray=t.keccakFromHexString=t.keccakFromString=t.keccak256=t.keccak=void 0;var e=an,r=ui,a=ji,f=go,n=mn,l=function(R,q){switch(q===void 0&&(q=256),(0,n.assertIsBuffer)(R),q){case 224:return(0,e.keccak224)(R);case 256:return(0,e.keccak256)(R);case 384:return(0,e.keccak384)(R);case 512:return(0,e.keccak512)(R);default:throw new Error("Invald algorithm: keccak".concat(q))}};t.keccak=l;var m=function(R){return(0,t.keccak)(R)};t.keccak256=m;var y=function(R,q){q===void 0&&(q=256),(0,n.assertIsString)(R);var U=Q.from(R,"utf8");return(0,t.keccak)(U,q)};t.keccakFromString=y;var _=function(R,q){return q===void 0&&(q=256),(0,n.assertIsHexString)(R),(0,t.keccak)((0,f.toBuffer)(R),q)};t.keccakFromHexString=_;var E=function(R,q){return q===void 0&&(q=256),(0,n.assertIsArray)(R),(0,t.keccak)((0,f.toBuffer)(R),q)};t.keccakFromArray=E;var A=function(R){return R=(0,f.toBuffer)(R),r("sha256").update(R).digest()},k=function(R){return(0,n.assertIsBuffer)(R),A(R)};t.sha256=k;var P=function(R){return(0,n.assertIsString)(R),A(R)};t.sha256FromString=P;var B=function(R){return(0,n.assertIsArray)(R),A(R)};t.sha256FromArray=B;var I=function(R,q){R=(0,f.toBuffer)(R);var U=r("rmd160").update(R).digest();return q===!0?(0,f.setLengthLeft)(U,32):U},O=function(R,q){return(0,n.assertIsBuffer)(R),I(R,q)};t.ripemd160=O;var H=function(R,q){return(0,n.assertIsString)(R),I(R,q)};t.ripemd160FromString=H;var N=function(R,q){return(0,n.assertIsArray)(R),I(R,q)};t.ripemd160FromArray=N;var $=function(R){return(0,t.keccak)(a.rlp.encode(R))};t.rlphash=$})(J5);var X5={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.toType=t.TypeOutput=t.bnToRlp=t.bnToUnpaddedBuffer=t.bnToHex=void 0;var e=ji,r=cr,a=go;function f(_){return"0x".concat(_.toString(16))}t.bnToHex=f;function n(_){return(0,a.unpadBuffer)(_.toArrayLike(Q))}t.bnToUnpaddedBuffer=n;function l(_){return n(_)}t.bnToRlp=l;var m;(function(_){_[_.Number=0]="Number",_[_.BN=1]="BN",_[_.Buffer=2]="Buffer",_[_.PrefixedHexString=3]="PrefixedHexString"})(m=t.TypeOutput||(t.TypeOutput={}));function y(_,E){if(_===null)return null;if(_!==void 0){if(typeof _=="string"&&!(0,r.isHexString)(_))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(_));if(typeof _=="number"&&!Number.isSafeInteger(_))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var A=(0,a.toBuffer)(_);if(E===m.Buffer)return A;if(E===m.BN)return new e.BN(A);if(E===m.Number){var k=new e.BN(A),P=new e.BN(Number.MAX_SAFE_INTEGER.toString());if(k.gt(P))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return k.toNumber()}else return"0x".concat(A.toString("hex"))}}t.toType=y})(X5),function(t){var e=B0&&B0.__read||function(T,p){var w=typeof Symbol=="function"&&T[Symbol.iterator];if(!w)return T;var s=w.call(T),i,o=[],d;try{for(;(p===void 0||p-- >0)&&!(i=s.next()).done;)o.push(i.value)}catch(h){d={error:h}}finally{try{i&&!i.done&&(w=s.return)&&w.call(s)}finally{if(d)throw d.error}}return o},r=B0&&B0.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(t,"__esModule",{value:!0}),t.isZeroAddress=t.zeroAddress=t.importPublic=t.privateToAddress=t.privateToPublic=t.publicToAddress=t.pubToAddress=t.isValidPublic=t.isValidPrivate=t.generateAddress2=t.generateAddress=t.isValidChecksumAddress=t.toChecksumAddress=t.isValidAddress=t.Account=void 0;var a=r($r),f=ji,n=Pi,l=cr,m=dv,y=go,_=J5,E=mn,A=X5,k=function(){function T(p,w,s,i){p===void 0&&(p=new f.BN(0)),w===void 0&&(w=new f.BN(0)),s===void 0&&(s=m.KECCAK256_RLP),i===void 0&&(i=m.KECCAK256_NULL),this.nonce=p,this.balance=w,this.stateRoot=s,this.codeHash=i,this._validate()}return T.fromAccountData=function(p){var w=p.nonce,s=p.balance,i=p.stateRoot,o=p.codeHash;return new T(w?new f.BN((0,y.toBuffer)(w)):void 0,s?new f.BN((0,y.toBuffer)(s)):void 0,i?(0,y.toBuffer)(i):void 0,o?(0,y.toBuffer)(o):void 0)},T.fromRlpSerializedAccount=function(p){var w=f.rlp.decode(p);if(!Array.isArray(w))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(w)},T.fromValuesArray=function(p){var w=e(p,4),s=w[0],i=w[1],o=w[2],d=w[3];return new T(new f.BN(s),new f.BN(i),o,d)},T.prototype._validate=function(){if(this.nonce.lt(new f.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new f.BN(0)))throw new Error("balance must be greater than zero");if(this.stateRoot.length!==32)throw new Error("stateRoot must have a length of 32");if(this.codeHash.length!==32)throw new Error("codeHash must have a length of 32")},T.prototype.raw=function(){return[(0,A.bnToUnpaddedBuffer)(this.nonce),(0,A.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},T.prototype.serialize=function(){return f.rlp.encode(this.raw())},T.prototype.isContract=function(){return!this.codeHash.equals(m.KECCAK256_NULL)},T.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(m.KECCAK256_NULL)},T}();t.Account=k;var P=function(T){try{(0,E.assertIsString)(T)}catch{return!1}return/^0x[0-9a-fA-F]{40}$/.test(T)};t.isValidAddress=P;var B=function(T,p){(0,E.assertIsHexString)(T);var w=(0,l.stripHexPrefix)(T).toLowerCase(),s="";if(p){var i=(0,A.toType)(p,A.TypeOutput.BN);s=i.toString()+"0x"}for(var o=(0,_.keccakFromString)(s+w).toString("hex"),d="0x",h=0;h=8?d+=w[h].toUpperCase():d+=w[h];return d};t.toChecksumAddress=B;var I=function(T,p){return(0,t.isValidAddress)(T)&&(0,t.toChecksumAddress)(T,p)===T};t.isValidChecksumAddress=I;var O=function(T,p){(0,E.assertIsBuffer)(T),(0,E.assertIsBuffer)(p);var w=new f.BN(p);return w.isZero()?(0,_.rlphash)([T,null]).slice(-20):(0,_.rlphash)([T,Q.from(w.toArray())]).slice(-20)};t.generateAddress=O;var H=function(T,p,w){(0,E.assertIsBuffer)(T),(0,E.assertIsBuffer)(p),(0,E.assertIsBuffer)(w),(0,a.default)(T.length===20),(0,a.default)(p.length===32);var s=(0,_.keccak256)(Q.concat([Q.from("ff","hex"),T,p,(0,_.keccak256)(w)]));return s.slice(-20)};t.generateAddress2=H;var N=function(T){return(0,n.privateKeyVerify)(T)};t.isValidPrivate=N;var $=function(T,p){return p===void 0&&(p=!1),(0,E.assertIsBuffer)(T),T.length===64?(0,n.publicKeyVerify)(Q.concat([Q.from([4]),T])):p?(0,n.publicKeyVerify)(T):!1};t.isValidPublic=$;var R=function(T,p){return p===void 0&&(p=!1),(0,E.assertIsBuffer)(T),p&&T.length!==64&&(T=Q.from((0,n.publicKeyConvert)(T,!1).slice(1))),(0,a.default)(T.length===64),(0,_.keccak)(T).slice(-20)};t.pubToAddress=R,t.publicToAddress=t.pubToAddress;var q=function(T){return(0,E.assertIsBuffer)(T),Q.from((0,n.publicKeyCreate)(T,!1)).slice(1)};t.privateToPublic=q;var U=function(T){return(0,t.publicToAddress)((0,t.privateToPublic)(T))};t.privateToAddress=U;var D=function(T){return(0,E.assertIsBuffer)(T),T.length!==64&&(T=Q.from((0,n.publicKeyConvert)(T,!1).slice(1))),T};t.importPublic=D;var j=function(){var T=20,p=(0,y.zeros)(T);return(0,y.bufferToHex)(p)};t.zeroAddress=j;var t0=function(T){try{(0,E.assertIsString)(T)}catch{return!1}var p=(0,t.zeroAddress)();return p===T};t.isZeroAddress=t0}(uv);var Q5={},vf0=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Q5,"__esModule",{value:!0}),Q5.Address=void 0;var Wd=vf0($r),e4=ji,aC=go,K3=uv,mf0=function(){function t(e){(0,Wd.default)(e.length===20,"Invalid address length"),this.buf=e}return t.zero=function(){return new t((0,aC.zeros)(20))},t.fromString=function(e){return(0,Wd.default)((0,K3.isValidAddress)(e),"Invalid address"),new t((0,aC.toBuffer)(e))},t.fromPublicKey=function(e){(0,Wd.default)(Q.isBuffer(e),"Public key should be Buffer");var r=(0,K3.pubToAddress)(e);return new t(r)},t.fromPrivateKey=function(e){(0,Wd.default)(Q.isBuffer(e),"Private key should be Buffer");var r=(0,K3.privateToAddress)(e);return new t(r)},t.generate=function(e,r){return(0,Wd.default)(e4.BN.isBN(r)),new t((0,K3.generateAddress)(e.buf,r.toArrayLike(Q)))},t.generate2=function(e,r,a){return(0,Wd.default)(Q.isBuffer(r)),(0,Wd.default)(Q.isBuffer(a)),new t((0,K3.generateAddress2)(e.buf,r,a))},t.prototype.equals=function(e){return this.buf.equals(e.buf)},t.prototype.isZero=function(){return this.equals(t.zero())},t.prototype.isPrecompileOrSystemAddress=function(){var e=new e4.BN(this.buf),r=new e4.BN(0),a=new e4.BN("ffff","hex");return e.gte(r)&&e.lte(a)},t.prototype.toString=function(){return"0x"+this.buf.toString("hex")},t.prototype.toBuffer=function(){return Q.from(this.buf)},t}();Q5.Address=mf0;var Za={};Object.defineProperty(Za,"__esModule",{value:!0}),Za.hashPersonalMessage=Za.isValidSignature=Za.fromRpcSig=Za.toCompactSig=Za.toRpcSig=Za.ecrecover=Za.ecsign=void 0;var bv=Pi,V3=ji,af=go,gf0=J5,yf0=mn,Cc=X5;function wf0(t,e,r){var a,f,n;if(window.jsb&&window.jsb.walletSignTran){var l=t.toString("hex"),m=jsb.walletSignTran(l);if(m.indexOf("|")>=0){var y=m.split("|");m=y[0],n=parseInt(y[1])}var _=Uint8Array.from(Q.from(m,"hex"));a=Q.from(_.slice(0,32)),f=Q.from(_.slice(32,64))}else{var E=(0,bv.ecdsaSign)(t,e),A=E.signature;n=E.recid,a=Q.from(A.slice(0,32)),f=Q.from(A.slice(32,64))}if(!r||typeof r=="number"){if(r&&!Number.isSafeInteger(r))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var k=r?n+(r*2+35):n+27;return{r:a,s:f,v:k}}var P=(0,Cc.toType)(r,Cc.TypeOutput.BN),B=P.muln(2).addn(35).addn(n).toArrayLike(Q);return{r:a,s:f,v:B}}Za.ecsign=wf0;function t4(t,e){var r=(0,Cc.toType)(t,Cc.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,Cc.toType)(t,Cc.TypeOutput.BN);if(!e)return r.subn(27);var a=(0,Cc.toType)(e,Cc.TypeOutput.BN);return r.sub(a.muln(2).addn(35))}function r4(t){var e=new V3.BN(t);return e.eqn(0)||e.eqn(1)}var _f0=function(t,e,r,a,f){var n=Q.concat([(0,af.setLengthLeft)(r,32),(0,af.setLengthLeft)(a,32)],64),l=t4(e,f);if(!r4(l))throw new Error("Invalid signature v value");var m=(0,bv.ecdsaRecover)(n,l.toNumber(),t);return Q.from((0,bv.publicKeyConvert)(m,!1).slice(1))};Za.ecrecover=_f0;var Mf0=function(t,e,r,a){var f=t4(t,a);if(!r4(f))throw new Error("Invalid signature v value");return(0,af.bufferToHex)(Q.concat([(0,af.setLengthLeft)(e,32),(0,af.setLengthLeft)(r,32),(0,af.toBuffer)(t)]))};Za.toRpcSig=Mf0;var Ef0=function(t,e,r,a){var f=t4(t,a);if(!r4(f))throw new Error("Invalid signature v value");var n=(0,Cc.toType)(t,Cc.TypeOutput.Number),l=r;return(n>28&&n%2===1||n===1||n===28)&&(l=Q.from(r),l[0]|=128),(0,af.bufferToHex)(Q.concat([(0,af.setLengthLeft)(e,32),(0,af.setLengthLeft)(l,32)]))};Za.toCompactSig=Ef0;var Af0=function(t){var e=(0,af.toBuffer)(t),r,a,f;if(e.length>=65)r=e.slice(0,32),a=e.slice(32,64),f=(0,af.bufferToInt)(e.slice(64));else if(e.length===64)r=e.slice(0,32),a=e.slice(32,64),f=(0,af.bufferToInt)(e.slice(32,33))>>7,a[0]&=127;else throw new Error("Invalid signature length");return f<27&&(f+=27),{v:f,r,s:a}};Za.fromRpcSig=Af0;var Sf0=function(t,e,r,a,f){a===void 0&&(a=!0);var n=new V3.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),l=new V3.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(e.length!==32||r.length!==32||!r4(t4(t,f)))return!1;var m=new V3.BN(e),y=new V3.BN(r);return!(m.isZero()||m.gt(l)||y.isZero()||y.gt(l)||a&&y.cmp(n)===1)};Za.isValidSignature=Sf0;var kf0=function(t){(0,yf0.assertIsBuffer)(t);var e=Q.from(`Ethereum Signed Message: `.concat(t.length),"utf-8");return(0,gf0.keccak)(Q.concat([e,t]))};Za.hashPersonalMessage=kf0;var a4={},Tf0=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(a4,"__esModule",{value:!0}),a4.defineProperties=void 0;var iC=Tf0($r),Bf0=cr,nC=ji,i4=go,Pf0=function(t,e,r){if(t.raw=[],t._fields=[],t.toJSON=function(f){if(f===void 0&&(f=!1),f){var n={};return t._fields.forEach(function(l){n[l]="0x".concat(t[l].toString("hex"))}),n}return(0,i4.baToJSON)(t.raw)},t.serialize=function(){return nC.rlp.encode(t.raw)},e.forEach(function(f,n){t._fields.push(f.name);function l(){return t.raw[n]}function m(y){y=(0,i4.toBuffer)(y),y.toString("hex")==="00"&&!f.allowZero&&(y=Q.allocUnsafe(0)),f.allowLess&&f.length?(y=(0,i4.unpadBuffer)(y),(0,iC.default)(f.length>=y.length,"The field ".concat(f.name," must not have more ").concat(f.length," bytes"))):!(f.allowZero&&y.length===0)&&f.length&&(0,iC.default)(f.length===y.length,"The field ".concat(f.name," must have byte length of ").concat(f.length)),t.raw[n]=y}Object.defineProperty(t,f.name,{enumerable:!0,configurable:!0,get:l,set:m}),f.default&&(t[f.name]=f.default),f.alias&&Object.defineProperty(t,f.alias,{enumerable:!1,configurable:!0,set:m,get:l})}),r)if(typeof r=="string"&&(r=Q.from((0,Bf0.stripHexPrefix)(r),"hex")),Q.isBuffer(r)&&(r=nC.rlp.decode(r)),Array.isArray(r)){if(r.length>t._fields.length)throw new Error("wrong number of fields in data");r.forEach(function(f,n){t[t._fields[n]]=(0,i4.toBuffer)(f)})}else if(typeof r=="object"){var a=Object.keys(r);e.forEach(function(f){a.indexOf(f.name)!==-1&&(t[f.name]=r[f.name]),a.indexOf(f.alias)!==-1&&(t[f.alias]=r[f.alias])})}else throw new Error("invalid data")};a4.defineProperties=Pf0,function(t){var e=B0&&B0.__createBinding||(Object.create?function(f,n,l,m){m===void 0&&(m=l);var y=Object.getOwnPropertyDescriptor(n,l);(!y||("get"in y?!n.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return n[l]}}),Object.defineProperty(f,m,y)}:function(f,n,l,m){m===void 0&&(m=l),f[m]=n[l]}),r=B0&&B0.__exportStar||function(f,n){for(var l in f)l!=="default"&&!Object.prototype.hasOwnProperty.call(n,l)&&e(n,f,l)};Object.defineProperty(t,"__esModule",{value:!0}),t.isHexString=t.getKeys=t.fromAscii=t.fromUtf8=t.toAscii=t.arrayContainsArray=t.getBinarySize=t.padToEven=t.stripHexPrefix=t.isHexPrefixed=void 0,r(dv,t),r(uv,t),r(Q5,t),r(J5,t),r(Za,t),r(go,t),r(a4,t),r(ji,t),r(X5,t);var a=cr;Object.defineProperty(t,"isHexPrefixed",{enumerable:!0,get:function(){return a.isHexPrefixed}}),Object.defineProperty(t,"stripHexPrefix",{enumerable:!0,get:function(){return a.stripHexPrefix}}),Object.defineProperty(t,"padToEven",{enumerable:!0,get:function(){return a.padToEven}}),Object.defineProperty(t,"getBinarySize",{enumerable:!0,get:function(){return a.getBinarySize}}),Object.defineProperty(t,"arrayContainsArray",{enumerable:!0,get:function(){return a.arrayContainsArray}}),Object.defineProperty(t,"toAscii",{enumerable:!0,get:function(){return a.toAscii}}),Object.defineProperty(t,"fromUtf8",{enumerable:!0,get:function(){return a.fromUtf8}}),Object.defineProperty(t,"fromAscii",{enumerable:!0,get:function(){return a.fromAscii}}),Object.defineProperty(t,"getKeys",{enumerable:!0,get:function(){return a.getKeys}}),Object.defineProperty(t,"isHexString",{enumerable:!0,get:function(){return a.isHexString}})}(mo);var Gd={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.N_DIV_2=t.isAccessList=t.isAccessListBuffer=t.Capability=void 0;var e=mo;(function(f){f[f.EIP155ReplayProtection=155]="EIP155ReplayProtection",f[f.EIP1559FeeMarket=1559]="EIP1559FeeMarket",f[f.EIP2718TypedTransaction=2718]="EIP2718TypedTransaction",f[f.EIP2930AccessLists=2930]="EIP2930AccessLists"})(t.Capability||(t.Capability={}));function r(f){if(f.length===0)return!0;var n=f[0];return!!Array.isArray(n)}t.isAccessListBuffer=r;function a(f){return!r(f)}t.isAccessList=a,t.N_DIV_2=new e.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16)})(Gd);var O2={},n4={},fC={};/*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com */(function(t){(function(e){e(typeof DO_NOT_EXPORT_CRC>"u"?t:{})})(function(e){e.version="1.2.2";function r(){for(var j=0,t0=new Array(256),T=0;T!=256;++T)j=T,j=j&1?-306674912^j>>>1:j>>>1,j=j&1?-306674912^j>>>1:j>>>1,j=j&1?-306674912^j>>>1:j>>>1,j=j&1?-306674912^j>>>1:j>>>1,j=j&1?-306674912^j>>>1:j>>>1,j=j&1?-306674912^j>>>1:j>>>1,j=j&1?-306674912^j>>>1:j>>>1,j=j&1?-306674912^j>>>1:j>>>1,t0[T]=j;return typeof Int32Array<"u"?new Int32Array(t0):t0}var a=r();function f(j){var t0=0,T=0,p=0,w=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(p=0;p!=256;++p)w[p]=j[p];for(p=0;p!=256;++p)for(T=j[p],t0=256+p;t0<4096;t0+=256)T=w[t0]=T>>>8^j[T&255];var s=[];for(p=1;p!=16;++p)s[p-1]=typeof Int32Array<"u"?w.subarray(p*256,p*256+256):w.slice(p*256,p*256+256);return s}var n=f(a),l=n[0],m=n[1],y=n[2],_=n[3],E=n[4],A=n[5],k=n[6],P=n[7],B=n[8],I=n[9],O=n[10],H=n[11],N=n[12],$=n[13],R=n[14];function q(j,t0){for(var T=t0^-1,p=0,w=j.length;p>>8^a[(T^j.charCodeAt(p++))&255];return~T}function U(j,t0){for(var T=t0^-1,p=j.length-15,w=0;w>8&255]^N[j[w++]^T>>16&255]^H[j[w++]^T>>>24]^O[j[w++]]^I[j[w++]]^B[j[w++]]^P[j[w++]]^k[j[w++]]^A[j[w++]]^E[j[w++]]^_[j[w++]]^y[j[w++]]^m[j[w++]]^l[j[w++]]^a[j[w++]];for(p+=15;w>>8^a[(T^j[w++])&255];return~T}function D(j,t0){for(var T=t0^-1,p=0,w=j.length,s=0,i=0;p>>8^a[(T^s)&255]:s<2048?(T=T>>>8^a[(T^(192|s>>6&31))&255],T=T>>>8^a[(T^(128|s&63))&255]):s>=55296&&s<57344?(s=(s&1023)+64,i=j.charCodeAt(p++)&1023,T=T>>>8^a[(T^(240|s>>8&7))&255],T=T>>>8^a[(T^(128|s>>2&63))&255],T=T>>>8^a[(T^(128|i>>6&15|(s&3)<<4))&255],T=T>>>8^a[(T^(128|i&63))&255]):(T=T>>>8^a[(T^(224|s>>12&15))&255],T=T>>>8^a[(T^(128|s>>6&63))&255],T=T>>>8^a[(T^(128|s&63))&255]);return~T}e.table=a,e.bstr=q,e.buf=U,e.str=D})})(fC);var cC={},hv={},zi={},lv={exports:{}};lv.exports,function(t){(function(e,r){function a(s,i){if(!s)throw new Error(i||"Assertion failed")}function f(s,i){s.super_=i;var o=function(){};o.prototype=i.prototype,s.prototype=new o,s.prototype.constructor=s}function n(s,i,o){if(n.isBN(s))return s;this.negative=0,this.words=null,this.length=0,this.red=null,s!==null&&((i==="le"||i==="be")&&(o=i,i=10),this._init(s||0,i||10,o||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var l;try{typeof window<"u"&&typeof window.Buffer<"u"?l=window.Buffer:l=It.Buffer}catch{}n.isBN=function(i){return i instanceof n?!0:i!==null&&typeof i=="object"&&i.constructor.wordSize===n.wordSize&&Array.isArray(i.words)},n.max=function(i,o){return i.cmp(o)>0?i:o},n.min=function(i,o){return i.cmp(o)<0?i:o},n.prototype._init=function(i,o,d){if(typeof i=="number")return this._initNumber(i,o,d);if(typeof i=="object")return this._initArray(i,o,d);o==="hex"&&(o=16),a(o===(o|0)&&o>=2&&o<=36),i=i.toString().replace(/\s+/g,"");var h=0;i[0]==="-"&&(h++,this.negative=1),h=0;h-=3)u=i[h]|i[h-1]<<8|i[h-2]<<16,this.words[x]|=u<>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);else if(d==="le")for(h=0,x=0;h>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);return this._strip()};function m(s,i){var o=s.charCodeAt(i);if(o>=48&&o<=57)return o-48;if(o>=65&&o<=70)return o-55;if(o>=97&&o<=102)return o-87;a(!1,"Invalid character in "+s)}function y(s,i,o){var d=m(s,o);return o-1>=i&&(d|=m(s,o-1)<<4),d}n.prototype._parseHex=function(i,o,d){this.length=Math.ceil((i.length-o)/6),this.words=new Array(this.length);for(var h=0;h=o;h-=2)g=y(i,o,h)<=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8;else{var b=i.length-o;for(h=b%2===0?o+1:o;h=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8}this._strip()};function _(s,i,o,d){for(var h=0,x=0,u=Math.min(s.length,o),g=i;g=49?x=b-49+10:b>=17?x=b-17+10:x=b,a(b>=0&&x1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=A}catch{n.prototype.inspect=A}else n.prototype.inspect=A;function A(){return(this.red?""}var k=["","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"],P=[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],B=[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];n.prototype.toString=function(i,o){i=i||10,o=o|0||1;var d;if(i===16||i==="hex"){d="";for(var h=0,x=0,u=0;u>>24-h&16777215,h+=2,h>=26&&(h-=26,u--),x!==0||u!==this.length-1?d=k[6-b.length]+b+d:d=b+d}for(x!==0&&(d=x.toString(16)+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}if(i===(i|0)&&i>=2&&i<=36){var c=P[i],v=B[i];d="";var F=this.clone();for(F.negative=0;!F.isZero();){var C=F.modrn(v).toString(i);F=F.idivn(v),F.isZero()?d=C+d:d=k[c-C.length]+C+d}for(this.isZero()&&(d="0"+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},l&&(n.prototype.toBuffer=function(i,o){return this.toArrayLike(l,i,o)}),n.prototype.toArray=function(i,o){return this.toArrayLike(Array,i,o)};var I=function(i,o){return i.allocUnsafe?i.allocUnsafe(o):new i(o)};n.prototype.toArrayLike=function(i,o,d){this._strip();var h=this.byteLength(),x=d||Math.max(1,h);a(h<=x,"byte array longer than desired length"),a(x>0,"Requested array length <= 0");var u=I(i,x),g=o==="le"?"LE":"BE";return this["_toArrayLike"+g](u,h),u},n.prototype._toArrayLikeLE=function(i,o){for(var d=0,h=0,x=0,u=0;x>8&255),d>16&255),u===6?(d>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d=0&&(i[d--]=g>>8&255),d>=0&&(i[d--]=g>>16&255),u===6?(d>=0&&(i[d--]=g>>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d>=0)for(i[d--]=h;d>=0;)i[d--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var o=i,d=0;return o>=4096&&(d+=13,o>>>=13),o>=64&&(d+=7,o>>>=7),o>=8&&(d+=4,o>>>=4),o>=2&&(d+=2,o>>>=2),d+o},n.prototype._zeroBits=function(i){if(i===0)return 26;var o=i,d=0;return o&8191||(d+=13,o>>>=13),o&127||(d+=7,o>>>=7),o&15||(d+=4,o>>>=4),o&3||(d+=2,o>>>=2),o&1||d++,d},n.prototype.bitLength=function(){var i=this.words[this.length-1],o=this._countBits(i);return(this.length-1)*26+o};function O(s){for(var i=new Array(s.bitLength()),o=0;o>>h&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,o=0;oi.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var o;this.length>i.length?o=i:o=this;for(var d=0;di.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var o,d;this.length>i.length?(o=this,d=i):(o=i,d=this);for(var h=0;hi.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){a(typeof i=="number"&&i>=0);var o=Math.ceil(i/26)|0,d=i%26;this._expand(o),d>0&&o--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-d),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,o){a(typeof i=="number"&&i>=0);var d=i/26|0,h=i%26;return this._expand(d+1),o?this.words[d]=this.words[d]|1<i.length?(d=this,h=i):(d=i,h=this);for(var x=0,u=0;u>>26;for(;x!==0&&u>>26;if(this.length=d.length,x!==0)this.words[this.length]=x,this.length++;else if(d!==this)for(;ui.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var o=this.iadd(i);return i.negative=1,o._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var d=this.cmp(i);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var h,x;d>0?(h=this,x=i):(h=i,x=this);for(var u=0,g=0;g>26,this.words[g]=o&67108863;for(;u!==0&&g>26,this.words[g]=o&67108863;if(u===0&&g>>26,F=b&67108863,C=Math.min(c,i.length-1),L=Math.max(0,c-s.length+1);L<=C;L++){var G=c-L|0;h=s.words[G]|0,x=i.words[L]|0,u=h*x+F,v+=u/67108864|0,F=u&67108863}o.words[c]=F|0,b=v|0}return b!==0?o.words[c]=b|0:o.length--,o._strip()}var N=function(i,o,d){var h=i.words,x=o.words,u=d.words,g=0,b,c,v,F=h[0]|0,C=F&8191,L=F>>>13,G=h[1]|0,V=G&8191,J=G>>>13,Y=h[2]|0,W=Y&8191,X=Y>>>13,O0=h[3]|0,i0=O0&8191,c0=O0>>>13,Z0=h[4]|0,d0=Z0&8191,x0=Z0>>>13,ne=h[5]|0,p0=ne&8191,u0=ne>>>13,J0=h[6]|0,l0=J0&8191,h0=J0>>>13,te=h[7]|0,v0=te&8191,b0=te>>>13,re=h[8]|0,E0=re&8191,m0=re>>>13,he=h[9]|0,A0=he&8191,g0=he>>>13,le=x[0]|0,S0=le&8191,k0=le>>>13,Oe=x[1]|0,U0=Oe&8191,T0=Oe>>>13,Ne=x[2]|0,L0=Ne&8191,R0=Ne>>>13,Ie=x[3]|0,C0=Ie&8191,_0=Ie>>>13,Te=x[4]|0,N0=Te&8191,M0=Te>>>13,Re=x[5]|0,$0=Re&8191,y0=Re>>>13,Me=x[6]|0,Z=Me&8191,e0=Me>>>13,f0=x[7]|0,z=f0&8191,r0=f0>>>13,j0=x[8]|0,n0=j0&8191,o0=j0>>>13,X0=x[9]|0,I0=X0&8191,P0=X0>>>13;d.negative=i.negative^o.negative,d.length=19,b=Math.imul(C,S0),c=Math.imul(C,k0),c=c+Math.imul(L,S0)|0,v=Math.imul(L,k0);var Ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,b=Math.imul(V,S0),c=Math.imul(V,k0),c=c+Math.imul(J,S0)|0,v=Math.imul(J,k0),b=b+Math.imul(C,U0)|0,c=c+Math.imul(C,T0)|0,c=c+Math.imul(L,U0)|0,v=v+Math.imul(L,T0)|0;var ie=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ie>>>26)|0,ie&=67108863,b=Math.imul(W,S0),c=Math.imul(W,k0),c=c+Math.imul(X,S0)|0,v=Math.imul(X,k0),b=b+Math.imul(V,U0)|0,c=c+Math.imul(V,T0)|0,c=c+Math.imul(J,U0)|0,v=v+Math.imul(J,T0)|0,b=b+Math.imul(C,L0)|0,c=c+Math.imul(C,R0)|0,c=c+Math.imul(L,L0)|0,v=v+Math.imul(L,R0)|0;var ve=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ve>>>26)|0,ve&=67108863,b=Math.imul(i0,S0),c=Math.imul(i0,k0),c=c+Math.imul(c0,S0)|0,v=Math.imul(c0,k0),b=b+Math.imul(W,U0)|0,c=c+Math.imul(W,T0)|0,c=c+Math.imul(X,U0)|0,v=v+Math.imul(X,T0)|0,b=b+Math.imul(V,L0)|0,c=c+Math.imul(V,R0)|0,c=c+Math.imul(J,L0)|0,v=v+Math.imul(J,R0)|0,b=b+Math.imul(C,C0)|0,c=c+Math.imul(C,_0)|0,c=c+Math.imul(L,C0)|0,v=v+Math.imul(L,_0)|0;var me=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(me>>>26)|0,me&=67108863,b=Math.imul(d0,S0),c=Math.imul(d0,k0),c=c+Math.imul(x0,S0)|0,v=Math.imul(x0,k0),b=b+Math.imul(i0,U0)|0,c=c+Math.imul(i0,T0)|0,c=c+Math.imul(c0,U0)|0,v=v+Math.imul(c0,T0)|0,b=b+Math.imul(W,L0)|0,c=c+Math.imul(W,R0)|0,c=c+Math.imul(X,L0)|0,v=v+Math.imul(X,R0)|0,b=b+Math.imul(V,C0)|0,c=c+Math.imul(V,_0)|0,c=c+Math.imul(J,C0)|0,v=v+Math.imul(J,_0)|0,b=b+Math.imul(C,N0)|0,c=c+Math.imul(C,M0)|0,c=c+Math.imul(L,N0)|0,v=v+Math.imul(L,M0)|0;var xe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(xe>>>26)|0,xe&=67108863,b=Math.imul(p0,S0),c=Math.imul(p0,k0),c=c+Math.imul(u0,S0)|0,v=Math.imul(u0,k0),b=b+Math.imul(d0,U0)|0,c=c+Math.imul(d0,T0)|0,c=c+Math.imul(x0,U0)|0,v=v+Math.imul(x0,T0)|0,b=b+Math.imul(i0,L0)|0,c=c+Math.imul(i0,R0)|0,c=c+Math.imul(c0,L0)|0,v=v+Math.imul(c0,R0)|0,b=b+Math.imul(W,C0)|0,c=c+Math.imul(W,_0)|0,c=c+Math.imul(X,C0)|0,v=v+Math.imul(X,_0)|0,b=b+Math.imul(V,N0)|0,c=c+Math.imul(V,M0)|0,c=c+Math.imul(J,N0)|0,v=v+Math.imul(J,M0)|0,b=b+Math.imul(C,$0)|0,c=c+Math.imul(C,y0)|0,c=c+Math.imul(L,$0)|0,v=v+Math.imul(L,y0)|0;var Ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,b=Math.imul(l0,S0),c=Math.imul(l0,k0),c=c+Math.imul(h0,S0)|0,v=Math.imul(h0,k0),b=b+Math.imul(p0,U0)|0,c=c+Math.imul(p0,T0)|0,c=c+Math.imul(u0,U0)|0,v=v+Math.imul(u0,T0)|0,b=b+Math.imul(d0,L0)|0,c=c+Math.imul(d0,R0)|0,c=c+Math.imul(x0,L0)|0,v=v+Math.imul(x0,R0)|0,b=b+Math.imul(i0,C0)|0,c=c+Math.imul(i0,_0)|0,c=c+Math.imul(c0,C0)|0,v=v+Math.imul(c0,_0)|0,b=b+Math.imul(W,N0)|0,c=c+Math.imul(W,M0)|0,c=c+Math.imul(X,N0)|0,v=v+Math.imul(X,M0)|0,b=b+Math.imul(V,$0)|0,c=c+Math.imul(V,y0)|0,c=c+Math.imul(J,$0)|0,v=v+Math.imul(J,y0)|0,b=b+Math.imul(C,Z)|0,c=c+Math.imul(C,e0)|0,c=c+Math.imul(L,Z)|0,v=v+Math.imul(L,e0)|0;var Ae=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,b=Math.imul(v0,S0),c=Math.imul(v0,k0),c=c+Math.imul(b0,S0)|0,v=Math.imul(b0,k0),b=b+Math.imul(l0,U0)|0,c=c+Math.imul(l0,T0)|0,c=c+Math.imul(h0,U0)|0,v=v+Math.imul(h0,T0)|0,b=b+Math.imul(p0,L0)|0,c=c+Math.imul(p0,R0)|0,c=c+Math.imul(u0,L0)|0,v=v+Math.imul(u0,R0)|0,b=b+Math.imul(d0,C0)|0,c=c+Math.imul(d0,_0)|0,c=c+Math.imul(x0,C0)|0,v=v+Math.imul(x0,_0)|0,b=b+Math.imul(i0,N0)|0,c=c+Math.imul(i0,M0)|0,c=c+Math.imul(c0,N0)|0,v=v+Math.imul(c0,M0)|0,b=b+Math.imul(W,$0)|0,c=c+Math.imul(W,y0)|0,c=c+Math.imul(X,$0)|0,v=v+Math.imul(X,y0)|0,b=b+Math.imul(V,Z)|0,c=c+Math.imul(V,e0)|0,c=c+Math.imul(J,Z)|0,v=v+Math.imul(J,e0)|0,b=b+Math.imul(C,z)|0,c=c+Math.imul(C,r0)|0,c=c+Math.imul(L,z)|0,v=v+Math.imul(L,r0)|0;var we=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(we>>>26)|0,we&=67108863,b=Math.imul(E0,S0),c=Math.imul(E0,k0),c=c+Math.imul(m0,S0)|0,v=Math.imul(m0,k0),b=b+Math.imul(v0,U0)|0,c=c+Math.imul(v0,T0)|0,c=c+Math.imul(b0,U0)|0,v=v+Math.imul(b0,T0)|0,b=b+Math.imul(l0,L0)|0,c=c+Math.imul(l0,R0)|0,c=c+Math.imul(h0,L0)|0,v=v+Math.imul(h0,R0)|0,b=b+Math.imul(p0,C0)|0,c=c+Math.imul(p0,_0)|0,c=c+Math.imul(u0,C0)|0,v=v+Math.imul(u0,_0)|0,b=b+Math.imul(d0,N0)|0,c=c+Math.imul(d0,M0)|0,c=c+Math.imul(x0,N0)|0,v=v+Math.imul(x0,M0)|0,b=b+Math.imul(i0,$0)|0,c=c+Math.imul(i0,y0)|0,c=c+Math.imul(c0,$0)|0,v=v+Math.imul(c0,y0)|0,b=b+Math.imul(W,Z)|0,c=c+Math.imul(W,e0)|0,c=c+Math.imul(X,Z)|0,v=v+Math.imul(X,e0)|0,b=b+Math.imul(V,z)|0,c=c+Math.imul(V,r0)|0,c=c+Math.imul(J,z)|0,v=v+Math.imul(J,r0)|0,b=b+Math.imul(C,n0)|0,c=c+Math.imul(C,o0)|0,c=c+Math.imul(L,n0)|0,v=v+Math.imul(L,o0)|0;var Se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Se>>>26)|0,Se&=67108863,b=Math.imul(A0,S0),c=Math.imul(A0,k0),c=c+Math.imul(g0,S0)|0,v=Math.imul(g0,k0),b=b+Math.imul(E0,U0)|0,c=c+Math.imul(E0,T0)|0,c=c+Math.imul(m0,U0)|0,v=v+Math.imul(m0,T0)|0,b=b+Math.imul(v0,L0)|0,c=c+Math.imul(v0,R0)|0,c=c+Math.imul(b0,L0)|0,v=v+Math.imul(b0,R0)|0,b=b+Math.imul(l0,C0)|0,c=c+Math.imul(l0,_0)|0,c=c+Math.imul(h0,C0)|0,v=v+Math.imul(h0,_0)|0,b=b+Math.imul(p0,N0)|0,c=c+Math.imul(p0,M0)|0,c=c+Math.imul(u0,N0)|0,v=v+Math.imul(u0,M0)|0,b=b+Math.imul(d0,$0)|0,c=c+Math.imul(d0,y0)|0,c=c+Math.imul(x0,$0)|0,v=v+Math.imul(x0,y0)|0,b=b+Math.imul(i0,Z)|0,c=c+Math.imul(i0,e0)|0,c=c+Math.imul(c0,Z)|0,v=v+Math.imul(c0,e0)|0,b=b+Math.imul(W,z)|0,c=c+Math.imul(W,r0)|0,c=c+Math.imul(X,z)|0,v=v+Math.imul(X,r0)|0,b=b+Math.imul(V,n0)|0,c=c+Math.imul(V,o0)|0,c=c+Math.imul(J,n0)|0,v=v+Math.imul(J,o0)|0,b=b+Math.imul(C,I0)|0,c=c+Math.imul(C,P0)|0,c=c+Math.imul(L,I0)|0,v=v+Math.imul(L,P0)|0;var de=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(de>>>26)|0,de&=67108863,b=Math.imul(A0,U0),c=Math.imul(A0,T0),c=c+Math.imul(g0,U0)|0,v=Math.imul(g0,T0),b=b+Math.imul(E0,L0)|0,c=c+Math.imul(E0,R0)|0,c=c+Math.imul(m0,L0)|0,v=v+Math.imul(m0,R0)|0,b=b+Math.imul(v0,C0)|0,c=c+Math.imul(v0,_0)|0,c=c+Math.imul(b0,C0)|0,v=v+Math.imul(b0,_0)|0,b=b+Math.imul(l0,N0)|0,c=c+Math.imul(l0,M0)|0,c=c+Math.imul(h0,N0)|0,v=v+Math.imul(h0,M0)|0,b=b+Math.imul(p0,$0)|0,c=c+Math.imul(p0,y0)|0,c=c+Math.imul(u0,$0)|0,v=v+Math.imul(u0,y0)|0,b=b+Math.imul(d0,Z)|0,c=c+Math.imul(d0,e0)|0,c=c+Math.imul(x0,Z)|0,v=v+Math.imul(x0,e0)|0,b=b+Math.imul(i0,z)|0,c=c+Math.imul(i0,r0)|0,c=c+Math.imul(c0,z)|0,v=v+Math.imul(c0,r0)|0,b=b+Math.imul(W,n0)|0,c=c+Math.imul(W,o0)|0,c=c+Math.imul(X,n0)|0,v=v+Math.imul(X,o0)|0,b=b+Math.imul(V,I0)|0,c=c+Math.imul(V,P0)|0,c=c+Math.imul(J,I0)|0,v=v+Math.imul(J,P0)|0;var ue=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ue>>>26)|0,ue&=67108863,b=Math.imul(A0,L0),c=Math.imul(A0,R0),c=c+Math.imul(g0,L0)|0,v=Math.imul(g0,R0),b=b+Math.imul(E0,C0)|0,c=c+Math.imul(E0,_0)|0,c=c+Math.imul(m0,C0)|0,v=v+Math.imul(m0,_0)|0,b=b+Math.imul(v0,N0)|0,c=c+Math.imul(v0,M0)|0,c=c+Math.imul(b0,N0)|0,v=v+Math.imul(b0,M0)|0,b=b+Math.imul(l0,$0)|0,c=c+Math.imul(l0,y0)|0,c=c+Math.imul(h0,$0)|0,v=v+Math.imul(h0,y0)|0,b=b+Math.imul(p0,Z)|0,c=c+Math.imul(p0,e0)|0,c=c+Math.imul(u0,Z)|0,v=v+Math.imul(u0,e0)|0,b=b+Math.imul(d0,z)|0,c=c+Math.imul(d0,r0)|0,c=c+Math.imul(x0,z)|0,v=v+Math.imul(x0,r0)|0,b=b+Math.imul(i0,n0)|0,c=c+Math.imul(i0,o0)|0,c=c+Math.imul(c0,n0)|0,v=v+Math.imul(c0,o0)|0,b=b+Math.imul(W,I0)|0,c=c+Math.imul(W,P0)|0,c=c+Math.imul(X,I0)|0,v=v+Math.imul(X,P0)|0;var fe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(fe>>>26)|0,fe&=67108863,b=Math.imul(A0,C0),c=Math.imul(A0,_0),c=c+Math.imul(g0,C0)|0,v=Math.imul(g0,_0),b=b+Math.imul(E0,N0)|0,c=c+Math.imul(E0,M0)|0,c=c+Math.imul(m0,N0)|0,v=v+Math.imul(m0,M0)|0,b=b+Math.imul(v0,$0)|0,c=c+Math.imul(v0,y0)|0,c=c+Math.imul(b0,$0)|0,v=v+Math.imul(b0,y0)|0,b=b+Math.imul(l0,Z)|0,c=c+Math.imul(l0,e0)|0,c=c+Math.imul(h0,Z)|0,v=v+Math.imul(h0,e0)|0,b=b+Math.imul(p0,z)|0,c=c+Math.imul(p0,r0)|0,c=c+Math.imul(u0,z)|0,v=v+Math.imul(u0,r0)|0,b=b+Math.imul(d0,n0)|0,c=c+Math.imul(d0,o0)|0,c=c+Math.imul(x0,n0)|0,v=v+Math.imul(x0,o0)|0,b=b+Math.imul(i0,I0)|0,c=c+Math.imul(i0,P0)|0,c=c+Math.imul(c0,I0)|0,v=v+Math.imul(c0,P0)|0;var se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(se>>>26)|0,se&=67108863,b=Math.imul(A0,N0),c=Math.imul(A0,M0),c=c+Math.imul(g0,N0)|0,v=Math.imul(g0,M0),b=b+Math.imul(E0,$0)|0,c=c+Math.imul(E0,y0)|0,c=c+Math.imul(m0,$0)|0,v=v+Math.imul(m0,y0)|0,b=b+Math.imul(v0,Z)|0,c=c+Math.imul(v0,e0)|0,c=c+Math.imul(b0,Z)|0,v=v+Math.imul(b0,e0)|0,b=b+Math.imul(l0,z)|0,c=c+Math.imul(l0,r0)|0,c=c+Math.imul(h0,z)|0,v=v+Math.imul(h0,r0)|0,b=b+Math.imul(p0,n0)|0,c=c+Math.imul(p0,o0)|0,c=c+Math.imul(u0,n0)|0,v=v+Math.imul(u0,o0)|0,b=b+Math.imul(d0,I0)|0,c=c+Math.imul(d0,P0)|0,c=c+Math.imul(x0,I0)|0,v=v+Math.imul(x0,P0)|0;var ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ce>>>26)|0,ce&=67108863,b=Math.imul(A0,$0),c=Math.imul(A0,y0),c=c+Math.imul(g0,$0)|0,v=Math.imul(g0,y0),b=b+Math.imul(E0,Z)|0,c=c+Math.imul(E0,e0)|0,c=c+Math.imul(m0,Z)|0,v=v+Math.imul(m0,e0)|0,b=b+Math.imul(v0,z)|0,c=c+Math.imul(v0,r0)|0,c=c+Math.imul(b0,z)|0,v=v+Math.imul(b0,r0)|0,b=b+Math.imul(l0,n0)|0,c=c+Math.imul(l0,o0)|0,c=c+Math.imul(h0,n0)|0,v=v+Math.imul(h0,o0)|0,b=b+Math.imul(p0,I0)|0,c=c+Math.imul(p0,P0)|0,c=c+Math.imul(u0,I0)|0,v=v+Math.imul(u0,P0)|0;var oe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(oe>>>26)|0,oe&=67108863,b=Math.imul(A0,Z),c=Math.imul(A0,e0),c=c+Math.imul(g0,Z)|0,v=Math.imul(g0,e0),b=b+Math.imul(E0,z)|0,c=c+Math.imul(E0,r0)|0,c=c+Math.imul(m0,z)|0,v=v+Math.imul(m0,r0)|0,b=b+Math.imul(v0,n0)|0,c=c+Math.imul(v0,o0)|0,c=c+Math.imul(b0,n0)|0,v=v+Math.imul(b0,o0)|0,b=b+Math.imul(l0,I0)|0,c=c+Math.imul(l0,P0)|0,c=c+Math.imul(h0,I0)|0,v=v+Math.imul(h0,P0)|0;var K0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(K0>>>26)|0,K0&=67108863,b=Math.imul(A0,z),c=Math.imul(A0,r0),c=c+Math.imul(g0,z)|0,v=Math.imul(g0,r0),b=b+Math.imul(E0,n0)|0,c=c+Math.imul(E0,o0)|0,c=c+Math.imul(m0,n0)|0,v=v+Math.imul(m0,o0)|0,b=b+Math.imul(v0,I0)|0,c=c+Math.imul(v0,P0)|0,c=c+Math.imul(b0,I0)|0,v=v+Math.imul(b0,P0)|0;var V0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(V0>>>26)|0,V0&=67108863,b=Math.imul(A0,n0),c=Math.imul(A0,o0),c=c+Math.imul(g0,n0)|0,v=Math.imul(g0,o0),b=b+Math.imul(E0,I0)|0,c=c+Math.imul(E0,P0)|0,c=c+Math.imul(m0,I0)|0,v=v+Math.imul(m0,P0)|0;var ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ee>>>26)|0,ee&=67108863,b=Math.imul(A0,I0),c=Math.imul(A0,P0),c=c+Math.imul(g0,I0)|0,v=Math.imul(g0,P0);var Q0=(g+b|0)+((c&8191)<<13)|0;return g=(v+(c>>>13)|0)+(Q0>>>26)|0,Q0&=67108863,u[0]=Ce,u[1]=ie,u[2]=ve,u[3]=me,u[4]=xe,u[5]=Ee,u[6]=Ae,u[7]=we,u[8]=Se,u[9]=de,u[10]=ue,u[11]=fe,u[12]=se,u[13]=ce,u[14]=oe,u[15]=K0,u[16]=V0,u[17]=ee,u[18]=Q0,g!==0&&(u[19]=g,d.length++),d};Math.imul||(N=H);function $(s,i,o){o.negative=i.negative^s.negative,o.length=s.length+i.length;for(var d=0,h=0,x=0;x>>26)|0,h+=u>>>26,u&=67108863}o.words[x]=g,d=u,u=h}return d!==0?o.words[x]=d:o.length--,o._strip()}function R(s,i,o){return $(s,i,o)}n.prototype.mulTo=function(i,o){var d,h=this.length+i.length;return this.length===10&&i.length===10?d=N(this,i,o):h<63?d=H(this,i,o):h<1024?d=$(this,i,o):d=R(this,i,o),d},n.prototype.mul=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),this.mulTo(i,o)},n.prototype.mulf=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),R(this,i,o)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var o=i<0;o&&(i=-i),a(typeof i=="number"),a(i<67108864);for(var d=0,h=0;h>=26,d+=x/67108864|0,d+=u>>>26,this.words[h]=u&67108863}return d!==0&&(this.words[h]=d,this.length++),o?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var o=O(i);if(o.length===0)return new n(1);for(var d=this,h=0;h=0);var o=i%26,d=(i-o)/26,h=67108863>>>26-o<<26-o,x;if(o!==0){var u=0;for(x=0;x>>26-o}u&&(this.words[x]=u,this.length++)}if(d!==0){for(x=this.length-1;x>=0;x--)this.words[x+d]=this.words[x];for(x=0;x=0);var h;o?h=(o-o%26)/26:h=0;var x=i%26,u=Math.min((i-x)/26,this.length),g=67108863^67108863>>>x<u)for(this.length-=u,c=0;c=0&&(v!==0||c>=h);c--){var F=this.words[c]|0;this.words[c]=v<<26-x|F>>>x,v=F&g}return b&&v!==0&&(b.words[b.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,o,d){return a(this.negative===0),this.iushrn(i,o,d)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){a(typeof i=="number"&&i>=0);var o=i%26,d=(i-o)/26,h=1<=0);var o=i%26,d=(i-o)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=d)return this;if(o!==0&&d++,this.length=Math.min(d,this.length),o!==0){var h=67108863^67108863>>>o<=67108864;o++)this.words[o]-=67108864,o===this.length-1?this.words[o+1]=1:this.words[o+1]++;return this.length=Math.max(this.length,o+1),this},n.prototype.isubn=function(i){if(a(typeof i=="number"),a(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var o=0;o>26)-(b/67108864|0),this.words[x+d]=u&67108863}for(;x>26,this.words[x+d]=u&67108863;if(g===0)return this._strip();for(a(g===-1),g=0,x=0;x>26,this.words[x]=u&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,o){var d=this.length-i.length,h=this.clone(),x=i,u=x.words[x.length-1]|0,g=this._countBits(u);d=26-g,d!==0&&(x=x.ushln(d),h.iushln(d),u=x.words[x.length-1]|0);var b=h.length-x.length,c;if(o!=="mod"){c=new n(null),c.length=b+1,c.words=new Array(c.length);for(var v=0;v=0;C--){var L=(h.words[x.length+C]|0)*67108864+(h.words[x.length+C-1]|0);for(L=Math.min(L/u|0,67108863),h._ishlnsubmul(x,L,C);h.negative!==0;)L--,h.negative=0,h._ishlnsubmul(x,1,C),h.isZero()||(h.negative^=1);c&&(c.words[C]=L)}return c&&c._strip(),h._strip(),o!=="div"&&d!==0&&h.iushrn(d),{div:c||null,mod:h}},n.prototype.divmod=function(i,o,d){if(a(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var h,x,u;return this.negative!==0&&i.negative===0?(u=this.neg().divmod(i,o),o!=="mod"&&(h=u.div.neg()),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.iadd(i)),{div:h,mod:x}):this.negative===0&&i.negative!==0?(u=this.divmod(i.neg(),o),o!=="mod"&&(h=u.div.neg()),{div:h,mod:u.mod}):this.negative&i.negative?(u=this.neg().divmod(i.neg(),o),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.isub(i)),{div:u.div,mod:x}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?o==="div"?{div:this.divn(i.words[0]),mod:null}:o==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,o)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var o=this.divmod(i);if(o.mod.isZero())return o.div;var d=o.div.negative!==0?o.mod.isub(i):o.mod,h=i.ushrn(1),x=i.andln(1),u=d.cmp(h);return u<0||x===1&&u===0?o.div:o.div.negative!==0?o.div.isubn(1):o.div.iaddn(1)},n.prototype.modrn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=(1<<26)%i,h=0,x=this.length-1;x>=0;x--)h=(d*h+(this.words[x]|0))%i;return o?-h:h},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=0,h=this.length-1;h>=0;h--){var x=(this.words[h]|0)+d*67108864;this.words[h]=x/i|0,d=x%i}return this._strip(),o?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=new n(0),g=new n(1),b=0;o.isEven()&&d.isEven();)o.iushrn(1),d.iushrn(1),++b;for(var c=d.clone(),v=o.clone();!o.isZero();){for(var F=0,C=1;!(o.words[0]&C)&&F<26;++F,C<<=1);if(F>0)for(o.iushrn(F);F-- >0;)(h.isOdd()||x.isOdd())&&(h.iadd(c),x.isub(v)),h.iushrn(1),x.iushrn(1);for(var L=0,G=1;!(d.words[0]&G)&&L<26;++L,G<<=1);if(L>0)for(d.iushrn(L);L-- >0;)(u.isOdd()||g.isOdd())&&(u.iadd(c),g.isub(v)),u.iushrn(1),g.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(u),x.isub(g)):(d.isub(o),u.isub(h),g.isub(x))}return{a:u,b:g,gcd:d.iushln(b)}},n.prototype._invmp=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=d.clone();o.cmpn(1)>0&&d.cmpn(1)>0;){for(var g=0,b=1;!(o.words[0]&b)&&g<26;++g,b<<=1);if(g>0)for(o.iushrn(g);g-- >0;)h.isOdd()&&h.iadd(u),h.iushrn(1);for(var c=0,v=1;!(d.words[0]&v)&&c<26;++c,v<<=1);if(c>0)for(d.iushrn(c);c-- >0;)x.isOdd()&&x.iadd(u),x.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(x)):(d.isub(o),x.isub(h))}var F;return o.cmpn(1)===0?F=h:F=x,F.cmpn(0)<0&&F.iadd(i),F},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var o=this.clone(),d=i.clone();o.negative=0,d.negative=0;for(var h=0;o.isEven()&&d.isEven();h++)o.iushrn(1),d.iushrn(1);do{for(;o.isEven();)o.iushrn(1);for(;d.isEven();)d.iushrn(1);var x=o.cmp(d);if(x<0){var u=o;o=d,d=u}else if(x===0||d.cmpn(1)===0)break;o.isub(d)}while(!0);return d.iushln(h)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){a(typeof i=="number");var o=i%26,d=(i-o)/26,h=1<>>26,g&=67108863,this.words[u]=g}return x!==0&&(this.words[u]=x,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var o=i<0;if(this.negative!==0&&!o)return-1;if(this.negative===0&&o)return 1;this._strip();var d;if(this.length>1)d=1;else{o&&(i=-i),a(i<=67108863,"Number is too big");var h=this.words[0]|0;d=h===i?0:hi.length)return 1;if(this.length=0;d--){var h=this.words[d]|0,x=i.words[d]|0;if(h!==x){hx&&(o=1);break}}return o},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new p(i)},n.prototype.toRed=function(i){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return a(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return a(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var q={k256:null,p224:null,p192:null,p25519:null};function U(s,i){this.name=s,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}U.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},U.prototype.ireduce=function(i){var o=i,d;do this.split(o,this.tmp),o=this.imulK(o),o=o.iadd(this.tmp),d=o.bitLength();while(d>this.n);var h=d0?o.isub(this.p):o.strip!==void 0?o.strip():o._strip(),o},U.prototype.split=function(i,o){i.iushrn(this.n,0,o)},U.prototype.imulK=function(i){return i.imul(this.k)};function D(){U.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(D,U),D.prototype.split=function(i,o){for(var d=4194303,h=Math.min(i.length,9),x=0;x>>22,u=g}u>>>=22,i.words[x-10]=u,u===0&&i.length>10?i.length-=10:i.length-=9},D.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var o=0,d=0;d>>=26,i.words[d]=x,o=h}return o!==0&&(i.words[i.length++]=o),i},n._prime=function(i){if(q[i])return q[i];var o;if(i==="k256")o=new D;else if(i==="p224")o=new j;else if(i==="p192")o=new t0;else if(i==="p25519")o=new T;else throw new Error("Unknown prime "+i);return q[i]=o,o};function p(s){if(typeof s=="string"){var i=n._prime(s);this.m=i.p,this.prime=i}else a(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}p.prototype._verify1=function(i){a(i.negative===0,"red works only with positives"),a(i.red,"red works only with red numbers")},p.prototype._verify2=function(i,o){a((i.negative|o.negative)===0,"red works only with positives"),a(i.red&&i.red===o.red,"red works only with red numbers")},p.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(E(i,i.umod(this.m)._forceRed(this)),i)},p.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},p.prototype.add=function(i,o){this._verify2(i,o);var d=i.add(o);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},p.prototype.iadd=function(i,o){this._verify2(i,o);var d=i.iadd(o);return d.cmp(this.m)>=0&&d.isub(this.m),d},p.prototype.sub=function(i,o){this._verify2(i,o);var d=i.sub(o);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},p.prototype.isub=function(i,o){this._verify2(i,o);var d=i.isub(o);return d.cmpn(0)<0&&d.iadd(this.m),d},p.prototype.shl=function(i,o){return this._verify1(i),this.imod(i.ushln(o))},p.prototype.imul=function(i,o){return this._verify2(i,o),this.imod(i.imul(o))},p.prototype.mul=function(i,o){return this._verify2(i,o),this.imod(i.mul(o))},p.prototype.isqr=function(i){return this.imul(i,i.clone())},p.prototype.sqr=function(i){return this.mul(i,i)},p.prototype.sqrt=function(i){if(i.isZero())return i.clone();var o=this.m.andln(3);if(a(o%2===1),o===3){var d=this.m.add(new n(1)).iushrn(2);return this.pow(i,d)}for(var h=this.m.subn(1),x=0;!h.isZero()&&h.andln(1)===0;)x++,h.iushrn(1);a(!h.isZero());var u=new n(1).toRed(this),g=u.redNeg(),b=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);this.pow(c,b).cmp(g)!==0;)c.redIAdd(g);for(var v=this.pow(c,h),F=this.pow(i,h.addn(1).iushrn(1)),C=this.pow(i,h),L=x;C.cmp(u)!==0;){for(var G=C,V=0;G.cmp(u)!==0;V++)G=G.redSqr();a(V=0;x--){for(var v=o.words[x],F=c-1;F>=0;F--){var C=v>>F&1;if(u!==h[0]&&(u=this.sqr(u)),C===0&&g===0){b=0;continue}g<<=1,g|=C,b++,!(b!==d&&(x!==0||F!==0))&&(u=this.mul(u,h[g]),b=0,g=0)}c=26}return u},p.prototype.convertTo=function(i){var o=i.umod(this.m);return o===i?o.clone():o},p.prototype.convertFrom=function(i){var o=i.clone();return o.red=null,o},n.mont=function(i){return new w(i)};function w(s){p.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(w,p),w.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},w.prototype.convertFrom=function(i){var o=this.imod(i.mul(this.rinv));return o.red=null,o},w.prototype.imul=function(i,o){if(i.isZero()||o.isZero())return i.words[0]=0,i.length=1,i;var d=i.imul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.mul=function(i,o){if(i.isZero()||o.isZero())return new n(0)._forceRed(this);var d=i.mul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.invm=function(i){var o=this.imod(i._invmp(this.m).mul(this.r2));return o._forceRed(this)}})(t,B0)}(lv);var Cf0=lv.exports,If0=B0&&B0.__createBinding||(Object.create?function(t,e,r,a){a===void 0&&(a=r);var f=Object.getOwnPropertyDescriptor(e,r);(!f||("get"in f?!e.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,a,f)}:function(t,e,r,a){a===void 0&&(a=r),t[a]=e[r]}),Rf0=B0&&B0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Of0=B0&&B0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&If0(e,t,r);return Rf0(e,t),e},Nf0=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zi,"__esModule",{value:!0}),zi.rlp=zi.BN=void 0;var Df0=Nf0(Cf0);zi.BN=Df0.default;var $f0=Of0(na);zi.rlp=$f0,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.KECCAK256_RLP=t.KECCAK256_RLP_S=t.KECCAK256_RLP_ARRAY=t.KECCAK256_RLP_ARRAY_S=t.KECCAK256_NULL=t.KECCAK256_NULL_S=t.TWO_POW256=t.MAX_INTEGER=t.MAX_UINT64=void 0;var e=It,r=zi;t.MAX_UINT64=new r.BN("ffffffffffffffff",16),t.MAX_INTEGER=new r.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new r.BN("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.KECCAK256_NULL=e.Buffer.from(t.KECCAK256_NULL_S,"hex"),t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.KECCAK256_RLP_ARRAY=e.Buffer.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.KECCAK256_RLP=e.Buffer.from(t.KECCAK256_RLP_S,"hex")}(hv);var xv={},or={};Object.defineProperty(or,"__esModule",{value:!0}),or.isHexString=or.getKeys=or.fromAscii=or.fromUtf8=or.toAscii=or.arrayContainsArray=or.getBinarySize=or.padToEven=or.stripHexPrefix=or.isHexPrefixed=void 0;function oC(t){if(typeof t!="string")throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof t));return t[0]==="0"&&t[1]==="x"}or.isHexPrefixed=oC;var Uf0=function(t){if(typeof t!="string")throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(typeof t));return oC(t)?t.slice(2):t};or.stripHexPrefix=Uf0;function dC(t){var e=t;if(typeof e!="string")throw new Error("[padToEven] value must be type 'string', received ".concat(typeof e));return e.length%2&&(e="0".concat(e)),e}or.padToEven=dC;function Lf0(t){if(typeof t!="string")throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof t));return Q.byteLength(t,"utf8")}or.getBinarySize=Lf0;function Ff0(t,e,r){if(Array.isArray(t)!==!0)throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof t,"'"));if(Array.isArray(e)!==!0)throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof e,"'"));return e[r?"some":"every"](function(a){return t.indexOf(a)>=0})}or.arrayContainsArray=Ff0;function jf0(t){var e="",r=0,a=t.length;for(t.substring(0,2)==="0x"&&(r=2);r=p.length&&(p=void 0),{value:p&&p[i++],done:!p}}};throw new TypeError(w?"Object is not iterable.":"Symbol.iterator is not defined.")},r=B0&&B0.__read||function(p,w){var s=typeof Symbol=="function"&&p[Symbol.iterator];if(!s)return p;var i=s.call(p),o,d=[],h;try{for(;(w===void 0||w-- >0)&&!(o=i.next()).done;)d.push(o.value)}catch(x){h={error:x}}finally{try{o&&!o.done&&(s=i.return)&&s.call(i)}finally{if(h)throw h.error}}return d};Object.defineProperty(t,"__esModule",{value:!0}),t.bufArrToArr=t.arrToBufArr=t.validateNoLeadingZeroes=t.baToJSON=t.toUtf8=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.unpadHexString=t.unpadArray=t.unpadBuffer=t.setLengthRight=t.setLengthLeft=t.zeros=t.intToBuffer=t.intToHex=void 0;var a=zi,f=or,n=gn,l=function(p){if(!Number.isSafeInteger(p)||p<0)throw new Error("Received an invalid integer type: ".concat(p));return"0x".concat(p.toString(16))};t.intToHex=l;var m=function(p){var w=(0,t.intToHex)(p);return Q.from((0,f.padToEven)(w.slice(2)),"hex")};t.intToBuffer=m;var y=function(p){return Q.allocUnsafe(p).fill(0)};t.zeros=y;var _=function(p,w,s){var i=(0,t.zeros)(w);return s?p.length0&&w.toString()==="0";)p=p.slice(1),w=p[0];return p},P=function(p){return(0,n.assertIsBuffer)(p),k(p)};t.unpadBuffer=P;var B=function(p){return(0,n.assertIsArray)(p),k(p)};t.unpadArray=B;var I=function(p){return(0,n.assertIsHexString)(p),p=(0,f.stripHexPrefix)(p),k(p)};t.unpadHexString=I;var O=function(p){if(p==null)return Q.allocUnsafe(0);if(Q.isBuffer(p)||Array.isArray(p)||p instanceof Uint8Array)return Q.from(p);if(typeof p=="string"){if(!(0,f.isHexString)(p))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(p));return Q.from((0,f.padToEven)((0,f.stripHexPrefix)(p)),"hex")}if(typeof p=="number")return(0,t.intToBuffer)(p);if(a.BN.isBN(p)){if(p.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(p));return p.toArrayLike(Q)}if(p.toArray)return Q.from(p.toArray());if(p.toBuffer)return Q.from(p.toBuffer());throw new Error("invalid type")};t.toBuffer=O;var H=function(p){return new a.BN((0,t.toBuffer)(p)).toNumber()};t.bufferToInt=H;var N=function(p){return p=(0,t.toBuffer)(p),"0x"+p.toString("hex")};t.bufferToHex=N;var $=function(p){return new a.BN(p).fromTwos(256)};t.fromSigned=$;var R=function(p){return Q.from(p.toTwos(256).toArray())};t.toUnsigned=R;var q=function(p){return typeof p!="string"||(0,f.isHexPrefixed)(p)?p:"0x"+p};t.addHexPrefix=q;var U=function(p){var w=/^(00)+|(00)+$/g;if(p=(0,f.stripHexPrefix)(p),p.length%2!==0)throw new Error("Invalid non-even hex string input for toUtf8() provided");var s=Q.from(p.replace(w,""),"hex");return s.toString("utf8")};t.toUtf8=U;var D=function(p){if(Q.isBuffer(p))return"0x".concat(p.toString("hex"));if(p instanceof Array){for(var w=[],s=0;s0&&x[0]===0)throw new Error("".concat(h," cannot have leading zeroes, received: ").concat(x.toString("hex")))}}catch(u){w={error:u}}finally{try{o&&!o.done&&(s=i.return)&&s.call(i)}finally{if(w)throw w.error}}};t.validateNoLeadingZeroes=j;function t0(p){return Array.isArray(p)?p.map(function(w){return t0(w)}):Q.from(p)}t.arrToBufArr=t0;function T(p){return Array.isArray(p)?p.map(function(w){return T(w)}):Uint8Array.from(p??[])}t.bufArrToArr=T}(yo);var f4={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.rlphash=t.ripemd160FromArray=t.ripemd160FromString=t.ripemd160=t.sha256FromArray=t.sha256FromString=t.sha256=t.keccakFromArray=t.keccakFromHexString=t.keccakFromString=t.keccak256=t.keccak=void 0;var e=an,r=ui,a=zi,f=yo,n=gn,l=function(R,q){switch(q===void 0&&(q=256),(0,n.assertIsBuffer)(R),q){case 224:return(0,e.keccak224)(R);case 256:return(0,e.keccak256)(R);case 384:return(0,e.keccak384)(R);case 512:return(0,e.keccak512)(R);default:throw new Error("Invald algorithm: keccak".concat(q))}};t.keccak=l;var m=function(R){return(0,t.keccak)(R)};t.keccak256=m;var y=function(R,q){q===void 0&&(q=256),(0,n.assertIsString)(R);var U=Q.from(R,"utf8");return(0,t.keccak)(U,q)};t.keccakFromString=y;var _=function(R,q){return q===void 0&&(q=256),(0,n.assertIsHexString)(R),(0,t.keccak)((0,f.toBuffer)(R),q)};t.keccakFromHexString=_;var E=function(R,q){return q===void 0&&(q=256),(0,n.assertIsArray)(R),(0,t.keccak)((0,f.toBuffer)(R),q)};t.keccakFromArray=E;var A=function(R){return R=(0,f.toBuffer)(R),r("sha256").update(R).digest()},k=function(R){return(0,n.assertIsBuffer)(R),A(R)};t.sha256=k;var P=function(R){return(0,n.assertIsString)(R),A(R)};t.sha256FromString=P;var B=function(R){return(0,n.assertIsArray)(R),A(R)};t.sha256FromArray=B;var I=function(R,q){R=(0,f.toBuffer)(R);var U=r("rmd160").update(R).digest();return q===!0?(0,f.setLengthLeft)(U,32):U},O=function(R,q){return(0,n.assertIsBuffer)(R),I(R,q)};t.ripemd160=O;var H=function(R,q){return(0,n.assertIsString)(R),I(R,q)};t.ripemd160FromString=H;var N=function(R,q){return(0,n.assertIsArray)(R),I(R,q)};t.ripemd160FromArray=N;var $=function(R){return(0,t.keccak)(a.rlp.encode(R))};t.rlphash=$})(f4);var c4={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.toType=t.TypeOutput=t.bnToRlp=t.bnToUnpaddedBuffer=t.bnToHex=void 0;var e=zi,r=or,a=yo;function f(_){return"0x".concat(_.toString(16))}t.bnToHex=f;function n(_){return(0,a.unpadBuffer)(_.toArrayLike(Q))}t.bnToUnpaddedBuffer=n;function l(_){return n(_)}t.bnToRlp=l;var m;(function(_){_[_.Number=0]="Number",_[_.BN=1]="BN",_[_.Buffer=2]="Buffer",_[_.PrefixedHexString=3]="PrefixedHexString"})(m=t.TypeOutput||(t.TypeOutput={}));function y(_,E){if(_===null)return null;if(_!==void 0){if(typeof _=="string"&&!(0,r.isHexString)(_))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(_));if(typeof _=="number"&&!Number.isSafeInteger(_))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var A=(0,a.toBuffer)(_);if(E===m.Buffer)return A;if(E===m.BN)return new e.BN(A);if(E===m.Number){var k=new e.BN(A),P=new e.BN(Number.MAX_SAFE_INTEGER.toString());if(k.gt(P))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return k.toNumber()}else return"0x".concat(A.toString("hex"))}}t.toType=y})(c4),function(t){var e=B0&&B0.__read||function(T,p){var w=typeof Symbol=="function"&&T[Symbol.iterator];if(!w)return T;var s=w.call(T),i,o=[],d;try{for(;(p===void 0||p-- >0)&&!(i=s.next()).done;)o.push(i.value)}catch(h){d={error:h}}finally{try{i&&!i.done&&(w=s.return)&&w.call(s)}finally{if(d)throw d.error}}return o},r=B0&&B0.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(t,"__esModule",{value:!0}),t.isZeroAddress=t.zeroAddress=t.importPublic=t.privateToAddress=t.privateToPublic=t.publicToAddress=t.pubToAddress=t.isValidPublic=t.isValidPrivate=t.generateAddress2=t.generateAddress=t.isValidChecksumAddress=t.toChecksumAddress=t.isValidAddress=t.Account=void 0;var a=r($r),f=zi,n=Pi,l=or,m=hv,y=yo,_=f4,E=gn,A=c4,k=function(){function T(p,w,s,i){p===void 0&&(p=new f.BN(0)),w===void 0&&(w=new f.BN(0)),s===void 0&&(s=m.KECCAK256_RLP),i===void 0&&(i=m.KECCAK256_NULL),this.nonce=p,this.balance=w,this.stateRoot=s,this.codeHash=i,this._validate()}return T.fromAccountData=function(p){var w=p.nonce,s=p.balance,i=p.stateRoot,o=p.codeHash;return new T(w?new f.BN((0,y.toBuffer)(w)):void 0,s?new f.BN((0,y.toBuffer)(s)):void 0,i?(0,y.toBuffer)(i):void 0,o?(0,y.toBuffer)(o):void 0)},T.fromRlpSerializedAccount=function(p){var w=f.rlp.decode(p);if(!Array.isArray(w))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(w)},T.fromValuesArray=function(p){var w=e(p,4),s=w[0],i=w[1],o=w[2],d=w[3];return new T(new f.BN(s),new f.BN(i),o,d)},T.prototype._validate=function(){if(this.nonce.lt(new f.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new f.BN(0)))throw new Error("balance must be greater than zero");if(this.stateRoot.length!==32)throw new Error("stateRoot must have a length of 32");if(this.codeHash.length!==32)throw new Error("codeHash must have a length of 32")},T.prototype.raw=function(){return[(0,A.bnToUnpaddedBuffer)(this.nonce),(0,A.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},T.prototype.serialize=function(){return f.rlp.encode(this.raw())},T.prototype.isContract=function(){return!this.codeHash.equals(m.KECCAK256_NULL)},T.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(m.KECCAK256_NULL)},T}();t.Account=k;var P=function(T){try{(0,E.assertIsString)(T)}catch{return!1}return/^0x[0-9a-fA-F]{40}$/.test(T)};t.isValidAddress=P;var B=function(T,p){(0,E.assertIsHexString)(T);var w=(0,l.stripHexPrefix)(T).toLowerCase(),s="";if(p){var i=(0,A.toType)(p,A.TypeOutput.BN);s=i.toString()+"0x"}for(var o=(0,_.keccakFromString)(s+w).toString("hex"),d="0x",h=0;h=8?d+=w[h].toUpperCase():d+=w[h];return d};t.toChecksumAddress=B;var I=function(T,p){return(0,t.isValidAddress)(T)&&(0,t.toChecksumAddress)(T,p)===T};t.isValidChecksumAddress=I;var O=function(T,p){(0,E.assertIsBuffer)(T),(0,E.assertIsBuffer)(p);var w=new f.BN(p);return w.isZero()?(0,_.rlphash)([T,null]).slice(-20):(0,_.rlphash)([T,Q.from(w.toArray())]).slice(-20)};t.generateAddress=O;var H=function(T,p,w){(0,E.assertIsBuffer)(T),(0,E.assertIsBuffer)(p),(0,E.assertIsBuffer)(w),(0,a.default)(T.length===20),(0,a.default)(p.length===32);var s=(0,_.keccak256)(Q.concat([Q.from("ff","hex"),T,p,(0,_.keccak256)(w)]));return s.slice(-20)};t.generateAddress2=H;var N=function(T){return(0,n.privateKeyVerify)(T)};t.isValidPrivate=N;var $=function(T,p){return p===void 0&&(p=!1),(0,E.assertIsBuffer)(T),T.length===64?(0,n.publicKeyVerify)(Q.concat([Q.from([4]),T])):p?(0,n.publicKeyVerify)(T):!1};t.isValidPublic=$;var R=function(T,p){return p===void 0&&(p=!1),(0,E.assertIsBuffer)(T),p&&T.length!==64&&(T=Q.from((0,n.publicKeyConvert)(T,!1).slice(1))),(0,a.default)(T.length===64),(0,_.keccak)(T).slice(-20)};t.pubToAddress=R,t.publicToAddress=t.pubToAddress;var q=function(T){return(0,E.assertIsBuffer)(T),Q.from((0,n.publicKeyCreate)(T,!1)).slice(1)};t.privateToPublic=q;var U=function(T){return(0,t.publicToAddress)((0,t.privateToPublic)(T))};t.privateToAddress=U;var D=function(T){return(0,E.assertIsBuffer)(T),T.length!==64&&(T=Q.from((0,n.publicKeyConvert)(T,!1).slice(1))),T};t.importPublic=D;var j=function(){var T=20,p=(0,y.zeros)(T);return(0,y.bufferToHex)(p)};t.zeroAddress=j;var t0=function(T){try{(0,E.assertIsString)(T)}catch{return!1}var p=(0,t.zeroAddress)();return p===T};t.isZeroAddress=t0}(xv);var o4={},Jf0=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(o4,"__esModule",{value:!0}),o4.Address=void 0;var Zd=Jf0($r),d4=zi,sC=yo,W3=xv,Xf0=function(){function t(e){(0,Zd.default)(e.length===20,"Invalid address length"),this.buf=e}return t.zero=function(){return new t((0,sC.zeros)(20))},t.fromString=function(e){return(0,Zd.default)((0,W3.isValidAddress)(e),"Invalid address"),new t((0,sC.toBuffer)(e))},t.fromPublicKey=function(e){(0,Zd.default)(Q.isBuffer(e),"Public key should be Buffer");var r=(0,W3.pubToAddress)(e);return new t(r)},t.fromPrivateKey=function(e){(0,Zd.default)(Q.isBuffer(e),"Private key should be Buffer");var r=(0,W3.privateToAddress)(e);return new t(r)},t.generate=function(e,r){return(0,Zd.default)(d4.BN.isBN(r)),new t((0,W3.generateAddress)(e.buf,r.toArrayLike(Q)))},t.generate2=function(e,r,a){return(0,Zd.default)(Q.isBuffer(r)),(0,Zd.default)(Q.isBuffer(a)),new t((0,W3.generateAddress2)(e.buf,r,a))},t.prototype.equals=function(e){return this.buf.equals(e.buf)},t.prototype.isZero=function(){return this.equals(t.zero())},t.prototype.isPrecompileOrSystemAddress=function(){var e=new d4.BN(this.buf),r=new d4.BN(0),a=new d4.BN("ffff","hex");return e.gte(r)&&e.lte(a)},t.prototype.toString=function(){return"0x"+this.buf.toString("hex")},t.prototype.toBuffer=function(){return Q.from(this.buf)},t}();o4.Address=Xf0;var Ya={};Object.defineProperty(Ya,"__esModule",{value:!0}),Ya.hashPersonalMessage=Ya.isValidSignature=Ya.fromRpcSig=Ya.toCompactSig=Ya.toRpcSig=Ya.ecrecover=Ya.ecsign=void 0;var pv=Pi,G3=zi,nf=yo,Qf0=f4,ec0=gn,Ic=c4;function tc0(t,e,r){var a,f,n;if(window.jsb&&window.jsb.walletSignTran){var l=t.toString("hex"),m=jsb.walletSignTran(l);if(m.indexOf("|")>=0){var y=m.split("|");m=y[0],n=parseInt(y[1])}var _=Uint8Array.from(Q.from(m,"hex"));a=Q.from(_.slice(0,32)),f=Q.from(_.slice(32,64))}else{var E=(0,pv.ecdsaSign)(t,e),A=E.signature;n=E.recid,a=Q.from(A.slice(0,32)),f=Q.from(A.slice(32,64))}if(!r||typeof r=="number"){if(r&&!Number.isSafeInteger(r))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var k=r?n+(r*2+35):n+27;return{r:a,s:f,v:k}}var P=(0,Ic.toType)(r,Ic.TypeOutput.BN),B=P.muln(2).addn(35).addn(n).toArrayLike(Q);return{r:a,s:f,v:B}}Ya.ecsign=tc0;function s4(t,e){var r=(0,Ic.toType)(t,Ic.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,Ic.toType)(t,Ic.TypeOutput.BN);if(!e)return r.subn(27);var a=(0,Ic.toType)(e,Ic.TypeOutput.BN);return r.sub(a.muln(2).addn(35))}function u4(t){var e=new G3.BN(t);return e.eqn(0)||e.eqn(1)}var rc0=function(t,e,r,a,f){var n=Q.concat([(0,nf.setLengthLeft)(r,32),(0,nf.setLengthLeft)(a,32)],64),l=s4(e,f);if(!u4(l))throw new Error("Invalid signature v value");var m=(0,pv.ecdsaRecover)(n,l.toNumber(),t);return Q.from((0,pv.publicKeyConvert)(m,!1).slice(1))};Ya.ecrecover=rc0;var ac0=function(t,e,r,a){var f=s4(t,a);if(!u4(f))throw new Error("Invalid signature v value");return(0,nf.bufferToHex)(Q.concat([(0,nf.setLengthLeft)(e,32),(0,nf.setLengthLeft)(r,32),(0,nf.toBuffer)(t)]))};Ya.toRpcSig=ac0;var ic0=function(t,e,r,a){var f=s4(t,a);if(!u4(f))throw new Error("Invalid signature v value");var n=(0,Ic.toType)(t,Ic.TypeOutput.Number),l=r;return(n>28&&n%2===1||n===1||n===28)&&(l=Q.from(r),l[0]|=128),(0,nf.bufferToHex)(Q.concat([(0,nf.setLengthLeft)(e,32),(0,nf.setLengthLeft)(l,32)]))};Ya.toCompactSig=ic0;var nc0=function(t){var e=(0,nf.toBuffer)(t),r,a,f;if(e.length>=65)r=e.slice(0,32),a=e.slice(32,64),f=(0,nf.bufferToInt)(e.slice(64));else if(e.length===64)r=e.slice(0,32),a=e.slice(32,64),f=(0,nf.bufferToInt)(e.slice(32,33))>>7,a[0]&=127;else throw new Error("Invalid signature length");return f<27&&(f+=27),{v:f,r,s:a}};Ya.fromRpcSig=nc0;var fc0=function(t,e,r,a,f){a===void 0&&(a=!0);var n=new G3.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),l=new G3.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(e.length!==32||r.length!==32||!u4(s4(t,f)))return!1;var m=new G3.BN(e),y=new G3.BN(r);return!(m.isZero()||m.gt(l)||y.isZero()||y.gt(l)||a&&y.cmp(n)===1)};Ya.isValidSignature=fc0;var cc0=function(t){(0,ec0.assertIsBuffer)(t);var e=Q.from(`Ethereum Signed Message: `.concat(t.length),"utf-8");return(0,Qf0.keccak)(Q.concat([e,t]))};Ya.hashPersonalMessage=cc0;var b4={},oc0=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(b4,"__esModule",{value:!0}),b4.defineProperties=void 0;var uC=oc0($r),dc0=or,bC=zi,h4=yo,sc0=function(t,e,r){if(t.raw=[],t._fields=[],t.toJSON=function(f){if(f===void 0&&(f=!1),f){var n={};return t._fields.forEach(function(l){n[l]="0x".concat(t[l].toString("hex"))}),n}return(0,h4.baToJSON)(t.raw)},t.serialize=function(){return bC.rlp.encode(t.raw)},e.forEach(function(f,n){t._fields.push(f.name);function l(){return t.raw[n]}function m(y){y=(0,h4.toBuffer)(y),y.toString("hex")==="00"&&!f.allowZero&&(y=Q.allocUnsafe(0)),f.allowLess&&f.length?(y=(0,h4.unpadBuffer)(y),(0,uC.default)(f.length>=y.length,"The field ".concat(f.name," must not have more ").concat(f.length," bytes"))):!(f.allowZero&&y.length===0)&&f.length&&(0,uC.default)(f.length===y.length,"The field ".concat(f.name," must have byte length of ").concat(f.length)),t.raw[n]=y}Object.defineProperty(t,f.name,{enumerable:!0,configurable:!0,get:l,set:m}),f.default&&(t[f.name]=f.default),f.alias&&Object.defineProperty(t,f.alias,{enumerable:!1,configurable:!0,set:m,get:l})}),r)if(typeof r=="string"&&(r=Q.from((0,dc0.stripHexPrefix)(r),"hex")),Q.isBuffer(r)&&(r=bC.rlp.decode(r)),Array.isArray(r)){if(r.length>t._fields.length)throw new Error("wrong number of fields in data");r.forEach(function(f,n){t[t._fields[n]]=(0,h4.toBuffer)(f)})}else if(typeof r=="object"){var a=Object.keys(r);e.forEach(function(f){a.indexOf(f.name)!==-1&&(t[f.name]=r[f.name]),a.indexOf(f.alias)!==-1&&(t[f.alias]=r[f.alias])})}else throw new Error("invalid data")};b4.defineProperties=sc0,function(t){var e=B0&&B0.__createBinding||(Object.create?function(f,n,l,m){m===void 0&&(m=l);var y=Object.getOwnPropertyDescriptor(n,l);(!y||("get"in y?!n.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return n[l]}}),Object.defineProperty(f,m,y)}:function(f,n,l,m){m===void 0&&(m=l),f[m]=n[l]}),r=B0&&B0.__exportStar||function(f,n){for(var l in f)l!=="default"&&!Object.prototype.hasOwnProperty.call(n,l)&&e(n,f,l)};Object.defineProperty(t,"__esModule",{value:!0}),t.isHexString=t.getKeys=t.fromAscii=t.fromUtf8=t.toAscii=t.arrayContainsArray=t.getBinarySize=t.padToEven=t.stripHexPrefix=t.isHexPrefixed=void 0,r(hv,t),r(xv,t),r(o4,t),r(f4,t),r(Ya,t),r(yo,t),r(b4,t),r(zi,t),r(c4,t);var a=or;Object.defineProperty(t,"isHexPrefixed",{enumerable:!0,get:function(){return a.isHexPrefixed}}),Object.defineProperty(t,"stripHexPrefix",{enumerable:!0,get:function(){return a.stripHexPrefix}}),Object.defineProperty(t,"padToEven",{enumerable:!0,get:function(){return a.padToEven}}),Object.defineProperty(t,"getBinarySize",{enumerable:!0,get:function(){return a.getBinarySize}}),Object.defineProperty(t,"arrayContainsArray",{enumerable:!0,get:function(){return a.arrayContainsArray}}),Object.defineProperty(t,"toAscii",{enumerable:!0,get:function(){return a.toAscii}}),Object.defineProperty(t,"fromUtf8",{enumerable:!0,get:function(){return a.fromUtf8}}),Object.defineProperty(t,"fromAscii",{enumerable:!0,get:function(){return a.fromAscii}}),Object.defineProperty(t,"getKeys",{enumerable:!0,get:function(){return a.getKeys}}),Object.defineProperty(t,"isHexString",{enumerable:!0,get:function(){return a.isHexString}})}(cC);var N2={},uc0="mainnet",bc0=1,hc0=1,lc0="istanbul",xc0={type:"pow",algorithm:"ethash",ethash:{}},pc0="The Ethereum main chain",vc0="https://ethstats.net/",mc0={hash:"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3",timestamp:null,gasLimit:5e3,difficulty:17179869184,nonce:"0x0000000000000042",extraData:"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa",stateRoot:"0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544"},gc0=[{name:"chainstart",block:0,forkHash:"0xfc64ec04"},{name:"homestead",block:115e4,forkHash:"0x97c2c34c"},{name:"dao",block:192e4,forkHash:"0x91d1f948"},{name:"tangerineWhistle",block:2463e3,forkHash:"0x7a64da13"},{name:"spuriousDragon",block:2675e3,forkHash:"0x3edd5b10"},{name:"byzantium",block:437e4,forkHash:"0xa00bc324"},{name:"constantinople",block:728e4,forkHash:"0x668db0af"},{name:"petersburg",block:728e4,forkHash:"0x668db0af"},{name:"istanbul",block:9069e3,forkHash:"0x879d6e30"},{name:"muirGlacier",block:92e5,forkHash:"0xe029e991"},{name:"berlin",block:12244e3,forkHash:"0x0eb440f6"},{name:"london",block:12965e3,forkHash:"0xb715077d"},{name:"arrowGlacier",block:13773e3,forkHash:"0x20c327fc"},{name:"grayGlacier",block:1505e4,forkHash:"0xf0afd0e3"},{name:"mergeForkIdTransition",block:null,forkHash:null},{name:"merge",block:null,forkHash:null},{name:"shanghai",block:null,forkHash:null}],yc0=[{ip:"18.138.108.67",port:30303,id:"d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666",location:"ap-southeast-1-001",comment:"bootnode-aws-ap-southeast-1-001"},{ip:"3.209.45.79",port:30303,id:"22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de",location:"us-east-1-001",comment:"bootnode-aws-us-east-1-001"},{ip:"34.255.23.113",port:30303,id:"ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758",location:"eu-west-1-001",comment:"bootnode-aws-eu-west-1-001"},{ip:"35.158.244.151",port:30303,id:"279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8",location:"eu-central-1-001",comment:"bootnode-aws-eu-central-1-001"},{ip:"52.187.207.27",port:30303,id:"8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a",location:"australiaeast-001",comment:"bootnode-azure-australiaeast-001"},{ip:"191.234.162.198",port:30303,id:"103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1",location:"brazilsouth-001",comment:"bootnode-azure-brazilsouth-001"},{ip:"52.231.165.108",port:30303,id:"715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8",location:"koreasouth-001",comment:"bootnode-azure-koreasouth-001"},{ip:"104.42.217.25",port:30303,id:"5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f",location:"westus-001",comment:"bootnode-azure-westus-001"}],wc0=["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net"],_c0={name:uc0,chainId:bc0,networkId:hc0,defaultHardfork:lc0,consensus:xc0,comment:pc0,url:vc0,genesis:mc0,hardforks:gc0,bootstrapNodes:yc0,dnsNetworks:wc0},Mc0="ropsten",Ec0=3,Ac0=3,Sc0="istanbul",kc0={type:"pow",algorithm:"ethash",ethash:{}},Tc0="PoW test network",Bc0="https://github.com/ethereum/ropsten",Pc0={hash:"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d",timestamp:null,gasLimit:16777216,difficulty:1048576,nonce:"0x0000000000000042",extraData:"0x3535353535353535353535353535353535353535353535353535353535353535",stateRoot:"0x217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b"},Cc0=[{name:"chainstart",block:0,forkHash:"0x30c7ddbc"},{name:"homestead",block:0,forkHash:"0x30c7ddbc"},{name:"tangerineWhistle",block:0,forkHash:"0x30c7ddbc"},{name:"spuriousDragon",block:10,forkHash:"0x63760190"},{name:"byzantium",block:17e5,forkHash:"0x3ea159c7"},{name:"constantinople",block:423e4,forkHash:"0x97b544f3"},{name:"petersburg",block:4939394,forkHash:"0xd6e2149b"},{name:"istanbul",block:6485846,forkHash:"0x4bc66396"},{name:"muirGlacier",block:7117117,forkHash:"0x6727ef90"},{name:"berlin",block:9812189,forkHash:"0xa157d377"},{name:"london",block:10499401,forkHash:"0x7119b6b3"},{name:"merge",block:null,forkHash:null},{name:"shanghai",block:null,forkHash:null}],Ic0=[{ip:"52.176.7.10",port:30303,id:"30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606",location:"",comment:"US-Azure geth"},{ip:"52.176.100.77",port:30303,id:"865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c",location:"",comment:"US-Azure parity"},{ip:"52.232.243.152",port:30303,id:"6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f",location:"",comment:"Parity"},{ip:"192.81.208.223",port:30303,id:"94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09",location:"",comment:"@gpip"}],Rc0=["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.ropsten.ethdisco.net"],Oc0={name:Mc0,chainId:Ec0,networkId:Ac0,defaultHardfork:Sc0,consensus:kc0,comment:Tc0,url:Bc0,genesis:Pc0,hardforks:Cc0,bootstrapNodes:Ic0,dnsNetworks:Rc0},Nc0="rinkeby",Dc0=4,$c0=4,Uc0="istanbul",Lc0={type:"poa",algorithm:"clique",clique:{period:15,epoch:3e4}},Fc0="PoA test network",jc0="https://www.rinkeby.io",zc0={hash:"0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177",timestamp:"0x58ee40ba",gasLimit:47e5,difficulty:1,nonce:"0x0000000000000000",extraData:"0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",stateRoot:"0x53580584816f617295ea26c0e17641e0120cab2f0a8ffb53a866fd53aa8e8c2d"},qc0=[{name:"chainstart",block:0,forkHash:"0x3b8e0691"},{name:"homestead",block:1,forkHash:"0x60949295"},{name:"tangerineWhistle",block:2,forkHash:"0x8bde40dd"},{name:"spuriousDragon",block:3,forkHash:"0xcb3a64bb"},{name:"byzantium",block:1035301,forkHash:"0x8d748b57"},{name:"constantinople",block:3660663,forkHash:"0xe49cab14"},{name:"petersburg",block:4321234,forkHash:"0xafec6b27"},{name:"istanbul",block:5435345,forkHash:"0xcbdb8838"},{name:"berlin",block:8290928,forkHash:"0x6910c8bd"},{name:"london",block:8897988,forkHash:"0x8e29f2f3"},{name:"merge",block:null,forkHash:null},{name:"shanghai",block:null,forkHash:null}],Hc0=[{ip:"52.169.42.101",port:30303,id:"a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf",location:"",comment:"IE"},{ip:"52.3.158.184",port:30303,id:"343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8",location:"",comment:"INFURA"},{ip:"159.89.28.211",port:30303,id:"b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6",location:"",comment:"AKASHA"}],Kc0=["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.rinkeby.ethdisco.net"],Vc0={name:Nc0,chainId:Dc0,networkId:$c0,defaultHardfork:Uc0,consensus:Lc0,comment:Fc0,url:jc0,genesis:zc0,hardforks:qc0,bootstrapNodes:Hc0,dnsNetworks:Kc0},Wc0="kovan",Gc0=42,Zc0=42,Yc0="istanbul",Jc0={type:"poa",algorithm:"aura",aura:{}},Xc0="Parity PoA test network",Qc0="https://kovan-testnet.github.io/website/",e10={hash:"0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9",timestamp:null,gasLimit:6e6,difficulty:131072,nonce:"0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",extraData:"0x",stateRoot:"0x2480155b48a1cea17d67dbfdfaafe821c1d19cdd478c5358e8ec56dec24502b2"},t10=[{name:"chainstart",block:0,forkHash:"0x010ffe56"},{name:"homestead",block:0,forkHash:"0x010ffe56"},{name:"tangerineWhistle",block:0,forkHash:"0x010ffe56"},{name:"spuriousDragon",block:0,forkHash:"0x010ffe56"},{name:"byzantium",block:5067e3,forkHash:"0x7f83c620"},{name:"constantinople",block:92e5,forkHash:"0xa94e3dc4"},{name:"petersburg",block:10255201,forkHash:"0x186874aa"},{name:"istanbul",block:14111141,forkHash:"0x7f6599a6"},{name:"berlin",block:24770900,forkHash:"0x1a0f10d9"},{name:"london",block:26741100,forkHash:"0x1ed20b71"},{name:"merge",block:null,forkHash:null},{name:"shanghai",block:null,forkHash:null}],r10=[{ip:"116.203.116.241",port:30303,id:"16898006ba2cd4fa8bf9a3dfe32684c178fa861df144bfc21fe800dc4838a03e342056951fa9fd533dcb0be1219e306106442ff2cf1f7e9f8faa5f2fc1a3aa45",location:"",comment:"1"},{ip:"3.217.96.11",port:30303,id:"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0",location:"",comment:"2"},{ip:"108.61.170.124",port:30303,id:"740e1c8ea64e71762c71a463a04e2046070a0c9394fcab5891d41301dc473c0cff00ebab5a9bc87fbcb610ab98ac18225ff897bc8b7b38def5975d5ceb0a7d7c",location:"",comment:"3"},{ip:"157.230.31.163",port:30303,id:"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0",location:"",comment:"4"}],a10={name:Wc0,chainId:Gc0,networkId:Zc0,defaultHardfork:Yc0,consensus:Jc0,comment:Xc0,url:Qc0,genesis:e10,hardforks:t10,bootstrapNodes:r10},i10="goerli",n10=5,f10=5,c10="istanbul",o10={type:"poa",algorithm:"clique",clique:{period:15,epoch:3e4}},d10="Cross-client PoA test network",s10="https://github.com/goerli/testnet",u10={hash:"0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a",timestamp:"0x5c51a607",gasLimit:10485760,difficulty:1,nonce:"0x0000000000000000",extraData:"0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",stateRoot:"0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008"},b10=[{name:"chainstart",block:0,forkHash:"0xa3f5ab08"},{name:"homestead",block:0,forkHash:"0xa3f5ab08"},{name:"tangerineWhistle",block:0,forkHash:"0xa3f5ab08"},{name:"spuriousDragon",block:0,forkHash:"0xa3f5ab08"},{name:"byzantium",block:0,forkHash:"0xa3f5ab08"},{name:"constantinople",block:0,forkHash:"0xa3f5ab08"},{name:"petersburg",block:0,forkHash:"0xa3f5ab08"},{name:"istanbul",block:1561651,forkHash:"0xc25efa5c"},{name:"berlin",block:4460644,forkHash:"0x757a1c47"},{name:"london",block:5062605,forkHash:"0xb8c6299d"},{name:"merge",block:null,forkHash:null},{name:"shanghai",block:null,forkHash:null}],h10=[{ip:"51.141.78.53",port:30303,id:"011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a",location:"",comment:"Upstream bootnode 1"},{ip:"13.93.54.137",port:30303,id:"176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b",location:"",comment:"Upstream bootnode 2"},{ip:"94.237.54.114",port:30313,id:"46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291",location:"",comment:"Upstream bootnode 3"},{ip:"18.218.250.66",port:30313,id:"b5948a2d3e9d486c4d75bf32713221c2bd6cf86463302339299bd227dc2e276cd5a1c7ca4f43a0e9122fe9af884efed563bd2a1fd28661f3b5f5ad7bf1de5949",location:"",comment:"Upstream bootnode 4"},{ip:"3.11.147.67",port:30303,id:"a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91",location:"",comment:"Ethereum Foundation bootnode"},{ip:"51.15.116.226",port:30303,id:"a869b02cec167211fb4815a82941db2e7ed2936fd90e78619c53eb17753fcf0207463e3419c264e2a1dd8786de0df7e68cf99571ab8aeb7c4e51367ef186b1dd",location:"",comment:"Goerli Initiative bootnode"},{ip:"51.15.119.157",port:30303,id:"807b37ee4816ecf407e9112224494b74dd5933625f655962d892f2f0f02d7fbbb3e2a94cf87a96609526f30c998fd71e93e2f53015c558ffc8b03eceaf30ee33",location:"",comment:"Goerli Initiative bootnode"},{ip:"51.15.119.157",port:40303,id:"a59e33ccd2b3e52d578f1fbd70c6f9babda2650f0760d6ff3b37742fdcdfdb3defba5d56d315b40c46b70198c7621e63ffa3f987389c7118634b0fefbbdfa7fd",location:"",comment:"Goerli Initiative bootnode"}],l10=["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net"],x10={name:i10,chainId:n10,networkId:f10,defaultHardfork:c10,consensus:o10,comment:d10,url:s10,genesis:u10,hardforks:b10,bootstrapNodes:h10,dnsNetworks:l10},p10="sepolia",v10=11155111,m10=11155111,g10="istanbul",y10={type:"pow",algorithm:"ethash",ethash:{}},w10="PoW test network to replace Ropsten",_10="https://github.com/ethereum/go-ethereum/pull/23730",M10={hash:"0x25a5cc106eea7138acab33231d7160d69cb777ee0c2c553fcddf5138993e6dd9",timestamp:"0x6159af19",gasLimit:3e7,difficulty:131072,nonce:"0x0000000000000000",extraData:"0x5365706f6c69612c20417468656e732c204174746963612c2047726565636521",stateRoot:"0x5eb6e371a698b8d68f665192350ffcecbbbf322916f4b51bd79bb6887da3f494"},E10=[{name:"chainstart",block:0,forkHash:"0xfe3366e7"},{name:"homestead",block:0,forkHash:"0xfe3366e7"},{name:"tangerineWhistle",block:0,forkHash:"0xfe3366e7"},{name:"spuriousDragon",block:0,forkHash:"0xfe3366e7"},{name:"byzantium",block:0,forkHash:"0xfe3366e7"},{name:"constantinople",block:0,forkHash:"0xfe3366e7"},{name:"petersburg",block:0,forkHash:"0xfe3366e7"},{name:"istanbul",block:0,forkHash:"0xfe3366e7"},{name:"muirGlacier",block:0,forkHash:"0xfe3366e7"},{name:"berlin",block:0,forkHash:"0xfe3366e7"},{name:"london",block:0,forkHash:"0xfe3366e7"},{name:"merge",block:null,forkHash:null},{name:"shanghai",block:null,forkHash:null}],A10=[{ip:"18.168.182.86",port:30303,id:"9246d00bc8fd1742e5ad2428b80fc4dc45d786283e05ef6edbd9002cbc335d40998444732fbe921cb88e1d2c73d1b1de53bae6a2237996e9bfe14f871baf7066",location:"",comment:"geth"},{ip:"52.14.151.177",port:30303,id:"ec66ddcf1a974950bd4c782789a7e04f8aa7110a72569b6e65fcd51e937e74eed303b1ea734e4d19cfaec9fbff9b6ee65bf31dcb50ba79acce9dd63a6aca61c7",location:"",comment:"besu"}],S10=[],k10={name:p10,chainId:v10,networkId:m10,defaultHardfork:g10,consensus:y10,comment:w10,url:_10,genesis:M10,hardforks:E10,bootstrapNodes:A10,dnsNetworks:S10},T10=B0&&B0.__values||function(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],a=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&a>=t.length&&(t=void 0),{value:t&&t[a++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},D2=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(N2,"__esModule",{value:!0}),N2.chains=N2._getInitializedChains=void 0;var B10=D2(_c0),P10=D2(Oc0),C10=D2(Vc0),I10=D2(a10),R10=D2(x10),O10=D2(k10);function hC(t){var e,r,a={1:"mainnet",3:"ropsten",4:"rinkeby",42:"kovan",5:"goerli",11155111:"sepolia"},f={mainnet:B10.default,ropsten:P10.default,rinkeby:C10.default,kovan:I10.default,goerli:R10.default,sepolia:O10.default};if(t)try{for(var n=T10(t),l=n.next();!l.done;l=n.next()){var m=l.value,y=m.name;a[m.chainId.toString()]=y,f[y]=m}}catch(_){e={error:_}}finally{try{l&&!l.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return f.names=a,f}N2._getInitializedChains=hC,N2.chains=hC();var l4={},N10="chainstart",D10="Start of the Ethereum main chain",$10="",U10="",L10={minGasLimit:{v:5e3,d:"Minimum the gas limit may ever be"},gasLimitBoundDivisor:{v:1024,d:"The bound divisor of the gas limit, used in update calculations"},maxRefundQuotient:{v:2,d:"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},F10={base:{v:2,d:"Gas base cost, used e.g. for ChainID opcode (Istanbul)"},tierStep:{v:[0,2,3,5,8,10,20],d:"Once per operation, for a selection of them"},exp:{v:10,d:"Base fee of the EXP opcode"},expByte:{v:10,d:"Times ceil(log256(exponent)) for the EXP instruction"},sha3:{v:30,d:"Base fee of the SHA3 opcode"},sha3Word:{v:6,d:"Once per word of the SHA3 operation's data"},sload:{v:50,d:"Base fee of the SLOAD opcode"},sstoreSet:{v:2e4,d:"Once per SSTORE operation if the zeroness changes from zero"},sstoreReset:{v:5e3,d:"Once per SSTORE operation if the zeroness does not change from zero"},sstoreRefund:{v:15e3,d:"Once per SSTORE operation if the zeroness changes to zero"},jumpdest:{v:1,d:"Base fee of the JUMPDEST opcode"},log:{v:375,d:"Base fee of the LOG opcode"},logData:{v:8,d:"Per byte in a LOG* operation's data"},logTopic:{v:375,d:"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas"},create:{v:32e3,d:"Base fee of the CREATE opcode"},call:{v:40,d:"Base fee of the CALL opcode"},callStipend:{v:2300,d:"Free gas given at beginning of call"},callValueTransfer:{v:9e3,d:"Paid for CALL when the value transfor is non-zero"},callNewAccount:{v:25e3,d:"Paid for CALL when the destination address didn't exist prior"},selfdestructRefund:{v:24e3,d:"Refunded following a selfdestruct operation"},memory:{v:3,d:"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL"},quadCoeffDiv:{v:512,d:"Divisor for the quadratic particle of the memory cost equation"},createData:{v:200,d:""},tx:{v:21e3,d:"Per transaction. NOTE: Not payable on data of calls between transactions"},txCreation:{v:32e3,d:"The cost of creating a contract via tx"},txDataZero:{v:4,d:"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions"},txDataNonZero:{v:68,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},copy:{v:3,d:"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added"},ecRecover:{v:3e3,d:""},sha256:{v:60,d:""},sha256Word:{v:12,d:""},ripemd160:{v:600,d:""},ripemd160Word:{v:120,d:""},identity:{v:15,d:""},identityWord:{v:3,d:""},stop:{v:0,d:"Base fee of the STOP opcode"},add:{v:3,d:"Base fee of the ADD opcode"},mul:{v:5,d:"Base fee of the MUL opcode"},sub:{v:3,d:"Base fee of the SUB opcode"},div:{v:5,d:"Base fee of the DIV opcode"},sdiv:{v:5,d:"Base fee of the SDIV opcode"},mod:{v:5,d:"Base fee of the MOD opcode"},smod:{v:5,d:"Base fee of the SMOD opcode"},addmod:{v:8,d:"Base fee of the ADDMOD opcode"},mulmod:{v:8,d:"Base fee of the MULMOD opcode"},signextend:{v:5,d:"Base fee of the SIGNEXTEND opcode"},lt:{v:3,d:"Base fee of the LT opcode"},gt:{v:3,d:"Base fee of the GT opcode"},slt:{v:3,d:"Base fee of the SLT opcode"},sgt:{v:3,d:"Base fee of the SGT opcode"},eq:{v:3,d:"Base fee of the EQ opcode"},iszero:{v:3,d:"Base fee of the ISZERO opcode"},and:{v:3,d:"Base fee of the AND opcode"},or:{v:3,d:"Base fee of the OR opcode"},xor:{v:3,d:"Base fee of the XOR opcode"},not:{v:3,d:"Base fee of the NOT opcode"},byte:{v:3,d:"Base fee of the BYTE opcode"},address:{v:2,d:"Base fee of the ADDRESS opcode"},balance:{v:20,d:"Base fee of the BALANCE opcode"},origin:{v:2,d:"Base fee of the ORIGIN opcode"},caller:{v:2,d:"Base fee of the CALLER opcode"},callvalue:{v:2,d:"Base fee of the CALLVALUE opcode"},calldataload:{v:3,d:"Base fee of the CALLDATALOAD opcode"},calldatasize:{v:2,d:"Base fee of the CALLDATASIZE opcode"},calldatacopy:{v:3,d:"Base fee of the CALLDATACOPY opcode"},codesize:{v:2,d:"Base fee of the CODESIZE opcode"},codecopy:{v:3,d:"Base fee of the CODECOPY opcode"},gasprice:{v:2,d:"Base fee of the GASPRICE opcode"},extcodesize:{v:20,d:"Base fee of the EXTCODESIZE opcode"},extcodecopy:{v:20,d:"Base fee of the EXTCODECOPY opcode"},blockhash:{v:20,d:"Base fee of the BLOCKHASH opcode"},coinbase:{v:2,d:"Base fee of the COINBASE opcode"},timestamp:{v:2,d:"Base fee of the TIMESTAMP opcode"},number:{v:2,d:"Base fee of the NUMBER opcode"},difficulty:{v:2,d:"Base fee of the DIFFICULTY opcode"},gaslimit:{v:2,d:"Base fee of the GASLIMIT opcode"},pop:{v:2,d:"Base fee of the POP opcode"},mload:{v:3,d:"Base fee of the MLOAD opcode"},mstore:{v:3,d:"Base fee of the MSTORE opcode"},mstore8:{v:3,d:"Base fee of the MSTORE8 opcode"},sstore:{v:0,d:"Base fee of the SSTORE opcode"},jump:{v:8,d:"Base fee of the JUMP opcode"},jumpi:{v:10,d:"Base fee of the JUMPI opcode"},pc:{v:2,d:"Base fee of the PC opcode"},msize:{v:2,d:"Base fee of the MSIZE opcode"},gas:{v:2,d:"Base fee of the GAS opcode"},push:{v:3,d:"Base fee of the PUSH opcode"},dup:{v:3,d:"Base fee of the DUP opcode"},swap:{v:3,d:"Base fee of the SWAP opcode"},callcode:{v:40,d:"Base fee of the CALLCODE opcode"},return:{v:0,d:"Base fee of the RETURN opcode"},invalid:{v:0,d:"Base fee of the INVALID opcode"},selfdestruct:{v:0,d:"Base fee of the SELFDESTRUCT opcode"}},j10={stackLimit:{v:1024,d:"Maximum size of VM stack allowed"},callCreateDepth:{v:1024,d:"Maximum depth of call/create stack"},maxExtraDataSize:{v:32,d:"Maximum size extra data may be after Genesis"}},z10={minimumDifficulty:{v:131072,d:"The minimum that the difficulty may ever be"},difficultyBoundDivisor:{v:2048,d:"The bound divisor of the difficulty, used in the update calculations"},durationLimit:{v:13,d:"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not"},epochDuration:{v:3e4,d:"Duration between proof-of-work epochs"},timebombPeriod:{v:1e5,d:"Exponential difficulty timebomb period"},minerReward:{v:"5000000000000000000",d:"the amount a miner get rewarded for mining a block"},difficultyBombDelay:{v:0,d:"the amount of blocks to delay the difficulty bomb with"}},q10={name:N10,comment:D10,url:$10,status:U10,gasConfig:L10,gasPrices:F10,vm:j10,pow:z10},H10="homestead",K10="Homestead hardfork with protocol and network changes",V10="https://eips.ethereum.org/EIPS/eip-606",W10="Final",G10={},Z10={delegatecall:{v:40,d:"Base fee of the DELEGATECALL opcode"}},Y10={},J10={},X10={name:H10,comment:K10,url:V10,status:W10,gasConfig:G10,gasPrices:Z10,vm:Y10,pow:J10},Q10="dao",eo0="DAO rescue hardfork",to0="https://eips.ethereum.org/EIPS/eip-779",ro0="Final",ao0={},io0={},no0={},fo0={},co0={name:Q10,comment:eo0,url:to0,status:ro0,gasConfig:ao0,gasPrices:io0,vm:no0,pow:fo0},oo0="tangerineWhistle",do0="Hardfork with gas cost changes for IO-heavy operations",so0="https://eips.ethereum.org/EIPS/eip-608",uo0="Final",bo0={},ho0={sload:{v:200,d:"Once per SLOAD operation"},call:{v:700,d:"Once per CALL operation & message call transaction"},extcodesize:{v:700,d:"Base fee of the EXTCODESIZE opcode"},extcodecopy:{v:700,d:"Base fee of the EXTCODECOPY opcode"},balance:{v:400,d:"Base fee of the BALANCE opcode"},delegatecall:{v:700,d:"Base fee of the DELEGATECALL opcode"},callcode:{v:700,d:"Base fee of the CALLCODE opcode"},selfdestruct:{v:5e3,d:"Base fee of the SELFDESTRUCT opcode"}},lo0={},xo0={},po0={name:oo0,comment:do0,url:so0,status:uo0,gasConfig:bo0,gasPrices:ho0,vm:lo0,pow:xo0},vo0="spuriousDragon",mo0="HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit",go0="https://eips.ethereum.org/EIPS/eip-607",yo0="Final",wo0={},_o0={expByte:{v:50,d:"Times ceil(log256(exponent)) for the EXP instruction"}},Mo0={maxCodeSize:{v:24576,d:"Maximum length of contract code"}},Eo0={},Ao0={name:vo0,comment:mo0,url:go0,status:yo0,gasConfig:wo0,gasPrices:_o0,vm:Mo0,pow:Eo0},So0="byzantium",ko0="Hardfork with new precompiles, instructions and other protocol changes",To0="https://eips.ethereum.org/EIPS/eip-609",Bo0="Final",Po0={},Co0={modexpGquaddivisor:{v:20,d:"Gquaddivisor from modexp precompile for gas calculation"},ecAdd:{v:500,d:"Gas costs for curve addition precompile"},ecMul:{v:4e4,d:"Gas costs for curve multiplication precompile"},ecPairing:{v:1e5,d:"Base gas costs for curve pairing precompile"},ecPairingWord:{v:8e4,d:"Gas costs regarding curve pairing precompile input length"},revert:{v:0,d:"Base fee of the REVERT opcode"},staticcall:{v:700,d:"Base fee of the STATICCALL opcode"},returndatasize:{v:2,d:"Base fee of the RETURNDATASIZE opcode"},returndatacopy:{v:3,d:"Base fee of the RETURNDATACOPY opcode"}},Io0={},Ro0={minerReward:{v:"3000000000000000000",d:"the amount a miner get rewarded for mining a block"},difficultyBombDelay:{v:3e6,d:"the amount of blocks to delay the difficulty bomb with"}},Oo0={name:So0,comment:ko0,url:To0,status:Bo0,gasConfig:Po0,gasPrices:Co0,vm:Io0,pow:Ro0},No0="constantinople",Do0="Postponed hardfork including EIP-1283 (SSTORE gas metering changes)",$o0="https://eips.ethereum.org/EIPS/eip-1013",Uo0="Final",Lo0={},Fo0={netSstoreNoopGas:{v:200,d:"Once per SSTORE operation if the value doesn't change"},netSstoreInitGas:{v:2e4,d:"Once per SSTORE operation from clean zero"},netSstoreCleanGas:{v:5e3,d:"Once per SSTORE operation from clean non-zero"},netSstoreDirtyGas:{v:200,d:"Once per SSTORE operation from dirty"},netSstoreClearRefund:{v:15e3,d:"Once per SSTORE operation for clearing an originally existing storage slot"},netSstoreResetRefund:{v:4800,d:"Once per SSTORE operation for resetting to the original non-zero value"},netSstoreResetClearRefund:{v:19800,d:"Once per SSTORE operation for resetting to the original zero value"},shl:{v:3,d:"Base fee of the SHL opcode"},shr:{v:3,d:"Base fee of the SHR opcode"},sar:{v:3,d:"Base fee of the SAR opcode"},extcodehash:{v:400,d:"Base fee of the EXTCODEHASH opcode"},create2:{v:32e3,d:"Base fee of the CREATE2 opcode"}},jo0={},zo0={minerReward:{v:"2000000000000000000",d:"The amount a miner gets rewarded for mining a block"},difficultyBombDelay:{v:5e6,d:"the amount of blocks to delay the difficulty bomb with"}},qo0={name:No0,comment:Do0,url:$o0,status:Uo0,gasConfig:Lo0,gasPrices:Fo0,vm:jo0,pow:zo0},Ho0="petersburg",Ko0="Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople",Vo0="https://eips.ethereum.org/EIPS/eip-1716",Wo0="Final",Go0={},Zo0={netSstoreNoopGas:{v:null,d:"Removed along EIP-1283"},netSstoreInitGas:{v:null,d:"Removed along EIP-1283"},netSstoreCleanGas:{v:null,d:"Removed along EIP-1283"},netSstoreDirtyGas:{v:null,d:"Removed along EIP-1283"},netSstoreClearRefund:{v:null,d:"Removed along EIP-1283"},netSstoreResetRefund:{v:null,d:"Removed along EIP-1283"},netSstoreResetClearRefund:{v:null,d:"Removed along EIP-1283"}},Yo0={},Jo0={},Xo0={name:Ho0,comment:Ko0,url:Vo0,status:Wo0,gasConfig:Go0,gasPrices:Zo0,vm:Yo0,pow:Jo0},Qo0="istanbul",ed0="HF targeted for December 2019 following the Constantinople/Petersburg HF",td0="https://eips.ethereum.org/EIPS/eip-1679",rd0="Final",ad0={},id0={blake2Round:{v:1,d:"Gas cost per round for the Blake2 F precompile"},ecAdd:{v:150,d:"Gas costs for curve addition precompile"},ecMul:{v:6e3,d:"Gas costs for curve multiplication precompile"},ecPairing:{v:45e3,d:"Base gas costs for curve pairing precompile"},ecPairingWord:{v:34e3,d:"Gas costs regarding curve pairing precompile input length"},txDataNonZero:{v:16,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},sstoreSentryGasEIP2200:{v:2300,d:"Minimum gas required to be present for an SSTORE call, not consumed"},sstoreNoopGasEIP2200:{v:800,d:"Once per SSTORE operation if the value doesn't change"},sstoreDirtyGasEIP2200:{v:800,d:"Once per SSTORE operation if a dirty value is changed"},sstoreInitGasEIP2200:{v:2e4,d:"Once per SSTORE operation from clean zero to non-zero"},sstoreInitRefundEIP2200:{v:19200,d:"Once per SSTORE operation for resetting to the original zero value"},sstoreCleanGasEIP2200:{v:5e3,d:"Once per SSTORE operation from clean non-zero to something else"},sstoreCleanRefundEIP2200:{v:4200,d:"Once per SSTORE operation for resetting to the original non-zero value"},sstoreClearRefundEIP2200:{v:15e3,d:"Once per SSTORE operation for clearing an originally existing storage slot"},balance:{v:700,d:"Base fee of the BALANCE opcode"},extcodehash:{v:700,d:"Base fee of the EXTCODEHASH opcode"},chainid:{v:2,d:"Base fee of the CHAINID opcode"},selfbalance:{v:5,d:"Base fee of the SELFBALANCE opcode"},sload:{v:800,d:"Base fee of the SLOAD opcode"}},nd0={},fd0={},cd0={name:Qo0,comment:ed0,url:td0,status:rd0,gasConfig:ad0,gasPrices:id0,vm:nd0,pow:fd0},od0="muirGlacier",dd0="HF to delay the difficulty bomb",sd0="https://eips.ethereum.org/EIPS/eip-2384",ud0="Final",bd0={},hd0={},ld0={},xd0={difficultyBombDelay:{v:9e6,d:"the amount of blocks to delay the difficulty bomb with"}},pd0={name:od0,comment:dd0,url:sd0,status:ud0,gasConfig:bd0,gasPrices:hd0,vm:ld0,pow:xd0},vd0="berlin",md0="HF targeted for July 2020 following the Muir Glacier HF",gd0="https://eips.ethereum.org/EIPS/eip-2070",yd0="Final",wd0=[2565,2929,2718,2930],_d0={name:vd0,comment:md0,url:gd0,status:yd0,eips:wd0},Md0="london",Ed0="HF targeted for July 2021 following the Berlin fork",Ad0="https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md",Sd0="Final",kd0=[1559,3198,3529,3541],Td0={name:Md0,comment:Ed0,url:Ad0,status:Sd0,eips:kd0},Bd0="shanghai",Pd0="Next feature hardfork after the merge hardfork",Cd0="https://github.com/ethereum/pm/issues/356",Id0="Pre-Draft",Rd0=[],Od0={name:Bd0,comment:Pd0,url:Cd0,status:Id0,eips:Rd0},Nd0="arrowGlacier",Dd0="HF to delay the difficulty bomb",$d0="https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md",Ud0="Final",Ld0=[4345],Fd0={},jd0={},zd0={},qd0={},Hd0={name:Nd0,comment:Dd0,url:$d0,status:Ud0,eips:Ld0,gasConfig:Fd0,gasPrices:jd0,vm:zd0,pow:qd0},Kd0="grayGlacier",Vd0="Delaying the difficulty bomb to Mid September 2022",Wd0="https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md",Gd0="Draft",Zd0=[5133],Yd0={},Jd0={},Xd0={},Qd0={},es0={name:Kd0,comment:Vd0,url:Wd0,status:Gd0,eips:Zd0,gasConfig:Yd0,gasPrices:Jd0,vm:Xd0,pow:Qd0},ts0="mergeForkIdTransition",rs0="Pre-merge hardfork to fork off non-upgraded clients",as0="https://eips.ethereum.org/EIPS/eip-3675",is0="Draft",ns0=[],fs0={name:ts0,comment:rs0,url:as0,status:is0,eips:ns0},cs0="merge",os0="Hardfork to upgrade the consensus mechanism to Proof-of-Stake",ds0="https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md",ss0="Draft",us0={type:"pos",algorithm:"casper",casper:{}},bs0=[3675,4399],hs0={name:cs0,comment:os0,url:ds0,status:ss0,consensus:us0,eips:bs0};Object.defineProperty(l4,"__esModule",{value:!0}),l4.hardforks=void 0,l4.hardforks=[["chainstart",q10],["homestead",X10],["dao",co0],["tangerineWhistle",po0],["spuriousDragon",Ao0],["byzantium",Oo0],["constantinople",qo0],["petersburg",Xo0],["istanbul",cd0],["muirGlacier",pd0],["berlin",_d0],["london",Td0],["shanghai",Od0],["arrowGlacier",Hd0],["grayGlacier",es0],["mergeForkIdTransition",fs0],["merge",hs0]];var x4={},ls0="EIP-1153",xs0=1153,ps0="Transient Storage",vs0="https://eips.ethereum.org/EIPS/eip-1153",ms0="Review",gs0="chainstart",ys0=[],ws0={},_s0={tstore:{v:100,d:"Base fee of the TSTORE opcode"},tload:{v:100,d:"Base fee of the TLOAD opcode"}},Ms0={},Es0={},As0={name:ls0,number:xs0,comment:ps0,url:vs0,status:ms0,minimumHardfork:gs0,requiredEIPs:ys0,gasConfig:ws0,gasPrices:_s0,vm:Ms0,pow:Es0},Ss0="EIP-1559",ks0=1559,Ts0="Fee market change for ETH 1.0 chain",Bs0="https://eips.ethereum.org/EIPS/eip-1559",Ps0="Final",Cs0="berlin",Is0=[2930],Rs0={baseFeeMaxChangeDenominator:{v:8,d:"Maximum base fee change denominator"},elasticityMultiplier:{v:2,d:"Maximum block gas target elasticity"},initialBaseFee:{v:1e9,d:"Initial base fee on first EIP1559 block"}},Os0={},Ns0={},Ds0={},$s0={name:Ss0,number:ks0,comment:Ts0,url:Bs0,status:Ps0,minimumHardfork:Cs0,requiredEIPs:Is0,gasConfig:Rs0,gasPrices:Os0,vm:Ns0,pow:Ds0},Us0="EIP-2315",Ls0=2315,Fs0="Simple subroutines for the EVM",js0="https://eips.ethereum.org/EIPS/eip-2315",zs0="Draft",qs0="istanbul",Hs0={},Ks0={beginsub:{v:2,d:"Base fee of the BEGINSUB opcode"},returnsub:{v:5,d:"Base fee of the RETURNSUB opcode"},jumpsub:{v:10,d:"Base fee of the JUMPSUB opcode"}},Vs0={},Ws0={},Gs0={name:Us0,number:Ls0,comment:Fs0,url:js0,status:zs0,minimumHardfork:qs0,gasConfig:Hs0,gasPrices:Ks0,vm:Vs0,pow:Ws0},Zs0="EIP-2537",Ys0=2537,Js0="BLS12-381 precompiles",Xs0="https://eips.ethereum.org/EIPS/eip-2537",Qs0="Draft",e20="chainstart",t20={},r20={Bls12381G1AddGas:{v:600,d:"Gas cost of a single BLS12-381 G1 addition precompile-call"},Bls12381G1MulGas:{v:12e3,d:"Gas cost of a single BLS12-381 G1 multiplication precompile-call"},Bls12381G2AddGas:{v:4500,d:"Gas cost of a single BLS12-381 G2 addition precompile-call"},Bls12381G2MulGas:{v:55e3,d:"Gas cost of a single BLS12-381 G2 multiplication precompile-call"},Bls12381PairingBaseGas:{v:115e3,d:"Base gas cost of BLS12-381 pairing check"},Bls12381PairingPerPairGas:{v:23e3,d:"Per-pair gas cost of BLS12-381 pairing check"},Bls12381MapG1Gas:{v:5500,d:"Gas cost of BLS12-381 map field element to G1"},Bls12381MapG2Gas:{v:11e4,d:"Gas cost of BLS12-381 map field element to G2"},Bls12381MultiExpGasDiscount:{v:[[1,1200],[2,888],[3,764],[4,641],[5,594],[6,547],[7,500],[8,453],[9,438],[10,423],[11,408],[12,394],[13,379],[14,364],[15,349],[16,334],[17,330],[18,326],[19,322],[20,318],[21,314],[22,310],[23,306],[24,302],[25,298],[26,294],[27,289],[28,285],[29,281],[30,277],[31,273],[32,269],[33,268],[34,266],[35,265],[36,263],[37,262],[38,260],[39,259],[40,257],[41,256],[42,254],[43,253],[44,251],[45,250],[46,248],[47,247],[48,245],[49,244],[50,242],[51,241],[52,239],[53,238],[54,236],[55,235],[56,233],[57,232],[58,231],[59,229],[60,228],[61,226],[62,225],[63,223],[64,222],[65,221],[66,220],[67,219],[68,219],[69,218],[70,217],[71,216],[72,216],[73,215],[74,214],[75,213],[76,213],[77,212],[78,211],[79,211],[80,210],[81,209],[82,208],[83,208],[84,207],[85,206],[86,205],[87,205],[88,204],[89,203],[90,202],[91,202],[92,201],[93,200],[94,199],[95,199],[96,198],[97,197],[98,196],[99,196],[100,195],[101,194],[102,193],[103,193],[104,192],[105,191],[106,191],[107,190],[108,189],[109,188],[110,188],[111,187],[112,186],[113,185],[114,185],[115,184],[116,183],[117,182],[118,182],[119,181],[120,180],[121,179],[122,179],[123,178],[124,177],[125,176],[126,176],[127,175],[128,174]],d:"Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair"}},a20={},i20={},n20={name:Zs0,number:Ys0,comment:Js0,url:Xs0,status:Qs0,minimumHardfork:e20,gasConfig:t20,gasPrices:r20,vm:a20,pow:i20},f20="EIP-2565",c20=2565,o20="ModExp gas cost",d20="https://eips.ethereum.org/EIPS/eip-2565",s20="Final",u20="byzantium",b20={},h20={modexpGquaddivisor:{v:3,d:"Gquaddivisor from modexp precompile for gas calculation"}},l20={},x20={},p20={name:f20,number:c20,comment:o20,url:d20,status:s20,minimumHardfork:u20,gasConfig:b20,gasPrices:h20,vm:l20,pow:x20},v20="EIP-2718",m20="Typed Transaction Envelope",g20="https://eips.ethereum.org/EIPS/eip-2718",y20="Final",w20="chainstart",_20={},M20={},E20={},A20={},S20={name:v20,comment:m20,url:g20,status:y20,minimumHardfork:w20,gasConfig:_20,gasPrices:M20,vm:E20,pow:A20},k20="EIP-2929",T20="Gas cost increases for state access opcodes",B20="https://eips.ethereum.org/EIPS/eip-2929",P20="Final",C20="chainstart",I20={},R20={coldsload:{v:2100,d:"Gas cost of the first read of storage from a given location (per transaction)"},coldaccountaccess:{v:2600,d:"Gas cost of the first read of a given address (per transaction)"},warmstorageread:{v:100,d:"Gas cost of reading storage locations which have already loaded 'cold'"},sstoreCleanGasEIP2200:{v:2900,d:"Once per SSTORE operation from clean non-zero to something else"},sstoreNoopGasEIP2200:{v:100,d:"Once per SSTORE operation if the value doesn't change"},sstoreDirtyGasEIP2200:{v:100,d:"Once per SSTORE operation if a dirty value is changed"},sstoreInitRefundEIP2200:{v:19900,d:"Once per SSTORE operation for resetting to the original zero value"},sstoreCleanRefundEIP2200:{v:4900,d:"Once per SSTORE operation for resetting to the original non-zero value"},call:{v:0,d:"Base fee of the CALL opcode"},callcode:{v:0,d:"Base fee of the CALLCODE opcode"},delegatecall:{v:0,d:"Base fee of the DELEGATECALL opcode"},staticcall:{v:0,d:"Base fee of the STATICCALL opcode"},balance:{v:0,d:"Base fee of the BALANCE opcode"},extcodesize:{v:0,d:"Base fee of the EXTCODESIZE opcode"},extcodecopy:{v:0,d:"Base fee of the EXTCODECOPY opcode"},extcodehash:{v:0,d:"Base fee of the EXTCODEHASH opcode"},sload:{v:0,d:"Base fee of the SLOAD opcode"},sstore:{v:0,d:"Base fee of the SSTORE opcode"}},O20={},N20={},D20={name:k20,comment:T20,url:B20,status:P20,minimumHardfork:C20,gasConfig:I20,gasPrices:R20,vm:O20,pow:N20},$20="EIP-2930",U20="Optional access lists",L20="https://eips.ethereum.org/EIPS/eip-2930",F20="Final",j20="istanbul",z20=[2718,2929],q20={},H20={accessListStorageKeyCost:{v:1900,d:"Gas cost per storage key in an Access List transaction"},accessListAddressCost:{v:2400,d:"Gas cost per storage key in an Access List transaction"}},K20={},V20={},W20={name:$20,comment:U20,url:L20,status:F20,minimumHardfork:j20,requiredEIPs:z20,gasConfig:q20,gasPrices:H20,vm:K20,pow:V20},G20="EIP-3198",Z20=3198,Y20="BASEFEE opcode",J20="https://eips.ethereum.org/EIPS/eip-3198",X20="Final",Q20="london",e60={},t60={basefee:{v:2,d:"Gas cost of the BASEFEE opcode"}},r60={},a60={},i60={name:G20,number:Z20,comment:Y20,url:J20,status:X20,minimumHardfork:Q20,gasConfig:e60,gasPrices:t60,vm:r60,pow:a60},n60="EIP-3529",f60="Reduction in refunds",c60="https://eips.ethereum.org/EIPS/eip-3529",o60="Final",d60="berlin",s60=[2929],u60={maxRefundQuotient:{v:5,d:"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},b60={selfdestructRefund:{v:0,d:"Refunded following a selfdestruct operation"},sstoreClearRefundEIP2200:{v:4800,d:"Once per SSTORE operation for clearing an originally existing storage slot"}},h60={},l60={},x60={name:n60,comment:f60,url:c60,status:o60,minimumHardfork:d60,requiredEIPs:s60,gasConfig:u60,gasPrices:b60,vm:h60,pow:l60},p60="EIP-3540",v60=3540,m60="EVM Object Format (EOF) v1",g60="https://eips.ethereum.org/EIPS/eip-3540",y60="Review",w60="london",_60=[3541],M60={},E60={},A60={},S60={},k60={name:p60,number:v60,comment:m60,url:g60,status:y60,minimumHardfork:w60,requiredEIPs:_60,gasConfig:M60,gasPrices:E60,vm:A60,pow:S60},T60="EIP-3541",B60="Reject new contracts starting with the 0xEF byte",P60="https://eips.ethereum.org/EIPS/eip-3541",C60="Final",I60="berlin",R60=[],O60={},N60={},D60={},$60={},U60={name:T60,comment:B60,url:P60,status:C60,minimumHardfork:I60,requiredEIPs:R60,gasConfig:O60,gasPrices:N60,vm:D60,pow:$60},L60="EIP-3554",F60="Reduction in refunds",j60="Difficulty Bomb Delay to December 1st 2021",z60="Final",q60="muirGlacier",H60=[],K60={},V60={},W60={},G60={difficultyBombDelay:{v:95e5,d:"the amount of blocks to delay the difficulty bomb with"}},Z60={name:L60,comment:F60,url:j60,status:z60,minimumHardfork:q60,requiredEIPs:H60,gasConfig:K60,gasPrices:V60,vm:W60,pow:G60},Y60="EIP-3607",J60=3607,X60="Reject transactions from senders with deployed code",Q60="https://eips.ethereum.org/EIPS/eip-3607",e30="Final",t30="chainstart",r30=[],a30={},i30={},n30={},f30={},c30={name:Y60,number:J60,comment:X60,url:Q60,status:e30,minimumHardfork:t30,requiredEIPs:r30,gasConfig:a30,gasPrices:i30,vm:n30,pow:f30},o30="EIP-3651",d30=3198,s30="Warm COINBASE",u30="https://eips.ethereum.org/EIPS/eip-3651",b30="Review",h30="london",l30=[2929],x30={},p30={},v30={},m30={},g30={name:o30,number:d30,comment:s30,url:u30,status:b30,minimumHardfork:h30,requiredEIPs:l30,gasConfig:x30,gasPrices:p30,vm:v30,pow:m30},y30="EIP-3670",w30=3670,_30="EOF - Code Validation",M30="https://eips.ethereum.org/EIPS/eip-3670",E30="Review",A30="london",S30=[3540],k30={},T30={},B30={},P30={},C30={name:y30,number:w30,comment:_30,url:M30,status:E30,minimumHardfork:A30,requiredEIPs:S30,gasConfig:k30,gasPrices:T30,vm:B30,pow:P30},I30="EIP-3675",R30=3675,O30="Upgrade consensus to Proof-of-Stake",N30="https://eips.ethereum.org/EIPS/eip-3675",D30="Review",$30="london",U30=[],L30={},F30={},j30={},z30={},q30={name:I30,number:R30,comment:O30,url:N30,status:D30,minimumHardfork:$30,requiredEIPs:U30,gasConfig:L30,gasPrices:F30,vm:j30,pow:z30},H30="EIP-3855",K30=3855,V30="PUSH0 instruction",W30="https://eips.ethereum.org/EIPS/eip-3855",G30="Review",Z30="chainstart",Y30=[],J30={},X30={push0:{v:2,d:"Base fee of the PUSH0 opcode"}},Q30={},e80={},t80={name:H30,number:K30,comment:V30,url:W30,status:G30,minimumHardfork:Z30,requiredEIPs:Y30,gasConfig:J30,gasPrices:X30,vm:Q30,pow:e80},r80="EIP-3860",a80=3860,i80="Limit and meter initcode",n80="https://eips.ethereum.org/EIPS/eip-3860",f80="Review",c80="spuriousDragon",o80=[],d80={},s80={initCodeWordCost:{v:2,d:"Gas to pay for each word (32 bytes) of initcode when creating a contract"}},u80={maxInitCodeSize:{v:49152,d:"Maximum length of initialization code when creating a contract"}},b80={},h80={name:r80,number:a80,comment:i80,url:n80,status:f80,minimumHardfork:c80,requiredEIPs:o80,gasConfig:d80,gasPrices:s80,vm:u80,pow:b80},l80="EIP-4345",x80=4345,p80="Difficulty Bomb Delay to June 2022",v80="https://eips.ethereum.org/EIPS/eip-4345",m80="Final",g80="london",y80={},w80={},_80={},M80={difficultyBombDelay:{v:107e5,d:"the amount of blocks to delay the difficulty bomb with"}},E80={name:l80,number:x80,comment:p80,url:v80,status:m80,minimumHardfork:g80,gasConfig:y80,gasPrices:w80,vm:_80,pow:M80},A80="EIP-4399",S80=4399,k80="Supplant DIFFICULTY opcode with PREVRANDAO",T80="https://eips.ethereum.org/EIPS/eip-4399",B80="Review",P80="london",C80=[],I80={},R80={},O80={},N80={},D80={name:A80,number:S80,comment:k80,url:T80,status:B80,minimumHardfork:P80,requiredEIPs:C80,gasConfig:I80,gasPrices:R80,vm:O80,pow:N80},$80="EIP-5133",U80=5133,L80="Delaying Difficulty Bomb to mid-September 2022",F80="https://eips.ethereum.org/EIPS/eip-5133",j80="Draft",z80="grayGlacier",q80={},H80={},K80={},V80={difficultyBombDelay:{v:114e5,d:"the amount of blocks to delay the difficulty bomb with"}},W80={name:$80,number:U80,comment:L80,url:F80,status:j80,minimumHardfork:z80,gasConfig:q80,gasPrices:H80,vm:K80,pow:V80};Object.defineProperty(x4,"__esModule",{value:!0}),x4.EIPs=void 0,x4.EIPs={1153:As0,1559:$s0,2315:Gs0,2537:n20,2565:p20,2718:S20,2929:D20,2930:W20,3198:i60,3529:x60,3540:k60,3541:U60,3554:Z60,3607:c30,3651:g30,3670:C30,3675:q30,3855:t80,3860:h80,4345:E80,4399:D80,5133:W80};var G80={"0x000d836201318ec6899a67540690382780743280":"0xad78ebc5ac6200000","0x001762430ea9c3a26e5749afdb70da5f78ddbb8c":"0xad78ebc5ac6200000","0x001d14804b399c6ef80e64576f657660804fec0b":"0xe3aeb5737240a00000","0x0032403587947b9f15622a68d104d54d33dbd1cd":"0x433874f632cc60000","0x00497e92cdc0e0b963d752b2296acb87da828b24":"0xa8f649fe7c6180000","0x004bfbe1546bc6c65b5c7eaa55304b38bbfec6d3":"0x6c6b935b8bbd400000","0x005a9c03f69d17d66cbb8ad721008a9ebbb836fb":"0x6c6b935b8bbd400000","0x005d0ee8155ec0a6ff6808552ca5f16bb5be323a":"0xaadec983fcff40000","0x007622d84a234bb8b078230fcf84b67ae9a8acae":"0x25e1cc519952f80000","0x007b9fc31905b4994b04c9e2cfdc5e2770503f42":"0x6c5db2a4d815dc0000","0x007f4a23ca00cd043d25c2888c1aa5688f81a344":"0x29f0a95bfbf7290000","0x008639dabbe3aeac887b5dc0e43e13bcd287d76c":"0x10d0e3c87d6e2c0000","0x0089508679abf8c71bf6781687120e3e6a84584d":"0x6194049f30f7200000","0x008fc7cbadffbd0d7fe44f8dfd60a79d721a1c9c":"0x3635c9adc5dea00000","0x009560a3de627868f91fa8bfe1c1b7afaf08186b":"0x1c67f5f7baa0b00000","0x00969747f7a5b30645fe00e44901435ace24cc37":"0x5c283d410394100000","0x009a6d7db326679b77c90391a7476d238f3ba33e":"0xada55474b81340000","0x009eef0a0886056e3f69211853b9b7457f3782e4":"0xa2a878069b28e00000","0x009fdbf44e1f4a6362b769c39a475f95a96c2bc7":"0x1e931283ccc8500000","0x00a5797f52c9d58f189f36b1d45d1bf6041f2f6b":"0x127d1b3461acd1a0000","0x00aa5381b2138ebeffc191d5d8c391753b7098d2":"0x35abb09ffedeb68000","0x00aada25ea2286709abb422d41923fd380cd04c7":"0x233df3299f61720000","0x00acbfb2f25a5485c739ef70a44eeeeb7c65a66f":"0x56bc75e2d63100000","0x00acc6f082a442828764d11f58d6894ae408f073":"0xcb49b44ba602d800000","0x00b277b099a8e866ca0ec65bcb87284fd142a582":"0x6acb3df27e1f880000","0x00bdd4013aa31c04616c2bc9785f2788f915679b":"0xb9f65d00f63c0000","0x00c27d63fde24b92ee8a1e7ed5d26d8dc5c83b03":"0x6c6b935b8bbd400000","0x00c40fe2095423509b9fd9b754323158af2310f3":"0x0","0x00d75ed60c774f8b3a5a5173fb1833ad7105a2d9":"0x6cb7e74867d5e60000","0x00d78d89b35f472716eceafebf600527d3a1f969":"0x5e0549c9632e1d80000","0x00dae27b350bae20c5652124af5d8b5cba001ec1":"0x22b1c8c1227a00000","0x00dc01cbf44978a42e8de8e436edf94205cfb6ec":"0x4f0febbcda8cb40000","0x00e681bc2d10db62de85848324492250348e90bf":"0x43c33c1937564800000","0x00f463e137dcf625fbf3bca39eca98d2b968cf7f":"0x14061b9d77a5e980000","0x010007394b8b7565a1658af88ce463499135d6b7":"0x56bc75e2d63100000","0x010df1df4bed23760d2d1c03781586ddf7918e54":"0x340aad21b3b700000","0x010f4a98dfa1d9799bf5c796fb550efbe7ecd877":"0x1b2f292236292c70000","0x01155057002f6b0d18acb9388d3bc8129f8f7a20":"0x48a43c54602f700000","0x01226e0ad8d62277b162621c62c928e96e0b9a8c":"0x6c6b935b8bbd400000","0x0126e12ebc17035f35c0e9d11dd148393c405d7a":"0x6c660645aa47180000","0x012f396a2b5eb83559bac515e5210df2c8c362ba":"0xad78ebc5ac6200000","0x0134ff38155fabae94fd35c4ffe1d79de7ef9c59":"0x35659ef93f0fc40000","0x0136a5af6c3299c6b5f005fdaddb148c070b299b":"0x11aa9ac15f1280000","0x01488ad3da603c4cdd6cb0b7a1e30d2a30c8fc38":"0xad78ebc5ac6200000","0x014974a1f46bf204944a853111e52f1602617def":"0x6c6b935b8bbd400000","0x014b7f67b14f5d983d87014f570c8b993b9872b5":"0xad78ebc5ac6200000","0x0151fa5d17a2dce2d7f1eb39ef7fe2ad213d5d89":"0xd8d726b7177a800000","0x01577afd4e50890247c9b10d44af73229aec884f":"0x24dce54d34a1a00000","0x015f097d9acddcddafaf2a107eb93a40fc94b04c":"0x43c33c1937564800000","0x0169c1c210eae845e56840412e1f65993ea90fb4":"0x6c6b935b8bbd400000","0x016b60bb6d67928c29fd0313c666da8f1698d9c5":"0x6c6b935b8bbd400000","0x016c85e1613b900fa357b8283b120e65aefcdd08":"0x2b5d9784a97cd50000","0x018492488ba1a292342247b31855a55905fef269":"0x796e3ea3f8ab00000","0x018f20a27b27ec441af723fd9099f2cbb79d6263":"0x75792a8abdef7c0000","0x0191eb547e7bf6976b9b1b577546761de65622e2":"0x6c6b4c4da6ddbe0000","0x019d709579ff4bc09fdcdde431dc1447d2c260bc":"0x1158e460913d00000","0x01a25a5f5af0169b30864c3be4d7563ccd44f09e":"0x4d853c8f8908980000","0x01a7d9fa7d0eb1185c67e54da83c2e75db69e39f":"0x19d4addd0d8bc960000","0x01a818135a414210c37c62b625aca1a54611ac36":"0xe18398e7601900000","0x01b1cae91a3b9559afb33cdc6d689442fdbfe037":"0xad78ebc5ac6200000","0x01b5b5bc5a117fa08b34ed1db9440608597ac548":"0xad78ebc5ac6200000","0x01bbc14f67af0639aab1441e6a08d4ce7162090f":"0x46fcf68ff8be060000","0x01d03815c61f416b71a2610a2daba59ff6a6de5b":"0x205dfe50b81c82e0000","0x01d599ee0d5f8c38ab2d392e2c65b74c3ce31820":"0x1ba5abf9e779380000","0x01e40521122530d9ac91113c06a0190b6d63850b":"0x487a9a304539440000","0x01e6415d587b065490f1ed7f21d6e0f386ee6747":"0x6c6b935b8bbd400000","0x01e864d354741b423e6f42851724468c74f5aa9c":"0x43c33c1937564800000","0x01ed5fba8d2eab673aec042d30e4e8a611d8c55a":"0x6c6b935b8bbd400000","0x01fb8ec12425a04f813e46c54c05748ca6b29aa9":"0xe15730385467c0000","0x01ff1eb1dead50a7f2f9638fdee6eccf3a7b2ac8":"0x2086ac351052600000","0x020362c3ade878ca90d6b2d889a4cc5510eed5f3":"0x3888e8b311adb38000","0x0203ae01d4c41cae1865e04b1f5b53cdfaecae31":"0x3689cdceb28cd70000","0x02089361a3fe7451fb1f87f01a2d866653dc0b07":"0x22ac74832b5040000","0x021f69043de88c4917ca10f1842897eec0589c7c":"0x6b44cfb81487f40000","0x02290fb5f9a517f82845acdeca0fc846039be233":"0x6c6b935b8bbd400000","0x0239b4f21f8e05cd01512b2be7a0e18a6d974607":"0x3635c9adc5dea00000","0x02477212ffdd75e5155651b76506b1646671a1eb":"0x5f68e8131ecf800000","0x024a098ae702bef5406c9c22b78bd4eb2cc7a293":"0xd8d726b7177a800000","0x024bdd2c7bfd500ee7404f7fb3e9fb31dd20fbd1":"0x9c2007651b2500000","0x025367960304beee34591118e9ac2d1358d8021a":"0x6c6b935b8bbd400000","0x0256149f5b5063bea14e15661ffb58f9b459a957":"0x2629f66e0c53000000","0x02603d7a3bb297c67c877e5d34fbd5b913d4c63a":"0x1158e460913d00000","0x0261ad3a172abf1315f0ffec3270986a8409cb25":"0xb08213bcf8ffe0000","0x026432af37dc5113f1f46d480a4de0b28052237e":"0x1349b786e40bfc0000","0x0266ab1c6b0216230b9395443d5fa75e684568c6":"0x3635c9adc5dea00000","0x02751dc68cb5bd737027abf7ddb77390cd77c16b":"0x1158e460913d00000","0x02778e390fa17510a3428af2870c4273547d386c":"0x36c3c66170c0d720000","0x02ade5db22f8b758ee1443626c64ec2f32aa0a15":"0x43c33c1937564800000","0x02af2459a93d0b3f4d062636236cd4b29e3bcecf":"0x678a932062e4180000","0x02b1af72339b2a2256389fd64607de24f0de600a":"0x6c6b935b8bbd400000","0x02b643d6fabd437a851accbe79abb7fde126dccf":"0x18650127cc3dc800000","0x02b6d65cb00b7b36e1fb5ed3632c4cb20a894130":"0x43c33c1937564800000","0x02b7b1d6b34ce053a40eb65cd4a4f7dddd0e9f30":"0x252248deb6e6940000","0x02c9f7940a7b8b7a410bf83dc9c22333d4275dd3":"0x10f0cf064dd59200000","0x02d4a30968a39e2b3498c3a6a4ed45c1c6646822":"0x6c6b935b8bbd400000","0x02dfcb17a1b87441036374b762a5d3418b1cb4d4":"0x48b02ba9d1ba460000","0x02e4cb22be46258a40e16d4338d802fffd00c151":"0x149696eaceba810000","0x02e816afc1b5c0f39852131959d946eb3b07b5ad":"0x3635c9adc5dea00000","0x02f7f67209b16a17550c694c72583819c80b54ad":"0x5559306a78a700000","0x030973807b2f426914ad00181270acd27b8ff61f":"0x121ea68c114e5100000","0x03097923ba155e16d82f3ad3f6b815540884b92c":"0x62a992e53a0af00000","0x030fb3401f72bd3418b7d1da75bf8c519dd707dc":"0xa2a15d09519be00000","0x031e25db516b0f099faebfd94f890cf96660836b":"0x6c6b935b8bbd400000","0x0328510c09dbcd85194a98d67c33ac49f2f94d60":"0x2544faa778090e00000","0x0329188f080657ab3a2afa522467178279832085":"0xbbf510ddfcb260000","0x03317826d1f70aa4bddfa09be0c4105552d2358b":"0x21a754a6dc5280000","0x03337012ae1d7ff3ee7f697c403e7780188bf0ef":"0xad78ebc5ac6200000","0x03377c0e556b640103289a6189e1aeae63493467":"0x43c33c1937564800000","0x0349634dc2a9e80c3f7721ee2b5046aeaaedfbb5":"0xd8d726b7177a800000","0x0355bcacbd21441e95adeedc30c17218c8a408ce":"0x15af1d78b58c400000","0x036eeff5ba90a6879a14dff4c5043b18ca0460c9":"0x56bc75e2d63100000","0x03714b41d2a6f751008ef8dd4d2b29aecab8f36e":"0x14542ba12a337c00000","0x0372e852582e0934344a0fed2178304df25d4628":"0x43c33c1937564800000","0x0372ee5508bf8163ed284e5eef94ce4d7367e522":"0x56bc75e2d63100000","0x037dd056e7fdbd641db5b6bea2a8780a83fae180":"0x796e3ea3f8ab00000","0x038323b184cff7a82ae2e1bda7793fe4319ca0bf":"0x43c33c1937564800000","0x038779ca2dbe663e63db3fe75683ea0ec62e2383":"0x5a87e7d7f5f6580000","0x038e45eadd3d88b87fe4dab066680522f0dfc8f9":"0x21e19e0c9bab2400000","0x0392549a727f81655429cb928b529f25df4d1385":"0x16c43a0eea0740000","0x0394b90fadb8604f86f43fc1e35d3124b32a5989":"0x296aa140278e700000","0x039e7a4ebc284e2ccd42b1bdd60bd6511c0f7706":"0xf015f25736420000","0x039ef1ce52fe7963f166d5a275c4b1069fe3a832":"0x15af39e4aab2740000","0x03a26cfc4c18316f70d59e9e1a79ee3e8b962f4c":"0x6c6b935b8bbd400000","0x03aa622881236dd0f4940c24c324ff8b7b7e2186":"0xad78ebc5ac62000000","0x03af7ad9d5223cf7c8c13f20df67ebe5ffc5bb41":"0xad78ebc5ac6200000","0x03b0f17cd4469ddccfb7da697e82a91a5f9e7774":"0x1158e460913d00000","0x03b41b51f41df20dd279bae18c12775f77ad771c":"0x3635c9adc5dea00000","0x03be5b4629aefbbcab9de26d39576cb7f691d764":"0xadf30ba70c8970000","0x03c647a9f929b0781fe9ae01caa3e183e876777e":"0x182ab7c20ce5240000","0x03c91d92943603e752203e05340e566013b90045":"0x2b7cc2e9c3225c0000","0x03cb4c4f4516c4ff79a1b6244fbf572e1c7fea79":"0x9489237adb9a500000","0x03cb98d7acd817de9d886d22fab3f1b57d92a608":"0x56bc75e2d631000000","0x03cc9d2d21f86b84ac8ceaf971dba78a90e62570":"0x57473d05dabae80000","0x03d1724fd00e54aabcd2de2a91e8462b1049dd3a":"0x8f1d5c1cae37400000","0x03dedfcd0b3c2e17c705da248790ef98a6bd5751":"0x487a9a304539440000","0x03e8b084537557e709eae2e1e1a5a6bce1ef8314":"0x1158e460913d00000","0x03ea6d26d080e57aee3926b18e8ed73a4e5b2826":"0xad78ebc5ac6200000","0x03eb3cb860f6028da554d344a2bb5a500ae8b86f":"0x6c6b935b8bbd400000","0x03ebc63fda6660a465045e235fbe6e5cf195735f":"0x7b06ce87fdd680000","0x03ef6ad20ff7bd4f002bac58d47544cf879ae728":"0x175c758d0b96e5c0000","0x03f7b92008813ae0a676eb212814afab35221069":"0x6c6b935b8bbd400000","0x041170f581de80e58b2a045c8f7c1493b001b7cb":"0x303c74a1a336940000","0x0413d0cf78c001898a378b918cd6e498ea773c4d":"0xf2dc7d47f15600000","0x04241b41ecbd0bfdf1295e9d4fa59ea09e6c6186":"0x655f769450bc780000","0x043707071e2ae21eed977891dc79cd5d8ee1c2da":"0x6c6b935b8bbd400000","0x044e853144e3364495e7a69fa1d46abea3ac0964":"0x2ab2254b1dc9a8000","0x0455dcec8a7fc4461bfd7f37456fce3f4c3caac7":"0x15af1d78b58c400000","0x045ed7f6d9ee9f252e073268db022c6326adfc5b":"0x56bc75e2d63100000","0x046377f864b0143f282174a892a73d3ec8ec6132":"0xa5aa85009e39c0000","0x0469e8c440450b0e512626fe817e6754a8152830":"0x6c6b935b8bbd400000","0x046d274b1af615fb505a764ad8dda770b1db2f3d":"0x6c6b935b8bbd400000","0x047d5a26d7ad8f8e70600f70a398ddaa1c2db26f":"0x14542ba12a337c00000","0x047e87c8f7d1fce3b01353a85862a948ac049f3e":"0x50c5e761a444080000","0x047f9bf1529daf87d407175e6f171b5e59e9ff3e":"0x233c8fe42703e80000","0x04852732b4c652f6c2e58eb36587e60a62da14db":"0x43c33c1937564800000","0x048a8970ea4145c64d5517b8de5b46d0595aad06":"0x43c33c1937564800000","0x049c5d4bc6f25d4e456c697b52a07811ccd19fb1":"0x104400a2470e680000","0x04a1cada1cc751082ff8da928e3cfa000820a9e9":"0x22b1c8c1227a00000","0x04a80afad53ef1f84165cfd852b0fdf1b1c24ba8":"0x324e964b3eca80000","0x04aafc8ae5ce6f4903c89d7fac9cb19512224777":"0x1b1ae4d6e2ef500000","0x04ba4bb87140022c214a6fac42db5a16dd954045":"0x3635c9adc5dea00000","0x04ba8a3f03f08b895095994dda619edaacee3e7a":"0x6c6b935b8bbd400000","0x04c2c64bb54c3eccd05585e10ec6f99a0cdb01a3":"0x56bc75e2d63100000","0x04ce45f600db18a9d0851b29d9393ebdaafe3dc5":"0x1158e460913d00000","0x04d6b8d4da867407bb997749debbcdc0b358538a":"0x3635c9adc5dea00000","0x04d73896cf6593a691972a13a6e4871ff2c42b13":"0x6c6b935b8bbd400000","0x04d82af9e01a936d97f8f85940b970f9d4db9936":"0xad78ebc5ac6200000","0x04e5f5bc7c923fd1e31735e72ef968fd67110c6e":"0x57551dbc8e624c0000","0x04eca501630abce35218b174956b891ba25efb23":"0x36369ed7747d260000","0x0505a08e22a109015a22f685305354662a5531d5":"0x8cf23f909c0fa00000","0x0514954c3c2fb657f9a06f510ea22748f027cdd3":"0x15af1d78b58c400000","0x051633080d07a557adde319261b074997f14692d":"0x13a6b2b564871a00000","0x0517448dada761cc5ba4033ee881c83037036400":"0x6c4fd1ee246e780000","0x051d424276b21239665186133d653bb8b1862f89":"0x3635c9adc5dea00000","0x0521bc3a9f8711fecb10f50797d71083e341eb9d":"0x1158e460913d00000","0x05236d4c90d065f9e3938358aaffd777b86aec49":"0x1b1ae4d6e2ef500000","0x052a58e035f1fe9cdd169bcf20970345d12b9c51":"0x50c5e761a444080000","0x052eab1f61b6d45517283f41d1441824878749d0":"0xd8d726b7177a800000","0x05336e9a722728d963e7a1cf2759fd0274530fca":"0x31a2443f888a798000","0x053471cd9a41925b3904a5a8ffca3659e034be23":"0xad201a6794ff80000","0x05361d8eb6941d4e90fb7e1418a95a32d5257732":"0x1158e460913d00000","0x05423a54c8d0f9707e704173d923b946edc8e700":"0x6ea03c2bf8ba58000","0x05440c5b073b529b4829209dff88090e07c4f6f5":"0x45d29737e22f200000","0x055ab658c6f0ed4f875ed6742e4bc7292d1abbf0":"0x486cb9799191e0000","0x055bd02caf19d6202bbcdc836d187bd1c01cf261":"0x56bc75e2d63100000","0x055eac4f1ad3f58f0bd024d68ea60dbe01c6afb3":"0x56bc75e2d63100000","0x05665155cc49cbf6aabdd5ae92cbfaad82b8c0c1":"0x15af1d78b58c400000","0x056686078fb6bcf9ba0a8a8dc63a906f5feac0ea":"0x1b181e4bf2343c0000","0x05696b73916bd3033e05521e3211dfec026e98e4":"0x6c6b935b8bbd400000","0x056b1546894f9a85e203fb336db569b16c25e04f":"0x92edb09ff08d88000","0x057949e1ca0570469e4ce3c690ae613a6b01c559":"0xad78ebc5ac6200000","0x057dd29f2d19aa3da42327ea50bce86ff5c911d9":"0xd8d726b7177a800000","0x057f7f81cd7a406fc45994408b5049912c566463":"0x5c283d410394100000","0x05915d4e225a668162aee7d6c25fcfc6ed18db03":"0x398c37279259e0000","0x0596a27dc3ee115fce2f94b481bc207a9e261525":"0x3635c9adc5dea00000","0x05a830724302bc0f6ebdaa1ebeeeb46e6ce00b39":"0x556f64c1fe7fa0000","0x05ae7fd4bbcc80ca11a90a1ec7a301f7cccc83db":"0x3154c9729d05780000","0x05bb64a916be66f460f5e3b64332110d209e19ae":"0xe3aeb5737240a00000","0x05bf4fcfe772e45b826443852e6c351350ce72a2":"0x1b1ae4d6e2ef5000000","0x05c64004a9a826e94e5e4ee267fa2a7632dd4e6f":"0x36dc42ebff90b7f8000","0x05c736d365aa37b5c0be9c12c8ad5cd903c32cf9":"0x1455e7b800a86880000","0x05cb6c3b0072d3116761b532b218443b53e8f6c5":"0x1e02c3d7fca9b6280000","0x05d0f4d728ebe82e84bf597515ad41b60bf28b39":"0xe3aeb5737240a00000","0x05d68dad61d3bbdfb3f779265c49474aff3fcd30":"0x222c55dc1519d8000","0x05e671de55afec964b074de574d5158d5d21b0a3":"0xd5967be4fc3f100000","0x05e97b09492cd68f63b12b892ed1d11d152c0eca":"0x3708baed3d68900000","0x05f3631f5664bdad5d0132c8388d36d7d8920918":"0x1158e460913d00000","0x0609d83a6ce1ffc9b690f3e9a81e983e8bdc4d9d":"0xed2b525841adfc00000","0x061ea4877cd08944eb64c2966e9db8dedcfec06b":"0x3635c9adc5dea00000","0x0625d06056968b002206ff91980140242bfaa499":"0x3635c9adc5dea00000","0x0628bfbe5535782fb588406bc96660a49b011af5":"0x52663ccab1e1c00000","0x0631d18bbbbd30d9e1732bf36edae2ce8901ab80":"0xa3f98855ec39900000","0x0631dc40d74e5095e3729eddf49544ecd4396f67":"0x8ac7230489e800000","0x063759dd1c4e362eb19398951ff9f8fad1d31068":"0x21e19e0c9bab2400000","0x065ff575fd9c16d3cb6fd68ffc8f483fc32ec835":"0xad78ebc5ac6200000","0x06618e9d5762df62028601a81d4487d6a0ecb80e":"0x487a9a304539440000","0x066647cfc85d23d37605573d208ca154b244d76c":"0x21e19e0c9bab2400000","0x0678654ac6761db904a2f7e8595ec1eaac734308":"0x2f98b29c2818f80000","0x06860a93525955ff624940fadcffb8e149fd599c":"0x6c68ccd09b022c0000","0x068ce8bd6e902a45cb83b51541b40f39c4469712":"0x11c0f9bad4a46e00000","0x068e29b3f191c812a6393918f71ab933ae6847f2":"0x6c6acc67d7b1d40000","0x068e655766b944fb263619658740b850c94afa31":"0x1e87f85809dc00000","0x06964e2d17e9189f88a8203936b40ac96e533c06":"0xfc936392801c0000","0x06994cd83aa2640a97b2600b41339d1e0d3ede6c":"0xd8d726b7177a80000","0x069ed0ab7aa77de571f16106051d92afe195f2d0":"0xad78ebc5ac6200000","0x06ac26ad92cb859bd5905ddce4266aa0ec50a9c5":"0x2a034919dfbfbc0000","0x06b0c1e37f5a5ec4bbf50840548f9d3ac0288897":"0xd8d882e1928e7d0000","0x06b0ff834073cce1cbc9ea557ea87b605963e8b4":"0x1043561a8829300000","0x06b106649aa8c421ddcd1b8c32cd0418cf30da1f":"0x878678326eac9000000","0x06b5ede6fdf1d6e9a34721379aeaa17c713dd82a":"0x6c6b935b8bbd400000","0x06cbfa08cdd4fba737bac407be8224f4eef35828":"0x202be5e8382e8b8000","0x06d6cb308481c336a6e1a225a912f6e6355940a1":"0x5f68e8131ecf800000","0x06dc7f18cee7edab5b795337b1df6a9e8bd8ae59":"0x15af1d78b58c400000","0x06f68de3d739db41121eacf779aada3de8762107":"0x18493fba64ef00000","0x06f7dc8d1b9462cef6feb13368a7e3974b097f9f":"0x6c6b935b8bbd400000","0x0701f9f147ec486856f5e1b71de9f117e99e2105":"0x965da717fd5b80000","0x070d5d364cb7bbf822fc2ca91a35bdd441b215d5":"0x6c6b935b8bbd400000","0x071dd90d14d41f4ff7c413c24238d3359cd61a07":"0x7b53f79e888dac00000","0x0726c42e00f45404836eb1e280d073e7059687f5":"0x58003e3fb947a38000","0x0727be0a2a00212048b5520fbefb953ebc9d54a0":"0x21e19e0c9bab2400000","0x0729a8a4a5ba23f579d0025b1ad0f8a0d35cdfd2":"0x20dd68aaf3289100000","0x0729b4b47c09eb16158464c8aa7fd9690b438839":"0x6c68ccd09b022c0000","0x0734a0a81c9562f4d9e9e10a8503da15db46d76e":"0xfc936392801c0000","0x073c67e09b5c713c5221c8a0c7f3f74466c347b0":"0x41bad155e6512200000","0x073f1ed1c9c3e9c52a9b0249a5c1caa0571fdf05":"0x3d0ff0b013b800000","0x0748713145ef83c3f0ef4d31d823786f7e9cc689":"0xf3f20b8dfa69d00000","0x075d15e2d33d8b4fa7dba8b9e607f04a261e340b":"0x678a932062e4180000","0x076561a856455d7ef86e63f87c73dbb628a55f45":"0x30ca024f987b900000","0x076ee99d3548623a03b5f99859d2d785a1778d48":"0xad78ebc5ac6200000","0x0770b43dbae4b1f35a927b4fa8124d3866caf97b":"0x37193ea7ef5b470000","0x0770c61be78772230cb5a3bb2429a72614a0b336":"0x16ee0a299b713418000","0x07723e3c30e8b731ee456a291ee0e798b0204a77":"0x6c6b935b8bbd400000","0x0773eeacc050f74720b4a1bd57895b1cceeb495d":"0x21e19e0c9bab2400000","0x07800d2f8068e448c79a4f69b1f15ef682aae5f6":"0x41bad155e6512200000","0x07a8dadec142571a7d53a4297051786d072cba55":"0x13b6da1139bda8000","0x07af938c1237a27c9030094dcf240750246e3d2c":"0x1b1ae4d6e2ef500000","0x07b1a306cb4312df66482c2cae72d1e061400fcd":"0x43c33c1937564800000","0x07b7a57033f8f11330e4665e185d234e83ec140b":"0xea7ee92a0c9a0b8000","0x07bc2cc8eedc01970700efc9c4fb36735e98cd71":"0xd8d726b7177a800000","0x07d41217badca5e0e60327d845a3464f0f27f84a":"0xd8d726b7177a800000","0x07d4334ec385e8aa54eedaeadb30022f0cdfa4ab":"0x8e91d520f2eb790000","0x07dae622630d1136381933d2ad6b22b839d82102":"0xad78ebc5ac6200000","0x07dc2bf83bc6af19a842ffea661af5b41b67fda1":"0x5150ae84a8cdf00000","0x07dc8c8b927adbedfa8f5d639b4352351f2f36d2":"0x110aed3b5530db0000","0x07ddd0422c86ef65bf0c7fc3452862b1228b08b8":"0x6ff5d2aa8f9fcf0000","0x07e1162ceae3cf21a3f62d105990302e307f4e3b":"0x52f103edb66ba80000","0x07e2b4cdeed9d087b12e556d9e770c13c099615f":"0x243d4d18229ca20000","0x07feef54c136850829badc4b49c3f2a73c89fb9e":"0x6685ac1bfe32c0000","0x080546508a3d2682c8b9884f13637b8847b44db3":"0x6c6b935b8bbd400000","0x08090876baadfee65c3d363ba55312748cfa873d":"0x5c2a99371cffe10000","0x08166f02313feae18bb044e7877c808b55b5bf58":"0x6acb3df27e1f880000","0x0829d0f7bb7c446cfbb0deadb2394d9db7249a87":"0x22ca3587cf4eb0000","0x08306de51981e7aca1856859b7c778696a6b69f9":"0xad78ebc5ac62000000","0x0837539b5f6a522a482cdcd3a9bb7043af39bdd2":"0x14542ba12a337c00000","0x0838a7768d9c2aca8ba279adfee4b1f491e326f1":"0xad78ebc5ac6200000","0x08411652c871713609af0062a8a1281bf1bbcfd9":"0x4be4e7267b6ae00000","0x084d103254759b343cb2b9c2d8ff9e1ac5f14596":"0x19bff2ff57968c00000","0x08504f05643fab5919f5eea55925d7a3ed7d807a":"0x1158e460913d00000","0x085b4ab75d8362d914435cedee1daa2b1ee1a23b":"0xd255d112e103a00000","0x085ba65febe23eefc2c802666ab1262382cfc494":"0x15af1d78b58c400000","0x087498c0464668f31150f4d3c4bcdda5221ba102":"0x1158e460913d00000","0x0877eeaeab78d5c00e83c32b2d98fa79ad51482f":"0x17d22d71da62260000","0x08936a37df85b3a158cafd9de021f58137681347":"0xfc936392801c0000","0x08a9a44e1f41de3dbba7a363a3ab412c124cd15e":"0xad78ebc5ac6200000","0x08b7bdcf944d5570838be70460243a8694485858":"0x6c6b935b8bbd400000","0x08b84536b74c8c01543da88b84d78bb95747d822":"0xad78ebc5ac6200000","0x08c2f236ac4adcd3fda9fbc6e4532253f9da3bec":"0x1158e460913d00000","0x08c802f87758349fa03e6bc2e2fd0791197eea9a":"0x6c6b935b8bbd400000","0x08c9f1bfb689fdf804d769f82123360215aff93b":"0x6acb3df27e1f880000","0x08cac8952641d8fc526ec1ab4f2df826a5e7710f":"0x1043561a8829300000","0x08ccda50e4b26a0ffc0ef92e9205310706bec2c7":"0x149756c3857c6000000","0x08d0864dc32f9acb36bf4ea447e8dd6726906a15":"0x6c6e59e67c78540000","0x08d4267feb15da9700f7ccc3c84a8918bf17cfde":"0x61093d7c2c6d380000","0x08d4311c9c1bbaf87fabe1a1d01463828d5d98ce":"0x130ee8e7179044400000","0x08d54e83ad486a934cfaeae283a33efd227c0e99":"0x38530583245edc0000","0x08d97eadfcb7b064e1ccd9c8979fbee5e77a9719":"0xe6c5da8d67ac18000","0x08da3a7a0f452161cfbcec311bb68ebfdee17e88":"0x6c6b935b8bbd400000","0x08e38ee0ce48c9ca645c1019f73b5355581c56e6":"0x56bc75e2d631000000","0x08ef3fa4c43ccdc57b22a4b9b2331a82e53818f2":"0xd8d726b7177a800000","0x0909648c18a3ce5bae7a047ec2f868d24cdda81d":"0xcf152640c5c8300000","0x090cd67b60e81d54e7b5f6078f3e021ba65b9a1e":"0x3635c9adc5dea00000","0x090cebef292c3eb081a05fd8aaf7d39bf07b89d4":"0xd8d726b7177a800000","0x090fa9367bda57d0d3253a0a8ff76ce0b8e19a73":"0x3635c9adc5dea00000","0x09146ea3885176f07782e1fe30dce3ce24c49e1f":"0x1158e460913d00000","0x0921605f99164e3bcc28f31caece78973182561d":"0x2b07692a9065a80000","0x09261f9acb451c3788844f0c1451a35bad5098e3":"0x1d5ad27502920600000","0x0927220492194b2eda9fc4bbe38f25d681dfd36c":"0x14542ba12a337c00000","0x092acb624b08c05510189bbbe21e6524d644ccad":"0xfc936392801c0000","0x092e815558402d67f90d6bfe6da0b2fffa91455a":"0x340aad21b3b700000","0x095030e4b82692dcf8b8d0912494b9b378ec9328":"0x48a43c54602f700000","0x095270cc42141dd998ad2862dbd1fe9b44e7e650":"0x410d586a20a4c00000","0x095457f8ef8e2bdc362196b9a9125da09c67e3ab":"0xad78ebc5ac6200000","0x0954a8cb5d321fc3351a7523a617d0f58da676a7":"0x87d9bc7aa498e80000","0x095b0ea2b218d82e0aea7c2889238a39c9bf9077":"0x43c33c1937564800000","0x095b949de3333a377d5019d893754a5e4656ff97":"0x126e72a69a50d00000","0x095e0174829f34c3781be1a5e38d1541ea439b7f":"0x14542ba12a337c00000","0x095f5a51d06f6340d80b6d29ea2e88118ad730fe":"0x6c6e59e67c78540000","0x0968ee5a378f8cadb3bafdbed1d19aaacf936711":"0x3635c9adc5dea00000","0x0977bfba038a44fb49b03970d8d8cf2cb61f8b25":"0x16c4abbebea0100000","0x097da12cfc1f7c1a2464def08c29bed5e2f851e9":"0x1158e460913d00000","0x097ecda22567c2d91cb03f8c5215c22e9dcda949":"0x11651ac3e7a758000","0x0989c200440b878991b69d6095dfe69e33a22e70":"0x678a932062e4180000","0x0990e81cd785599ea236bd1966cf526302c35b9c":"0x3635c9adc5dea00000","0x0998d8273115b56af43c505e087aff0676ed3659":"0xd8d6eddf2d2e180000","0x09a025316f967fa8b9a1d60700063f5a68001caa":"0x21221a99b93ec0000","0x09a928d528ec1b3e25ffc83e218c1e0afe8928c7":"0xfc936392801c0000","0x09ae49e37f121df5dc158cfde806f173a06b0c7f":"0xd8309e26aba1d00000","0x09afa73bc047ef46b977fd9763f87286a6be68c6":"0x1b2fb5e8f06a660000","0x09b4668696f86a080f8bebb91db8e6f87015915a":"0x238ff7b34f60010000","0x09b59b8698a7fbd3d2f8c73a008988de3e406b2b":"0x878678326eac9000000","0x09b7a988d13ff89186736f03fdf46175b53d16e0":"0x14542ba12a337c00000","0x09c177f1ae442411ddacf187d46db956148360e7":"0x1e52e336cde22180000","0x09c88f917e4d6ad473fa12e98ea3c4472a5ed6da":"0x21e19e0c9bab2400000","0x09d0b8cd077c69d9f32d9cca43b3c208a21ed48b":"0x821d221b5291f8000","0x09d6cefd75b0c4b3f8f1d687a522c96123f1f539":"0x14542ba12a337c00000","0x09e437d448861228a232b62ee8d37965a904ed9c":"0x498cf401df8842e8000","0x09ee12b1b42b05af9cf207d5fcac255b2ec411f2":"0x331cddd47e0fe8000","0x09f3f601f605441140586ce0656fa24aa5b1d9ae":"0x5373776fe8c4540000","0x09f9575be57d004793c7a4eb84b71587f97cbb6a":"0xad78ebc5ac6200000","0x0a0650861f785ed8e4bf1005c450bbd06eb48fb6":"0xa6413b79144e7e0000","0x0a06fad7dcd7a492cbc053eeabde6934b39d8637":"0x1158e460913d00000","0x0a077db13ffeb09484c217709d5886b8bf9c5a8b":"0xd8d726b7177a800000","0x0a0ecda6636f7716ef1973614687fd89a820a706":"0x155bd9307f9fe80000","0x0a29a8a4d5fd950075ffb34d77afeb2d823bd689":"0xad78ebc5ac6200000","0x0a2ade95b2e8c66d8ae6f0ba64ca57d783be6d44":"0xd8d726b7177a800000","0x0a2b4fc5d81ace67dc4bba03f7b455413d46fe3d":"0xaadec983fcff40000","0x0a2dcb7a671701dbb8f495728088265873356c8e":"0x83f16ce08a06c0000","0x0a3de155d5ecd8e81c1ff9bbf0378301f8d4c623":"0xd8d726b7177a800000","0x0a47ad9059a249fc936b2662353da6905f75c2b9":"0x6c6b935b8bbd400000","0x0a48296f7631708c95d2b74975bc4ab88ac1392a":"0x10f0cf064dd59200000","0x0a4a011995c681bc999fdd79754e9a324ae3b379":"0x8c19ab06eb89af60000","0x0a58fddd71898de773a74fdae45e7bd84ef43646":"0x1158e460913d00000","0x0a5b79d8f23b6483dbe2bdaa62b1064cc76366ae":"0x6ac882100952c78000","0x0a652e2a8b77bd97a790d0e91361c98890dbb04e":"0x3635c9adc5dea00000","0x0a6ebe723b6ed1f9a86a69ddda68dc47465c2b1b":"0x403d2db599d5e40000","0x0a77e7f72b437b574f00128b21f2ac265133528c":"0x6c6b935b8bbd400000","0x0a917f3b5cb0b883047fd9b6593dbcd557f453b9":"0x3635c9adc5dea00000","0x0a931b449ea8f12cdbd5e2c8cc76bad2c27c0639":"0x13f9e8c79fe058000","0x0a9804137803ba6868d93a55f9985fcd540451e4":"0xb98bc829a6f90000","0x0a9ab2638b1cfd654d25dab018a0aebddf85fd55":"0x12e8cb5fe4c4a8000","0x0ab366e6e7d5abbce6b44a438d69a1cabb90d133":"0x1158e460913d000000","0x0ab4281ebb318590abb89a81df07fa3af904258a":"0x1b1ae4d6e2ef500000","0x0ab59d390702c9c059db148eb4f3fcfa7d04c7e7":"0xfc936392801c0000","0x0abfb39b11486d79572866195ba26c630b6784db":"0x19ba8737f96928f00000","0x0aca9a5626913b08cfc9a66d40508dce52b60f87":"0x678a932062e4180000","0x0ad3e44d3c001fa290b393617030544108ac6eb9":"0x6abda0bc30b2df8000","0x0aec2e426ed6cc0cf3c249c1897eac47a7faa9bd":"0xad78ebc5ac6200000","0x0af65f14784e55a6f95667fd73252a1c94072d2a":"0xa763b8e02d44f8000","0x0af6c8d539c96d50259e1ba6719e9c8060f388c2":"0x3635c9adc5dea00000","0x0b06390f2437b20ec4a3d3431b3279c6583e5ed7":"0xa844a7424d9c80000","0x0b0b3862112aeec3a03492b1b05f440eca54256e":"0xd8d726b7177a800000","0x0b0e055b28cbd03dc5ff44aa64f3dce04f5e63fb":"0x6c6b935b8bbd400000","0x0b119df99c6b8de58a1e2c3f297a6744bf552277":"0x6c6b935b8bbd400000","0x0b14891999a65c9ef73308efe3100ca1b20e8192":"0x2b5e3af16b18800000","0x0b2113504534642a1daf102eee10b9ebde76e261":"0x942cdd7c95f2bd8000","0x0b288a5a8b75f3dc4191eb0457e1c83dbd204d25":"0x10714e77bb43ab40000","0x0b369e002e1b4c7913fcf00f2d5e19c58165478f":"0x37f6516288c340000","0x0b43bd2391025581d8956ce42a072579cbbfcb14":"0x104e70464b1580000","0x0b507cf553568daaf65504ae4eaa17a8ea3cdbf5":"0x6c6b935b8bbd400000","0x0b5d66b13c87b392e94d91d5f76c0d450a552843":"0x6c6b935b8bbd400000","0x0b5e2011ebc25a007f21362960498afb8af280fb":"0x6c6b935b8bbd400000","0x0b649da3b96a102cdc6db652a0c07d65b1e443e6":"0x6c6b935b8bbd400000","0x0b6920a64b363b8d5d90802494cf564b547c430d":"0x410d586a20a4c00000","0x0b701101a4109f9cb360dc57b77442673d5e5983":"0x6c6b935b8bbd400000","0x0b71f554122469ef978e2f1fefd7cbb410982772":"0xd255d112e103a00000","0x0b7bb342f01bc9888e6a9af4a887cbf4c2dd2caf":"0x3635c9adc5dea000000","0x0b7d339371e5be6727e6e331b5821fa24bdb9d5a":"0x2e7f81868262010000","0x0b7fc9ddf70576f6330669eaaa71b6a831e99528":"0x796e3ea3f8ab00000","0x0b80fc70282cbdd5fde35bf78984db3bdb120188":"0x3638021cecdab00000","0x0b924df007e9c0878417cfe63b976ea1a382a897":"0x22b1c8c1227a00000","0x0b93fca4a4f09cac20db60e065edcccc11e0a5b6":"0xad78ebc5ac6200000","0x0b9df80fbe232009dacf0aa8cac59376e2476203":"0x6c6b935b8bbd400000","0x0ba6e46af25a13f57169255a34a4dac7ce12be04":"0x1b1ae4d6e2ef500000","0x0ba8705bf55cf219c0956b5e3fc01c4474a6cdc1":"0x525e0595d4d6b8000","0x0baf6ecdb91acb3606a8357c0bc4f45cfd2d7e6f":"0x3635c9adc5dea00000","0x0bb05f7224bb5804856556c07eeadbed87ba8f7c":"0x15be6174e1912e0000","0x0bb0c12682a2f15c9b5741b2385cbe41f034068e":"0x5150ae84a8cdf00000","0x0bb25ca7d188e71e4d693d7b170717d6f8f0a70a":"0x124302a82fadd70000","0x0bb2650ea01aca755bc0c017b64b1ab5a66d82e3":"0x487a9a304539440000","0x0bb54c72fd6610bfa4363397e020384b022b0c49":"0x487a9a304539440000","0x0bb7160aba293762f8734f3e0326ffc9a4cac190":"0x3635c9adc5dea00000","0x0bc95cb32dbb574c832fa8174a81356d38bc92ac":"0x6c6b935b8bbd400000","0x0bd67dbde07a856ebd893b5edc4f3a5be4202616":"0x6c6b935b8bbd400000","0x0bdbc54cc8bdbbb402a08911e2232a5460ce866b":"0xa2a15d09519be00000","0x0bdd58b96e7c916dd2fb30356f2aebfaaf1d8630":"0x6c6b935b8bbd400000","0x0be1bcb90343fae5303173f461bd914a4839056c":"0x14542ba12a337c00000","0x0be1fdf626ee6189102d70d13b31012c95cd1cd6":"0x6c6b935b8bbd400000","0x0be2b94ad950a2a62640c35bfccd6c67dae450f6":"0x692ae8897081d00000","0x0be6a09e4307fe48d412b8d1a1a8284dce486261":"0x40fbff85c0138300000","0x0befb54707f61b2c9fb04715ab026e1bb72042bd":"0xd8d726b7177a800000","0x0bf064428f83626722a7b5b26a9ab20421a7723e":"0x73f75d1a085ba0000","0x0bfbb6925dc75e52cf2684224bbe0550fea685d3":"0x6acb3df27e1f880000","0x0c088006c64b30c4ddafbc36cb5f05469eb62834":"0x6c6b935b8bbd400000","0x0c2073ba44d3ddbdb639c04e191039a71716237f":"0x4d853c8f8908980000","0x0c222c7c41c9b048efcce0a232434362e12d673b":"0x21e8359697677380000","0x0c2808b951ed9e872d7b32790fcc5994ae41ffdc":"0x15996e5b3cd6b3c00000","0x0c28847e4f09dfce5f9b25af7c4e530f59c880fe":"0x3635c9adc5dea00000","0x0c2d5c920538e953caaf24f0737f554cc6927742":"0x3635c9adc5dea00000","0x0c30cacc3f72269f8b4f04cf073d2b05a83d9ad1":"0x6c7974123f64a40000","0x0c3239e2e841242db989a61518c22247e8c55208":"0xe4af6471734640000","0x0c480de9f7461002908b49f60fc61e2b62d3140b":"0x21e19e0c9bab2400000","0x0c48ae62d1539788eba013d75ea60b64eeba4e80":"0x77fbdc43e030998000","0x0c5589a7a89b9ad15b02751930415948a875fbef":"0x6d499ec6c63380000","0x0c67033dd8ee7f0c8ae534d42a51f7d9d4f7978f":"0xad78ebc5ac6200000","0x0c6845bf41d5ee273c3ee6b5b0d69f6fd5eabbf7":"0xa2a1b9682e58090000","0x0c7f869f8e90d53fdc03e8b2819b016b9d18eb26":"0x43c33c1937564800000","0x0c8692eeff2a53d6d1688ed56a9ddbbd68dabba1":"0x6c6b935b8bbd400000","0x0c8f66c6017bce5b20347204b602b743bad78d60":"0x6c6b935b8bbd400000","0x0c8fd7775e54a6d9c9a3bf890e761f6577693ff0":"0x215f835bc769da80000","0x0c925ad5eb352c8ef76d0c222d115b0791b962a1":"0xac635d7fa34e300000","0x0c967e3061b87a753e84507eb60986782c8f3013":"0x56bc75e2d63100000","0x0ca12ab0b9666cf0cec6671a15292f2653476ab2":"0x2c7827c42d22d07c0000","0x0ca670eb2c8b96cba379217f5929c2b892f39ef6":"0x6c6b935b8bbd400000","0x0cae108e6db99b9e637876b064c6303eda8a65c8":"0xa2a15d09519be00000","0x0cbd921dbe121563b98a6871fecb14f1cc7e88d7":"0xad78ebc5ac6200000","0x0cbf8770f0d1082e5c20c5aead34e5fca9ae7ae2":"0x3635c9adc5dea00000","0x0cc67f8273e1bae0867fd42e8b8193d72679dbf8":"0x1b1ae4d6e2ef500000","0x0cd6a141918d126b106d9f2ebf69e102de4d3277":"0x1158e460913d00000","0x0cda12bf72d461bbc479eb92e6491d057e6b5ad1":"0x21e19e0c9bab2400000","0x0cdc960b998c141998160dc179b36c15d28470ed":"0x1b1b6bd7af64c70000","0x0cfb172335b16c87d519cd1475530d20577f5e0e":"0x152d02c7e14af6800000","0x0d1f2a57713ebc6e94de29846e8844d376665763":"0x10f0cf064dd59200000","0x0d3265d3e7bdb93d5e8e8b1ca47f210a793ecc8e":"0xad78ebc5ac6200000","0x0d35408f226566116fb8acdaa9e2c9d59b76683f":"0x32f51edbaaa3300000","0x0d551ec1a2133c981d5fc6a8c8173f9e7c4f47af":"0x6c6b935b8bbd400000","0x0d5d98565c647ca5f177a2adb9d3022fac287f21":"0xad78ebc5ac6200000","0x0d658014a199061cf6b39433140303c20ffd4e5a":"0x1bc85dc2a89bb200000","0x0d678706d037187f3e22e6f69b99a592d11ebc59":"0x55a6e79ccd1d300000","0x0d69100c395ce6c5eaadf95d05d872837ededd21":"0x15af1d78b58c400000","0x0d747ee5969bf79d57381d6fe3a2406cd0d8ce27":"0x152d02c7e14af6800000","0x0d8023929d917234ae40512b1aabb5e8a4512771":"0x805e99fdcc5d00000","0x0d8aab8f74ea862cdf766805009d3f3e42d8d00b":"0x13b80b99c5185700000","0x0d8c40a79e18994ff99ec251ee10d088c3912e80":"0x63664fcd2bbc40000","0x0d8ed7d0d15638330ed7e4eaccab8a458d75737e":"0x6c6b935b8bbd400000","0x0d92582fdba05eabc3e51538c56db8813785b328":"0xa5aa85009e39c0000","0x0d9443a79468a5bbf7c13c6e225d1de91aee07df":"0x3cb71f51fc5580000","0x0d9a825ff2bcd397cbad5b711d9dcc95f1cc112d":"0x2b5e3af16b188000000","0x0d9d3f9bc4a4c6efbd59679b69826bc1f63d9916":"0x2086ac351052600000","0x0da532c910e3ac0dfb14db61cd739a93353fd05f":"0x4878be1ffaf95d0000","0x0da7401262384e2e8b4b26dd154799b55145efa0":"0x1043561a8829300000","0x0dae3ee5b915b36487f9161f19846d101433318a":"0x678a932062e4180000","0x0dbd417c372b8b0d01bcd944706bd32e60ae28d1":"0x126e72a69a50d00000","0x0dc100b107011c7fc0a1339612a16ccec3285208":"0x6c6b935b8bbd400000","0x0dcf9d8c9804459f647c14138ed50fad563b4154":"0x960db77681e940000","0x0dcfe837ea1cf28c65fccec3bef1f84e59d150c0":"0xad78ebc5ac6200000","0x0dd4e674bbadb1b0dc824498713dce3b5156da29":"0x93739534d28680000","0x0dfbd4817050d91d9d625c02053cf61a3ee28572":"0x126e72a69a50d00000","0x0e024e7f029c6aaf3a8b910f5e080873b85795aa":"0x3635c9adc5dea00000","0x0e09646c99af438e99fa274cb2f9c856cb65f736":"0x678a932062e4180000","0x0e0c9d005ea016c295cd795cc9213e87febc33eb":"0xabbcd4ef377580000","0x0e0d6633db1e0c7f234a6df163a10e0ab39c200f":"0xad78ebc5ac6200000","0x0e11d77a8977fac30d268445e531149b31541a24":"0x6c6b935b8bbd400000","0x0e123d7da6d1e6fac2dcadd27029240bb39052fe":"0x3635c9adc5dea00000","0x0e1801e70b6262861b1134ccbc391f568afc92f7":"0xd8d726b7177a800000","0x0e2094ac1654a46ba1c4d3a40bb8c17da7f39688":"0x13683f7f3c15d80000","0x0e21af1b8dbf27fcf63f37e047b87a825cbe7c27":"0xa2a15d09519be00000","0x0e2e504a2d1122b5a9feee5cb1451bf4c2ace87b":"0xd5967be4fc3f100000","0x0e2f8e28a681f77c583bd0ecde16634bdd7e00cd":"0x52738f659bca20000","0x0e320219838e859b2f9f18b72e3d4073ca50b37d":"0x6c6b935b8bbd400000","0x0e33fcbbc003510be35785b52a9c5d216bc005f4":"0x65ea3db75546600000","0x0e3696cf1f4217b163d1bc12a5ea730f1c32a14a":"0xd8d726b7177a800000","0x0e390f44053ddfcef0d608b35e4d9c2cbe9871bb":"0x6acb3df27e1f880000","0x0e3a28c1dfafb0505bdce19fe025f506a6d01ceb":"0x6c6b935b8bbd400000","0x0e3dd7d4e429fe3930a6414035f52bdc599d784d":"0x22ca3587cf4eb0000","0x0e4765790352656bc656682c24fc5ef3e76a23c7":"0x286d7fc0cb4f50000","0x0e498800447177b8c8afc3fdfa7f69f4051bb629":"0x7405b69b8de5610000","0x0e6baaa3deb989f289620076668618e9ac332865":"0xad78ebc5ac6200000","0x0e6cd664ad9c1ed64bf98749f40644b626e3792c":"0xcb49b44ba602d800000","0x0e6dfd553b2e873d2aec15bd5fbb3f8472d8d394":"0x28a857425466f800000","0x0e6ec313376271dff55423ab5422cc3a8b06b22b":"0xd8d726b7177a800000","0x0e6ece99111cad1961c748ed3df51edd69d2a3b1":"0x152d02c7e14af6800000","0x0e83b850481ab44d49e0a229a2e464902c69539b":"0x56bc75e2d63100000","0x0e89eddd3fa0d71d8ab0ff8da5580686e3d4f74f":"0x6c6b935b8bbd400000","0x0e9096d343c060db581a120112b278607ec6e52b":"0x1158e460913d00000","0x0e9c511864a177f49be78202773f60489fe04e52":"0x14542ba12a337c00000","0x0ea2a210312b3e867ee0d1cc682ce1d666f18ed5":"0x21e19e0c9bab2400000","0x0eb189ef2c2d5762a963d6b7bdf9698ea8e7b48a":"0x487a9a304539440000","0x0eb5b662a1c718608fd52f0c25f9378830178519":"0x14a37281a612e740000","0x0ec46696ffac1f58005fa8439824f08eed1df89b":"0x21e19e0c9bab2400000","0x0ec50aa823f465b9464b0bc0c4a57724a555f5d6":"0xc83d1426ac7b1f00000","0x0ec5308b31282e218fc9e759d4fec5db3708cec4":"0x3643aa647986040000","0x0eccf617844fd61fba62cb0e445b7ac68bcc1fbe":"0x14fe4fe63565c60000","0x0ed3bb3a4eb554cfca97947d575507cdfd6d21d8":"0x1db3205fcc23d58000","0x0ed76c2c3b5d50ff8fb50b3eeacd681590be1c2d":"0x56bc75e2d63100000","0x0eda80f4ed074aea697aeddf283b63dbca3dc4da":"0x6c6b935b8bbd400000","0x0edd4b580ff10fe06c4a03116239ef96622bae35":"0xaadec983fcff40000","0x0ee391f03c765b11d69026fd1ab35395dc3802a0":"0xad78ebc5ac6200000","0x0ee414940487fd24e390378285c5d7b9334d8b65":"0x914878a8c05ee00000","0x0ef54ac7264d2254abbb5f8b41adde875157db7c":"0x22b1c8c1227a00000","0x0ef85b49d08a75198692914eddb4b22cf5fa4450":"0x6cae30621d47200000","0x0efd1789eb1244a3dede0f5de582d8963cb1f39f":"0x5150ae84a8cdf00000","0x0f042c9c2fb18766f836bb59f735f27dc329fe3c":"0x21e19e0c9bab2400000","0x0f049a8bdfd761de8ec02cee2829c4005b23c06b":"0xda933d8d8c6700000","0x0f05f120c89e9fbc93d4ab0c5e2b4a0df092b424":"0x65a4da25d3016c00000","0x0f127bbf8e311caea2ba502a33feced3f730ba42":"0xa31062beeed700000","0x0f1c249cd962b00fd114a9349f6a6cc778d76c4d":"0x6c6b935b8bbd400000","0x0f206e1a1da7207ea518b112418baa8b06260328":"0x2086ac351052600000","0x0f24105abbdaa03fa6309ef6c188e51f714a6e59":"0xad78ebc5ac6200000","0x0f26480a150961b8e30750713a94ee6f2e47fc00":"0x3635c9adc5dea00000","0x0f2d8daf04b5414a0261f549ff6477b80f2f1d07":"0x2a5a058fc295ed000000","0x0f2fb884c8aaff6f543ac6228bd08e4f60b0a5fd":"0xaa7da485136b840000","0x0f32d9cb4d0fdaa0150656bb608dcc43ed7d9301":"0x28df8bf440db790000","0x0f3665d48e9f1419cd984fc7fa92788710c8f2e4":"0x6c6b935b8bbd400000","0x0f3a1023cac04dbf44f5a5fa6a9cf8508cd4fddf":"0x62a992e53a0af00000","0x0f4073c1b99df60a1549d69789c7318d9403a814":"0x43c33c1937564800000","0x0f46c81db780c1674ac73d314f06539ee56ebc83":"0x215f835bc769da80000","0x0f4f94b9191bb7bb556aaad7c74ddb288417a50b":"0x4be4e7267b6ae00000","0x0f6000de1578619320aba5e392706b131fb1de6f":"0x1b1ab319f5ec750000","0x0f6e840a3f2a24647d8e43e09d45c7c335df4248":"0x878678326eac900000","0x0f7515ff0e808f695e0c20485ff96ed2f7b79310":"0x3638221660a5aa8000","0x0f789e30397c53bf256fc364e6ef39f853504114":"0xc55325ca7415e00000","0x0f7b61c59b016322e8226cafaee9d9e76d50a1b3":"0xd8d726b7177a800000","0x0f7bea4ef3f73ae0233df1e100718cbe29310bb0":"0x6c6b935b8bbd400000","0x0f7bf6373f771a4601762c4dae5fbbf4fedd9cc9":"0x6c6b935b8bbd400000","0x0f832a93df9d7f74cd0fb8546b7198bf5377d925":"0x7c0860e5a80dc0000","0x0f83461ba224bb1e8fdd9dae535172b735acb4e0":"0xad78ebc5ac6200000","0x0f85e42b1df321a4b3e835b50c00b06173968436":"0x35659ef93f0fc40000","0x0f88aac9346cb0e7347fba70905475ba8b3e5ece":"0x21e19e0c9bab2400000","0x0f929cf895db017af79f3ead2216b1bd69c37dc7":"0x6c6b935b8bbd400000","0x0fa010ce0c731d3b628e36b91f571300e49dbeab":"0x36330322d5238c0000","0x0fa5d8c5b3f294efd495ab69d768f81872508548":"0x6c6b935b8bbd400000","0x0fa6c7b0973d0bae2940540e247d3627e37ca347":"0x3635c9adc5dea00000","0x0fad05507cdc8f24b2be4cb7fa5d927ddb911b88":"0xa2df13f441f0098000","0x0fb5d2c673bfb1ddca141b9894fd6d3f05da6720":"0x56bc75e2d63100000","0x0fc9a0e34145fbfdd2c9d2a499b617d7a02969b9":"0x9c2007651b2500000","0x0fcfc4065008cfd323305f6286b57a4dd7eee23b":"0x43c33c1937564800000","0x0fdd65402395df9bd19fee4507ef5345f745104c":"0x10f0cf064dd59200000","0x0fec4ee0d7ca180290b6bd20f9992342f60ff68d":"0x12207f0edce9718000","0x0fee81ac331efd8f81161c57382bb4507bb9ebec":"0x15af880d8cdb830000","0x0ffea06d7113fb6aec2869f4a9dfb09007facef4":"0xc384681b1e1740000","0x10097198b4e7ee91ff82cc2f3bd95fed73c540c0":"0x6c6b935b8bbd400000","0x100b4d0977fcbad4debd5e64a0497aeae5168fab":"0x110c9073b5245a0000","0x101a0a64f9afcc448a8a130d4dfcbee89537d854":"0x337fe5feaf2d1800000","0x102c477d69aadba9a0b0f62b7459e17fbb1c1561":"0x6c6b935b8bbd400000","0x1031e0ecb54985ae21af1793950dc811888fde7c":"0x1158e460913d00000","0x10346414bec6d3dcc44e50e54d54c2b8c3734e3e":"0xd8d726b7177a800000","0x10389858b800e8c0ec32f51ed61a355946cc409b":"0xad78ebc5ac6200000","0x1059cbc63e36c43e88f30008aca7ce058eeaa096":"0x152d02c7e14af6800000","0x106ed5c719b5261477890425ae7551dc59bd255c":"0x2896a58c95be5880000","0x10711c3dda32317885f0a2fd8ae92e82069b0d0b":"0xd8d726b7177a800000","0x107379d4c467464f235bc18e55938aad3e688ad7":"0x2b5e3af16b1880000","0x1076212d4f758c8ec7121c1c7d74254926459284":"0x7695b59b5c17b4c0000","0x1078d7f61b0e56c74ee6635b2e1819ef1e3d8785":"0x3635c9adc5dea00000","0x107a03cf0842dbdeb0618fb587ca69189ec92ff5":"0x6acb3df27e1f880000","0x1080c1d8358a15bc84dac8253c6883319020df2c":"0x90f534608a72880000","0x108a2b7c336f784779d8b54d02a8d31d9a139c0a":"0x21e19e0c9bab2400000","0x108ba7c2895c50e072dc6f964932d50c282d3034":"0x1b1ae4d6e2ef500000","0x108fe8ee2a13da487b22c6ab6d582ea71064d98c":"0x15ac56edc4d12c0000","0x1091176be19b9964a8f72e0ece6bf8e3cfad6e9c":"0x21f2f6f0fc3c6100000","0x1098c774c20ca1daac5ddb620365316d353f109c":"0x56bc75e2d63100000","0x1098cc20ef84bad5146639c4cd1ca6c3996cb99b":"0xfc936392801c0000","0x10a1c42dc1ba746986b985a522a73c93eae64c63":"0x3635c9adc5dea00000","0x10a93457496f1108cd98e140a1ecdbae5e6de171":"0x15a99062d416180000","0x10b5b34d1248fcf017f8c8ffc408ce899ceef92f":"0xe7eeba3410b740000","0x10cf560964ff83c1c9674c783c0f73fcd89943fc":"0x878678326eac9000000","0x10d32416722ca4e648630548ead91edd79c06aff":"0x56bc75e2d63100000","0x10d945334ecde47beb9ca3816c173dfbbd0b5333":"0x4be4e7267b6ae00000","0x10df681506e34930ac7a5c67a54c3e89ce92b981":"0x74c1fab8adb4540000","0x10e1e3377885c42d7df218522ee7766887c05e6a":"0x1043c43cde1d398000","0x10e390ad2ba33d82b37388d09c4544c6b0225de5":"0xad78ebc5ac6200000","0x10f4bff0caa5027c0a6a2dcfc952824de2940909":"0x6c6b935b8bbd400000","0x11001b89ed873e3aaec1155634b4681643986323":"0x3635c9adc5dea00000","0x110237cf9117e767922fc4a1b78d7964da82df20":"0xd5967be4fc3f100000","0x1111e5dbf45e6f906d62866f1708101788ddd571":"0x467be6533ec2e40000","0x11172b278ddd44eea2fdf4cb1d16962391c453d9":"0xc62f3d9bfd4895f00000","0x112634b4ec30ff786e024159f796a57939ea144e":"0x6c6acc67d7b1d40000","0x11306c7d57588637780fc9fde8e98ecb008f0164":"0x6c6acc67d7b1d40000","0x113612bc3ba0ee4898b49dd20233905f2f458f62":"0x2f6f10780d22cc00000","0x11415fab61e0dfd4b90676141a557a869ba0bde9":"0x6f05b59d3b20000000","0x114cbbbf6fb52ac414be7ec61f7bb71495ce1dfa":"0xa2a15d09519be00000","0x114cfefe50170dd97ae08f0a44544978c599548d":"0x2ec887e7a14a1c0000","0x116108c12084612eeda7a93ddcf8d2602e279e5c":"0x6c6b935b8bbd400000","0x1164caaa8cc5977afe1fad8a7d6028ce2d57299b":"0x15af1d78b58c400000","0x11675a25554607a3b6c92a9ee8f36f75edd3e336":"0x8a9aba557e36c0000","0x116a09df66cb150e97578e297fb06e13040c893c":"0x6c6b935b8bbd400000","0x116fef5e601642c918cb89160fc2293ba71da936":"0x2b7cc2e9c3225c0000","0x1178501ff94add1c5881fe886136f6dfdbe61a94":"0x890b0c2e14fb80000","0x1179c60dbd068b150b074da4be23033b20c68558":"0x24dce54d34a1a00000","0x117d9aa3c4d13bee12c7500f09f5dd1c66c46504":"0xb2ad30490b2780000","0x117db836377fe15455e02c2ebda40b1ceb551b19":"0x14542ba12a337c00000","0x118c18b2dce170e8f445753ba5d7513cb7636d2d":"0x1dd0c885f9a0d800000","0x118fbd753b9792395aef7a4d78d263cdcaabd4f7":"0x36330322d5238c0000","0x11928378d27d55c520ceedf24ceb1e822d890df0":"0x1b1ae4d6e2ef5000000","0x119aa64d5b7d181dae9d3cb449955c89c1f963fa":"0x25f273933db5700000","0x11c0358aa6479de21866fe21071924b65e70f8b9":"0x7b53f79e888dac00000","0x11d2247a221e70c2d66d17ee138d38c55ffb8640":"0x21e19e0c9bab2400000","0x11d7844a471ef89a8d877555583ceebd1439ea26":"0x22369e6ba80c6880000","0x11dd6185d9a8d73ddfdaa71e9b7774431c4dfec2":"0x3635c9adc5dea00000","0x11e7997edd904503d77da6038ab0a4c834bbd563":"0x150894e849b3900000","0x11ec00f849b6319cf51aa8dd8f66b35529c0be77":"0x6c6b935b8bbd400000","0x11efb8a20451161b644a8ccebbc1d343a3bbcb52":"0xad78ebc5ac62000000","0x11fefb5dc1a4598aa712640c517775dfa1d91f8c":"0x21e19e0c9bab2400000","0x120f9de6e0af7ec02a07c609ca8447f157e6344c":"0xe7eeba3410b740000","0x1210f80bdb826c175462ab0716e69e46c24ad076":"0x56bc75e2d63100000","0x12134e7f6b017bf48e855a399ca58e2e892fa5c8":"0x3635c9adc5dea00000","0x12173074980153aeaa4b0dcbc7132eadcec21b64":"0xd02ab486cedc00000","0x121f855b70149ac83473b9706fb44d47828b983b":"0x4be4e7267b6ae00000","0x1227e10a4dbf9caca31b1780239f557615fc35c1":"0xad78ebc5ac6200000","0x122dcfd81addb97d1a0e4925c4b549806e9f3beb":"0x522035cc6e01210000","0x122f56122549d168a5c5e267f52662e5c5cce5c8":"0xa076407d3f7440000","0x12316fc7f178eac22eb2b25aedeadf3d75d00177":"0x43c33be05f6bfb98000","0x123759f333e13e3069e2034b4f05398918119d36":"0x43c33c1937564800000","0x125cc5e4d56b2bcc2ee1c709fb9e68fb177440bd":"0x6c6b935b8bbd400000","0x12632388b2765ee4452b50161d1fffd91ab81f4a":"0x281d901f4fdd100000","0x126897a311a14ad43b78e0920100c4426bfd6bdd":"0x34c726893f2d948000","0x126d91f7ad86debb0557c612ca276eb7f96d00a1":"0x56bc75e2d63100000","0x127d3fc5003bf63c0d83e93957836515fd279045":"0x610c9222e6e750000","0x127db1cadf1b771cbd7475e1b272690f558c8565":"0x2f6f10780d22cc00000","0x1284f0cee9d2ff2989b65574d06ffd9ab0f7b805":"0x15af1d78b58c400000","0x128b908fe743a434203de294c441c7e20a86ea67":"0x26ab14e0c0e13c0000","0x1293c78c7d6a443b9d74b0ba5ee7bb47fd418588":"0x16a6502f15a1e540000","0x1296acded1e063af39fe8ba0b4b63df789f70517":"0x56bf91b1a65eb0000","0x12aa7d86ddfbad301692feac8a08f841cb215c37":"0x76d41c62494840000","0x12afbcba1427a6a39e7ba4849f7ab1c4358ac31b":"0x43c33c1937564800000","0x12b5e28945bb2969f9c64c63cc05b6f1f8d6f4d5":"0x1a29e86913b74050000","0x12cf8b0e465213211a5b53dfb0dd271a282c12c9":"0xd2f13f7789f00000","0x12d20790b7d3dbd88c81a279b812039e8a603bd0":"0x56f985d38644b80000","0x12d60d65b7d9fc48840be5f891c745ce76ee501e":"0x485e5388d0c76840000","0x12d91a92d74fc861a729646db192a125b79f5374":"0xfc936392801c0000","0x12e9a4ad2ad57484dd700565bddb46423bd9bd31":"0x43c30fb0884a96c0000","0x12f32c0a1f2daab676fe69abd9e018352d4ccd45":"0x2b5e3af16b1880000","0x12f460ae646cd2780fd35c50a6af4b9accfa85c6":"0x3635c9adc5dea00000","0x12ffc1128605cb0c13709a7290506f2690977193":"0xb50fcfafebecb00000","0x13032446e7d610aa00ec8c56c9b574d36ca1c016":"0x6c6b935b8bbd400000","0x131c792c197d18bd045d7024937c1f84b60f4438":"0xd8d726b7177a800000","0x131df8d330eb7cc7147d0a55576f05de8d26a8b7":"0xa31062beeed700000","0x131faed12561bb7aee04e5185af802b1c3438d9b":"0xbdf3c4bb0328c0000","0x1321b605026f4ffb296a3e0edcb390c9c85608b7":"0x6c6b935b8bbd400000","0x1321ccf29739b974e5a516f18f3a843671e39642":"0xd8d726b7177a800000","0x1327d759d56e0ab87af37ecf63fe01f310be100a":"0x23bc3cdb68a1800000","0x1329dd19cd4baa9fc64310efeceab22117251f12":"0xad78ebc5ac6200000","0x13371f92a56ea8381e43059a95128bdc4d43c5a6":"0x3635c9adc5dea00000","0x133c490fa5bf7f372888e607d958fab7f955bae1":"0x55a6e79ccd1d300000","0x133e4f15e1e39c53435930aaedf3e0fe56fde843":"0x1158e460913d00000","0x134163be9fbbe1c5696ee255e90b13254395c318":"0xad78ebc5ac6200000","0x135cecd955e5798370769230159303d9b1839f66":"0x10f0cf064dd59200000","0x135d1719bf03e3f866312479fe338118cd387e70":"0x6c6b935b8bbd400000","0x135eb8c0e9e101deedec11f2ecdb66ae1aae8867":"0x43c33c1937564800000","0x1360e87df24c69ee6d51c76e73767ffe19a2131c":"0x4fcc1a89027f00000","0x136c834bf111326d207395295b2e583ea7f33572":"0x56bc75e2d63100000","0x136d4b662bbd1080cfe4445b0fa213864435b7f1":"0xd8d726b7177a800000","0x136f4907cab41e27084b9845069ff2fd0c9ade79":"0xd8d726b7177a800000","0x1374facd7b3f8d68649d60d4550ee69ff0484133":"0xe9ed6e11172da0000","0x137cf341e8516c815814ebcd73e6569af14cf7bc":"0x3635c9adc5dea00000","0x13848b46ea75beb7eaa85f59d866d77fd24cf21a":"0xa968163f0a57b400000","0x139d3531c9922ad56269f6309aa789fb2485f98c":"0xd8d726b7177a800000","0x139e479764b499d666208c4a8a047a97043163dd":"0x2077212aff6df00000","0x13a5eecb38305df94971ef2d9e179ae6cebab337":"0x11e3ab8395c6e80000","0x13acada8980affc7504921be84eb4944c8fbb2bd":"0x56d2aa3a5c09a00000","0x13b9b10715714c09cfd610cf9c9846051cb1d513":"0x6acb3df27e1f880000","0x13ce332dff65a6ab933897588aa23e000980fa82":"0xe020536f028f00000","0x13d67a7e25f2b12cdb85585009f8acc49b967301":"0x6c6acc67d7b1d40000","0x13dee03e3799952d0738843d4be8fc0a803fb20e":"0x6c6b935b8bbd400000","0x13e02fb448d6c84ae17db310ad286d056160da95":"0x6c6b935b8bbd400000","0x13e321728c9c57628058e93fc866a032dd0bda90":"0x26bcca23fe2ea20000","0x13ec812284026e409bc066dfebf9d5a4a2bf801e":"0x57473d05dabae80000","0x140129eaa766b5a29f5b3af2574e4409f8f6d3f1":"0x15af1d78b58c4000000","0x140518a3194bad1350b8949e650565debe6db315":"0x6c6b935b8bbd400000","0x1406854d149e081ac09cb4ca560da463f3123059":"0x487a9a304539440000","0x140ca28ff33b9f66d7f1fc0078f8c1eef69a1bc0":"0x56bc75e2d631000000","0x140fba58dbc04803d84c2130f01978f9e0c73129":"0x15af1d78b58c400000","0x141a5e39ee2f680a600fbf6fa297de90f3225cdd":"0x21e19e0c9bab2400000","0x14254ea126b52d0142da0a7e188ce255d8c47178":"0x2a034919dfbfbc0000","0x142b87c5043ffb5a91df18c2e109ced6fe4a71db":"0xad78ebc5ac6200000","0x143c639752caeecf6a997d39709fc8f19878c7e8":"0x6acb3df27e1f880000","0x143d536b8b1cb84f56a39e0bc81fd5442bcacce1":"0x56bc75e2d63100000","0x143f5f1658d9e578f4f3d95f80c0b1bd3933cbda":"0x50c5e761a444080000","0x14410fb310711be074a80883c635d0ef6afb2539":"0x6c6b935b8bbd400000","0x144b19f1f66cbe318347e48d84b14039466c5909":"0x6c6b935b8bbd400000","0x145250b06e4fa7cb2749422eb817bdda8b54de5f":"0xbdf3c4bb0328c0000","0x145e0600e2a927b2dd8d379356b45a2e7d51d3ae":"0x8a02ab400bb2cb8000","0x145e1de0147911ccd880875fbbea61f6a142d11d":"0xd8d726b7177a800000","0x1463a873555bc0397e575c2471cf77fa9db146e0":"0x21e19e0c9bab2400000","0x1479a9ec7480b74b5db8fc499be352da7f84ee9c":"0x3635c9adc5dea00000","0x147af46ae9ccd18bb35ca01b353b51990e49dce1":"0xd8d726b7177a800000","0x147f4210ab5804940a0b7db8c14c28396b62a6bf":"0x6c6b935b8bbd400000","0x14830704e99aaad5c55e1f502b27b22c12c91933":"0x219c3a7b1966300000","0x149b6dbde632c19f5af47cb493114bebd9b03c1f":"0x28a857425466f800000","0x149ba10f0da2725dc704733e87f5a524ca88515e":"0x1ab2cf7c9f87e200000","0x14a7352066364404db50f0d0d78d754a22198ef4":"0x65ea3db75546600000","0x14ab164b3b524c82d6abfbc0de831126ae8d1375":"0x6c6b935b8bbd400000","0x14b1603ec62b20022033eec4d6d6655ac24a015a":"0x2b5e3af16b1880000","0x14c63ba2dcb1dd4df33ddab11c4f0007fa96a62d":"0x34841b6057afab00000","0x14cdddbc8b09e6675a9e9e05091cb92238c39e1e":"0x11478b7c30abc300000","0x14d00aad39a0a7d19ca05350f7b03727f08dd82e":"0x1b1ae4d6e2ef500000","0x14eec09bf03e352bd6ff1b1e876be664ceffd0cf":"0x116dc3a8994b30000","0x14f221159518783bc4a706676fc4f3c5ee405829":"0xad78ebc5ac6200000","0x14fcd1391e7d732f41766cdacd84fa1deb9ffdd2":"0x6c6b935b8bbd400000","0x150e3dbcbcfc84ccf89b73427763a565c23e60d0":"0x22b1c8c1227a00000","0x1518627b88351fede796d3f3083364fbd4887b0c":"0x3635c9adc5dea000000","0x15224ad1c0face46f9f556e4774a3025ad06bd52":"0xb98bc829a6f90000","0x152f2bd229ddf3cb0fdaf455c183209c0e1e39a2":"0x6c6b935b8bbd400000","0x152f4e860ef3ee806a502777a1b8dbc91a907668":"0x2086ac351052600000","0x153c08aa8b96a611ef63c0253e2a4334829e579d":"0x155bd9307f9fe80000","0x153cf2842cb9de876c276fa64767d1a8ecf573bb":"0x6c6b935b8bbd400000","0x153ef58a1e2e7a3eb6b459a80ab2a547c94182a2":"0x14542ba12a337c000000","0x154459fa2f21318e3434449789d826cdc1570ce5":"0x6c6b935b8bbd400000","0x1547b9bf7ad66274f3413827231ba405ee8c88c1":"0x3a9d5baa4abf1d00000","0x1548b770a5118ede87dba2f690337f616de683ab":"0x1c995685e0bf870000","0x15528350e0d9670a2ea27f7b4a33b9c0f9621d21":"0xd8d8583fa2d52f0000","0x155b3779bb6d56342e2fda817b5b2d81c7f41327":"0x2b8aa3a076c9c0000","0x1565af837ef3b0bd4e2b23568d5023cd34b16498":"0x1551e9724ac4ba0000","0x15669180dee29598869b08a721c7d24c4c0ee63f":"0x3635c9adc5dea00000","0x1572cdfab72a01ce968e78f5b5448da29853fbdd":"0x112626c49060fa60000","0x157559adc55764cc6df79323092534e3d6645a66":"0x14542ba12a337c00000","0x1578bdbc371b4d243845330556fff2d5ef4dff67":"0x56bc75e2d63100000","0x157eb3d3113bd3b597714d3a954edd018982a5cb":"0x6c6b935b8bbd400000","0x1584a2c066b7a455dbd6ae2807a7334e83c35fa5":"0x70c1cc73b00c80000","0x15874686b6733d10d703c9f9bec6c52eb8628d67":"0x6c6b935b8bbd400000","0x158a0d619253bf4432b5cd02c7b862f7c2b75636":"0x75bac7c5b12188000","0x1598127982f2f8ad3b6b8fc3cf27bf617801ba2b":"0x960db77681e940000","0x159adce27aa10b47236429a34a5ac42cad5b6416":"0x6bf90a96edbfa718000","0x15a0aec37ff9ff3d5409f2a4f0c1212aaccb0296":"0x3635c9adc5dea00000","0x15aa530dc36958b4edb38eee6dd9e3c77d4c9145":"0x6c6b935b8bbd400000","0x15acb61568ec4af7ea2819386181b116a6c5ee70":"0x690836c0af5f5600000","0x15b96f30c23b8664e7490651066b00c4391fbf84":"0x1642e9df4876290000","0x15c7edb8118ee27b342285eb5926b47a855bc7a5":"0x1158e460913d00000","0x15d99468507aa0413fb60dca2adc7f569cb36b54":"0x6c6b935b8bbd400000","0x15dbb48c98309764f99ced3692dcca35ee306bac":"0x1fc3842bd1f071c00000","0x15dcafcc2bace7b55b54c01a1c514626bf61ebd8":"0x1fd933494aa5fe00000","0x15e3b584056b62c973cf5eb096f1733e54c15c91":"0x32c75a0223ddf30000","0x15ebd1c7cad2aff19275c657c4d808d010efa0f5":"0xadf30ba70c8970000","0x15ee0fc63ebf1b1fc49d7bb38f8863823a2e17d2":"0x678a932062e4180000","0x15f1b352110d68901d8f67aac46a6cfafe031477":"0xad78ebc5ac6200000","0x15f2b7b16432ee50a5f55b41232f6334ed58bdc0":"0x15af1d78b58c400000","0x16019a4dafab43f4d9bf4163fae0847d848afca2":"0x15bc70139f74a0000","0x160226efe7b53a8af462d117a0108089bdecc2d1":"0xadf30ba70c8970000","0x160ceb6f980e04315f53c4fc988b2bf69e284d7d":"0x10910d4cdc9f60000","0x161caf5a972ace8379a6d0a04ae6e163fe21df2b":"0x152d02c7e14af6800000","0x161d26ef6759ba5b9f20fdcd66f16132c352415e":"0x6c6b935b8bbd400000","0x162110f29eac5f7d02b543d8dcd5bb59a5e33b73":"0x6c6b935b8bbd400000","0x162ba503276214b509f97586bd842110d103d517":"0x1e7ffd8895c22680000","0x162d76c2e6514a3afb6fe3d3cb93a35c5ae783f1":"0x6c6b935b8bbd400000","0x163bad4a122b457d64e8150a413eae4d07023e6b":"0x104e70464b1580000","0x163cc8be227646cb09719159f28ed09c5dc0dce0":"0x487a9a304539440000","0x163dca73d7d6ea3f3e6062322a8734180c0b78ef":"0x9f742003cb7dfc0000","0x164d7aac3eecbaeca1ad5191b753f173fe12ec33":"0x285652b8a468690000","0x16526c9edf943efa4f6d0f0bae81e18b31c54079":"0x35659ef93f0fc40000","0x165305b787322e25dc6ad0cefe6c6f334678d569":"0x6c6b935b8bbd400000","0x1665ab1739d71119ee6132abbd926a279fe67948":"0x56bc75e2d63100000","0x166bf6dab22d841b486c38e7ba6ab33a1487ed8c":"0x43c33c1937564800000","0x167699f48a78c615512515739958993312574f07":"0x21d3bd55e803c0000","0x1678c5f2a522393225196361894f53cc752fe2f3":"0x68f365aea1e4400000","0x167ce7de65e84708595a525497a3eb5e5a665073":"0x1f314773666fc40000","0x167e3e3ae2003348459392f7dfce44af7c21ad59":"0x1b1ae4d6e2ef500000","0x1680cec5021ee93050f8ae127251839e74c1f1fd":"0x2c61461e5d743d68000","0x16816aac0ede0d2d3cd442da79e063880f0f1d67":"0x6c6b935b8bbd400000","0x168b5019b818691644835fe69bf229e17112d52c":"0x5ede20f01a459800000","0x168bdec818eafc6d2992e5ef54aa0e1601e3c561":"0x3637507a30abeb0000","0x168d30e53fa681092b52e9bae15a0dcb41a8c9bb":"0x56bc75e2d63100000","0x169bbefc41cfd7d7cbb8dfc63020e9fb06d49546":"0x6c6b935b8bbd400000","0x16a58e985dccd707a594d193e7cca78b5d027849":"0x49b9ca9a6943400000","0x16a9e9b73ae98b864d1728798b8766dbc6ea8d12":"0x33e7b44b0db5040000","0x16aa52cb0b554723e7060f21f327b0a68315fea3":"0xd8d726b7177a80000","0x16abb8b021a710bdc78ea53494b20614ff4eafe8":"0x890b0c2e14fb80000","0x16afa787fc9f94bdff6976b1a42f430a8bf6fb0f":"0x6c6b935b8bbd400000","0x16bae5d24eff91778cd98b4d3a1cc3162f44aa77":"0x15be6174e1912e0000","0x16bc40215abbd9ae5d280b95b8010b4514ff1292":"0xad78ebc5ac6200000","0x16be75e98a995a395222d00bd79ff4b6e638e191":"0x79f905c6fd34e800000","0x16c1bf5b7dc9c83c179efacbcf2eb174e3561cb3":"0x3635c9adc5dea00000","0x16c7b31e8c376282ac2271728c31c95e35d952c3":"0x6c6b935b8bbd400000","0x16f313cf8ad000914a0a176dc6a4342b79ec2538":"0x6c6b935b8bbd400000","0x16ffac84032940f0121a09668b858a7e79ffa3bb":"0xd24ada6e1087110000","0x1703b4b292b8a9deddede81bb25d89179f6446b6":"0x42b65a455e8b1680000","0x17049311101d817efb1d65910f663662a699c98c":"0x6c68ccd09b022c0000","0x1704cefcfb1331ec7a78388b29393e85c1af7916":"0x15af1d78b58c400000","0x170a88a8997f92d238370f1affdee6347050b013":"0xa2ac77351488300000","0x17108dab2c50f99de110e1b3b3b4cd82f5df28e7":"0x35203b67bccad00000","0x17125b59ac51cee029e4bd78d7f5947d1ea49bb2":"0x4a89f54ef0121c00000","0x171ad9a04bedc8b861e8ed4bddf5717813b1bb48":"0x15af1d78b58c400000","0x171ca02a8b6d62bf4ca47e906914079861972cb2":"0xad78ebc5ac6200000","0x1722c4cbe70a94b6559d425084caeed4d6e66e21":"0xd8d726b7177a800000","0x17580b766f7453525ca4c6a88b01b50570ea088c":"0x56bc75e2d63100000","0x17589a6c006a54cad70103123aae0a82135fdeb4":"0xd8d726b7177a800000","0x175a183a3a235ffbb03ba835675267229417a091":"0x3635c9adc5dea000000","0x175feeea2aa4e0efda12e1588d2f483290ede81a":"0xad78ebc5ac6200000","0x1765361c2ec2f83616ce8363aae21025f2566f40":"0x10f0cf064dd59200000","0x1767525c5f5a22ed80e9d4d7710f0362d29efa33":"0x15af1d78b58c400000","0x17762560e82a93b3f522e0e524adb8612c3a7470":"0x3635c9adc5dea00000","0x177dae78bc0113d8d39c4402f2a641ae2a105ab8":"0x6292425620b4480000","0x1784948bf99848c89e445638504dd698271b5924":"0x1474c410d87baee0000","0x1788da9b57fd05edc4ff99e7fef301519c8a0a1e":"0x6c6b935b8bbd400000","0x178eaf6b8554c45dfde16b78ce0c157f2ee31351":"0x1158e460913d000000","0x17961d633bcf20a7b029a7d94b7df4da2ec5427f":"0xc6ff070f1938b8000","0x1796bcc97b8abc717f4b4a7c6b1036ea2182639f":"0x1341f91cd8e3510000","0x17993d312aa1106957868f6a55a5e8f12f77c843":"0x1865e814f4142e8000","0x179a825e0f1f6e985309668465cffed436f6aea9":"0x1158e460913d00000","0x17b2d6cf65c6f4a347ddc6572655354d8a412b29":"0x6c6b935b8bbd400000","0x17b807afa3ddd647e723542e7b52fee39527f306":"0x15af40ffa7fc010000","0x17c0478657e1d3d17aaa331dd429cecf91f8ae5d":"0x3634fb9f1489a70000","0x17c0fef6986cfb2e4041f9979d9940b69dff3de2":"0xd8d726b7177a800000","0x17d4918dfac15d77c47f9ed400a850190d64f151":"0x6c6b935b8bbd400000","0x17d521a8d9779023f7164d233c3b6420ffd223ed":"0x1158e460913d00000","0x17d931d4c56294dcbe77c8655be4695f006d4a3c":"0x6c6b935b8bbd400000","0x17df49518d73b129f0da36b1c9b40cb66420fdc7":"0x21e19e0c9bab2400000","0x17e4a0e52bac3ee44efe0954e753d4b85d644e05":"0x6c6b935b8bbd400000","0x17e584e810e567702c61d55d434b34cdb5ee30f6":"0x10f0cf064dd59200000","0x17e82e7078dc4fd9e879fb8a50667f53a5c54591":"0xad78ebc5ac6200000","0x17e86f3b5b30c0ba59f2b2e858425ba89f0a10b0":"0x6c6b935b8bbd400000","0x17ee9f54d4ddc84d670eff11e54a659fd72f4455":"0x3635c9adc5dea000000","0x17ef4acc1bf147e326749d10e677dcffd76f9e06":"0x87751f4e0e1b5300000","0x17f14632a7e2820be6e8f6df823558283dadab2d":"0x6c6b935b8bbd400000","0x17f523f117bc9fe978aa481eb4f5561711371bc8":"0x6c69f73e29134e0000","0x17fd9b551a98cb61c2e07fbf41d3e8c9a530cba5":"0x1768c308193048000","0x180478a655d78d0f3b0c4f202b61485bc4002fd5":"0x6c6b935b8bbd400000","0x18136c9df167aa17b6f18e22a702c88f4bc28245":"0xd8d726b7177a800000","0x1815279dff9952da3be8f77249dbe22243377be7":"0x1017cb76e7b26640000","0x181fbba852a7f50178b1c7f03ed9e58d54162929":"0x241a9b4f617a280000","0x1827039f09570294088fddf047165c33e696a492":"0x205b4dfa1ee74780000","0x182db85293f606e88988c3704cb3f0c0bbbfca5a":"0x73f75d1a085ba0000","0x1848003c25bfd4aa90e7fcb5d7b16bcd0cffc0d8":"0x3635c9adc5dea00000","0x184a4f0beb71ffd558a6b6e8f228b78796c4cf3e":"0x28a857425466f800000","0x184d86f3466ae6683b19729982e7a7e1a48347b2":"0x21e19e0c9bab2400000","0x1851a063ccdb30549077f1d139e72de7971197d5":"0x6c6b935b8bbd400000","0x185546e8768d506873818ac9751c1f12116a3bef":"0xad78ebc5ac6200000","0x1858cf11aea79f5398ad2bb22267b5a3c952ea74":"0x215f835bc769da80000","0x185a7fc4ace368d233e620b2a45935661292bdf2":"0x43c33c1937564800000","0x1864a3c7b48155448c54c88c708f166709736d31":"0x73f75d1a085ba0000","0x186afdc085f2a3dce4615edffbadf71a11780f50":"0xad78ebc5ac6200000","0x186b95f8e5effddcc94f1a315bf0295d3b1ea588":"0x6c6acc67d7b1d40000","0x187d9f0c07f8eb74faaad15ebc7b80447417f782":"0x1158e460913d00000","0x1895a0eb4a4372722fcbc5afe6936f289c88a419":"0x3154c9729d05780000","0x1899f69f653b05a5a6e81f480711d09bbf97588c":"0x69fb133df750ac0000","0x18a6d2fc52be73084023c91802f05bc24a4be09f":"0x6c6b935b8bbd400000","0x18b0407cdad4ce52600623bd5e1f6a81ab61f026":"0x1151ccf0c654c68000","0x18b8bcf98321da61fb4e3eacc1ec5417272dc27e":"0x2fb474098f67c00000","0x18c6723a6753299cb914477d04a3bd218df8c775":"0x3635c9adc5dea00000","0x18e113d8177c691a61be785852fa5bb47aeebdaf":"0x487a9a304539440000","0x18e4ce47483b53040adbab35172c01ef64506e0c":"0x1e7e4171bf4d3a00000","0x18e53243981aabc8767da10c73449f1391560eaa":"0x14542ba12a337c00000","0x18fa8625c9dc843c78c7ab259ff87c9599e07f10":"0x3635c9adc5dea00000","0x18fb09188f27f1038e654031924f628a2106703d":"0x6c6b935b8bbd400000","0x18fccf62d2c3395453b7587b9e26f5cff9eb7482":"0x3635c9adc5dea00000","0x191313525238a21c767457a91374f02200c55448":"0x64f5fdf494f780000","0x1914f1eb95d1277e93b6e61b668b7d77f13a11a1":"0x34957444b840e80000","0x1923cfc68b13ea7e2055803645c1e320156bd88d":"0x487a9a304539440000","0x19336a236ded755872411f2e0491d83e3e00159e":"0x32f51edbaaa3300000","0x1933e334c40f3acbad0c0b851158206924beca3a":"0x1995eaf01b896188000","0x1937c5c515057553ccbd46d5866455ce66290284":"0xd3c21bcecceda1000000","0x193ac65183651800e23580f8f0ead3bb597eb8a4":"0x2b62abcfb910a0000","0x193d37ed347d1c2f4e35350d9a444bc57ca4db43":"0x340aad21b3b700000","0x1940dc9364a852165f47414e27f5002445a4f143":"0x24c2dff6a3c7c480000","0x1945fe377fe6d4b71e3e791f6f17db243c9b8b0f":"0x7679e7beb988360000","0x194a6bb302b8aba7a5b579df93e0df1574967625":"0x1b1ae4d6e2ef500000","0x194cebb4929882bf3b4bf9864c2b1b0f62c283f9":"0x1ef861531f74aa0000","0x194ff44aefc17bd20efd7a204c47d1620c86db5d":"0xa29909687f6aa40000","0x194ffe78bbf5d20dd18a1f01da552e00b7b11db1":"0x17b7883c06916600000","0x1953313e2ad746239cb2270f48af34d8bb9c4465":"0x6c6b935b8bbd400000","0x19571a2b8f81c6bcf66ab3a10083295617150003":"0x1ab2cf7c9f87e20000","0x19687daa39c368139b6e7be60dc1753a9f0cbea3":"0x1b1ae4d6e2ef5000000","0x196c02210a450ab0b36370655f717aa87bd1c004":"0xe10ace157dbc00000","0x196e85df7e732b4a8f0ed03623f4db9db0b8fa31":"0x125b92f5cef248000","0x19732bf973055dbd91a4533adaa2149a91d38380":"0x6c6b935b8bbd400000","0x197672fd39d6f246ce66a790d13aa922d70ea109":"0x3635c9adc5dea00000","0x19798cbda715ea9a9b9d6aab942c55121e98bf91":"0x410d586a20a4c00000","0x198bfcf1b07ae308fa2c02069ac9dafe7135fb47":"0x1158e460913d00000","0x198ef1ec325a96cc354c7266a038be8b5c558f67":"0x80d1e4373e7f21da0000","0x19918aa09e7d494e98ffa5db50350892f7156ac6":"0x21e19e0c9bab2400000","0x19b36b0c87ea664ed80318dc77b688dde87d95a5":"0x699f499802303d0000","0x19df9445a81c1b3d804aeaeb6f6e204e4236663f":"0x206d94e6a49878000","0x19e5dea3370a2c746aae34a37c531f41da264e83":"0xad78ebc5ac6200000","0x19e7f3eb7bf67f3599209ebe08b62ad3327f8cde":"0x6c6b935b8bbd400000","0x19e94e620050aad766b9e1bad931238312d4bf49":"0x81e32df972abf00000","0x19ecf2abf40c9e857b252fe1dbfd3d4c5d8f816e":"0x6c6b935b8bbd400000","0x19f5caf4c40e6908813c0745b0aea9586d9dd931":"0x23fed9e1fa2b600000","0x19f643e1a8fa04ae16006028138333a59a96de87":"0x1158e460913d00000","0x19f99f2c0b46ce8906875dc9f90ae104dae35594":"0xf4575a5d4d162a0000","0x19ff244fcfe3d4fa2f4fd99f87e55bb315b81eb6":"0xad78ebc5ac6200000","0x1a04cec420ad432215246d77fe178d339ed0b595":"0x11216185c29f700000","0x1a04d5389eb006f9ce880c30d15353f8d11c4b31":"0x39d84b2186dc9100000","0x1a0841b92a7f7075569dc4627e6b76cab05ade91":"0x52663ccab1e1c00000","0x1a085d43ec92414ea27b914fe767b6d46b1eef44":"0x641e8a13563d8f80000","0x1a09fdc2c7a20e23574b97c69e93deba67d37220":"0x6c4fd1ee246e780000","0x1a0a1ddfb031e5c8cc1d46cf05842d50fddc7130":"0x3635c9adc5dea00000","0x1a1c9a26e0e02418a5cf687da75a275c622c9440":"0x10f0cf064dd59200000","0x1a201b4327cea7f399046246a3c87e6e03a3cda8":"0x3635c9adc5dea00000","0x1a2434cc774422d48d53d59c5d562cce8407c94b":"0x1a055690d9db80000","0x1a25e1c5bc7e5f50ec16f8885f210ea1b938800e":"0xd8d726b7177a800000","0x1a2694ec07cf5e4d68ba40f3e7a14c53f3038c6e":"0x3636cd06e2db3a8000","0x1a3520453582c718a21c42375bc50773255253e1":"0x2ad373ce668e980000","0x1a376e1b2d2f590769bb858d4575320d4e149970":"0x106712576391d180000","0x1a3a330e4fcb69dbef5e6901783bf50fd1c15342":"0xe3aeb5737240a00000","0x1a4ec6a0ae7f5a9427d23db9724c0d0cffb2ab2f":"0x9b41fbf9e0aec0000","0x1a505e62a74e87e577473e4f3afa16bedd3cfa52":"0x1b1ae4d6e2ef500000","0x1a5ee533acbfb3a2d76d5b685277b796c56a052b":"0x6c6b935b8bbd400000","0x1a644a50cbc2aee823bd2bf243e825be4d47df02":"0x56be03ca3e47d8000","0x1a7044e2383f8708305b495bd1176b92e7ef043a":"0xad78ebc5ac6200000","0x1a79c7f4039c67a39d7513884cdc0e2c34222490":"0x1158e460913d00000","0x1a89899cbebdbb64bb26a195a63c08491fcd9eee":"0x6c6b935b8bbd400000","0x1a8a5ce414de9cd172937e37f2d59cff71ce57a0":"0x21e19e0c9bab2400000","0x1a95a8a8082e4652e4170df9271cb4bb4305f0b2":"0x2b5e3af16b1880000","0x1a95c9b7546b5d1786c3858fb1236446bc0ca4ce":"0x6acb3df27e1f880000","0x1a987e3f83de75a42f1bde7c997c19217b4a5f24":"0x6c6b935b8bbd400000","0x1a9e702f385dcd105e8b9fa428eea21c57ff528a":"0x4be4e7267b6ae00000","0x1aa1021f550af158c747668dd13b463160f95a40":"0x4fb0591b9b30380000","0x1aa27699cada8dc3a76f7933aa66c71919040e88":"0x15af1d78b58c400000","0x1aa40270d21e5cde86b6316d1ac3c533494b79ed":"0x1158e460913d00000","0x1ab53a11bcc63ddfaa40a02b9e186496cdbb8aff":"0x6c3f2aac800c000000","0x1abc4e253b080aeb437984ab05bca0979aa43e1c":"0x3635c9adc5dea00000","0x1ac089c3bc4d82f06a20051a9d732dc0e734cb61":"0x25f69d63a6ce0e0000","0x1ad4563ea5786be1159935abb0f1d5879c3e7372":"0x14542ba12a337c00000","0x1ad72d20a76e7fcc6b764058f48d417d496fa6cd":"0x6c6b935b8bbd400000","0x1adaf4abfa867db17f99af6abebf707a3cf55df6":"0x14542ba12a337c00000","0x1af60343360e0b2d75255210375720df21db5c7d":"0x3635c9adc5dea00000","0x1afcc585896cd0ede129ee2de5c19ea811540b64":"0xaf2aba0c8e5bef8000","0x1b05ea6a6ac8af7cb6a8b911a8cce8fe1a2acfc8":"0x6c6b935b8bbd400000","0x1b0b31afff4b6df3653a94d7c87978ae35f34aae":"0x133910453fa9840000","0x1b0d076817e8d68ee2df4e1da1c1142d198c4435":"0x54069233bf7f780000","0x1b130d6fa51d5c48ec8d1d52dc8a227be8735c8a":"0x6c6b935b8bbd400000","0x1b23cb8663554871fbbe0d9e60397efb6faedc3e":"0xad78ebc5ac6200000","0x1b2639588b55c344b023e8de5fd4087b1f040361":"0x5150ae84a8cdf00000","0x1b3920d001c43e72b24e7ca46f0fd6e0c20a5ff2":"0x6c6b935b8bbd400000","0x1b3cb81e51011b549d78bf720b0d924ac763a7c2":"0x7695a92c20d6fe000000","0x1b43232ccd4880d6f46fa751a96cd82473315841":"0x4563918244f400000","0x1b4bbcb18165211b265b280716cb3f1f212176e8":"0x199ad37d03d0608000","0x1b4d07acd38183a61bb2783d2b7b178dd502ac8d":"0xad78ebc5ac6200000","0x1b636b7a496f044d7359596e353a104616436f6b":"0x1388ea95c33f1d0000","0x1b6495891240e64e594493c2662171db5e30ce13":"0x95887d695ed580000","0x1b6610fb68bad6ed1cfaa0bbe33a24eb2e96fafb":"0x83d6c7aab63600000","0x1b799033ef6dc7127822f74542bb22dbfc09a308":"0x56bc75e2d63100000","0x1b7ed974b6e234ce81247498429a5bd4a0a2d139":"0x6c6b935b8bbd400000","0x1b826fb3c012b0d159e294ba5b8a499ff3c0e03c":"0x6c6b935b8bbd400000","0x1b8aa0160cd79f005f88510a714913d70ad3be33":"0xaeffb83079ad00000","0x1b8bd6d2eca20185a78e7d98e8e185678dac4830":"0x3894f0e6f9b9f700000","0x1b9b2dc2960e4cb9408f7405827c9b59071612fd":"0x3635c9adc5dea00000","0x1ba9228d388727f389150ea03b73c82de8eb2e09":"0x18974fbe177c9280000","0x1ba9f7997e5387b6b2aa0135ac2452fe36b4c20d":"0x2e141ea081ca080000","0x1bba03ff6b4ad5bf18184acb21b188a399e9eb4a":"0x61093d7c2c6d380000","0x1bbc199e586790be87afedc849c04726745c5d7b":"0xd8d726b7177a800000","0x1bbc60bcc80e5cdc35c5416a1f0a40a83dae867b":"0x6c6b935b8bbd400000","0x1bc44c8761231ba1f11f5faa40fa669a013e12ce":"0xb0952c45aeaad0000","0x1bcf3441a866bdbe963009ce33c81cbb0261b02c":"0x9ddc1e3b901180000","0x1bd28cd5c78aee51357c95c1ef9235e7c18bc854":"0x6c6b935b8bbd400000","0x1bd8ebaa7674bb18e19198db244f570313075f43":"0x821ab0d4414980000","0x1bd909ac0d4a1102ec98dcf2cca96a0adcd7a951":"0x11651ac3e7a758000","0x1be3542c3613687465f15a70aeeb81662b65cca8":"0x6c6b935b8bbd400000","0x1bea4df5122fafdeb3607eddda1ea4ffdb9abf2a":"0x12c1b6eed03d280000","0x1bec4d02ce85fc48feb62489841d85b170586a9b":"0x821ab0d44149800000","0x1bf974d9904f45ce81a845e11ef4cbcf27af719e":"0x56bc75e2d63100000","0x1c045649cd53dc23541f8ed4d341812808d5dd9c":"0x17b7883c06916600000","0x1c128bd6cda5fca27575e4b43b3253c8c4172afe":"0x6c6b935b8bbd400000","0x1c13d38637b9a47ce79d37a86f50fb409c060728":"0x487a9a304539440000","0x1c2010bd662df417f2a271879afb13ef4c88a3ae":"0xd8d726b7177a800000","0x1c257ad4a55105ea3b58ed374b198da266c85f63":"0x21e19e0c9bab2400000","0x1c2e3607e127caca0fbd5c5948adad7dd830b285":"0x42bf06b78ed3b500000","0x1c356cfdb95febb714633b28d5c132dd84a9b436":"0x15af1d78b58c40000","0x1c35aab688a0cd8ef82e76541ba7ac39527f743b":"0x1b1ae4d6e2ef500000","0x1c3ef05dae9dcbd489f3024408669de244c52a02":"0x43c33c1937564800000","0x1c4af0e863d2656c8635bc6ffec8dd9928908cb5":"0x6c6b935b8bbd400000","0x1c601993789207f965bb865cbb4cd657cce76fc0":"0x5541a7037503f0000","0x1c63fa9e2cbbf23c49fcdef1cbabfe6e0d1e14c1":"0x3635c9adc5dea00000","0x1c6702b3b05a5114bdbcaeca25531aeeb34835f4":"0x58556bead45dcae0000","0x1c68a66138783a63c98cc675a9ec77af4598d35e":"0x2b746f48f0f120000","0x1c73d00b6e25d8eb9c1ff4ad827b6b9e9cf6d20c":"0xad78ebc5ac6200000","0x1c751e7f24df9d94a637a5dedeffc58277b5db19":"0xae8e7a0bb575d00000","0x1c7cb2fe6bf3e09cbcdc187af38fa8f5053a70b6":"0x21c84f742d0cead8000","0x1c89060f987c518fa079ec2c0a5ebfa30f5d20f7":"0x80bfbefcb5f0bc00000","0x1c94d636e684eb155895ce6db4a2588fba1d001b":"0x6c6b935b8bbd400000","0x1c99fe9bb6c6d1066d912099547fd1f4809eacd9":"0x6c6b935b8bbd400000","0x1cb450920078aab2317c7db3b38af7dd298b2d41":"0x126e72a69a50d00000","0x1cb5f33b4d488936d13e3161da33a1da7df70d1b":"0xad78ebc5ac6200000","0x1cb6b2d7cfc559b7f41e6f56ab95c7c958cd0e4c":"0x487a9a304539440000","0x1cc1d3c14f0fb8640e36724dc43229d2ea7a1e48":"0x5c283d410394100000","0x1cc90876004109cd79a3dea866cb840ac364ba1b":"0x6c6b935b8bbd400000","0x1cd1f0a314cbb200de0a0cb1ef97e920709d97c2":"0x6c6b935b8bbd400000","0x1cda411bd5163baeca1e558563601ce720e24ee1":"0xfc936392801c0000","0x1ce81d31a7923022e125bf48a3e03693b98dc9dd":"0x6c6b935b8bbd400000","0x1cebf0985d7f680aaa915c44cc62edb49eab269e":"0x3635c9adc5dea00000","0x1ced6715f862b1ff86058201fcce5082b36e62b2":"0x16a5e60bee273b10000","0x1cf04cb14380059efd3f238b65d5beb86afa14d8":"0x1158e460913d00000","0x1cf105ab23023b554c583e86d7921179ee83169f":"0x6acb3df27e1f880000","0x1cf2eb7a8ccac2adeaef0ee87347d535d3b94058":"0x6c6b935b8bbd400000","0x1cfcf7517f0c08459720942b647ad192aa9c8828":"0x2b5e3af16b18800000","0x1d09ad2412691cc581c1ab36b6f9434cd4f08b54":"0x17b7883c06916600000","0x1d157c5876c5cad553c912caf6ce2d5277e05c73":"0x6c6b935b8bbd400000","0x1d2615f8b6ca5012b663bdd094b0c5137c778ddf":"0x21e19e0c9bab2400000","0x1d29c7aab42b2048d2b25225d498dba67a03fbb2":"0xad78ebc5ac6200000","0x1d341fa5a3a1bd051f7db807b6db2fc7ba4f9b45":"0xfc936392801c0000","0x1d344e962567cb27e44db9f2fac7b68df1c1e6f7":"0x692ae8897081d00000","0x1d36683063b7e9eb99462dabd569bddce71686f2":"0x3635c9adc5dea00000","0x1d37616b793f94911838ac8e19ee9449df921ec4":"0x5150ae84a8cdf00000","0x1d395b30adda1cf21f091a4f4a7b753371189441":"0x152d02c7e14af6800000","0x1d45586eb803ca2190650bf748a2b174312bb507":"0x4be4e7267b6ae00000","0x1d572edd2d87ca271a6714c15a3b37761dcca005":"0x6ebd52a8ddd390000","0x1d633097a85225a1ff4321b12988fdd55c2b3844":"0xd8d726b7177a800000","0x1d69c83d28ff0474ceebeacb3ad227a144ece7a3":"0x128cc03920a62d28000","0x1d96bcd58457bbf1d3c2a46ffaf16dbf7d836859":"0x9497209d8467e8000","0x1d9e6aaf8019a05f230e5def05af5d889bd4d0f2":"0x73f75d1a085ba0000","0x1dab172effa6fbee534c94b17e794edac54f55f8":"0x6acb3df27e1f880000","0x1db9ac9a9eaeec0a523757050c71f47278c72d50":"0x487a9a304539440000","0x1dbe8e1c2b8a009f85f1ad3ce80d2e05350ee39c":"0x7570d6e9ebbe40000","0x1dc7f7dad85df53f1271152403f4e1e4fdb3afa0":"0xad78ebc5ac6200000","0x1dcebcb7656df5dcaa3368a055d22f9ed6cdd940":"0x1b181e4bf2343c0000","0x1dd77441844afe9cc18f15d8c77bccfb655ee034":"0x106eb45579944880000","0x1ddefefd35ab8f658b2471e54790bc17af98dea4":"0x3635c9adc5dea00000","0x1deec01abe5c0d952de9106c3dc30639d85005d6":"0x6c6b935b8bbd400000","0x1df6911672679bb0ef3509038c0c27e394fdfe30":"0x1d460162f516f00000","0x1dfaee077212f1beaf0e6f2f1840537ae154ad86":"0x3635c9adc5dea00000","0x1e060dc6c5f1cb8cc7e1452e02ee167508b56542":"0x2b14f02c864c77e0000","0x1e13ec51142cebb7a26083412c3ce35144ba56a1":"0x10f0cf064dd59200000","0x1e1a4828119be309bd88236e4d482b504dc55711":"0xa030dcebbd2f4c0000","0x1e1aed85b86c6562cb8fa1eb6f8f3bc9dcae6e79":"0xf4d2dd84259b240000","0x1e1c6351776ac31091397ecf16002d979a1b2d51":"0x4be4e7267b6ae00000","0x1e1d7a5f2468b94ea826982dbf2125793c6e4a5a":"0x3634f48417401a0000","0x1e210e7047886daa52aaf70f4b991dac68e3025e":"0xad78ebc5ac6200000","0x1e2bf4ba8e5ef18d37de6d6ad636c4cae489d0cc":"0x6c6b935b8bbd400000","0x1e2fe4e4a77d141ff49a0c7fbc95b0a2b283eeeb":"0x6c6b935b8bbd400000","0x1e33d1c2fb5e084f2f1d54bc5267727fec3f985d":"0x1b1ae4d6e2ef500000","0x1e381adcf801a3bf9fd7bfac9ccc2b8482ad5e66":"0x208972c0010d740000","0x1e3badb1b6e1380e27039c576ae6222e963a5b53":"0x43c33c1937564800000","0x1e484d0621f0f5331b35d5408d9aae4eb1acf21e":"0x1158e460913d00000","0x1e5800227d4dcf75e30f5595c5bed3f72e341e3b":"0xd75dace73417e0000","0x1e596a81b357c6f24970cc313df6dbdaabd0d09e":"0x6c6b935b8bbd400000","0x1e6915ebd9a19c81b692ad99b1218a592c1ac7b1":"0xd8d726b7177a800000","0x1e6e0153fc161bc05e656bbb144c7187bf4fe84d":"0x6c6b935b8bbd400000","0x1e706655e284dcf0bb37fe075d613a18dc12ff4a":"0xed43bf1eee82ac0000","0x1e783e522ab7df0acaac9eeed3593039e5ac7579":"0x2b1446dd6aefe41c0000","0x1e7b5e4d1f572becf2c00fc90cb4767b4a6e33d4":"0x61fc6107593e10000","0x1e8e689b02917cdc29245d0c9c68b094b41a9ed6":"0x6c6b935b8bbd400000","0x1ea334b5750807ea74aac5ab8694ec5f28aa77cf":"0x1ab2cf7c9f87e20000","0x1ea4715504c6af107b0194f4f7b1cb6fcccd6f4b":"0x20043197e0b0270000","0x1ea492bce1ad107e337f4bd4a7ac9a7babcccdab":"0x56bc75e2d63100000","0x1ea6bf2f15ae9c1dbc64daa7f8ea4d0d81aad3eb":"0xe3aeb5737240a00000","0x1eb4bf73156a82a0a6822080c6edf49c469af8b9":"0x678a932062e4180000","0x1ebacb7844fdc322f805904fbf1962802db1537c":"0x21e19e0c9bab2400000","0x1ec4ec4b77bf19d091a868e6f49154180541f90e":"0x6c6b935b8bbd400000","0x1ed06ee51662a86c634588fb62dc43c8f27e7c17":"0xad78ebc5ac6200000","0x1ed8bb3f06778b039e9961d81cb71a73e6787c8e":"0x6c6b935b8bbd400000","0x1eda084e796500ba14c5121c0d90846f66e4be62":"0x1cfdd7468216e80000","0x1eee6cbee4fe96ad615a9cf5857a647940df8c78":"0x10d3aa536e2940000","0x1ef2dcbfe0a500411d956eb8c8939c3d6cfe669d":"0x2a1129d09367200000","0x1ef5c9c73650cfbbde5c885531d427c7c3fe5544":"0x14542ba12a337c00000","0x1f0412bfedcd964e837d092c71a5fcbaf30126e2":"0x1158e460913d00000","0x1f174f40a0447234e66653914d75bc003e5690dc":"0x8ac7230489e800000","0x1f2186ded23e0cf9521694e4e164593e690a9685":"0x1043561a8829300000","0x1f2afc0aed11bfc71e77a907657b36ea76e3fb99":"0xd8d726b7177a800000","0x1f3959fc291110e88232c36b7667fc78a379613f":"0xfc936392801c0000","0x1f3da68fe87eaf43a829ab6d7ec5a6e009b204fb":"0x1e1601758c2c7e0000","0x1f49b86d0d3945590698a6aaf1673c37755ca80d":"0x25f273933db5700000","0x1f5f3b34bd134b2781afe5a0424ac5846cdefd11":"0x55de6a779bbac0000","0x1f6f0030349752061c96072bc3d6eb3549208d6b":"0x14b8de1eb88db8000","0x1f7d8e86d6eeb02545aad90e91327bd369d7d2f3":"0x1158e460913d00000","0x1f8116bd0af5570eaf0c56c49c7ab5e37a580458":"0x6c6b935b8bbd400000","0x1f88f8a1338fc7c10976abcd3fb8d38554b5ec9c":"0xb9f65d00f63c0000","0x1f9c3268458da301a2be5ab08257f77bb5a98aa4":"0xad78ebc5ac6200000","0x1fa2319fed8c2d462adf2e17feec6a6f30516e95":"0x6cae30621d4720000","0x1fb463a0389983df7d593f7bdd6d78497fed8879":"0x1158e460913d00000","0x1fb7bd310d95f2a6d9baaf8a8a430a9a04453a8b":"0xa2a15d09519be00000","0x1fcc7ce6a8485895a3199e16481f72e1f762defe":"0x3635c9adc5dea00000","0x1fcfd1d57f872290560cb62d600e1defbefccc1c":"0x50c5e761a444080000","0x1fd296be03ad737c92f9c6869e8d80a71c5714aa":"0xb98bc829a6f90000","0x1fddd85fc98be9c4045961f40f93805ecc4549e5":"0x8e3f50b173c100000","0x2001bef77b66f51e1599b02fb110194a0099b78d":"0x6c6b935b8bbd400000","0x200264a09f8c68e3e6629795280f56254f8640d0":"0x1158e460913d00000","0x2003717907a72560f4307f1beecc5436f43d21e7":"0x1b1ae4d6e2ef500000","0x200dfc0b71e359b2b465440a36a6cdc352773007":"0x5150ae84a8cdf00000","0x20134cbff88bfadc466b52eceaa79857891d831e":"0x3635c9adc5dea00000","0x2014261f01089f53795630ba9dd24f9a34c2d942":"0x487a9a304539440000","0x2016895df32c8ed5478269468423aea7b7fbce50":"0x1158e460913d00000","0x20181c4b41f6f972b66958215f19f570c15ddff1":"0x56bc75e2d631000000","0x201864a8f784c2277b0b7c9ee734f7b377eab648":"0xf2281400d1d5ec0000","0x2020b81ae53926ace9f7d7415a050c031d585f20":"0x127f19e83eb3480000","0x203c6283f20df7bc86542fdfb4e763ecdbbbeef5":"0x54b40b1f852bda00000","0x204ac98867a7c9c7ed711cb82f28a878caf69b48":"0x14542ba12a337c00000","0x205237c4be146fba99478f3a7dad17b09138da95":"0x6c6b935b8bbd400000","0x2053ac97548a0c4e8b80bc72590cd6a098fe7516":"0xa2325753b460c0000","0x205f5166f12440d85762c967d3ae86184f8f4d98":"0x177224aa844c720000","0x205fc843e19a4913d1881eb69b69c0fa3be5c50b":"0x20dd68aaf3289100000","0x206482ee6f138a778fe1ad62b180ce856fbb23e6":"0x6c6b935b8bbd400000","0x2066774d822793ff25f1760909479cf62491bf88":"0xbae3ac685cb72e00000","0x206d55d5792a514ec108e090599f2a065e501185":"0xadf30ba70c8970000","0x20707e425d2a11d2c89f391b2b809f556c592421":"0x6c6b935b8bbd400000","0x207ef80b5d60b6fbffc51f3a64b8c72036a5abbd":"0x16a6502f15a1e540000","0x20824ba1dbebbef9846ef3d0f6c1b017e6912ec4":"0x184b26e4daf1d350000","0x2084fce505d97bebf1ad8c5ff6826fc645371fb2":"0x1a055690d9db80000","0x208c45732c0a378f17ac8324926d459ba8b658b4":"0xa030dcebbd2f4c0000","0x209377b6ad3fe101c9685b3576545c6b1684e73c":"0x62a992e53a0af00000","0x209e8e29d33beae8fb6baa783d133e1d9ec1bc0b":"0x2d43f3ebfafb2c0000","0x20a15256d50ce058bf0eac43aa533aa16ec9b380":"0x1158e460913d00000","0x20a29c5079e26b3f18318bb2e50e8e8b346e5be8":"0x1b1ab319f5ec750000","0x20a81680e465f88790f0074f60b4f35f5d1e6aa5":"0x456180278f0c778000","0x20b9a9e6bd8880d9994ae00dd0b9282a0beab816":"0x1b1ae4d6e2ef500000","0x20c284ba10a20830fc3d699ec97d2dfa27e1b95e":"0x6c6b935b8bbd400000","0x20d1417f99c569e3beb095856530fe12d0fceaaa":"0x4015f94b1183698000","0x20dd8fcbb46ea46fe381a68b8ca0ea5be21fe9a5":"0x6c6b935b8bbd400000","0x20ff3ede8cadb5c37b48cb14580fb65e23090a7b":"0x8e4d316827686400000","0x2100381d60a5b54adc09d19683a8f6d5bb4bfbcb":"0x21e19e0c9bab2400000","0x2118c116ab0cdf6fd11d54a4309307b477c3fc0f":"0x21e19e0c9bab2400000","0x211b29cefc79ae976744fdebcebd3cbb32c51303":"0x2f6f10780d22cc00000","0x21206ce22ea480e85940d31314e0d64f4e4d3a04":"0x3635c9adc5dea00000","0x2132c0516a2e17174ac547c43b7b0020d1eb4c59":"0x35659ef93f0fc40000","0x21408b4d7a2c0e6eca4143f2cacdbbccba121bd8":"0x43c33c1937564800000","0x214b743955a512de6e0d886a8cbd0282bee6d2a2":"0x6c6b935b8bbd400000","0x214c89c5bd8e7d22bc574bb35e48950211c6f776":"0x10654f258fd358000","0x21546914dfd3af2add41b0ff3e83ffda7414e1e0":"0x14395e7385a502e0000","0x21582e99e502cbf3d3c23bdffb76e901ac6d56b2":"0x56bc75e2d63100000","0x2159240813a73095a7ebf7c3b3743e8028ae5f09":"0x6c6b935b8bbd400000","0x2160b4c02cac0a81de9108de434590a8bfe68735":"0x6acb3df27e1f880000","0x216e41864ef98f060da08ecae19ad1166a17d036":"0x1369fb96128ac480000","0x21846f2fdf5a41ed8df36e5ed8544df75988ece3":"0x6c6acc67d7b1d40000","0x21a6db6527467bc6dad54bc16e9fe2953b6794ed":"0x2f6f10780d22cc00000","0x21a6feb6ab11c766fdd977f8df4121155f47a1c0":"0x319cf38f100580000","0x21b182f2da2b384493cf5f35f83d9d1ee14f2a21":"0x6c6b935b8bbd400000","0x21bfe1b45cacde6274fd8608d9a178bf3eeb6edc":"0x6cee06ddbe15ec0000","0x21c07380484f6cbc8724ad32bc864c3b5ad500b7":"0x3635c9adc5dea00000","0x21c3a8bba267c8cca27b1a9afabad86f607af708":"0x1e4a36c49d998300000","0x21ce6d5b9018cec04ad6967944bea39e8030b6b8":"0x1158e460913d00000","0x21d02705f3f64905d80ed9147913ea8c7307d695":"0x49edb1c09887360000","0x21d13f0c4024e967d9470791b50f22de3afecf1b":"0xf15ad35e2e31e50000","0x21dbdb817a0d8404c6bdd61504374e9c43c9210e":"0x21e18b9e9ab45e48000","0x21df1ec24b4e4bfe79b0c095cebae198f291fbd1":"0x43c33c1937564800000","0x21df2dcdaf74b2bf803404dd4de6a35eabec1bbd":"0x177224aa844c7200000","0x21e219c89ca8ac14ae4cba6130eeb77d9e6d3962":"0x2acd9faaa038ee0000","0x21e5d2bae995ccfd08a5c16bb524e1f630448f82":"0x97c9ce4cf6d5c00000","0x21e5d77320304c201c1e53b261a123d0a1063e81":"0x4b6fa9d33dd460000","0x21eae6feffa9fbf4cd874f4739ace530ccbe5937":"0x10f0cf064dd59200000","0x21ecb2dfa65779c7592d041cd2105a81f4fd4e46":"0x3635c9adc5dea00000","0x21efbca09b3580b98e73f5b2f7f4dc0bf02c529c":"0x6c6b935b8bbd400000","0x21fd0bade5f4ef7474d058b7f3d854cb1300524e":"0x1158e460913d00000","0x21fd47c5256012198fa5abf131c06d6aa1965f75":"0x1ab2cf7c9f87e200000","0x21fd6c5d97f9c600b76821ddd4e776350fce2be0":"0x6c6ad382d4fb610000","0x220dc68df019b6b0ccbffb784b5a5ab4b15d4060":"0xd5967be4fc3f100000","0x220e2b92c0f6c902b513d9f1e6fab6a8b0def3d7":"0x2b5e3af16b18800000","0x22561c5931143536309c17e832587b625c390b9a":"0xd8d726b7177a800000","0x2257fca16a6e5c2a647c3c29f36ce229ab93b17e":"0xd8d726b7177a800000","0x225d35faedb391c7bc2db7fa9071160405996d00":"0x91854fc1862630000","0x225f9eb3fb6ff3e9e3c8447e14a66e8d4f3779f6":"0x6c6b935b8bbd400000","0x2272186ef27dcbe2f5fc373050fdae7f2ace2316":"0x368c8623a8b4d100000","0x2273bad7bc4e487622d175ef7a66988b6a93c4ee":"0x1158e460913d00000","0x2276264bec8526c0c0f270677abaf4f0e441e167":"0x3635c9adc5dea00000","0x228242f8336eecd8242e1f000f41937e71dffbbf":"0x10f0cf064dd59200000","0x22842ab830da509913f81dd1f04f10af9edd1c55":"0x6c6b935b8bbd400000","0x22944fbca9b57963084eb84df7c85fb9bcdfb856":"0xfc118fef90ba388000","0x229cc4711b62755ea296445ac3b77fc633821cf2":"0x223e8b05219328000","0x229e430de2b74f442651ddcdb70176bc054cad54":"0xbbf981bc4aaa8000","0x229f4f1a2a4f540774505b4707a81de44410255b":"0x6c6b935b8bbd400000","0x229ff80bf5708009a9f739e0f8b560914016d5a6":"0x1211ecb56d13488000","0x22a25812ab56dcc423175ed1d8adacce33cd1810":"0x6449e84e47a8a80000","0x22b96ab2cad55db100b53001f9e4db378104c807":"0x21e19e0c9bab2400000","0x22bdffc240a88ff7431af3bff50e14da37d5183e":"0x3635c9adc5dea00000","0x22ce349159eeb144ef06ff2636588aef79f62832":"0xa31062beeed700000","0x22db559f2c3c1475a2e6ffe83a5979599196a7fa":"0x3635c9adc5dea00000","0x22e15158b5ee3e86eb0332e3e6a9ac6cd9b55ecd":"0x8ac7230489e800000","0x22e2488e2da26a49ae84c01bd54b21f2947891c6":"0x5dc892aa1131c80000","0x22e512149a18d369b73c71efa43e86c9edabaf1d":"0x4ee02e6714615c0000","0x22eb7db0ba56b0f8b816ccb206e615d929185b0d":"0x45d29737e22f20000","0x22eed327f8eb1d1338a3cb7b0f8a4baa5907cd95":"0x1455d5f4877088000","0x22f004df8de9e6ebf523ccace457accb26f97281":"0x21e19e0c9bab2400000","0x22f2dcff5ad78c3eb6850b5cb951127b659522e6":"0xbe202d6a0eda0000","0x22f3c779dd79023ea92a78b65c1a1780f62d5c4a":"0x6acb3df27e1f880000","0x22fe884d9037291b4d52e6285ae68dea0be9ffb5":"0x6c6b935b8bbd400000","0x2306df931a940d58c01665fa4d0800802c02edfe":"0x3635c9adc5dea00000","0x2309d34091445b3232590bd70f4f10025b2c9509":"0x21e19e0c9bab2400000","0x23120046f6832102a752a76656691c863e17e59c":"0x11e0e4f8a50bd40000","0x231a15acc199c89fa9cb22441cc70330bdcce617":"0x1b1ae4d6e2ef500000","0x231d94155dbcfe2a93a319b6171f63b20bd2b6fa":"0xcf147bb906e2f80000","0x232832cd5977e00a4c30d0163f2e24f088a6cb09":"0xa2a15d09519be00000","0x232c6d03b5b6e6711efff190e49c28eef36c82b0":"0x487a9a304539440000","0x232cb1cd49993c144a3f88b3611e233569a86bd6":"0x34c606c42d0ac600000","0x232ce782506225fd9860a2edc14a7a3047736da2":"0x1158e460913d00000","0x232f525d55859b7d4e608d20487faadb00293135":"0xd8d726b7177a800000","0x2334c590c7a48769103045c5b6534c8a3469f44a":"0x3b199073df72dc00000","0x23376ecabf746ce53321cf42c86649b92b67b2ff":"0x6c6b935b8bbd400000","0x23378f42926d0184b793b0c827a6dd3e3d334fcd":"0x30927f74c9de00000","0x233842b1d0692fd11140cf5acda4bf9630bae5f8":"0x6c6b935b8bbd400000","0x2339e9492870afea2537f389ac2f838302a33c06":"0x6c6b935b8bbd400000","0x233bdddd5da94852f4ade8d212885682d9076bc6":"0xd8d726b7177a800000","0x234f46bab73fe45d31bf87f0a1e0466199f2ebac":"0x1a4aba225c20740000","0x23551f56975fe92b31fa469c49ea66ee6662f41e":"0x678a932062e4180000","0x23569542c97d566018c907acfcf391d14067e87e":"0x6c6b935b8bbd400000","0x235fa66c025ef5540070ebcf0d372d8177c467ab":"0x7129e1cdf373ee00000","0x2372c4c1c9939f7aaf6cfac04090f00474840a09":"0x21e19e0c9bab2400000","0x23730c357a91026e44b1d0e2fc2a51d071d8d77b":"0xd8d726b7177a800000","0x2376ada90333b1d181084c97e645e810aa5b76f1":"0x28a857425466f80000","0x2378fd4382511e968ed192106737d324f454b535":"0x3635c9adc5dea00000","0x2382a9d48ec83ea3652890fd0ee79c907b5b2dc1":"0x73f75d1a085ba0000","0x2383c222e67e969190d3219ef14da37850e26c55":"0x6c6b935b8bbd400000","0x238a6b7635252f5244486c0af0a73a207385e039":"0x4a4491bd6dcd280000","0x239a733e6b855ac592d663156186a8a174d2449e":"0x58be3758b241f60000","0x23ab09e73f87aa0f3be0139df0c8eb6be5634f95":"0x1b1ae4d6e2ef5000000","0x23abd9e93e7957e5b636be6579051c15e5ce0b0e":"0x3a3c8f7cbf42c380000","0x23b1c4917fbd93ee3d48389306957384a5496cbf":"0xd8d8583fa2d52f0000","0x23ba3864da583dab56f420873c37679690e02f00":"0x21342520d5fec200000","0x23c55aeb5739876f0ac8d7ebea13be729685f000":"0x487a9a304539440000","0x23c99ba087448e19c9701df66e0cab52368331fa":"0x6c6b935b8bbd400000","0x23ccc3c6acd85c2e460c4ffdd82bc75dc849ea14":"0xd8d726b7177a800000","0x23cd2598a20e149ead2ad69379576ecedb60e38e":"0x6c6b935b8bbd400000","0x23df8f48ee009256ea797e1fa369beebcf6bc663":"0x7cd3fac26d19818000","0x23e2c6a8be8e0acfa5c4df5e36058bb7cbac5a81":"0x6c6b935b8bbd400000","0x23ea669e3564819a83b0c26c00a16d9e826f6c46":"0x4d8d6ca968ca130000","0x23eb6fd85671a9063ab7678ebe265a20f61a02b3":"0x6c6b935b8bbd400000","0x23f9ecf3e5dddca38815d3e59ed34b5b90b4a353":"0xb1781a3f0bb200000","0x23fa7eb51a48229598f97e762be0869652dffc66":"0x3635c9adc5dea00000","0x240305727313d01e73542c775ff59d11cd35f819":"0x141885666807f5c8000","0x24046b91da9b61b629cb8b8ec0c351a07e0703e4":"0x6c6b935b8bbd400000","0x240e559e274aaef0c258998c979f671d1173b88b":"0xd8d726b7177a800000","0x241361559feef80ef137302153bd9ed2f25db3ef":"0x43c33c1937564800000","0x243b3bca6a299359e886ce33a30341fafe4d573d":"0x43c33c1937564800000","0x243c84d12420570cc4ef3baba1c959c283249520":"0x7f1f6993a853040000","0x24434a3e32e54ecf272fe3470b5f6f512f675520":"0x14061b9d77a5e980000","0x2448596f91c09baa30bc96106a2d37b5705e5d28":"0x6c6b935b8bbd400000","0x24586ec5451735eeaaeb470dc8736aae752f82e5":"0xf43fc2c04ee00000","0x2458d6555ff98a129cce4037953d00206eff4287":"0xaadec983fcff40000","0x246291165b59332df5f18ce5c98856fae95897d6":"0x5c283d410394100000","0x2467c6a5c696ede9a1e542bf1ad06bcc4b06aca0":"0x100bd33fb98ba0000","0x2476b2bb751ce748e1a4c4ff7b230be0c15d2245":"0xd8d726b7177a800000","0x247a0a11c57f0383b949de540b66dee68604b0a1":"0x39fbae8d042dd00000","0x2487c3c4be86a2723d917c06b458550170c3edba":"0x3635c9adc5dea00000","0x2489ac126934d4d6a94df08743da7b7691e9798e":"0x3635c9adc5dea00000","0x249db29dbc19d1235da7298a04081c315742e9ac":"0x61acff81a78ad40000","0x24a4eb36a7e498c36f99975c1a8d729fd6b305d7":"0xdfc78210eb2c80000","0x24a750eae5874711116dd7d47b7186ce990d3103":"0xad78ebc5ac6200000","0x24aa1151bb765fa3a89ca50eb6e1b1c706417fd4":"0xa80d24677efef00000","0x24aca08d5be85ebb9f3132dfc1b620824edfedf9":"0xfc936392801c0000","0x24b2be118b16d8b2174769d17b4cf84f07ca946d":"0x6c6b935b8bbd400000","0x24b8b446debd1947955dd084f2c544933346d3ad":"0xea696d904039bd8000","0x24b95ebef79500baa0eda72e77f877415df75c33":"0x3154c9729d05780000","0x24b9e6644f6ba4cde126270d81f6ab60f286dff4":"0x73f75d1a085ba0000","0x24bd5904059091d2f9e12d6a26a010ca22ab14e8":"0x65ea3db75546600000","0x24c0c88b54a3544709828ab4ab06840559f6c5e2":"0x90f534608a72880000","0x24c117d1d2b3a97ab11a4679c99a774a9eade8d1":"0x3635c9adc5dea00000","0x24cff0e9336a9f80f9b1cb968caf6b1d1c4932a4":"0xada55474b81340000","0x24daaaddf7b06bbcea9b80590085a88567682b4e":"0x114b2015d2bbd00000","0x24dcc24bd9c7210ceacfb30da98ae04a4d7b8ab9":"0x3635c9adc5dea00000","0x24f7450ddbf18b020feb1a2032d9d54b633edf37":"0x2b5e3af16b1880000","0x24fc73d20793098e09ddab5798506224fa1e1850":"0xad78ebc5ac6200000","0x24fd9a6c874c2fab3ff36e9afbf8ce0d32c7de92":"0x487a9a304539440000","0x250a40cef3202397f240469548beb5626af4f23c":"0x503b203e9fba20000","0x250a69430776f6347703f9529783955a6197b682":"0x692ae8897081d00000","0x250eb7c66f869ddf49da85f3393e980c029aa434":"0xd8d726b7177a800000","0x25106ab6755df86d6b63a187703b0cfea0e594a0":"0x17c405ad41db40000","0x25185f325acf2d64500698f65c769ddf68301602":"0x10f0cf064dd59200000","0x251c12722c6879227992a304eb3576cd18434ea5":"0x6c6b935b8bbd400000","0x251e6838f7cec5b383c1d90146341274daf8e502":"0x7ff1ccb7561df0000","0x25259d975a21d83ae30e33f800f53f37dfa01938":"0x1158e460913d00000","0x25287b815f5c82380a73b0b13fbaf982be24c4d3":"0x22b1c8c1227a00000","0x252b6555afdc80f2d96d972d17db84ea5ad521ac":"0x1ab2cf7c9f87e200000","0x2538532936813c91e653284f017c80c3b8f8a36f":"0x6c8754c8f30c080000","0x253e32b74ea4490ab92606fda0aa257bf23dcb8b":"0x21e19e0c9bab2400000","0x253f1e742a2cec86b0d7b306e5eacb6ccb2f8554":"0x43e5ede1f878c200000","0x2541314a0b408e95a694444977712a50713591ab":"0x589e1a5df4d7b50000","0x254c1ecc630c2877de8095f0a8dba1e8bf1f550c":"0x5c283d410394100000","0x255abc8d08a096a88f3d6ab55fbc7352bddcb9ce":"0x4743682313ede8000","0x255bdd6474cc8262f26a22c38f45940e1ceea69b":"0xd8d726b7177a800000","0x2560b09b89a4ae6849ed5a3c9958426631714466":"0x5c283d410394100000","0x2561a138dcf83bd813e0e7f108642be3de3d6f05":"0x3634f48417401a0000","0x2561ec0f379218fe5ed4e028a3f744aa41754c72":"0xb98bc829a6f90000","0x256292a191bdda34c4da6b6bd69147bf75e2a9ab":"0xc2ff2e0dfb038000","0x25697ef20cccaa70d32d376f8272d9c1070c3d78":"0xad78ebc5ac6200000","0x256fa150cc87b5056a07d004efc84524739e62b5":"0xad78ebc5ac6200000","0x25721c87b0dc21377c7200e524b14a22f0af69fb":"0xd8d726b7177a800000","0x258939bbf00c9de9af5338f5d714abf6d0c1c671":"0x54069233bf7f780000","0x2590126870e0bde8a663ab040a72a5573d8d41c2":"0x10f0cf064dd59200000","0x259ec4d265f3ab536b7c70fa97aca142692c13fc":"0x11b1b5bea89f80000","0x25a500eeec7a662a841552b5168b707b0de21e9e":"0x21f2f6f0fc3c6100000","0x25a5a44d38a2f44c6a9db9cdbc6b1e2e97abb509":"0x39992648a23c8a00000","0x25a74c2ac75dc8baa8b31a9c7cb4b7829b2456da":"0x6c6b935b8bbd400000","0x25adb8f96f39492c9bb47c5edc88624e46075697":"0x5a9940bc56879500000","0x25aee68d09afb71d8817f3f184ec562f7897b734":"0x6c6b935b8bbd400000","0x25b0533b81d02a617b9229c7ec5d6f2f672e5b5a":"0x3635c9adc5dea00000","0x25b78c9fad85b43343f0bfcd0fac11c9949ca5eb":"0x6c6b935b8bbd400000","0x25bc49ef288cd165e525c661a812cf84fbec8f33":"0x125921aebda9d00000","0x25bdfa3ee26f3849617b230062588a97e3cae701":"0x3635e619bb04d40000","0x25c1a37ee5f08265a1e10d3d90d5472955f97806":"0x62a992e53a0af00000","0x25c6e74ff1d928df98137af4df8430df24f07cd7":"0x15245655b102580000","0x25cfc4e25c35c13b69f7e77dbfb08baf58756b8d":"0x878678326eac9000000","0x25dad495a11a86b9eeece1eeec805e57f157faff":"0x3635c9adc5dea000000","0x25e037f00a18270ba5ec3420229ddb0a2ce38fa2":"0x21e19e0c9bab2400000","0x25e661c939863acc044e6f17b5698cce379ec3cc":"0x4a4491bd6dcd280000","0x26048fe84d9b010a62e731627e49bc2eb73f408f":"0xd8d726b7177a800000","0x2606c3b3b4ca1b091498602cb1978bf3b95221c0":"0x15af1d78b58c400000","0x260a230e4465077e0b14ee4442a482d5b0c914bf":"0x5af606a06b5b118000","0x260df8943a8c9a5dba7945327fd7e0837c11ad07":"0xad78ebc5ac6200000","0x2614f42d5da844377578e6b448dc24305bef2b03":"0x6c6b935b8bbd400000","0x2615100ea7e25bba9bca746058afbbb4ffbe4244":"0x1b1ae4d6e2ef500000","0x261575e9cf59c8226fa7aaf91de86fb70f5ac3ae":"0x1043a4436a523f0000","0x261e0fa64c51137465eecf5b90f197f7937fdb05":"0x3cfc82e37e9a7400000","0x262a8bfd7d9dc5dd3ad78161b6bb560824373655":"0x3f6a8384072b760000","0x262aed4bc0f4a4b2c6fb35793e835a49189cdfec":"0x21e19e0c9bab2400000","0x262dc1364ccf6df85c43268ee182554dae692e29":"0x10b202fec74ced80000","0x263814309de4e635cf585e0d365477fc40e66cf7":"0x7ea28327577080000","0x2639eee9873ceec26fcc9454b548b9e7c54aa65c":"0x3635c9adc5dea00000","0x263e57dacbe0149f82fe65a2664898866ff5b463":"0x80bfbefcb5f0bc00000","0x26475419c06d5f147aa597248eb46cf7befa64a5":"0x58e7926ee858a00000","0x264cc8086a8710f91b21720905912cd7964ae868":"0x1731790534df20000","0x265383d68b52d034161bfab01ae1b047942fbc32":"0x47271dee20d745c0000","0x2659facb1e83436553b5b42989adb8075f9953ed":"0x1976576771a5e0000","0x266f2da7f0085ef3f3fa09baee232b93c744db2e":"0xcb49b44ba602d800000","0x267148fd72c54f620a592fb92799319cc4532b5c":"0x1639e49bba16280000","0x26784ade91c8a83a8e39658c8d8277413ccc9954":"0x14542ba12a337c00000","0x267a7e6e82e1b91d51deddb644f0e96dbb1f7f7e":"0x1158e460913d00000","0x2680713d40808e2a50ed013150a2a694b96a7f1d":"0x61093d7c2c6d380000","0x2697b339813b0c2d964b2471eb1c606f4ecb9616":"0x3e8ef795d890c80000","0x26a68eab905a8b3dce00e317308225dab1b9f6b8":"0x6b56051582a9700000","0x26b11d066588ce74a572a85a6328739212aa8b40":"0x6c6b935b8bbd400000","0x26babf42b267fdcf3861fdd4236a5e474848b358":"0x3635c9adc5dea00000","0x26c0054b700d3a7c2dcbe275689d4f4cad16a335":"0x6c6b935b8bbd400000","0x26c2ffc30efdc5273e76183a16c2698d6e531286":"0x2a1129d09367200000","0x26c99f8849c9802b83c861217fd07a9e84cdb79d":"0x1043561a8829300000","0x26cfffd052152bb3f957b478d5f98b233a7c2b92":"0xd8d726b7177a800000","0x26d4a16891f52922789217fcd886f7fce296d400":"0x6c6b935b8bbd400000","0x26d4ec17d5ceb2c894bdc59d0a6a695dad2b43cc":"0x9f1f78761d341a0000","0x26e801b62c827191dd68d31a011990947fd0ebe0":"0x1158e460913d00000","0x26e9e2ad729702626417ef25de0dc800f7a779b3":"0x3635c9adc5dea00000","0x26f9f7cefd7e394b9d3924412bf2c2831faf1f85":"0xd8d726b7177a800000","0x26fe174cbf526650e0cd009bd6126502ce8e684d":"0x277017338a30ae00000","0x26ff0a51e7cece8400276978dbd6236ef162c0e6":"0x152e185627540a500000","0x27101a0f56d39a88c5a84f9b324cdde33e5cb68c":"0x6c6b935b8bbd400000","0x27144ca9a7771a836ad50f803f64d869b2ae2b20":"0xd8d726b7177a800000","0x27146913563aa745e2588430d9348e86ea7c3510":"0x15af1d78b58c400000","0x271d3d481cb88e7671ad216949b6365e06303de0":"0xd8d726b7177a800000","0x2720f9ca426ef2f2cbd2fecd39920c4f1a89e16d":"0x6c6b935b8bbd400000","0x272a131a5a656a7a3aca35c8bd202222a7592258":"0x90f534608a72880000","0x2744ff67464121e35afc2922177164fa2fcb0267":"0x56bc75e2d63100000","0x274a3d771a3d709796fbc4d5f48fce2fe38c79d6":"0x1158e460913d00000","0x274d69170fe7141401882b886ac4618c6ae40edb":"0x33c5499031720c0000","0x27521deb3b6ef1416ea4c781a2e5d7b36ee81c61":"0x6c6b935b8bbd400000","0x275875ff4fbb0cf3a430213127487f7608d04cba":"0x1b1c010e766d580000","0x276a006e3028ecd44cdb62ba0a77ce94ebd9f10f":"0x6194049f30f7200000","0x276b0521b0e68b277df0bb32f3fd48326350bfb2":"0x2b5e3af16b1880000","0x276fd7d24f8f883f5a7a28295bf17151c7a84b03":"0x6c6b935b8bbd400000","0x2770f14efb165ddeba79c10bb0af31c31e59334c":"0xa2a15d09519be00000","0x277677aba1e52c3b53bfa2071d4e859a0af7e8e1":"0x3635c9adc5dea00000","0x27824666d278d70423f03dfe1dc7a3f02f43e2b5":"0x3636c25e66ece70000","0x27830c5f6023afaaf79745676c204a0faccda0ba":"0xd02ab486cedc00000","0x2784903f1d7c1b5cd901f8875d14a79b3cbe2a56":"0x4bda7e9d74ad5500000","0x278c0bde630ec393b1e7267fc9d7d97019e4145b":"0x6c6b935b8bbd400000","0x27987110221a880826adb2e7ab5eca78c6e31aec":"0xd8d726b7177a800000","0x27ac073be79ce657a93aa693ee43bf0fa41fef04":"0xa968163f0a57b400000","0x27b1694eafa165ebd7cc7bc99e74814a951419dc":"0x2b5e3af16b18800000","0x27b62816e1e3b8d19b79d1513d5dfa855b0c3a2a":"0x56af5c1fd69508000","0x27bf943c1633fe32f8bcccdb6302b407a5724e44":"0x32f84c6df408c08000","0x27bf9f44ba7d05c33540c3a53bb02cbbffe7c3c6":"0x6c6b935b8bbd400000","0x27c2d7ca504daa3d9066dc09137dc42f3aaab452":"0x2086ac351052600000","0x27d158ac3d3e1109ab6e570e90e85d3892cd7680":"0x56bc75e2d63100000","0x27e63989ca1e903bc620cf1b9c3f67b9e2ae6581":"0x487a9a304539440000","0x27f03cf1abc5e1b51dbc444b289e542c9ddfb0e6":"0x10f0cf064dd59200000","0x27fc85a49cff90dbcfdadc9ddd40d6b9a2210a6c":"0x56bc75e2d63100000","0x2805415e1d7fdec6dedfb89e521d10592d743c10":"0x56bc75e2d63100000","0x28073efc17d05cab3195c2db332b61984777a612":"0x3635c9adc5dea00000","0x281250a29121270a4ee5d78d24feafe82c70ba3a":"0x3635c9adc5dea00000","0x2813d263fc5ff2479e970595d6b6b560f8d6d6d1":"0x6c6b935b8bbd400000","0x282e80a554875a56799fa0a97f5510e795974c4e":"0x3635c9adc5dea00000","0x283396ce3cac398bcbe7227f323e78ff96d08767":"0x15af1d78b58c400000","0x28349f7ef974ea55fe36a1583b34cec3c45065f0":"0xcb633d49e65590000","0x2836123046b284e5ef102bfd22b1765e508116ad":"0x1653fbb5c427e40000","0x283c2314283c92d4b064f0aef9bb5246a7007f39":"0xad78ebc5ac6200000","0x283e11203749b1fa4f32febb71e49d135919382a":"0x3635c9adc5dea00000","0x283e6252b4efcf4654391acb75f903c59b78c5fb":"0x28a857425466f800000","0x28510e6eff1fc829b6576f4328bc3938ec7a6580":"0x21e19e0c9bab2400000","0x2858acacaf21ea81cab7598fdbd86b452e9e8e15":"0x241a9b4f617a280000","0x285ae51b9500c58d541365d97569f14bb2a3709b":"0x6c6b935b8bbd400000","0x2866b81decb02ee70ae250cee5cdc77b59d7b679":"0x6c6b935b8bbd400000","0x286906b6bd4972e3c71655e04baf36260c7cb153":"0x126e72a69a50d00000","0x286b186d61ea1fd78d9930fe12b06537b05c3d51":"0x3635c9adc5dea00000","0x2874f3e2985d5f7b406627e17baa772b01abcc9e":"0x146050410765f380000","0x287cf9d0902ef819a7a5f149445bf1775ee8c47c":"0x3635c9adc5dea000000","0x28818e18b610001321b31df6fe7d2815cdadc9f5":"0x3635c9adc5dea00000","0x28868324337e11ba106cb481da962f3a8453808d":"0x6c6b935b8bbd400000","0x28904bb7c4302943b709b14d7970e42b8324e1a1":"0x21f97846a072d7e0000","0x2895e80999d406ad592e2b262737d35f7db4b699":"0x692ae8897081d00000","0x28967280214e218a120c5dda37041b111ea36d74":"0xad78ebc5ac6200000","0x28a3da09a8194819ae199f2e6d9d1304817e28a5":"0x6c6b935b8bbd400000","0x28ab165ffb69eda0c549ae38e9826f5f7f92f853":"0x464df6d7c844590000","0x28b77585cb3d55a199ab291d3a18c68fe89a848a":"0x6a4076cf7995a00000","0x28d4ebf41e3d3c451e943bdd7e1f175fae932a3d":"0x14542ba12a337c00000","0x28d7e5866f1d85fd1ceb32bfbe1dfc36db434566":"0x1864231c610351c0000","0x28d8c35fb7eea622582135e3ad47a227c9a663bd":"0xfc936392801c0000","0x28e4af30cd93f686a122ad7bb19f8a8785eee342":"0x71e53b706cc7b40000","0x28eaea78cd4d95faecfb68836eafe83520f3bbb7":"0xad78ebc5ac6200000","0x28efae6356509edface89fc61a7fdcdb39eea8e5":"0x121ea68c114e5100000","0x28fa2580f9ebe420f3e5eefdd371638e3b7af499":"0x14542ba12a337c00000","0x2901f8077f34190bb47a8e227fa29b30ce113b31":"0x56bc75e2d63100000","0x2905b192e83ce659aa355b9d0c204e3e95f9bb9a":"0x75235c1d00393e8000","0x290a56d41f6e9efbdcea0342e0b7929a8cdfcb05":"0x12a5f58168ee600000","0x2915624bcb679137b8dae9ab57d11b4905eaee4b":"0x1158e460913d00000","0x291efe0081dce8c14799f7b2a43619c0c3b3fc1f":"0x410d586a20a4c00000","0x291f929ca59b54f8443e3d4d75d95dee243cef78":"0x1b1a089237073d0000","0x29298ccbdff689f87fe41aa6e98fdfb53deaf37a":"0x4315c32d71a9e600000","0x292f228b0a94748c8eec612d246f989363e08f08":"0xa076407d3f7440000","0x293384c42b6f8f2905ce52b7205c2274376c612b":"0x4be4e7267b6ae00000","0x2934c0df7bbc172b6c186b0b72547ace8bf75454":"0x340aad21b3b700000","0x293c2306df3604ae4fda0d207aba736f67de0792":"0xad78ebc5ac6200000","0x2949fd1def5c76a286b3872424809a07db3966f3":"0x11bd906daa0c9438000","0x294f494b3f2e143c2ffc9738cbfd9501850b874e":"0x796e3ea3f8ab000000","0x2955c357fd8f75d5159a3dfa69c5b87a359dea8c":"0x6c6b935b8bbd400000","0x2961fb391c61957cb5c9e407dda29338d3b92c80":"0x3634fb9f1489a70000","0x29681d9912ddd07eaabb88d05d90f766e862417d":"0x3635c9adc5dea00000","0x296b71c0015819c242a7861e6ff7eded8a5f71e3":"0x6c68ccd09b022c0000","0x296d66b521571a4e4103a7f562c511e6aa732d81":"0x243d4d18229ca20000","0x296f00de1dc3bb01d47a8ccd1e5d1dd9a1eb7791":"0x3635c9adc5dea00000","0x297385e88634465685c231a314a0d5dcd146af01":"0x54069233bf7f780000","0x29763dd6da9a7c161173888321eba6b63c8fb845":"0x11c7ea162e78200000","0x2979741174a8c1ea0b7f9edf658177859417f512":"0x1901966c8496838000","0x297a88921b5fca10e5bb9ded60025437ae221694":"0xad78ebc5ac6200000","0x297d5dbe222f2fb52531acbd0b013dc446ac7368":"0x43c33c1937564800000","0x29824e94cc4348bc963279dcdf47391715324cd3":"0x692ae8897081d00000","0x2982d76a15f847dd41f1922af368fe678d0e681e":"0x56bc75e2d63100000","0x298887bab57c5ba4f0615229d7525fa113b7ea89":"0x22b1c8c1227a00000","0x298ec76b440d8807b3f78b5f90979bee42ed43db":"0x65a4da25d3016c00000","0x299368609042a858d1ecdf1fc0ada5eaceca29cf":"0x6c6b935b8bbd400000","0x299e0bca55e069de8504e89aca6eca21d38a9a5d":"0x302379bf2ca2e0000","0x29ac2b458454a36c7e96c73a8667222a12242c71":"0xd8d726b7177a800000","0x29adcf83b6b20ac6a434abb1993cbd05c60ea2e4":"0x21e19e0c9bab2400000","0x29aef48de8c9fbad4b9e4ca970797a5533eb722d":"0x21e19e0c9bab2400000","0x29b3f561ee7a6e25941e98a5325b78adc79785f3":"0x56bc75e2d63100000","0x29bdc4f28de0180f433c2694eb74f5504ce94337":"0x6c6b935b8bbd400000","0x29cc804d922be91f5909f348b0aaa5d21b607830":"0xd8d726b7177a800000","0x29da3e35b23bb1f72f8e2258cf7f553359d24bac":"0x43c33c1937564800000","0x29e67990e1b6d52e1055ffe049c53195a81542cf":"0x43c33c1937564800000","0x29eaae82761762f4d2db53a9c68b0f6b0b6d4e66":"0x6c6b935b8bbd400000","0x29eb7eefdae9feb449c63ff5f279d67510eb1422":"0x10d3aa536e2940000","0x29f0edc60338e7112085a1d114da8c42ce8f55d6":"0xa05a7f0fd825780000","0x29f8fba4c30772b057edbbe62ae7420c390572e1":"0x3635c9adc5dea00000","0x29f9286c0e738d1721a691c6b95ab3d9a797ede8":"0x2a5a058fc295ed000000","0x2a085e25b64862f5e68d768e2b0f7a8529858eee":"0x6b883acd5766cd0000","0x2a2ab6b74c7af1d9476bb5bcb4524797bedc3552":"0x3635c9adc5dea00000","0x2a39190a4fde83dfb3ddcb4c5fbb83ac6c49755c":"0x3635c9adc5dea00000","0x2a400dff8594de7228b4fd15c32322b75bb87da8":"0x531a17f607a2d0000","0x2a44a7218fe44d65a1b4b7a7d9b1c2c52c8c3e34":"0xd2d06c305a1eb578000","0x2a46d353777176ff8e83ffa8001f4f70f9733aa5":"0x5bf0ba6634f680000","0x2a595f16eee4cb0c17d9a2d939b3c10f6c677243":"0x3ba1910bf341b00000","0x2a59e47ea5d8f0e7c028a3e8e093a49c1b50b9a3":"0x6c6b935b8bbd400000","0x2a5ba9e34cd58da54c9a2712663a3be274c8e47b":"0xaadec983fcff40000","0x2a5e3a40d2cd0325766de73a3d671896b362c73b":"0x152d02c7e14af6800000","0x2a63590efe9986c3fee09b0a0a338b15bed91f21":"0x15e1c4e05ee26d00000","0x2a67660a1368efcd626ef36b2b1b601980941c05":"0x73f75d1a085ba0000","0x2a742b8910941e0932830a1d9692cfd28494cf40":"0x1b1ab319f5ec750000","0x2a746cd44027af3ebd37c378c85ef7f754ab5f28":"0x155bd9307f9fe80000","0x2a81d27cb6d4770ff4f3c4a3ba18e5e57f07517c":"0x6c6b935b8bbd400000","0x2a91a9fed41b7d0e5cd2d83158d3e8a41a9a2d71":"0x692ae8897081d00000","0x2a9c57fe7b6b138a920d676f3c76b6c2a0eef699":"0x1fd933494aa5fe00000","0x2a9c96c19151ffcbe29a4616d0c52b3933b4659f":"0x3c1379b8765e18000","0x2aa192777ca5b978b6b2c2ff800ac1860f753f47":"0x12290f15180bdc0000","0x2aaa35274d742546670b7426264521032af4f4c3":"0x21e19e0c9bab2400000","0x2aaea1f1046f30f109faec1c63ef5c7594eb08da":"0xd8d726b7177a800000","0x2ab97e8d59eee648ab6caf8696f89937143864d6":"0xcf152640c5c8300000","0x2abce1808940cd4ef5b5e05285f82df7a9ab5e03":"0x21342520d5fec200000","0x2abdf1a637ef6c42a7e2fe217773d677e804ebdd":"0x10f0cf064dd59200000","0x2ac1f8d7bf721f3cfe74d20fea9b87a28aaa982c":"0x8ba52e6fc45e40000","0x2acc9c1a32240b4d5b2f777a2ea052b42fc1271c":"0x8d807ee14d836100000","0x2ad6c9d10c261819a1a0ca2c48d8c7b2a71728df":"0x3635c9adc5dea00000","0x2ae53866fc2d14d572ab73b4a065a1188267f527":"0x1b1ae4d6e2ef5000000","0x2ae73a79aea0278533accf21070922b1613f8f32":"0xa7e94bbeae701a8000","0x2ae82dab92a66389eea1abb901d1d57f5a7cca0b":"0x6c6b935b8bbd400000","0x2aec809df9325b9f483996e99f7331097f08aa0e":"0xd8d726b7177a800000","0x2aed2ce531c056b0097efc3c6de10c4762004ed9":"0x2356953ab7ddc380000","0x2afb058c3d31032b353bf24f09ae20d54de57dbe":"0x3ba1910bf341b00000","0x2b0362633614bfcb583569438ecc4ea57b1d337e":"0x43c33c1937564800000","0x2b101e822cd962962a06800a2c08d3b15d82b735":"0x83d6c7aab63600000","0x2b129c26b75dde127f8320bd0f63410c92a9f876":"0x77432217e683600000","0x2b241f037337eb4acc61849bd272ac133f7cdf4b":"0x500b6bca962ab8400000","0x2b3a68db6b0cae8a7c7a476bdfcfbd6205e10687":"0x821ab0d44149800000","0x2b3cf97311ff30f460945a9d8099f4a88e26d456":"0x6c6b935b8bbd400000","0x2b49fba29830360fcdb6da23bbfea5c0bbac5281":"0x1158e460913d00000","0x2b4f4507bb6b9817942ce433781b708fbcd166fd":"0xfc936392801c0000","0x2b5016e2457387956562587115aa8759d8695fdf":"0x2a5a058fc295ed000000","0x2b5c60e84535eeb4d580de127a12eb2677ccb392":"0x43c33c1937564800000","0x2b5ced9987c0765f900e49cf9da2d9f9c1138855":"0x15af1d78b58c400000","0x2b5f4b3f1e11707a227aa5e69fa49dded33fb321":"0x14542ba12a337c00000","0x2b68306ba7f8daaf73f4c644ef7d2743c0f26856":"0x2ee182ca17ddd00000","0x2b6ed29a95753c3ad948348e3e7b1a251080ffb9":"0x34f086f3b33b68400000","0x2b701d16c0d3cc1e4cd85445e6ad02eea4ac012d":"0x2086ac351052600000","0x2b717cd432a323a4659039848d3b87de26fc9546":"0x69e10de76676d0800000","0x2b74c373d04bfb0fd60a18a01a88fbe84770e58c":"0x22b1c8c1227a00000","0x2b77a4d88c0d56a3dbe3bae04a05f4fcd1b757e1":"0x1043561a8829300000","0x2b8488bd2d3c197a3d26151815b5a798d27168dc":"0x16a1f9f5fd7d9600000","0x2b8a0dee5cb0e1e97e15cfca6e19ad21f995efad":"0x1b55438d9a249b0000","0x2b8fe4166e23d11963c0932b8ade8e0145ea0770":"0x92896529baddc880000","0x2b99b42e4f42619ee36baa7e4af2d65eacfcba35":"0x878678326eac9000000","0x2bab0fbe28d58420b52036770a12f9952aea6911":"0xcf152640c5c8300000","0x2bade91d154517620fd4b439ac97157a4102a9f7":"0xd8d726b7177a800000","0x2baf8d6e221174124820ee492b9459ec4fadafbb":"0x6c6b935b8bbd400000","0x2bafbf9e9ed2c219f7f2791374e7d05cb06777e7":"0xbed1d0263d9f00000","0x2bb366b9edcb0da680f0e10b3b6e28748190d6c3":"0x13a62d7b57640640000","0x2bb6f578adfbe7b2a116b3554facf9969813c319":"0x19127a1391ea2a00000","0x2bbe62eac80ca7f4d6fdee7e7d8e28b63acf770e":"0x81e32df972abf00000","0x2bbe672a1857508f630f2a5edb563d9e9de92815":"0x6c6b935b8bbd400000","0x2bc429d618a66a4cf82dbb2d824e9356effa126a":"0x6c6acc67d7b1d40000","0x2bd252e0d732ff1d7c78f0a02e6cb25423cf1b1a":"0x90f534608a72880000","0x2bdd03bebbee273b6ca1059b34999a5bbd61bb79":"0x1158e460913d00000","0x2c04115c3e52961b0dc0b0bf31fba4546f5966fd":"0xad78ebc5ac6200000","0x2c06dd922b61514aafedd84488c0c28e6dcf0e99":"0x152d02c7e14af6800000","0x2c0cc3f951482cc8a2925815684eb9f94e060200":"0x14542ba12a337c00000","0x2c0ee134d8b36145b47beee7af8d2738dbda08e8":"0xae56f730e6d840000","0x2c0f5b9df43625798e7e03c1a5fd6a6d091af82b":"0x1b0fcaab200300000","0x2c128c95d957215101f043dd8fc582456d41016d":"0x2d43f3ebfafb2c0000","0x2c1800f35fa02d3eb6ff5b25285f5e4add13b38d":"0x3122d3adafde100000","0x2c1c19114e3d6de27851484b8d2715e50f8a1065":"0x56bc75e2d63100000","0x2c1cc6e18c152488ba11c2cc1bcefa2df306abd1":"0x5a87e7d7f5f6580000","0x2c1df8a76f48f6b54bcf9caf56f0ee1cf57ab33d":"0x2247f750089da580000","0x2c2147947ae33fb098b489a5c16bfff9abcd4e2a":"0xad78ebc5ac6200000","0x2c234f505ca8dcc77d9b7e01d257c318cc19396d":"0x56bc75e2d63100000","0x2c2428e4a66974edc822d5dbfb241b2728075158":"0x6c6b935b8bbd400000","0x2c2d15ff39561c1b72eda1cc027ffef23743a144":"0xd480ed9ef32b400000","0x2c2db28c3309375eea3c6d72cd6d0eec145afcc0":"0x6c6b935b8bbd400000","0x2c424ee47f583cdce07ae318b6fad462381d4d2b":"0xd8d726b7177a800000","0x2c4b470307a059854055d91ec3794d80b53d0f4a":"0x43c33c1937564800000","0x2c52c984102ee0cd3e31821b84d408930efa1ac7":"0x6c6b935b8bbd400000","0x2c5a2d0abda03bbe215781b4ff296c8c61bdbaf6":"0x1a8e56f48c0228000","0x2c5b7d7b195a371bf9abddb42fe04f2f1d9a9910":"0xad78ebc5ac6200000","0x2c5df866666a194b26cebb407e4a1fd73e208d5e":"0x3635c9adc5dea00000","0x2c603ff0fe93616c43573ef279bfea40888d6ae7":"0x100f4b6d66757900000","0x2c6846a1aa999a2246a287056000ba4dcba8e63d":"0x21f2f6f0fc3c6100000","0x2c6afcd4037c1ed14fa74ff6758e0945a185a8e8":"0xf43fc2c04ee00000","0x2c6b699d9ead349f067f45711a074a641db6a897":"0x1158e460913d00000","0x2c6f5c124cc789f8bb398e3f889751bc4b602d9e":"0x159f20bed00f00000","0x2c83aeb02fcf067d65a47082fd977833ab1cec91":"0x8273823258ac00000","0x2c89f5fdca3d155409b638b98a742e55eb4652b7":"0x14dbb2195ca228900000","0x2c964849b1f69cc7cea4442538ed87fdf16cfc8f":"0x6c6b935b8bbd400000","0x2c9fa72c95f37d08e9a36009e7a4b07f29bad41a":"0xdf6eb0b2d3ca0000","0x2caf6bf4ec7d5a19c5e0897a5eeb011dcece4210":"0x7934835a031160000","0x2cb4c3c16bb1c55e7c6b7a19b127a1ac9390cc09":"0xb82794a9244f0c8000","0x2cb5495a505336c2465410d1cae095b8e1ba5cdd":"0x43c33c1937564800000","0x2cb615073a40dcdb99faa848572e987b3b056efb":"0x2b58addb89a2580000","0x2cba6d5d0dc204ea8a25ada2e26f5675bd5f2fdc":"0x4823ef7ddb9af38000","0x2cbb0c73df91b91740b6693b774a7d05177e8e58":"0x6449e84e47a8a80000","0x2ccb66494d0af689abf9483d365d782444e7dead":"0x3635c9adc5dea00000","0x2ccc1f1cb5f4a8002e186b20885d9dbc030c0894":"0x6c6b935b8bbd400000","0x2ccf80e21898125eb4e807cd82e09b9d28592f6e":"0x6c6b935b8bbd400000","0x2cd19694d1926a0fa9189edebafc671cf1b2caa5":"0x3635c9adc5dea00000","0x2cd39334ac7eac797257abe3736195f5b4b5ce0f":"0x56b47785e37260000","0x2cd79eb52027b12c18828e3eaab2969bfcd287e9":"0x1158e460913d00000","0x2cd87866568dd81ad47d9d3ad0846e5a65507373":"0x15af1d78b58c400000","0x2cdb3944650616e47cb182e060322fa1487978ce":"0x62a992e53a0af00000","0x2ce11a92fad024ff2b3e87e3b542e6c60dcbd996":"0xd8d726b7177a800000","0x2d0326b23f0409c0c0e9236863a133075a94ba18":"0xb679be75be6ae0000","0x2d0dec51a6e87330a6a8fa2a0f65d88d4abcdf73":"0xa076407d3f7440000","0x2d23766b6f6b05737dad80a419c40eda4d77103e":"0xcf152640c5c8300000","0x2d2b032359b363964fc11a518263bfd05431e867":"0x81c1df7629e700000","0x2d3480bf0865074a72c7759ee5137b4d70c51ce9":"0xad78ebc5ac6200000","0x2d35a9df62757f7ffad1049afb06ca4afc464c51":"0x1158e460913d00000","0x2d40558b06f90a3923145592123b6774e46e31f4":"0x3635c9adc5dea00000","0x2d426912d059fad9740b2e390a2eeac0546ff01b":"0x4be4e7267b6ae00000","0x2d532df4c63911d1ce91f6d1fcbff7960f78a885":"0x5a85968a5878da8000","0x2d5391e938b34858cf965b840531d5efda410b09":"0x4be4e7267b6ae00000","0x2d5b42fc59ebda0dfd66ae914bc28c1b0a6ef83a":"0x2bc8b59fdcd836638000","0x2d5d7335acb0362b47dfa3a8a4d3f5949544d380":"0xad78ebc5ac6200000","0x2d61bfc56873923c2b00095dc3eaa0f590d8ae0f":"0x46566dff8ce55600000","0x2d6511fd7a3800b26854c7ec39c0dcb5f4c4e8e8":"0x15adddba2f9e770000","0x2d7d5c40ddafc450b04a74a4dabc2bb5d665002e":"0x6c6b935b8bbd400000","0x2d89a8006a4f137a20dc2bec46fe2eb312ea9654":"0xad78ebc5ac6200000","0x2d8c52329f38d2a2fa9cbaf5c583daf1490bb11c":"0x1158e460913d00000","0x2d8e061892a5dcce21966ae1bb0788fd3e8ba059":"0xd8e5ce617f2d50000","0x2d8e5bb8d3521695c77e7c834e0291bfacee7408":"0x6acb3df27e1f880000","0x2d90b415a38e2e19cdd02ff3ad81a97af7cbf672":"0x5f3c7f64131e40000","0x2d9bad6f1ee02a70f1f13def5cccb27a9a274031":"0x61093d7c2c6d380000","0x2d9c5fecd2b44fbb6a1ec732ea059f4f1f9d2b5c":"0x36ca32661d1aa70000","0x2da617695009cc57d26ad490b32a5dfbeb934e5e":"0x43c33c1937564800000","0x2da76b7c39b420e388ba2c1020b0856b0270648a":"0x6c6b935b8bbd400000","0x2dc79d6e7f55bce2e2d0c02ad07ceca8bb529354":"0x55a6e79ccd1d300000","0x2dca0e449ab646dbdfd393a96662960bcab5ae1e":"0x878678326eac9000000","0x2dd325fdffb97b19995284afa5abdb574a1df16a":"0x1b1ae4d6e2ef500000","0x2dd578f7407dfbd548d05e95ccc39c485429626a":"0xe3aeb5737240a00000","0x2dd8eeef87194abc2ce7585da1e35b7cea780cb7":"0x3635c6204739d98000","0x2ddf40905769bcc426cb2c2938ffe077e1e89d98":"0xa2a15d09519be00000","0x2de0964400c282bdd78a919c6bf77c6b5f796179":"0xad78ebc5ac6200000","0x2de31afd189a13a76ff6fe73ead9f74bb5c4a629":"0x14542ba12a337c00000","0x2dec98329d1f96c3a59caa7981755452d4da49d5":"0xad78ebc5ac6200000","0x2dee90a28f192d676a8773232b56f18f239e2fad":"0x3efa7e747b6d1ad0000","0x2e0880a34596230720f05ac8f065af8681dcb6c2":"0x152d02c7e14af6800000","0x2e0c57b47150f95aa6a7e16ab9b1cbf54328979a":"0x56bc75e2d63100000","0x2e10910ba6e0bc17e055556614cb87090f4d7e5b":"0xad78ebc5ac6200000","0x2e24b597873bb141bdb237ea8a5ab747799af02d":"0x43c33c1937564800000","0x2e2810dee44ae4dff3d86342ab126657d653c336":"0xad78ebc5ac6200000","0x2e2cbd7ad82547b4f5ff8b3ab56f942a6445a3b0":"0xad78ebc5ac6200000","0x2e2d7ea66b9f47d8cc52c01c52b6e191bc7d4786":"0xd8d4602c26bf6c0000","0x2e439348df8a4277b22a768457d1158e97c40904":"0x2a1e9ff26fbf410000","0x2e46fcee6a3bb145b594a243a3913fce5dad6fba":"0x21e19e0c9bab2400000","0x2e47f287f498233713850d3126823cc67dcee255":"0xca9d9ea558b40000","0x2e4ee1ae996aa0a1d92428d06652a6bea6d2d15d":"0x6c6b935b8bbd400000","0x2e52912bc10ea39d54e293f7aed6b99a0f4c73be":"0x15af1d78b58c400000","0x2e619f57abc1e987aa936ae3a2264962e7eb2d9a":"0x28fb9b8a8a53500000","0x2e64a8d71111a22f4c5de1e039b336f68d398a7c":"0x6c6b935b8bbd400000","0x2e6933543d4f2cc00b5350bd8068ba9243d6beb0":"0x6c6b935b8bbd400000","0x2e7e05e29edda7e4ae25c5173543efd71f6d3d80":"0x14542ba12a337c00000","0x2e7f465520ec35cc23d68e75651bb6689544a196":"0x38ec5b721a1a268000","0x2e8eb30a716e5fe15c74233e039bfb1106e81d12":"0x56bc75e2d63100000","0x2e9824b5c132111bca24ddfba7e575a5cd7296c1":"0x3a484516e6d7ffe0000","0x2ea5fee63f337a376e4b918ea82148f94d48a626":"0x650f8e0dd293c50000","0x2eaf4e2a46b789ccc288c8d1d9294e3fb0853896":"0x6c6b935b8bbd400000","0x2eaff9f8f8113064d3957ac6d6e11eee42c8195d":"0x6acb3df27e1f880000","0x2eba0c6ee5a1145c1c573984963a605d880a7a20":"0x1b1ae4d6e2ef500000","0x2ec95822eb887bc113b4712a4dfd7f13b097b5e7":"0x3635c9adc5dea00000","0x2eca6a3c5d9f449d0956bd43fa7b4d7be8435958":"0x6c6bda69709cc20000","0x2ecac504b233866eb5a4a99e7bd2901359e43b3d":"0x43c33c1937564800000","0x2eebf59432b52892f9380bd140aa99dcf8ad0c0f":"0x83d6c7aab63600000","0x2eeed50471a1a2bf53ee30b1232e6e9d80ef866d":"0x1158e460913d00000","0x2eef6b1417d7b10ecfc19b123a8a89e73e526c58":"0x2086ac351052600000","0x2ef869f0350b57d53478d701e3fee529bc911c75":"0x2b5e3af16b1880000","0x2ef9e465716acacfb8c8252fa8e7bc7969ebf6e4":"0x959eb1c0e4ae200000","0x2efc4c647dac6acac35577ad221758fef6616faa":"0x1b1ae4d6e2ef5000000","0x2f13657526b177cad547c3908c840eff647b45d9":"0x3f76849cf1ee2c8000","0x2f187d5a704d5a338c5b2876a090dce964284e29":"0xd8d726b7177a800000","0x2f2523cc834f0086052402626296675186a8e582":"0x3635c9adc5dea000000","0x2f282abbb6d4a3c3cd3b5ca812f7643e80305f06":"0x6449e84e47a8a80000","0x2f2bba1b1796821a766fce64b84f28ec68f15aea":"0x1158e460913d00000","0x2f315d9016e8ee5f536681202f9084b032544d4d":"0x383cd12b9e863c0000","0x2f4da753430fc09e73acbccdcde9da647f2b5d37":"0xad78ebc5ac6200000","0x2f5080b83f7e2dc0a1dd11b092ad042bff788f4c":"0xb4f8fb79231d2b8000","0x2f61efa5819d705f2b1e4ee754aeb8a819506a75":"0x4f2591f896a6500000","0x2f66bfbf2262efcc8d2bd0444fc5b0696298ff1e":"0x21ad935f79f76d00000","0x2f6dce1330c59ef921602154572d4d4bacbd048a":"0x3635c9adc5dea00000","0x2f7d3290851be5c6b4b43f7d4574329f61a792c3":"0x56bc75e2d63100000","0x2f853817afd3b8f3b86e9f60ee77b5d97773c0e3":"0x4eaeea44e368b90000","0x2fa491fb5920a6574ebd289f39c1b2430d2d9a6a":"0x6c6b935b8bbd400000","0x2fb566c94bbba4e3cb67cdda7d5fad7131539102":"0x6c6b935b8bbd400000","0x2fbb504a5dc527d3e3eb0085e2fc3c7dd538cb7a":"0x43c2b18aec3c0a8000","0x2fbc85798a583598b522166d6e9dda121d627dbc":"0xad78ebc5ac6200000","0x2fbcef3384d420e4bf61a0669990bc7054f1a5af":"0x6c6b935b8bbd400000","0x2fc82ef076932341264f617a0c80dd571e6ae939":"0x18424f5f0b1b4e00000","0x2fdd9b79df8df530ad63c20e62af431ae99216b8":"0x1236efcbcbb340000","0x2fe0023f5722650f3a8ac01009125e74e3f82e9b":"0xa2a15d09519be00000","0x2fe0cc424b53a31f0916be08ec81c50bf8eab0c1":"0x2086ac351052600000","0x2fe13a8d0785de8758a5e41876c36e916cf75074":"0xd8d726b7177a800000","0x2fea1b2f834f02fc54333f8a809f0438e5870aa9":"0x11854d0f9cee40000","0x2fee36a49ee50ecf716f1047915646779f8ba03f":"0x394222c4da86d70000","0x2fef81478a4b2e8098db5ff387ba2153f4e22b79":"0x3627e8f712373c0000","0x2ff160c44f72a299b5ec2d71e28ce5446d2fcbaf":"0x138400eca364a00000","0x2ff1ca55fd9cec1b1fe9f0a9abb74c513c1e2aaa":"0xa2a15d09519be00000","0x2ff5cab12c0d957fd333f382eeb75107a64cb8e8":"0x21e19e0c9bab2400000","0x2ff830cf55fb00d5a0e03514fecd44314bd6d9f1":"0x21e19e0c9bab2400000","0x2ffe93ec1a5636e9ee34af70dff52682e6ff7079":"0x6c6b935b8bbd400000","0x30037988702671acbe892c03fe5788aa98af287a":"0x97c9ce4cf6d5c00000","0x30248d58e414b20fed3a6c482b59d9d8f5a4b7e2":"0x340aad21b3b700000","0x303139bc596403d5d3931f774c66c4ba467454db":"0x5c25e14aea283f0000","0x30380087786965149e81423b15e313ba32c5c783":"0xfc936392801c0000","0x303a30ac4286ae17cf483dad7b870c6bd64d7b4a":"0x1b1ae4d6e2ef500000","0x303fbaebbe46b35b6e5b74946a5f99bc1585cae7":"0x2f9ac0695f5bba0000","0x3041445a33ba158741160d9c344eb88e5c306f94":"0x340aad21b3b700000","0x30480164bcd84974ebc0d90c9b9afab626cd1c73":"0x2b5e3af16b18800000","0x304ec69a74545721d7316aef4dcfb41ac59ee2f0":"0xad78ebc5ac6200000","0x30511832918d8034a7bee72ef2bfee440ecbbcf6":"0x368c8623a8b4d100000","0x30513fca9f36fd788cfea7a340e86df98294a244":"0x183b5f03b1479c0000","0x3055efd26029e0d11b930df4f53b162c8c3fd2ce":"0x1b1a089237073d0000","0x305d26c10bdc103f6b9c21272eb7cb2d9108c47e":"0x1b1ae4d6e2ef500000","0x305f78d618b990b4295bac8a2dfa262884f804ea":"0xd8d726b7177a800000","0x3064899a963c4779cbf613cd6980846af1e6ec65":"0x17b773ce6e5df0a0000","0x30730466b8eb6dc90d5496aa76a3472d7dbe0bbe":"0x6c68ccd09b022c0000","0x30742ccdf4abbcd005681f8159345c9e79054b1a":"0x243d4d18229ca20000","0x3083ef0ed4c4401196774a95cf4edc83edc1484f":"0x23ffb7ed6565d6400000","0x308dd21cebe755126704b48c0f0dc234c60ba9b1":"0xad78ebc5ac6200000","0x3090f8130ec44466afadb36ed3c926133963677b":"0xd8d726b7177a800000","0x309544b6232c3dd737f945a03193d19b5f3f65b9":"0x3af342f67ef6c80000","0x3096dca34108085bcf04ae72b94574a13e1a3e1d":"0xad78ebc5ac6200000","0x3098b65db93ecacaf7353c48808390a223d57684":"0x186484cf7bb6a48000","0x30a9da72574c51e7ee0904ba1f73a6b7b83b9b9d":"0x11854d0f9cee40000","0x30acd858875fa24eef0d572fc7d62aad0ebddc35":"0x15af1d78b58c400000","0x30b66150f1a63457023fdd45d0cc6cb54e0c0f06":"0x3635c9adc5dea00000","0x30bb4357cd6910c86d2238bf727cbe8156680e62":"0x56bf91b1a65eb0000","0x30bf61b2d877fe10635126326fa189e4b0b1c3b0":"0x37b48985a5d7e60000","0x30c01142907acb1565f70438b9980ae731818738":"0x6c6b935b8bbd400000","0x30c26a8e971baa1855d633ba703f028cc7873140":"0x21e19e0c9bab2400000","0x30db6b9b107e62102f434a9dd0960c2021f5ce4c":"0x2083179b6e42530000","0x30e33358fc21c85006e40f32357dc8895940aaf0":"0x678a932062e4180000","0x30e60900cacc7203f314dc604347255167fc2a0f":"0x6c6b935b8bbd400000","0x30e789b3d2465e946e6210fa5b35de4e8c93085f":"0x6c6b935b8bbd400000","0x30e9698cf1e08a9d048bd8d8048f28be7ed9409f":"0x16a6502f15a1e540000","0x30e9d5a0088f1ddb2fd380e2a049192266c51cbf":"0xaacacd9b9e22b0000","0x30eac740e4f02cb56eef0526e5d300322600d03e":"0x6acb3df27e1f880000","0x30ec9392244a2108c987bc5cdde0ed9f837a817b":"0x549925f6c9c5250000","0x30ed11b77bc17e5e6694c8bc5b6e4798f68d9ca7":"0x1e6fb3421fe0299e0000","0x30f7d025d16f7bee105580486f9f561c7bae3fef":"0x1b1ae4d6e2ef500000","0x30fbe5885f9fcce9ea5edb82ed4a1196dd259aed":"0x119e47f21381f400000","0x31047d703f63b93424fbbd6e2f1f9e74de13e709":"0x9a8166f7e6b2a78000","0x31313ffd635bf2f3324841a88c07ed146144ceeb":"0x6acb3df27e1f880000","0x3159e90c48a915904adfe292b22fa5fd5e72796b":"0x36afe98f2606100000","0x315db7439fa1d5b423afa7dd7198c1cf74c918bc":"0x2086ac351052600000","0x315ef2da620fd330d12ee55de5f329a696e0a968":"0x821ab0d4414980000","0x316e92a91bbda68b9e2f98b3c048934e3cc0b416":"0x6c6b935b8bbd400000","0x316eb4e47df71b42e16d6fe46825b7327baf3124":"0xd8d726b7177a800000","0x3171877e9d820cc618fc0919b29efd333fda4934":"0x3635c9adc5dea00000","0x317cf4a23cb191cdc56312c29d15e210b3b9b784":"0x7ce66c50e28400000","0x318b2ea5f0aaa879c4d5e548ac9d92a0c67487b7":"0xad78ebc5ac6200000","0x318c76ecfd8af68d70555352e1f601e35988042d":"0x1b31192e68c7f00000","0x318f1f8bd220b0558b95fb33100ffdbb640d7ca6":"0xd8d726b7177a800000","0x31aa3b1ebe8c4dbcb6a708b1d74831e60e497660":"0x15af1d78b58c400000","0x31ab088966ecc7229258f6098fce68cf39b38485":"0x3635c9adc5dea00000","0x31ad4d9946ef09d8e988d946b1227f9141901736":"0x4d853c8f89089800000","0x31b43b015d0081643c6cda46a7073a6dfdbca825":"0xa97916520cd18e80000","0x31ccc616b3118268e75d9ab8996c8858ebd7f3c3":"0x15ae0f771ca1520000","0x31d81d526c195e3f10b5c6db52b5e59afbe0a995":"0xe4fbc69449f200000","0x31e9c00f0c206a4e4e7e0522170dc81e88f3eb70":"0x918ddc3a42a3d40000","0x31ea12d49a35a740780ddeeaece84c0835b26270":"0xad78ebc5ac6200000","0x31ea6eab19d00764e9a95e183f2b1b22fc7dc40f":"0x1158e460913d00000","0x31eb123c95c82bf685ace7a75a1881a289efca10":"0x31e009607371bd0000","0x31ed858788bda4d5270992221cc04206ec62610d":"0x3fc0474948f3600000","0x31f006f3494ed6c16eb92aaf9044fa8abb5fd5a3":"0x1b1ae4d6e2ef500000","0x3201259caf734ad7581c561051ba0bca7fd6946b":"0x261dd1ce2f2088800000","0x32034e8581d9484e8af42a28df190132ec29c466":"0xbb9125542263900000","0x322021022678a0166d204b3aaa7ad4ec4b88b7d0":"0x15af1d78b58c400000","0x3225c1ca5f2a9c88156bb7d9cdc44a326653c214":"0x15af1d78b58c400000","0x322788b5e29bf4f5f55ae1ddb32085fda91b8ebe":"0xad78ebc5ac6200000","0x322d6f9a140d213f4c80cd051afe25c620bf4c7d":"0x1158e460913d00000","0x322e5c43b0f524389655a9b3ff24f2d4db3da10f":"0xfc13b69b3e7e680000","0x323486ca64b375474fb2b759a9e7a135859bd9f6":"0x15af1d78b58c400000","0x323749a3b971959e46c8b4822dcafaf7aaf9bd6e":"0x11671a5b245700000","0x323aad41df4b6fc8fece8c93958aa901fa680843":"0x34957444b840e80000","0x323b3cfe3ee62bbde2a261e53cb3ecc05810f2c6":"0x2eb8eb1a172dcb80000","0x323fca5ed77f699f9d9930f5ceeff8e56f59f03c":"0x487a9a304539440000","0x32485c818728c197fea487fbb6e829159eba8370":"0x3921b413bc4ec08000","0x3250e3e858c26adeccadf36a5663c22aa84c4170":"0x10f0cf064dd59200000","0x3259bd2fddfbbc6fbad3b6e874f0bbc02cda18b5":"0x2846056495b0d188000","0x3275496fd4dd8931fd69fb0a0b04c4d1ff879ef5":"0x182d7e4cfda0380000","0x327bb49e754f6fb4f733c6e06f3989b4f65d4bee":"0x1158e460913d00000","0x3282791d6fd713f1e94f4bfd565eaa78b3a0599d":"0x487a9a304539440000","0x3283eb7f9137dd39bed55ffe6b8dc845f3e1a079":"0x3970ae92155780000","0x32860997d730b2d83b73241a25d3667d51c908ef":"0x1b1a089237073d0000","0x3286d1bc657a312c8847d93cb3cb7950f2b0c6e3":"0x43c33c1937564800000","0x32a20d028e2c6218b9d95b445c771524636a22ef":"0x202fefbf2d7c2f00000","0x32a70691255c9fc9791a4f75c8b81f388e0a2503":"0x35659ef93f0fc40000","0x32b7feebc5c59bf65e861c4c0be42a7611a5541a":"0x77e9aaa8525c100000","0x32ba9a7d0423e03a525fe2ebeb661d2085778bd8":"0x43c33c1937564800000","0x32bb2e9693e4e085344d2f0dbd46a283e3a087fd":"0x15af1d78b58c400000","0x32c2fde2b6aabb80e5aea2b949a217f3cb092283":"0x1306160afdf20378000","0x32d950d5e93ea1d5b48db4714f867b0320b31c0f":"0x3708baed3d68900000","0x32dbb6716c54e83165829a4abb36757849b6e47d":"0x3635c9adc5dea00000","0x32eb64be1b5dede408c6bdefbe6e405c16b7ed02":"0x6acb3df27e1f880000","0x32ef5cdc671df5562a901aee5db716b9be76dcf6":"0x6c6b935b8bbd400000","0x32f29e8727a74c6b4301e3ffff0687c1b870dae9":"0x3635c9adc5dea00000","0x32fa0e86cd087dd68d693190f32d93310909ed53":"0xd8d726b7177a800000","0x32fbeed6f626fcdfd51acafb730b9eeff612f564":"0x6c6b935b8bbd400000","0x3300fb149aded65bcba6c04e9cd6b7a03b893bb1":"0xfc936392801c0000","0x3301d9ca2f3bfe026279cd6819f79a293d98156e":"0xa968163f0a57b400000","0x3308b03466c27a17dfe1aafceb81e16d2934566f":"0x39992648a23c8a00000","0x331a1c26cc6994cdd3c14bece276ffff4b9df77c":"0xfa7aeddf4f068000","0x3326b88de806184454c40b27f309d9dd6dcfb978":"0x3ca5c66d9bc44300000","0x3329eb3baf4345d600ced40e6e9975656f113742":"0x10f08eda8e555098000","0x33320dd90f2baa110dd334872a998f148426453c":"0x36356633ebd8ea0000","0x3336c3ef6e8b50ee90e037b164b7a8ea5faac65d":"0xec8a3a71c22540000","0x33380c6fff5acd2651309629db9a71bf3f20c5ba":"0x368c8623a8b4d100000","0x333ad1596401e05aea2d36ca47318ef4cd2cb3df":"0x9dc05cce28c2b80000","0x334340ee4b9cdc81f850a75116d50ee9b69825bf":"0x6c6b935b8bbd400000","0x33481e856ebed48ea708a27426ef28e867f57cd1":"0xad78ebc5ac6200000","0x33565ba9da2c03e778ce12294f081dfe81064d24":"0x3635c9adc5dea000000","0x33581cee233088c0860d944e0cf1ceabb8261c2e":"0xb98bc829a6f90000","0x335858f749f169cabcfe52b796e3c11ec47ea3c2":"0xad78ebc5ac6200000","0x335e22025b7a77c3a074c78b8e3dfe071341946e":"0x227ca730ab3f6ac0000","0x33629bd52f0e107bc071176c64df108f64777d49":"0x1cfdd7468216e8000","0x337b3bdf86d713dbd07b5dbfcc022b7a7b1946ae":"0xd7c198710e66b00000","0x337cfe1157a5c6912010dd561533791769c2b6a6":"0x3635c9adc5dea00000","0x33b336f5ba5edb7b1ccc7eb1a0d984c1231d0edc":"0x6c6b935b8bbd400000","0x33c407133b84b3ca4c3ded1f4658900c38101624":"0x97c9ce4cf6d5c00000","0x33d172ab075c51db1cd40a8ca8dbff0d93b843bb":"0x136780510d12de38000","0x33e9b71823952e1f66958c278fc28b1196a6c5a4":"0x56bc75e2d63100000","0x33ea6b7855e05b07ab80dab1e14de9b649e99b6c":"0x1cd6fbad57dbd00000","0x33f15223310d44de8b6636685f3a4c3d9c5655a5":"0xd9462c6cb4b5a0000","0x33f4a6471eb1bca6a9f85b3b4872e10755c82be1":"0x6c6b935b8bbd400000","0x33fb577a4d214fe010d32cca7c3eeda63f87ceef":"0x3635c9adc5dea00000","0x33fd718f0b91b5cec88a5dc15eecf0ecefa4ef3d":"0x177224aa844c720000","0x341480cc8cb476f8d01ff30812e7c70e05afaf5d":"0x6c6b935b8bbd400000","0x34272d5e7574315dcae9abbd317bac90289d4765":"0x62a992e53a0af00000","0x3430a16381f869f6ea5423915855e800883525a9":"0x3ca5c66d9bc44300000","0x34318625818ec13f11835ae97353ce377d6f590a":"0x52663ccab1e1c00000","0x34393c5d91b9de597203e75bac4309b5fa3d28c3":"0xa844a7424d9c80000","0x3439998b247cb4bf8bc80a6d2b3527f1dfe9a6d2":"0x796e3ea3f8ab00000","0x34437d1465640b136cb5841c3f934f9ba0b7097d":"0x960db77681e940000","0x344a8db086faed4efc37131b3a22b0782dad7095":"0x1b1ae4d6e2ef500000","0x34664d220fa7f37958024a3332d684bcc6d4c8bd":"0x21e19e0c9bab2400000","0x3466f67e39636c01f43b3a21a0e8529325c08624":"0x2db1167650acd80000","0x3485361ee6bf06ef6508ccd23d94641f814d3e2f":"0x6c6b935b8bbd400000","0x3485f621256433b98a4200dad857efe55937ec98":"0x6c6b935b8bbd400000","0x34958a46d30e30b273ecc6e5d358a212e5307e8c":"0x6c6b935b8bbd400000","0x3497dd66fd118071a78c2cb36e40b6651cc82598":"0x5f1016b5076d00000","0x349a816b17ab3d27bbc0ae0051f6a070be1ff29d":"0x21e19e0c9bab2400000","0x349d2c918fd09e2807318e66ce432909176bd50b":"0x3cb71f51fc55800000","0x34a0431fff5ead927f3c69649616dc6e97945f6f":"0x15af1d78b58c400000","0x34a85d6d243fb1dfb7d1d2d44f536e947a4cee9e":"0x43c33c1937564800000","0x34a901a69f036bcf9f7843c0ba01b426e8c3dc2b":"0xd8d726b7177a800000","0x34b454416e9fb4274e6addf853428a0198d62ee1":"0x161042779f1ffc0000","0x34c8e5f1330fcb4b14ca75cb2580a4b93d204e36":"0x6c6b935b8bbd400000","0x34e2849bea583ab0cc37975190f322b395055582":"0x1a5c5e857fdf2b20000","0x34fa7792bad8bbd7ff64056214a33eb6600c1ea8":"0x2b5e3af16b1880000","0x34ff26eb60a8d1a95a489fae136ee91d4e58084c":"0x2086ac351052600000","0x34ff582952ff24458f7b13d51f0b4f987022c1fe":"0x9806de3da6e9780000","0x35106ba94e8563d4b3cb3c5c692c10e604b7ced8":"0x6c6b935b8bbd400000","0x35145f620397c69cb8e00962961f0f4886643989":"0x14542ba12a337c00000","0x35147430c3106500e79fa2f502462e94703c23b1":"0x6c6acc67d7b1d40000","0x351787843505f8e4eff46566cce6a59f4d1c5fe7":"0x1f5718987664b480000","0x351f16e5e0735af56751b0e225b2421171394090":"0x2d4ca05e2b43ca80000","0x3524a000234ebaaf0789a134a2a417383ce5282a":"0x1317955947d8e2c0000","0x3526eece1a6bdc3ee7b400fe935b48463f31bed7":"0x477879b6d14300000","0x352a785f4a921632504ce5d015f83c49aa838d6d":"0xe9e7e0fb35b7780000","0x352d29a26e8a41818181746467f582e6e84012e0":"0x14542ba12a337c00000","0x352e77c861696ef96ad54934f894aa8ea35151dd":"0x3635c9adc5dea00000","0x352f25babf4a690673e35195efa8f79d05848aad":"0xe253c39be6e7dc00000","0x3536453322c1466cb905af5c335ca8db74bff1e6":"0x183b5f03b1479c0000","0x353dbec42f92b50f975129b93c4c997375f09073":"0x6c5db2a4d815dc0000","0x3540c7bd7a8442d5bee21a2180a1c4edff1649e0":"0x432eac4c6f05b98000","0x3549bd40bbbc2b30095cac8be2c07a0588e0aed6":"0x1158e460913d00000","0x3552a496eba67f12be6eedab360cd13661dc7480":"0x1043561a8829300000","0x3554947b7b947b0040da52ca180925c6d3b88ffe":"0x39fbae8d042dd0000","0x355c0c39f5d5700b41d375b3f17851dcd52401f9":"0xd7b3b7ba5abf4c0000","0x355ccfe0e77d557b971be1a558bc02df9eee0594":"0x5f5cb1afc865280000","0x3571cf7ad304ecaee595792f4bbfa484418549d6":"0x13bcd0d892d9e160000","0x3575c770668a9d179f1ef768c293f80166e2aa3d":"0x19b21248a3ef280000","0x357a02c0a9dfe287de447fb67a70ec5b62366647":"0x1731790534df20000","0x35855ec641ab9e081ed0c2a6dcd81354d0244a87":"0x4127abe993a7aa8000","0x3588895ac9fbafec012092dc05c0c302d90740fa":"0xa2a15d09519be00000","0x3599493ce65772cf93e98af1195ec0955dc98002":"0x5151590c67b3280000","0x35a08081799173e001cc5bd46a02406dc95d1787":"0x21e19e0c9bab2400000","0x35a549e8fd6c368d6dcca6d2e7d18e4db95f5284":"0x1b1a089237073d0000","0x35a6885083c899dabbf530ed6c12f4dd3a204cf5":"0xad78ebc5ac6200000","0x35aaa0465d1c260c420fa30e2629869fb6559207":"0x263781e0e087c80000","0x35ac1d3ed7464fa3db14e7729213ceaa378c095e":"0x52663ccab1e1c00000","0x35af040a0cc2337a76af288154c7561e1a233349":"0x3635c9adc5dea00000","0x35b03ea4245736f57b85d2eb79628f036ddcd705":"0xd8d726b7177a800000","0x35bd246865fab490ac087ac1f1d4f2c10d0cda03":"0x15af1d78b58c400000","0x35bf6688522f35467a7f75302314c02ba176800e":"0x3af418202d954e00000","0x35c8adc11125432b3b77acd64625fe58ebee9d66":"0x6c6b935b8bbd400000","0x35d2970f49dcc81ea9ee707e9c8a0ab2a8bb7463":"0x4e1003b28d92800000","0x35e096120deaa5c1ecb1645e2ccb8b4edbd9299a":"0x1b1ae4d6e2ef500000","0x35ea2163a38cdf9a123f82a5ec00258dae0bc767":"0xd8d726b7177a800000","0x35f1da127b83376f1b88c82a3359f67a5e67dd50":"0x678a932062e4180000","0x35f2949cf78bc219bb4f01907cf3b4b3d3865482":"0xfb5c86c92e4340000","0x35f5860149e4bbc04b8ac5b272be55ad1aca58e0":"0xad78ebc5ac6200000","0x3602458da86f6d6a9d9eb03daf97fe5619d442fa":"0x6c6b935b8bbd400000","0x3605372d93a9010988018f9f315d032ed1880fa1":"0x1b1bcf51896a7d0000","0x3616d448985f5d32aefa8b93a993e094bd854986":"0xb227f63be813c0000","0x3616fb46c81578c9c8eb4d3bf880451a88379d7d":"0xad78ebc5ac6200000","0x361c75931696bc3d427d93e76c77fd13b241f6f4":"0x1dc5d8fc266dd60000","0x361d9ed80b5bd27cf9f1226f26753258ee5f9b3f":"0xbf6914ba7d72c20000","0x361f3ba9ed956b770f257d3672fe1ff9f7b0240c":"0x2086ac351052600000","0x36227cdfa0fd3b9d7e6a744685f5be9aa366a7f0":"0xac2730ee9c6c18000","0x362fbcb10662370a068fc2652602a2577937cce6":"0xad78ebc5ac6200000","0x3630c5e565ceaa8a0f0ffe32875eae2a6ce63c19":"0x937722b3774d00000","0x36339f84a5c2b44ce53dfdb6d4f97df78212a7df":"0x116f18b81715a00000","0x36343aeca07b6ed58a0e62fa4ecb498a124fc971":"0x1043561a8829300000","0x366175403481e0ab15bb514615cbb989ebc68f82":"0x6c6b935b8bbd400000","0x36726f3b885a24f92996da81625ec8ad16d8cbe6":"0x53af75d18148578000","0x3673954399f6dfbe671818259bb278e2e92ee315":"0x2a5a058fc295ed000000","0x36758e049cd98bcea12277a676f9297362890023":"0xd8d726b7177a800000","0x367f59cc82795329384e41e1283115e791f26a01":"0x6c6b935b8bbd400000","0x36810ff9d213a271eda2b8aa798be654fa4bbe06":"0x6c6b935b8bbd400000","0x368c5414b56b8455171fbf076220c1cba4b5ca31":"0x1e3ef911e83d720000","0x3690246ba3c80679e22eac4412a1aefce6d7cd82":"0x43c33c1937564800000","0x36928b55bc861509d51c8cf1d546bfec6e3e90af":"0x6acb3df27e1f880000","0x369822f5578b40dd1f4471706b22cd971352da6b":"0x12c1b6eed03d280000","0x369ef761195f3a373e24ece6cd22520fe0b9e86e":"0x1cffafc94db2088000","0x36a08fd6fd1ac17ce15ed57eefb12a2be28188bf":"0x487a9a304539440000","0x36a0e61e1be47fa87e30d32888ee0330901ca991":"0x1158e460913d00000","0x36b2c85e3aeeebb70d63c4a4730ce2e8e88a3624":"0x21e19e0c9bab2400000","0x36bf43ff35df90908824336c9b31ce33067e2f50":"0x49721510c1c1e9480000","0x36bfe1fa3b7b70c172eb042f6819a8972595413e":"0x3635c9adc5dea00000","0x36c510bf8d6e569bf2f37d47265dbcb502ff2bce":"0x65a4da25d3016c00000","0x36d85dc3683156e63bf880a9fab7788cf8143a27":"0x43c33c1937564800000","0x36df8f883c1273ec8a171f7a33cfd649b1fe6075":"0xc52484ac416890000","0x36e156610cd8ff64e780d89d0054385ca76755aa":"0x2f6f10780d22cc00000","0x36fec62c2c425e219b18448ad757009d8c54026f":"0x15af1d78b58c400000","0x3700e3027424d939dbde5d42fb78f6c4dbec1a8f":"0x22b1c8c1227a00000","0x3702e704cc21617439ad4ea27a5714f2fda1e932":"0x3635c9adc5dea00000","0x3703350c4d6fe337342cddc65bf1e2386bf3f9b2":"0x6d8121a194d1100000","0x3708e59de6b4055088782902e0579c7201a8bf50":"0x2a5a058fc295ed000000","0x3712367e5e55a96d5a19168f6eb2bc7e9971f869":"0x3635c9adc5dea00000","0x37195a635dcc62f56a718049d47e8f9f96832891":"0x6acb3df27e1f880000","0x3727341f26c12001e378405ee38b2d8464ec7140":"0x6c6b935b8bbd400000","0x372e453a6b629f27678cc8aeb5e57ce85ec0aef9":"0xad78ebc5ac6200000","0x3734cb187491ede713ae5b3b2d12284af46b8101":"0xa2a15d09519be00000","0x3737216ee91f177732fb58fa4097267207e2cf55":"0x52663ccab1e1c00000","0x373c547e0cb5ce632e1c5ad66155720c01c40995":"0xfe54dcdce6c55a0000","0x376cd7577383e902951b60a2017ba7ea29e33576":"0x6c6b935b8bbd400000","0x378ea1dc8edc19bae82638029ea8752ce98bcfcd":"0x6c6b935b8bbd400000","0x378f37243f3ff0bef5e1dc85eb4308d9340c29f9":"0x6c6e59e67c78540000","0x37959c20b7e9931d72f5a8ae869dafddad3b6d5c":"0xad78ebc5ac6200000","0x379a7f755a81a17edb7daaa28afc665dfa6be63a":"0x15af1d78b58c40000","0x379c7166849bc24a02d6535e2def13daeef8aa8d":"0x56bc75e2d63100000","0x37a05aceb9395c8635a39a7c5d266ae610d10bf2":"0x65a4da25d3016c00000","0x37a10451f36166cf643dd2de6c1cbba8a011cfa3":"0x14998f32ac78700000","0x37a7a6ff4ea3d60ec307ca516a48d3053bb79cbb":"0x6c6b935b8bbd400000","0x37ab66083a4fa23848b886f9e66d79cdc150cc70":"0x12be22ffb5ec00380000","0x37ac29bda93f497bc4aeaab935452c431510341e":"0x35659ef93f0fc40000","0x37b8beac7b1ca38829d61ab552c766f48a10c32f":"0x15af1d78b58c400000","0x37bbc47212d82fcb5ee08f5225ecc2041ad2da7d":"0xb1cf24ddd0b1400000","0x37cb868d2c3f95b257611eb34a4188d58b749802":"0x6c6b935b8bbd400000","0x37d980a12ee3bf23cc5cdb63b4ae45691f74c837":"0x6c6b935b8bbd400000","0x37e169a93808d8035698f815c7235613c1e659f2":"0x3635c9adc5dea00000","0x37eada93c475ded2f7e15e7787d400470fa52062":"0xad78ebc5ac6200000","0x37fac1e6bc122e936dfb84de0c4bef6e0d60c2d7":"0x6c6b935b8bbd400000","0x3807eff43aa97c76910a19752dd715ee0182d94e":"0xd90156f6fc2fb0000","0x3815b0743f94fc8cc8654fd9d597ed7d8b77c57e":"0x2809d429d896750000","0x381db4c8465df446a4ce15bf81d47e2f17c980bf":"0x6c6b935b8bbd4000000","0x38202c5cd7078d4f887673ab07109ad8ada89720":"0x3635c9adc5dea00000","0x3821862493242c0aeb84b90de05d250c1e50c074":"0x11776c58e946dc0000","0x382591e7217b435e8e884cdbf415fe377a6fe29e":"0x1b2df9d219f57980000","0x382ba76db41b75606dd48a48f0137e9174e031b6":"0x1158e460913d00000","0x3831757eae7557cb8a37a4b10644b63e4d3b3c75":"0xad78ebc5ac6200000","0x383304dd7a5720b29c1a10f60342219f48032f80":"0x12f939c99edab800000","0x383a7c899ee18bc214969870bc7482f6d8f3570e":"0x21e19e0c9bab2400000","0x38430e931d93be01b4c3ef0dc535f1e0a9610063":"0x21e19e0c9bab2400000","0x38439aaa24e3636f3a18e020ea1da7e145160d86":"0x8cf23f909c0fa00000","0x38458e0685573cb4d28f53098829904570179266":"0x22b1c8c1227a00000","0x3847667038f33b01c1cc795d8daf5475eff5a0d4":"0x277b9bf4246c410000","0x38643babea6011316cc797d9b093c897a17bdae7":"0x1220bb7445daa00000","0x38695fc7e1367ceb163ebb053751f9f68ddb07a0":"0x6c6b935b8bbd400000","0x3872f48dc5e3f817bc6b2ad2d030fc5e0471193d":"0xd8d726b7177a800000","0x387eeafd6b4009deaf8bd5b85a72983a8dcc3487":"0xd8d726b7177a800000","0x3881defae1c07b3ce04c78abe26b0cdc8d73f010":"0xad78ebc5ac6200000","0x3883becc08b9be68ad3b0836aac3b620dc0017ef":"0x6c6b935b8bbd400000","0x3885fee67107dc3a3c741ee290c98918c9b99397":"0x1158e460913d00000","0x3887192c7f705006b630091276b39ac680448d6b":"0x340aad21b3b700000","0x38898bbb4553e00bbfd0cf268b2fc464d154add5":"0x1158e460913d000000","0x388bdcdae794fc44082e667501344118ea96cd96":"0x5a87e7d7f5f6580000","0x388c85a9b9207d8146033fe38143f6d34b595c47":"0xad78ebc5ac6200000","0x3896ad743579d38e2302454d1fb6e2ab69e01bfd":"0x65ea3db75546600000","0x38a3dccf2fcfe0c91a2624bd0cbf88ee4a076c33":"0x6c6b935b8bbd400000","0x38a744efa6d5c2137defef8ef9187b649eee1c78":"0xd8d726b7177a800000","0x38ac664ee8e0795e4275cb852bcba6a479ad9c8d":"0x1158e460913d00000","0x38b2197106123387a0d4de368431a8bacdda30e2":"0x1158e460913d00000","0x38b3965c21fa893931079beacfffaf153678b6eb":"0x93c6a0a51e2670000","0x38b403fb1fb7c14559a2d6f6564a5552bca39aff":"0x6c6b935b8bbd400000","0x38b50146e71916a5448de12a4d742135dcf39833":"0x6d190c475169a200000","0x38bf2a1f7a69de0e2546adb808b36335645da9ff":"0x6c700439d9b5600000","0x38c10b90c859cbb7815692f99dae520ab5febf5e":"0x2c9e4966fa5cf240000","0x38c7851f5ffd4cee98df30f3b25597af8a6ca263":"0x8ead3a2f7d7e180000","0x38d2e9154964b41c8d50a7487d391e7ee2c3d3c2":"0xbdbc41e0348b300000","0x38da1ba2de9e2c954b092dd9d81204fd016ba016":"0x2268ed01f34b3300000","0x38df0c4abe7ded5fe068eadf154ac691774324a4":"0x61093d7c2c6d380000","0x38e2af73393ea98a1d993a74df5cd754b98d529a":"0x61093d7c2c6d380000","0x38e46de4453c38e941e7930f43304f94bb7b2be8":"0x6cb7e74867d5e60000","0x38e7dba8fd4f1f850dbc2649d8e84f0952e3eb3c":"0x2b5e3af16b1880000","0x38e8a31af2d265e31a9fff2d8f46286d1245a467":"0x1158e460913d00000","0x38ea6f5b5a7b88417551b4123dc127dfe9342da6":"0x15af1d78b58c400000","0x38eec6e217f4d41aa920e424b9525197041cd4c6":"0xf00d25eb922e670000","0x38f387e1a4ed4a73106ef2b462e474e2e3143ad0":"0x14542ba12a337c00000","0x391161b0e43c302066e8a68d2ce7e199ecdb1d57":"0xd8d726b7177a800000","0x3915eab5ab2e5977d075dec47d96b68b4b5cf515":"0xd07018185120f400000","0x391a77405c09a72b5e8436237aaaf95d68da1709":"0x2a9264af3d1b90000","0x391f20176d12360d724d51470a90703675594a4d":"0x56bc75e2d631000000","0x392433d2ce83d3fb4a7602cca3faca4ec140a4b0":"0x2c3c465ca58ec0000","0x393f783b5cdb86221bf0294fb714959c7b45899c":"0x14061b9d77a5e980000","0x393ff4255e5c658f2e7f10ecbd292572671bc2d2":"0x6c6b935b8bbd400000","0x394132600f4155e07f4d45bc3eb8d9fb72dcd784":"0x9f6e92edea07d40000","0x3951e48e3c869e6b72a143b6a45068cdb9d466d0":"0x1158e460913d00000","0x3954bdfe0bf587c695a305d9244c3d5bdddac9bb":"0x410278327f985608000","0x395d6d255520a8db29abc47d83a5db8a1a7df087":"0x56bc75e2d63100000","0x39636b25811b176abfcfeeca64bc87452f1fdff4":"0x15af1d78b58c400000","0x3969b4f71bb8751ede43c016363a7a614f76118e":"0x6c6b935b8bbd400000","0x39782ffe06ac78822a3c3a8afe305e50a56188ce":"0x21e19e0c9bab2400000","0x397a6ef8763a18f00fac217e055c0d3094101011":"0x6c6b935b8bbd400000","0x397cdb8c80c67950b18d654229610e93bfa6ee1a":"0x3f95c8e08215210000","0x39824f8bced176fd3ea22ec6a493d0ccc33fc147":"0xd8d726b7177a800000","0x39936c2719450b9420cc2522cf91db01f227c1c1":"0x1b1ae4d6e2ef500000","0x3995e096b08a5a726800fcd17d9c64c64e088d2b":"0xad78ebc5ac6200000","0x399aa6f5d078cb0970882bc9992006f8fbdf3471":"0x3635c9adc5dea00000","0x39aa05e56d7d32385421cf9336e90d3d15a9f859":"0x168d28e3f00280000","0x39aaf0854db6eb39bc7b2e43846a76171c0445de":"0x6449e84e47a8a80000","0x39b1c471ae94e12164452e811fbbe2b3cd7275ac":"0x6c6b935b8bbd400000","0x39b299327490d72f9a9edff11b83afd0e9d3c450":"0xad78ebc5ac6200000","0x39bac68d947859f59e9226089c96d62e9fbe3cde":"0x22b1c8c1227a00000","0x39bfd978689bec048fc776aa15247f5e1d7c39a2":"0x43c33c1937564800000","0x39c773367c8825d3596c686f42bf0d14319e3f84":"0x73f75d1a085ba0000","0x39d4a931402c0c79c457186f24df8729cf957031":"0xd8d726b7177a800000","0x39d6caca22bccd6a72f87ee7d6b59e0bde21d719":"0x6c8754c8f30c080000","0x39e0db4d60568c800b8c5500026c2594f5768960":"0x3635c9adc5dea00000","0x39ee4fe00fbced647068d4f57c01cb22a80bccd1":"0x14542ba12a337c00000","0x39f198331e4b21c1b760a3155f4ab2fe00a74619":"0x6c6b935b8bbd400000","0x39f44663d92561091b82a70dcf593d754005973a":"0xad78b2edc21598000","0x3a035594c747476d42d1ee966c36224cdd224993":"0x134af74569f9c50000","0x3a04572847d31e81f7765ca5bfc9d557159f3683":"0x7362d0dabeafd8000","0x3a06e3bb1edcfd0c44c3074de0bb606b049894a2":"0x21e19e0c9bab2400000","0x3a10888b7e149cae272c01302c327d0af01a0b24":"0xebec21ee1da40000","0x3a3108c1e680a33b336c21131334409d97e5adec":"0x1158e460913d00000","0x3a368efe4ad786e26395ec9fc6ad698cae29fe01":"0x2245899675f9f40000","0x3a3dd104cd7eb04f21932fd433ea7affd39369f5":"0x13614f23e242260000","0x3a4297da3c555e46c073669d0478fce75f2f790e":"0x6ac5c62d9486070000","0x3a476bd2c9e664c63ab266aa4c6e4a4825f516c3":"0xad78ebc5ac6200000","0x3a48e0a7098b06a905802b87545731118e89f439":"0x6c6b935b8bbd400000","0x3a4da78dce05aeb87de9aead9185726da1926798":"0xad78ebc5ac6200000","0x3a59a08246a8206f8d58f70bb1f0d35c5bcc71bd":"0xa076407d3f7440000","0x3a72d635aadeee4382349db98a1813a4cfeb3df1":"0x2a5a058fc295ed000000","0x3a7db224acae17de7798797d82cdf8253017dfa8":"0x10f0cf064dd59200000","0x3a805fa0f7387f73055b7858ca8519edd93d634f":"0x6449e84e47a8a80000","0x3a84e950ed410e51b7e8801049ab2634b285fea1":"0x3f52fdaa822d2c80000","0x3a86ee94862b743dd34f410969d94e2c5652d4ad":"0xaede69ad30e810000","0x3a9132b7093d3ec42e1e4fb8cb31ecdd43ae773c":"0x6c6b935b8bbd400000","0x3a9960266df6492063538a99f487c950a3a5ec9e":"0x5150ae84a8cdf000000","0x3a9b111029ce1f20c9109c7a74eeeef34f4f2eb2":"0xd8d726b7177a800000","0x3a9e5441d44b243be55b75027a1ceb9eacf50df2":"0x3635c9adc5dea00000","0x3aa07a34a1afc8967d3d1383b96b62cf96d5fa90":"0x43c33c1937564800000","0x3aa42c21b9b31c3e27ccd17e099af679cdf56907":"0x1b1ae4d6e2ef5000000","0x3aa948ea02397755effb2f9dc9392df1058f7e33":"0x2e141ea081ca080000","0x3aadf98b61e5c896e7d100a3391d3250225d61df":"0xcaf67003701680000","0x3aae4872fd9093cbcad1406f1e8078bab50359e2":"0x222c8eb3ff6640000","0x3abb8adfc604f48d5984811d7f1d52fef6758270":"0xf29719b66f110c0000","0x3ac2f0ff1612e4a1c346d53382abf6d8a25baa53":"0x6c6b935b8bbd400000","0x3ac9dc7a436ae98fd01c7a9621aa8e9d0b8b531d":"0x61093d7c2c6d380000","0x3ad06149b21c55ff867cc3fb9740d2bcc7101231":"0x29b76432b94451200000","0x3ad70243d88bf0400f57c8c1fd57811848af162a":"0x2e9ee5c38653f00000","0x3ad915d550b723415620f5a9b5b88a85f382f035":"0x3635c9adc5dea00000","0x3ae160e3cd60ae31b9d6742d68e14e76bd96c517":"0x1a055690d9db80000","0x3ae62bd271a760637fad79c31c94ff62b4cd12f7":"0x6c6b935b8bbd400000","0x3aea4e82d2400248f99871a41ca257060d3a221b":"0x3635c9adc5dea00000","0x3af65b3e28895a4a001153391d1e69c31fb9db39":"0xd5967be4fc3f100000","0x3b07db5a357f5af2484cbc9d77d73b1fd0519fc7":"0x1b1ae4d6e2ef500000","0x3b0accaf4b607cfe61d17334c214b75cdefdbd89":"0x6c6b935b8bbd400000","0x3b13631a1b89cb566548899a1d60915cdcc4205b":"0x6c6b935b8bbd400000","0x3b159099075207c6807663b1f0f7eda54ac8cce3":"0x6ac4e65b69f92d8000","0x3b1937d5e793b89b63fb8eb5f1b1c9ca6ba0fa8e":"0x6c6b935b8bbd400000","0x3b22da2a0271c8efe102532773636a69b1c17e09":"0x1b36a6444a3e180000","0x3b22dea3c25f1b59c7bd27bb91d3a3eaecef3984":"0x56bc75e2d63100000","0x3b2367f8494b5fe18d683c055d89999c9f3d1b34":"0x21e19e0c9bab2400000","0x3b2c45990e21474451cf4f59f01955b331c7d7c9":"0x6c6b935b8bbd400000","0x3b4100e30a73b0c734b18ffa8426d19b19312f1a":"0xbb5d1aa700afd900000","0x3b42a66d979f582834747a8b60428e9b4eeccd23":"0x21a1c790fadc580000","0x3b4768fd71e2db2cbe7fa050483c27b4eb931df3":"0x6c6b935b8bbd400000","0x3b566a8afad19682dc2ce8679a3ce444a5b0fd4f":"0x6c6b935b8bbd400000","0x3b5c251d7fd7893ba209fe541cecd0ce253a990d":"0x65a4da25d3016c00000","0x3b5e8b3c77f792decb7a8985df916efb490aac23":"0x6c6b935b8bbd400000","0x3b6e814f770748a7c3997806347605480a3fd509":"0x6c6b935b8bbd400000","0x3b7b4f53c45655f3dc5f017edc23b16f9bc536fa":"0x56bc75e2d63100000","0x3b7b8e27de33d3ce7961b98d19a52fe79f6c25be":"0x152d02c7e14af6800000","0x3b7c77dbe95dc2602ce3269a9545d04965fefdbd":"0x6c6b935b8bbd400000","0x3b8098533f7d9bdcd307dbb23e1777ca18418936":"0x6c6b935b8bbd400000","0x3b93b16136f11eaf10996c95990d3b2739ccea5f":"0x21e19e0c9bab2400000","0x3bab4b01a7c84ba13feea9b0bb191b77a3aadca3":"0xad78ebc5ac6200000","0x3bb53598cc20e2055dc553b049404ac9b7dd1e83":"0x21571df77c00be0000","0x3bbc13d04accc0707aebdcaef087d0b87e0b5ee3":"0xbed1d0263d9f000000","0x3bc6e3ee7a56ce8f14a37532590f63716b9966e8":"0x6c6b935b8bbd400000","0x3bc85d6c735b9cda4bba5f48b24b13e70630307b":"0x6acb3df27e1f880000","0x3bd624b548cb659736907ed8aa3c0c705e24b575":"0x6c6b935b8bbd400000","0x3bd9a06d1bd36c4edd27fc0d1f5b088ddae3c72a":"0x1b1a7a420ba00d0000","0x3bddbc8134f77d55597fc97c26d26698090604eb":"0xbe202d6a0eda0000","0x3bf86ed8a3153ec933786a02ac090301855e576b":"0x5f4a8c8375d155400000","0x3bfbd3847c17a61cf3f17b52f8eba1b960b3f39f":"0xa2a15d09519be00000","0x3c03bbc023e1e93fa3a3a6e428cf0cd8f95e1ec6":"0x52663ccab1e1c00000","0x3c0c3defac9cea7acc319a96c30b8e1fedab4574":"0x692ae8897081d00000","0x3c15b3511df6f0342e7348cc89af39a168b7730f":"0x3635c9adc5dea00000","0x3c1f91f301f4b565bca24751aa1f761322709ddd":"0x61093d7c2c6d380000","0x3c286cfb30146e5fd790c2c8541552578de334d8":"0x2291b11aa306e8c0000","0x3c322e611fdb820d47c6f8fc64b6fad74ca95f5e":"0xd258ece1b13150000","0x3c5a241459c6abbf630239c98a30d20b8b3ac561":"0x88b23acffd9900000","0x3c79c863c3d372b3ff0c6f452734a7f97042d706":"0x98a7d9b8314c00000","0x3c83c1701db0388b68210d00f5717cd9bd322c6a":"0x65a4da25d3016c00000","0x3c860e2e663f46db53427b29fe3ea5e5bf62bbcc":"0x556f64c1fe7fa0000","0x3c869c09696523ced824a070414605bb76231ff2":"0x3635c9adc5dea00000","0x3c925619c9b33144463f0537d896358706c520b0":"0x6c6b935b8bbd400000","0x3c98594bf68b57351e8814ae9e6dfd2d254aa06f":"0x1043561a8829300000","0x3cadeb3d3eed3f62311d52553e70df4afce56f23":"0xd8d726b7177a800000","0x3caedb5319fe806543c56e5021d372f71be9062e":"0x878678326eac9000000","0x3cafaf5e62505615068af8eb22a13ad8a9e55070":"0x6c660645aa47180000","0x3cb179cb4801a99b95c3b0c324a2bdc101a65360":"0x168d28e3f00280000","0x3cb561ce86424b359891e364ec925ffeff277df7":"0xad78ebc5ac6200000","0x3ccb71aa6880cb0b84012d90e60740ec06acd78f":"0x6c6b935b8bbd400000","0x3ccef88679573947e94997798a1e327e08603a65":"0x2bc916d69f3b020000","0x3cd1d9731bd548c1dd6fcea61beb75d91754f7d3":"0x1161d01b215cae48000","0x3cd3a6e93579c56d494171fc533e7a90e6f59464":"0x6c6b935b8bbd400000","0x3cd6b7593cbee77830a8b19d0801958fcd4bc57a":"0x1b1ae4d6e2ef500000","0x3cd7f7c7c2353780cde081eeec45822b25f2860c":"0xad78ebc5ac6200000","0x3ce1dc97fcd7b7c4d3a18a49d6f2a5c1b1a906d7":"0xad78ebc5ac6200000","0x3cea302a472a940379dd398a24eafdbadf88ad79":"0xa2a15d09519be00000","0x3ceca96bb1cdc214029cbc5e181d398ab94d3d41":"0x10f0cf064dd592000000","0x3cf484524fbdfadae26dc185e32b2b630fd2e726":"0x185452cb2a91c30000","0x3cf9a1d465e78b7039e3694478e2627b36fcd141":"0x4a60532ad51bf00000","0x3cfbf066565970639e130df2a7d16b0e14d6091c":"0x5c283d410394100000","0x3d09688d93ad07f3abe68c722723cd680990435e":"0x65a4ce99f769e6e0000","0x3d31587b5fd5869845788725a663290a49d3678c":"0x1b1ae4d6e2ef500000","0x3d3fad49c9e5d2759c8e8e5a7a4d60a0dd135692":"0x1158e460913d00000","0x3d574fcf00fae1d98cc8bf9ddfa1b3953b9741bc":"0x6acb3df27e1f880000","0x3d5a8b2b80be8b35d8ecf789b5ed7a0775c5076c":"0x1158e460913d00000","0x3d66cd4bd64d5c8c1b5eea281e106d1c5aad2373":"0x69c4f3a8a110a60000","0x3d6ae053fcbc318d6fd0fbc353b8bf542e680d27":"0xc673ce3c40160000","0x3d6ff82c9377059fb30d9215723f60c775c891fe":"0xd8e5ce617f2d50000","0x3d79a853d71be0621b44e29759656ca075fdf409":"0x6c6b935b8bbd400000","0x3d7ea5bf03528100ed8af8aed2653e921b6e6725":"0x3635c9adc5dea00000","0x3d813ff2b6ed57b937dabf2b381d148a411fa085":"0x56bc75e2d63100000","0x3d881433f04a7d0d27f84944e08a512da3555287":"0x410d586a20a4c00000","0x3d89e505cb46e211a53f32f167a877bec87f4b0a":"0x15b3557f1937f8000","0x3d8d0723721e73a6c0d860aa0557abd14c1ee362":"0x10f0cf064dd59200000","0x3d8f39881b9edfe91227c33fa4cdd91e678544b0":"0x4ab07ba43ada98000","0x3d9d6be57ff83e065985664f12564483f2e600b2":"0x6eace43f23bd800000","0x3da39ce3ef4a7a3966b32ee7ea4ebc2335a8f11f":"0x6c6b935b8bbd400000","0x3daa01ceb70eaf9591fa521ba4a27ea9fb8ede4a":"0x5a63d2c9bc76540000","0x3db5fe6a68bd3612ac15a99a61e555928eeceaf3":"0x55a6e79ccd1d300000","0x3db9ed7f024c7e26372feacf2b050803445e3810":"0x45b148b4996a300000","0x3dbf0dbfd77890800533f09dea8301b9f025d2a6":"0x3635c9adc5dea00000","0x3dcef19c868b15d34eda426ec7e04b18b6017002":"0x6c68ccd09b022c0000","0x3dd12e556a603736feba4a6fa8bd4ac45d662a04":"0x23757b9183e078280000","0x3dde8b15b3ccbaa5780112c3d674f313bba68026":"0x601d515a3e4f940000","0x3ddedbe48923fbf9e536bf9ffb0747c9cdd39eef":"0x368c8623a8b4d100000","0x3deae43327913f62808faa1b6276a2bd6368ead9":"0x6c6b935b8bbd400000","0x3df762049eda8ac6927d904c7af42f94e5519601":"0x6c6b935b8bbd400000","0x3e040d40cb80ba0125f3b15fdefcc83f3005da1b":"0x384524cc70b7780000","0x3e0b8ed86ed669e12723af7572fbacfe829b1e16":"0x514de7f9b812dc0000","0x3e0cbe6a6dcb61f110c45ba2aa361d7fcad3da73":"0x1b2df9d219f57980000","0x3e194b4ecef8bb711ea2ff24fec4e87bd032f7d1":"0x8b9dc1bc1a036a8000","0x3e1b2230afbbd310b4926a4c776d5ae7819c661d":"0x65a4da25d3016c00000","0x3e1c53300e4c168912163c7e99b95da268ad280a":"0x3662325cd18fe00000","0x3e1c962063e0d5295941f210dca3ab531eec8809":"0xa2a15d09519be00000","0x3e2ca0d234baf607ad466a1b85f4a6488ef00ae7":"0x4da21a3483d568000","0x3e2f26235e137a7324e4dc154b5df5af46ea1a49":"0x137aad8032db90000","0x3e3161f1ea2fbf126e79da1801da9512b37988c9":"0xa6dd90cae5114480000","0x3e36c17253c11cf38974ed0db1b759160da63783":"0x17b7883c06916600000","0x3e3cd3bec06591d6346f254b621eb41c89008d31":"0x35dfbeda9f37340000","0x3e45bd55db9060eced923bb9cb733cb3573fb531":"0x58e7926ee858a00000","0x3e4d13c55a84e46ed7e9cb90fd355e8ad991e38f":"0x3635c9adc5dea00000","0x3e4e9265223c9738324cf20bd06006d0073edb8c":"0x73f75d1a085ba0000","0x3e4fbd661015f6461ed6735cefef01f31445de3a":"0x36e342998b8b0200000","0x3e53ff2107a8debe3328493a92a586a7e1f49758":"0x4e69c2a71a405ab0000","0x3e5a39fdda70df1126ab0dc49a7378311a537a1f":"0x821ab0d44149800000","0x3e5abd09ce5af7ba8487c359e0f2a93a986b0b18":"0x21e19e0c9bab2400000","0x3e5cb8928c417825c03a3bfcc52183e5c91e42d7":"0xe731d9c52c962f0000","0x3e5e93fb4c9c9d1246f8f247358e22c3c5d17b6a":"0x821ab0d4414980000","0x3e618350fa01657ab0ef3ebac8e37012f8fc2b6f":"0x9806de3da6e9780000","0x3e63ce3b24ca2865b4c5a687b7aea3597ef6e548":"0x6c6b935b8bbd400000","0x3e66b84769566ab67945d5fa81373556bcc3a1fa":"0x83d6c7aab63600000","0x3e76a62db187aa74f63817533b306cead0e8cebe":"0x69b5afac750bb800000","0x3e7a966b5dc357ffb07e9fe067c45791fd8e3049":"0x3342d60dff1960000","0x3e81772175237eb4cbe0fe2dcafdadffeb6a1999":"0x1dd0c885f9a0d800000","0x3e8349b67f5745449f659367d9ad4712db5b895a":"0x62a992e53a0af00000","0x3e83544f0082552572c782bee5d218f1ef064a9d":"0x56cd55fc64dfe0000","0x3e84b35c5b2265507061d30b6f12da033fe6f8b9":"0x61093d7c2c6d380000","0x3e8641d43c42003f0a33c929f711079deb2b9e46":"0x1b1ae4d6e2ef500000","0x3e8745ba322f5fd6cb50124ec46688c7a69a7fae":"0x10afc1ade3b4ed40000","0x3e914e3018ac00449341c49da71d04dfeeed6221":"0xd8d726b7177a800000","0x3e9410d3b9a87ed5e451a6b91bb8923fe90fb2b5":"0xad78ebc5ac6200000","0x3e94df5313fa520570ef232bc3311d5f622ff183":"0x6c6b935b8bbd400000","0x3e9b34a57f3375ae59c0a75e19c4b641228d9700":"0xf8699329677e0000","0x3eada8c92f56067e1bb73ce378da56dc2cdfd365":"0x77cde93aeb0d480000","0x3eaf0879b5b6db159b589f84578b6a74f6c10357":"0x18938b671fa65a28000","0x3eaf316b87615d88f7adc77c58e712ed4d77966b":"0x56dbc4cee24648000","0x3eb8b33b21d23cda86d8288884ab470e164691b5":"0x1b1ae4d6e2ef500000","0x3eb9ef06d0c259040319947e8c7a6812aa0253d8":"0x90d972f32323c0000","0x3ecc8e1668dde995dc570fe414f44211c534a615":"0x6c6b935b8bbd400000","0x3ecdb532e397579662b2a46141e78f8235936a5f":"0x39fbae8d042dd0000","0x3eee6f1e96360b7689b3069adaf9af8eb60ce481":"0x3635c9adc5dea00000","0x3f08d9ad894f813e8e2148c160d24b353a8e74b0":"0xcb49b44ba602d800000","0x3f0c83aac5717962734e5ceaeaecd39b28ad06be":"0x6c6b935b8bbd400000","0x3f10800282d1b7ddc78fa92d8230074e1bf6aeae":"0x10afc1ade3b4ed40000","0x3f1233714f204de9de4ee96d073b368d8197989f":"0x217c41074e6bb0000","0x3f173aa6edf469d185e59bd26ae4236b92b4d8e1":"0x1158e460913d000000","0x3f1bc420c53c002c9e90037c44fe6a8ef4ddc962":"0x960db77681e940000","0x3f236108eec72289bac3a65cd283f95e041d144c":"0x3634bf39ab98788000","0x3f2da093bb16eb064f8bfa9e30b929d15f8e1c4c":"0x6c6b935b8bbd400000","0x3f2dd55db7eab0ebee65b33ed8202c1e992e958b":"0x2c73c937742c500000","0x3f2f381491797cc5c0d48296c14fd0cd00cdfa2d":"0x2b95bdcc39b6100000","0x3f30d3bc9f602232bc724288ca46cd0b0788f715":"0xd8d726b7177a800000","0x3f3c8e61e5604cef0605d436dd22accd862217fc":"0x487a9a304539440000","0x3f3f46b75cabe37bfacc8760281f4341ca7f463d":"0x20ac448235fae88000","0x3f472963197883bbda5a9b7dfcb22db11440ad31":"0x1a19643cb1eff08000","0x3f4cd1399f8a34eddb9a17a471fc922b5870aafc":"0xad78ebc5ac6200000","0x3f551ba93cd54693c183fb9ad60d65e1609673c9":"0x6c6b935b8bbd400000","0x3f627a769e6a950eb87017a7cd9ca20871136831":"0x2eb8eb1a172dcb80000","0x3f6dd3650ee428dcb7759553b017a96a94286ac9":"0x487a9a304539440000","0x3f747237806fed3f828a6852eb0867f79027af89":"0x5150ae84a8cdf00000","0x3f75ae61cc1d8042653b5baec4443e051c5e7abd":"0x52d542804f1ce0000","0x3fb7d197b3ba4fe045efc23d50a14585f558d9b2":"0x1158e460913d00000","0x3fbc1e4518d73400c6d046359439fb68ea1a49f4":"0x3790bb8551376400000","0x3fbed6e7e0ca9c84fbe9ebcf9d4ef9bb49428165":"0x6c6b935b8bbd400000","0x3fd0bb47798cf44cdfbe4d333de637df4a00e45c":"0x56c5579f722140000","0x3fe40fbd919aad2818df01ee4df46c46842ac539":"0x14542ba12a337c00000","0x3fe801e61335c5140dc7eda2ef5204460a501230":"0x6c6b935b8bbd400000","0x3ff836b6f57b901b440c30e4dbd065cf37d3d48c":"0xad78ebc5ac6200000","0x3ffcb870d4023d255d5167d8a507cefc366b68ba":"0x23343c4354d2ac0000","0x401354a297952fa972ad383ca07a0a2811d74a71":"0xc249fdd327780000","0x4030a925706b2c101c8c5cb9bd05fbb4f6759b18":"0xd8d726b7177a800000","0x403145cb4ae7489fcc90cd985c6dc782b3cc4e44":"0x1453ff387b27cac0000","0x403220600a36f73f24e190d1edb2d61be3f41354":"0x107ad8f556c6c00000","0x4039bd50a2bde15ffe37191f410390962a2b8886":"0xad78ebc5ac6200000","0x403c64896a75cad816a9105e18d8aa5bf80f238e":"0x35659ef93f0fc40000","0x403d53cf620f0922b417848dee96c190b5bc8271":"0x215f835bc769da80000","0x404100db4c5d0eec557823b58343758bcc2c8083":"0x1158e460913d00000","0x4041374b0feef4792e4b33691fb86897a4ff560c":"0x13c9647e25a9940000","0x40467d80e74c35407b7db51789234615fea66818":"0x150894e849b3900000","0x40585200683a403901372912a89834aadcb55fdb":"0x6c6b935b8bbd400000","0x4058808816fdaa3a5fc98ed47cfae6c18315422e":"0xad4c8316a0b0c0000","0x405f596b94b947344c033ce2dcbff12e25b79784":"0x6c6b935b8bbd400000","0x40630024bd2c58d248edd8465617b2bf1647da0e":"0x3635c9adc5dea00000","0x40652360d6716dc55cf9aab21f3482f816cc2cbd":"0x21e19e0c9bab2400000","0x407295ebd94b48269c2d569c9b9af9aa05e83e5e":"0x21e19e0c9bab2400000","0x4073fa49b87117cb908cf1ab512da754a932d477":"0x6acb3df27e1f880000","0x408a69a40715e1b313e1354e600800a1e6dc02a5":"0x1e7b891cc92540000","0x409bd75085821c1de70cdc3b11ffc3d923c74010":"0xd8d726b7177a800000","0x409d5a962edeeebea178018c0f38b9cdb213f289":"0x1158e460913d00000","0x40a331195b977325c2aa28fa2f42cb25ec3c253c":"0x6c6b935b8bbd400000","0x40a7f72867a7dc86770b162b7557a434ed50cce9":"0x3635c9adc5dea00000","0x40ab0a3e83d0c8ac9366910520eab1772bac3b1a":"0x34f10c2dc05e7c0000","0x40ab66fe213ea56c3afb12c75be33f8e32fd085d":"0xd8d726b7177a800000","0x40ad74bc0bce2a45e52f36c3debb1b3ada1b7619":"0x170162de109c6580000","0x40cf890591eae4a18f812a2954cb295f633327e6":"0x29bf736fc591a0000","0x40cf90ef5b768c5da585002ccbe6617650d8e837":"0x36330322d5238c0000","0x40d45d9d7625d15156c932b771ca7b0527130958":"0x152d02c7e14af6800000","0x40db1ba585ce34531edec5494849391381e6ccd3":"0x61093d7c2c6d380000","0x40df495ecf3f8b4cef2a6c189957248fe884bc2b":"0x28a857425466f800000","0x40e0dbf3efef9084ea1cd7e503f40b3b4a8443f6":"0xd8d726b7177a800000","0x40e2440ae142c880366a12c6d4102f4b8434b62a":"0x3635c9adc5dea00000","0x40e3c283f7e24de0410c121bee60a5607f3e29a6":"0x3635c9adc5dea00000","0x40ea5044b204b23076b1a5803bf1d30c0f88871a":"0x2f6f10780d22cc00000","0x40eddb448d690ed72e05c225d34fc8350fa1e4c5":"0x17b7883c06916600000","0x40f4f4c06c732cd35b119b893b127e7d9d0771e4":"0x21e19e0c9bab2400000","0x41010fc8baf8437d17a04369809a168a17ca56fb":"0x56bc75e2d63100000","0x4103299671d46763978fa4aa19ee34b1fc952784":"0xad78ebc5ac6200000","0x41033c1b6d05e1ca89b0948fc64453fbe87ab25e":"0x487a9a304539440000","0x41098a81452317c19e3eef0bd123bbe178e9e9ca":"0x97c9ce4cf6d5c00000","0x411610b178d5617dfab934d293f512a93e5c10e1":"0x93739534d28680000","0x411c831cc6f44f1965ec5757ab4e5b3ca4cffd1f":"0x170a0f5040e5040000","0x412a68f6c645559cc977fc4964047a201d1bb0e2":"0xa968163f0a57b400000","0x413f4b02669ccff6806bc826fcb7deca3b0ea9bc":"0x1158e460913d00000","0x414599092e879ae25372a84d735af5c4e510cd6d":"0x15af1d78b58c400000","0x41485612d03446ec4c05e5244e563f1cbae0f197":"0x34957444b840e80000","0x415d096ab06293183f3c033d25f6cf7178ac3bc7":"0x22b1c8c1227a00000","0x4166fc08ca85f766fde831460e9dc93c0e21aa6c":"0x3635c9adc5dea00000","0x416784af609630b070d49a8bcd12235c6428a408":"0x43c33c1937564800000","0x4167cd48e733418e8f99ffd134121c4a4ab278c4":"0xc55325ca7415e00000","0x416c86b72083d1f8907d84efd2d2d783dffa3efb":"0x6c6acc67d7b1d40000","0x4173419d5c9f6329551dc4d3d0ceac1b701b869e":"0x4c53ecdc18a600000","0x4174fa1bc12a3b7183cbabb77a0b59557ba5f1db":"0x6c6b935b8bbd400000","0x41786a10d447f484d33244ccb7facd8b427b5b8c":"0x3635c9adc5dea00000","0x417a3cd19496530a6d4204c3b5a17ce0f207b1a5":"0x1b1ae4d6e2ef5000000","0x417e4e2688b1fd66d821529e46ed4f42f8b3db3d":"0x6c6b935b8bbd400000","0x419a71a36c11d105e0f2aef5a3e598078e85c80b":"0x10f0cf064dd59200000","0x419bde7316cc1ed295c885ace342c79bf7ee33ea":"0x14542ba12a337c00000","0x41a2f2e6ecb86394ec0e338c0fc97e9c5583ded2":"0x6cee06ddbe15ec0000","0x41a8c2830081b102df6e0131657c07ab635b54ce":"0x6c6acc67d7b1d40000","0x41a8e236a30e6d63c1ff644d132aa25c89537e01":"0x1158e460913d00000","0x41a9a404fc9f5bfee48ec265b12523338e29a8bf":"0x150894e849b3900000","0x41ad369f758fef38a19aa3149379832c818ef2a0":"0x36369ed7747d260000","0x41b2d34fde0b1029262b4172c81c1590405b03ae":"0x3635c9adc5dea00000","0x41b2dbd79dda9b864f6a7030275419c39d3efd3b":"0xad78ebc5ac62000000","0x41c3c2367534d13ba2b33f185cdbe6ac43c2fa31":"0xd8d726b7177a800000","0x41cb9896445f70a10a14215296daf614e32cf4d5":"0x678a932062e4180000","0x41ce79950935cff55bf78e4ccec2fe631785db95":"0x6c6b935b8bbd400000","0x41d3b731a326e76858baa5f4bd89b57b36932343":"0x155bd9307f9fe80000","0x41e4a20275e39bdcefeb655c0322744b765140c2":"0x21e19e0c9bab2400000","0x41ed2d8e7081482c919fc23d8f0091b3c82c4685":"0x463a1e765bd78a0000","0x41f27e744bd29de2b0598f02a0bb9f98e681eaa4":"0x1a4aba225c207400000","0x41f489a1ec747bc29c3e5f9d8db97877d4d1b4e9":"0x73f75d1a085ba0000","0x420fb86e7d2b51401fc5e8c72015decb4ef8fc2e":"0x3635c9adc5dea00000","0x421684baa9c0b4b5f55338e6f6e7c8e146d41cb7":"0x5150ae84a8cdf00000","0x42399659aca6a5a863ea2245c933fe9a35b7880e":"0x6ece32c26c82700000","0x423bca47abc00c7057e3ad34fca63e375fbd8b4a":"0x3cfc82e37e9a7400000","0x423c3107f4bace414e499c64390a51f74615ca5e":"0x6c6b935b8bbd400000","0x423cc4594cf4abb6368de59fd2b1230734612143":"0x6c6b935b8bbd400000","0x4244f1331158b9ce26bbe0b9236b9203ca351434":"0x21e19e0c9bab2400000","0x425177eb74ad0a9d9a5752228147ee6d6356a6e6":"0xb98bc829a6f90000","0x425725c0f08f0811f5f006eec91c5c5c126b12ae":"0x821ab0d4414980000","0x4258fd662fc4ce3295f0d4ed8f7bb1449600a0a9":"0x16c452ed6088ad80000","0x425c1816868f7777cc2ba6c6d28c9e1e796c52b3":"0x21e19e0c9bab2400000","0x425c338a1325e3a1578efa299e57d986eb474f81":"0x6c6b935b8bbd400000","0x426259b0a756701a8b663528522156c0288f0f24":"0x218ae196b8d4f300000","0x426d15f407a01135b13a6b72f8f2520b3531e302":"0x1158e460913d00000","0x426f78f70db259ac8534145b2934f4ef1098b5d8":"0x138400eca364a00000","0x42732d8ef49ffda04b19780fd3c18469fb374106":"0x170b00e5e4a9be0000","0x427417bd16b1b3d22dbb902d8f9657016f24a61c":"0x6c6b935b8bbd400000","0x42746aeea14f27beff0c0da64253f1e7971890a0":"0x54069233bf7f780000","0x427b462ab84e5091f48a46eb0cdc92ddcb26e078":"0x6c6b935b8bbd400000","0x427e4751c3babe78cff8830886febc10f9908d74":"0x6acb3df27e1f880000","0x427ec668ac9404e895cc861511d1620a4912be98":"0x878678326eac9000000","0x4280a58f8bb10b9440de94f42b4f592120820191":"0x6c6b935b8bbd400000","0x428a1ee0ed331d7952ccbe1c7974b2852bd1938a":"0x77b74a4e8de5650000","0x429c06b487e8546abdfc958a25a3f0fba53f6f00":"0xbb644af542198000","0x42a98bf16027ce589c4ed2c95831e2724205064e":"0x21e19e0c9bab2400000","0x42c6edc515d35557808d13cd44dcc4400b2504e4":"0xaba14c59ba7320000","0x42cecfd2921079c2d7df3f08b07aa3beee5e219a":"0x3635c9adc5dea00000","0x42d1a6399b3016a8597f8b640927b8afbce4b215":"0xa18bcec34888100000","0x42d34940edd2e7005d46e2188e4cfece8311d74d":"0x890b0c2e14fb80000","0x42d3a5a901f2f6bd9356f112a70180e5a1550b60":"0x3224f42723d4540000","0x42d6b263d9e9f4116c411424fc9955783c763030":"0x6c6b935b8bbd400000","0x42db0b902559e04087dd5c441bc7611934184b89":"0x6d33b17d253a620000","0x42ddd014dc52bfbcc555325a40b516f4866a1dd3":"0x6c6b935b8bbd400000","0x4319263f75402c0b5325f263be4a5080651087f0":"0x354b0f14631bab0000","0x431f2c19e316b044a4b3e61a0c6ff8c104a1a12f":"0x3635c9adc5dea00000","0x43227d65334e691cf231b4a4e1d339b95d598afb":"0x21e19e0c9bab2400000","0x432809a2390f07c665921ff37d547d12f1c9966a":"0x65a4da25d3016c00000","0x4329fc0931cbeb033880fe4c9398ca45b0e2d11a":"0x6c7120716d33680000","0x432d884bd69db1acc0d89c64ade4cb4fc3a88b7a":"0x869a8c10808eec0000","0x4331ab3747d35720a9d8ca25165cd285acd4bda8":"0x6c6b935b8bbd400000","0x433a3b68e56b0df1862b90586bbd39c840ff1936":"0x6c6b935b8bbd400000","0x433e3ba1c51b810fc467d5ba4dea42f7a9885e69":"0x878678326eac9000000","0x433eb94a339086ed12d9bde9cd1d458603c97dd6":"0x152d02c7e14af6800000","0x4349225a62f70aea480a029915a01e5379e64fa5":"0x8cd67e2334c0d80000","0x4354221e62dc09e6406436163a185ef06d114a81":"0x6c6b935b8bbd400000","0x435443b81dfdb9bd8c6787bc2518e2d47e57c15f":"0x1438d9397881ef20000","0x4361d4846fafb377b6c0ee49a596a78ddf3516a3":"0xc2127af858da700000","0x4364309a9fa07095600f79edc65120cdcd23dc64":"0x21e19e0c9bab2400000","0x4367ae4b0ce964f4a54afd4b5c368496db169e9a":"0x6c6b935b8bbd400000","0x43748928e8c3ec4436a1d092fbe43ac749be1251":"0x15af1d78b58c400000","0x43767bf7fd2af95b72e9312da9443cb1688e4343":"0x1043561a8829300000","0x437983388ab59a4ffc215f8e8269461029c3f1c1":"0x43c33c1937564800000","0x43898c49a34d509bfed4f76041ee91caf3aa6aa5":"0x1043561a8829300000","0x438c2f54ff8e629bab36b1442b760b12a88f02ae":"0x6c6b935b8bbd400000","0x4398628ea6632d393e929cbd928464c568aa4a0c":"0x4be4e7267b6ae00000","0x439d2f2f5110a4d58b1757935015408740fec7f8":"0xcfa5c5150f4c888000","0x439dee3f7679ff1030733f9340c096686b49390b":"0x6c6b935b8bbd400000","0x43b079baf0727999e66bf743d5bcbf776c3b0922":"0x6c6b935b8bbd400000","0x43bc2d4ddcd6583be2c7bc094b28fb72e62ba83b":"0x6c6b935b8bbd400000","0x43c7ebc5b3e7af16f47dc5617ab10e0f39b4afbb":"0x678a932062e4180000","0x43cb9652818c6f4d6796b0e89409306c79db6349":"0x6c6b935b8bbd400000","0x43cc08d0732aa58adef7619bed46558ad7774173":"0xf0e7dcb0122a8f0000","0x43d5a71ce8b8f8ae02b2eaf8eaf2ca2840b93fb6":"0x14542ba12a337c00000","0x43db7ff95a086d28ebbfb82fb8fb5f230a5ebccd":"0xdf6eb0b2d3ca0000","0x43e7ec846358d7d0f937ad1c350ba069d7bf72bf":"0x670ae629214680000","0x43f16f1e75c3c06a9478e8c597a40a3cb0bf04cc":"0x9df7dfa8f760480000","0x43f470ed659e2991c375957e5ddec5bd1d382231":"0x56bc75e2d63100000","0x43f7e86e381ec51ec4906d1476cba97a3db584e4":"0x3635c9adc5dea00000","0x43ff38743ed0cd43308c066509cc8e7e72c862aa":"0x692ae8897081d00000","0x43ff8853e98ed8406b95000ada848362d6a0392a":"0x4ae0b1c4d2e84d00000","0x44098866a69b68c0b6bc168229b9603587058967":"0xa31062beeed700000","0x4419ac618d5dea7cdc6077206fb07dbdd71c1702":"0xd8d726b7177a800000","0x441a52001661fac718b2d7b351b7c6fb521a7afd":"0x15af1d78b58c400000","0x441aca82631324acbfa2468bda325bbd78477bbf":"0x14542ba12a337c00000","0x441f37e8a029fd02482f289c49b5d06d00e408a4":"0x1211ecb56d13488000","0x4420aa35465be617ad2498f370de0a3cc4d230af":"0x6c6b935b8bbd400000","0x44232ff66ddad1fd841266380036afd7cf7d7f42":"0xad78ebc5ac6200000","0x44250d476e062484e9080a3967bf3a4a732ad73f":"0x1158e460913d00000","0x4429a29fee198450672c0c1d073162250bec6474":"0x362aaf8202f2500000","0x44355253b27748e3f34fe9cae1fb718c8f249529":"0xad78ebc5ac6200000","0x4438e880cb2766b0c1ceaec9d2418fceb952a044":"0x73fa073903f080000","0x444caf79b71338ee9aa7c733b02acaa7dc025948":"0x22b1c8c1227a00000","0x445cb8de5e3df520b499efc980f52bff40f55c76":"0x6c6b935b8bbd400000","0x446a8039cecf9dce4879cbcaf3493bf545a88610":"0x17b7883c06916600000","0x4474299d0ee090dc90789a1486489c3d0d645e6d":"0x3635c9adc5dea00000","0x448bf410ad9bbc2fecc4508d87a7fc2e4b8561ad":"0xad6eedd17cf3b8000","0x44901e0d0e08ac3d5e95b8ec9d5e0ff5f12e0393":"0x16a1f9f5fd7d960000","0x4493123c021ece3b33b1a452c9268de14007f9d3":"0x16a6502f15a1e540000","0x449ac4fbe383e36738855e364a57f471b2bfa131":"0x29b76432b94451200000","0x44a01fb04ac0db2cce5dbe281e1c46e28b39d878":"0x6c6acc67d7b1d40000","0x44a63d18424587b9b307bfc3c364ae10cd04c713":"0x1158e460913d00000","0x44a8989e32308121f72466978db395d1f76c3a4b":"0x18850299f42b06a0000","0x44c1110b18870ec81178d93d215838c551d48e64":"0xad6f98593bd8f0000","0x44c14765127cde11fab46c5d2cf4d4b2890023fd":"0x6c6b935b8bbd400000","0x44c54eaa8ac940f9e80f1e74e82fc14f1676856a":"0x1ab2cf7c9f87e200000","0x44cd77535a893fa7c4d5eb3a240e79d099a72d2d":"0x2c73c937742c500000","0x44dfba50b829becc5f4f14d1b04aab3320a295e5":"0x3635c9adc5dea00000","0x44e2fdc679e6bee01e93ef4a3ab1bcce012abc7c":"0x163d194900c5458000","0x44f62f2aaabc29ad3a6b04e1ff6f9ce452d1c140":"0x39992648a23c8a00000","0x44fff37be01a3888d3b8b8e18880a7ddefeeead3":"0xe0c5bfc7dae9a8000","0x4506fe19fa4b006baa3984529d8516db2b2b50ab":"0x6c6b935b8bbd400000","0x451b3699475bed5d7905f8905aa3456f1ed788fc":"0x8ac7230489e8000000","0x451b7070259bdba27100e36e23428a53dfe304e9":"0xb98bc829a6f90000","0x45272b8f62e9f9fa8ce04420e1aea3eba9686eac":"0xd8d726b7177a800000","0x452b64db8ef7d6df87c788639c2290be8482d575":"0x1b1ae4d6e2ef5000000","0x453e359a3397944c5a275ab1a2f70a5e5a3f6989":"0xd02ab486cedc00000","0x4549b15979255f7e65e99b0d5604db98dfcac8bf":"0xd8d726b7177a800000","0x454b61b344c0ef965179238155f277c3829d0b38":"0x6c6b935b8bbd400000","0x454f0141d721d33cbdc41018bd01119aa4784818":"0x14542ba12a337c00000","0x45533390e340fe0de3b3cf5fb9fc8ea552e29e62":"0x4f2591f896a6500000","0x455396a4bbd9bae8af9fb7c4d64d471db9c24505":"0x8ba52e6fc45e40000","0x455b9296921a74d1fc41617f43b8303e6f3ed76c":"0xe3aeb5737240a00000","0x455cb8ee39ffbc752331e5aefc588ef0ee593454":"0x3635463a780def8000","0x456ae0aca48ebcfae166060250525f63965e760f":"0x1043561a8829300000","0x456f8d746682b224679349064d1b368c7c05b176":"0xc893d09c8f51500000","0x457029c469c4548d168cec3e65872e4428d42b67":"0x6c6b935b8bbd400000","0x4571de672b9904bad8743692c21c4fdcea4c2e01":"0xd8d726b7177a800000","0x45781bbe7714a1c8f73b1c747921df4f84278b70":"0x6c6b935b8bbd400000","0x457bcef37dd3d60b2dd019e3fe61d46b3f1e7252":"0x1158e460913d00000","0x458e3cc99e947844a18e6a42918fef7e7f5f5eb3":"0x7b53f79e888dac00000","0x459393d63a063ef3721e16bd9fde45ee9dbd77fb":"0x6abad6a3c153050000","0x45a570dcc2090c86a6b3ea29a60863dde41f13b5":"0xc9a95ee2986520000","0x45a820a0672f17dc74a08112bc643fd1167736c3":"0xad6c43b2815ed8000","0x45b47105fe42c4712dce6e2a21c05bffd5ea47a9":"0x6c6b935b8bbd400000","0x45bb829652d8bfb58b8527f0ecb621c29e212ec3":"0x6c6b935b8bbd400000","0x45c0d19f0b8e054f9e893836d5ecae7901af2812":"0x10f0cf064dd59200000","0x45c4ecb4ee891ea984a7c5cefd8dfb00310b2850":"0x6b56051582a9700000","0x45ca8d956608f9e00a2f9974028640888465668f":"0x6c6b935b8bbd400000","0x45ca9862003b4e40a3171fb5cafa9028cac8de19":"0x2eb8eb1a172dcb80000","0x45d1c9eedf7cab41a779057b79395f5428d80528":"0x6c6b935b8bbd400000","0x45d4b54d37a8cf599821235f062fa9d170ede8a4":"0x1190673b5fda900000","0x45db03bccfd6a5f4d0266b82a22a368792c77d83":"0x1b1ae4d6e2ef5000000","0x45e3a93e72144ada860cbc56ff85145ada38c6da":"0x57473d05dabae80000","0x45e68db8dbbaba5fc2cb337c62bcd0d61b059189":"0x6c6b935b8bbd400000","0x45e68db94c7d0ab7ac41857a71d67147870f4e71":"0x54b40b1f852bda000000","0x45f4fc60f08eaca10598f0336329801e3c92cb46":"0xad78ebc5ac6200000","0x460d5355b2ceeb6e62107d81e51270b26bf45620":"0x6cb7e74867d5e60000","0x46224f32f4ece5c8867090d4409d55e50b18432d":"0x14542ba12a337c00000","0x4627c606842671abde8295ee5dd94c7f549534f4":"0xf895fbd8732f40000","0x462b678b51b584f3ed7ada070b5cd99c0bf7b87f":"0x56bc75e2d63100000","0x464d9c89cce484df000277198ed8075fa63572d1":"0x1158e460913d00000","0x46504e6a215ac83bccf956befc82ab5a679371c8":"0x1c212805c2b4a50000","0x4651dc420e08c3293b27d2497890eb50223ae2f4":"0x43c33c1937564800000","0x46531e8b1bde097fdf849d6d119885608a008df7":"0xad78ebc5ac6200000","0x466292f0e80d43a78774277590a9eb45961214f4":"0x34957444b840e80000","0x4662a1765ee921842ddc88898d1dc8627597bd7e":"0x21e19e0c9bab2400000","0x4665e47396c7db97eb2a03d90863d5d4ba319a94":"0x2086ac351052600000","0x466fda6b9b58c5532750306a10a2a8c768103b07":"0xad6eedd17cf3b8000","0x467124ae7f452f26b3d574f6088894fa5d1cfb3b":"0x925e06eec972b00000","0x46722a36a01e841d03f780935e917d85d5a67abd":"0xcec76f0e71520000","0x46779a5656ff00d73eac3ad0c38b6c853094fb40":"0xc8253c96c6af00000","0x4677b04e0343a32131fd6abb39b1b6156bba3d5b":"0xad78ebc5ac6200000","0x467d5988249a68614716659840ed0ae6f6f457bc":"0x1501a48cefdfde0000","0x467e0ed54f3b76ae0636176e07420815a021736e":"0x6c6b935b8bbd400000","0x467ea10445827ef1e502daf76b928a209e0d4032":"0x6c6b935b8bbd400000","0x467fbf41441600757fe15830c8cd5f4ffbbbd560":"0x21e19e0c9bab2400000","0x469358709332c82b887e20bcddd0220f8edba7d0":"0x3a9d5baa4abf1d00000","0x4697baaf9ccb603fd30430689d435445e9c98bf5":"0xad201a6794ff80000","0x46a30b8a808931217445c3f5a93e882c0345b426":"0xd8db5ebd7b2638000","0x46a430a2d4a894a0d8aa3feac615361415c3f81f":"0x6c6b935b8bbd400000","0x46aa501870677e7f0a504876b4e8801a0ad01c46":"0x2b5e3af16b18800000","0x46bfc5b207eb2013e2e60f775fecd71810c5990c":"0x54069233bf7f780000","0x46c1aa2244b9c8a957ca8fac431b0595a3b86824":"0xd8d726b7177a800000","0x46d80631284203f6288ecd4e5758bb9d41d05dbe":"0x6c6b935b8bbd400000","0x470ac5d1f3efe28f3802af925b571e63868b397d":"0x6c6b935b8bbd400000","0x471010da492f4018833b088d9872901e06129174":"0x1b1ae4d6e2ef500000","0x4712540265cbeec3847022c59f1b318d43400a9e":"0xbdbc41e0348b300000","0x4714cfa4f46bd6bd70737d75878197e08f88e631":"0x27f3edfb34e6e400000","0x472048cc609aeb242165eaaa8705850cf3125de0":"0x3635c9adc5dea00000","0x47219229e8cd56659a65c2a943e2dd9a8f4bfd89":"0x52663ccab1e1c00000","0x4737d042dc6ae73ec73ae2517acea2fdd96487c5":"0x3635c9adc5dea00000","0x474158a1a9dc693c133f65e47b5c3ae2f773a86f":"0xada55474b81340000","0x4745ab181a36aa8cbf2289d0c45165bc7ebe2381":"0x222c8eb3ff6640000","0x475066f9ad26655196d5535327bbeb9b7929cb04":"0xa4cc799563c3800000","0x4752218e54de423f86c0501933917aea08c8fed5":"0x43c33c1937564800000","0x475a6193572d4a4e59d7be09cb960ddd8c530e2f":"0x242cf78cdf07ff8000","0x47648bed01f3cd3249084e635d14daa9e7ec3c8a":"0xa844a7424d9c80000","0x47688410ff25d654d72eb2bc06e4ad24f833b094":"0x8b28d61f3d3ac0000","0x476b5599089a3fb6f29c6c72e49b2e4740ea808d":"0x97c9ce4cf6d5c00000","0x47730f5f8ebf89ac72ef80e46c12195038ecdc49":"0xab4dcf399a3a600000","0x477b24eee8839e4fd19d1250bd0b6645794a61ca":"0x1b1ae4d6e2ef5000000","0x4781a10a4df5eebc82f4cfe107ba1d8a7640bd66":"0x61093d7c2c6d380000","0x47885ababedf4d928e1c3c71d7ca40d563ed595f":"0x62a992e53a0af00000","0x478dc09a1311377c093f9cc8ae74111f65f82f39":"0xd8d726b7177a800000","0x478e524ef2a381d70c82588a93ca7a5fa9d51cbf":"0x35fa97226f8899700000","0x479298a9de147e63a1c7d6d2fce089c7e64083bd":"0x21e19dd3c3c0d798000","0x479abf2da4d58716fd973a0d13a75f530150260a":"0x1158e460913d00000","0x47a281dff64167197855bf6e705eb9f2cef632ea":"0x3636c9796436740000","0x47beb20f759100542aa93d41118b3211d664920e":"0x6c6b935b8bbd400000","0x47c247f53b9fbeb17bba0703a00c009fdb0f6eae":"0x43c33c1937564800000","0x47c7e5efb48b3aed4b7c6e824b435f357df4c723":"0xfc936392801c0000","0x47cf9cdaf92fc999cc5efbb7203c61e4f1cdd4c3":"0x71f8a93d01e540000","0x47d20e6ae4cad3f829eac07e5ac97b66fdd56cf5":"0x3635c9adc5dea00000","0x47d792a756779aedf1343e8883a6619c6c281184":"0x6c6b935b8bbd400000","0x47e25df8822538a8596b28c637896b4d143c351d":"0x110be9eb24b881500000","0x47f4696bd462b20da09fb83ed2039818d77625b3":"0x813ca56906d340000","0x47fef58584465248a0810d60463ee93e5a6ee8d3":"0xf58cd3e1269160000","0x47ff6feb43212060bb1503d7a397fc08f4e70352":"0x6c6b935b8bbd400000","0x47fff42c678551d141eb75a6ee398117df3e4a8d":"0x56beae51fd2d10000","0x48010ef3b8e95e3f308f30a8cb7f4eb4bf60d965":"0x6c6b935b8bbd400000","0x480af52076009ca73781b70e43b95916a62203ab":"0x321972f4083d878000","0x480f31b989311e4124c6a7465f5a44094d36f9d0":"0x3790bb855137640000","0x481115296ab7db52492ff7b647d63329fb5cbc6b":"0x368c8623a8b4d100000","0x481e3a91bfdc2f1c8428a0119d03a41601417e1c":"0x3635c9adc5dea00000","0x4828e4cbe34e1510afb72c2beeac8a4513eaebd9":"0xd5967be4fc3f100000","0x482982ac1f1c6d1721feecd9b9c96cd949805055":"0x21e19e0c9bab2400000","0x48302c311ef8e5dc664158dd583c81194d6e0d58":"0xb6676ce0bccb5c0000","0x483ba99034e900e3aedf61499d3b2bce39beb7aa":"0x35659ef93f0fc40000","0x48548b4ba62bcb2f0d34a88dc69a680e539cf046":"0x56cf1cbbb74320000","0x4863849739265a63b0a2bf236a5913e6f959ce15":"0x52663ccab1e1c00000","0x48659d8f8c9a2fd44f68daa55d23a608fbe500dc":"0x6c6b935b8bbd400000","0x48669eb5a801d8b75fb6aa58c3451b7058c243bf":"0x68d42c138dab9f00000","0x486a6c8583a84484e3df43a123837f8c7e2317d0":"0x1187c571ab80450000","0x487adf7d70a6740f8d51cbdd68bb3f91c4a5ce68":"0x39fbae8d042dd0000","0x487e108502b0b189ef9c8c6da4d0db6261eec6c0":"0x678a932062e4180000","0x4888fb25cd50dbb9e048f41ca47d78b78a27c7d9":"0x3a9d5baa4abf1d00000","0x489334c2b695c8ee0794bd864217fb9fd8f8b135":"0xfc936392801c0000","0x48a30de1c919d3fd3180e97d5f2b2a9dbd964d2d":"0x2629f66e0c5300000","0x48bf14d7b1fc84ebf3c96be12f7bce01aa69b03e":"0x68155a43676e00000","0x48c2ee91a50756d8ce9abeeb7589d22c6fee5dfb":"0xae8e7a0bb575d00000","0x48c5c6970b9161bb1c7b7adfed9cdede8a1ba864":"0xd8d726b7177a800000","0x48d2434b7a7dbbff08223b6387b05da2e5093126":"0x3cfc82e37e9a7400000","0x48d4f2468f963fd79a006198bb67895d2d5aa4d3":"0x4be4e7267b6ae00000","0x48e0cbd67f18acdb7a6291e1254db32e0972737f":"0x56be03ca3e47d8000","0x48f60a35484fe7792bcc8a7b6393d0dda1f6b717":"0xc328093e61ee400000","0x48f883e567b436a27bb5a3124dbc84dec775a800":"0x29d76e869dcd800000","0x490145afa8b54522bb21f352f06da5a788fa8f1d":"0x1f46c62901a03fb0000","0x4909b31998ead414b8fb0e846bd5cbde393935be":"0xd8d726b7177a800000","0x4912d902931676ff39fc34fe3c3cc8fb2182fa7a":"0x1158e460913d00000","0x49136fe6e28b7453fcb16b6bbbe9aaacba8337fd":"0x6c6b935b8bbd400000","0x491561db8b6fafb9007e62d050c282e92c4b6bc8":"0x65a4da25d3016c00000","0x49185dd7c23632f46c759473ebae966008cd3598":"0xdc55fdb17647b0000","0x492cb5f861b187f9df21cd4485bed90b50ffe22d":"0x1b19e50b44977c0000","0x492de46aaf8f1d708d59d79af1d03ad2cb60902f":"0x6c6b935b8bbd400000","0x492e70f04d18408cb41e25603730506b35a2876b":"0x222c8eb3ff6640000","0x493a67fe23decc63b10dda75f3287695a81bd5ab":"0x2fb474098f67c00000","0x493d48bda015a9bfcf1603936eab68024ce551e0":"0x138a388a43c000000","0x494256e99b0f9cd6e5ebca3899863252900165c8":"0x2f6f10780d22cc00000","0x494dec4d5ee88a2771a815f1ee7264942fb58b28":"0x6c6b935b8bbd400000","0x495b641b1cdea362c3b4cbbd0f5cc50b1e176b9c":"0x3635c9adc5dea00000","0x4968a2cedb457555a139295aea28776e54003c87":"0x2231aefc9a6628f0000","0x496d365534530a5fc1577c0a5241cb88c4da7072":"0x61093d7c2c6d380000","0x496e319592b341eaccd778dda7c8196d54cac775":"0x1f5718987664b480000","0x496f5843f6d24cd98d255e4c23d1e1f023227545":"0x5f179fd4a6ee098000","0x4970d3acf72b5b1f32a7003cf102c64ee0547941":"0x1da56a4b0835bf800000","0x4977a7939d0939689455ce2639d0ee5a4cd910ed":"0x62a992e53a0af00000","0x4979194ec9e97db9bee8343b7c77d9d7f3f1dc9f":"0x1158e460913d00000","0x49793463e1681083d6abd6e725d5bba745dccde8":"0x1d98e94c4e471f0000","0x4981c5ff66cc4e9680251fc4cd2ff907cb327865":"0x28a857425466f80000","0x49897fe932bbb3154c95d3bce6d93b6d732904dd":"0xd8d726b7177a800000","0x4989e1ab5e7cd00746b3938ef0f0d064a2025ba5":"0x6c6b935b8bbd400000","0x498abdeb14c26b7b7234d70fceaef361a76dff72":"0xa2a15d09519be00000","0x49a645e0667dfd7b32d075cc2467dd8c680907c4":"0x70601958fcb9c0000","0x49b74e169265f01a89ec4c9072c5a4cd72e4e835":"0x368c8623a8b4d100000","0x49bdbc7ba5abebb6389e91a3285220d3451bd253":"0x3635c9adc5dea00000","0x49c941e0e5018726b7290fc473b471d41dae80d1":"0x1b1ae4d6e2ef500000","0x49c9771fca19d5b9d245c891f8158fe49f47a062":"0x21e19e0c9bab2400000","0x49cf1e54be363106b920729d2d0ba46f0867989a":"0xe873f44133cb00000","0x49d2c28ee9bc545eaaf7fd14c27c4073b4bb5f1a":"0x4fe9b806b40daf0000","0x49ddee902e1d0c99d1b11af3cc8a96f78e4dcf1a":"0xacea5e4c18c530000","0x49f028395b5a86c9e07f7778630e4c2e3d373a77":"0x6a74a5038db918000","0x4a192035e2619b24b0709d56590e9183ccf2c1d9":"0x21e19e0c9bab2400000","0x4a4053b31d0ee5dbafb1d06bd7ac7ff3222c47d6":"0x4be4e7267b6ae00000","0x4a430170152de5172633dd8262d107a0afd96a0f":"0xab4dcf399a3a600000","0x4a47fc3e177f567a1e3893e000e36bba23520ab8":"0x6c6b935b8bbd400000","0x4a52bad20357228faa1e996bed790c93674ba7d0":"0x487a9a304539440000","0x4a53dcdb56ce4cdce9f82ec0eb13d67352e7c88b":"0xe3aeb5737240a00000","0x4a5fae3b0372c230c125d6d470140337ab915656":"0x56bc75e2d631000000","0x4a719061f5285495b37b9d7ef8a51b07d6e6acac":"0xad4c8316a0b0c0000","0x4a73389298031b8816cca946421c199e18b343d6":"0x223868b879146f0000","0x4a735d224792376d331367c093d31c8794341582":"0x66ffcbfd5e5a300000","0x4a7494cce44855cc80582842be958a0d1c0072ee":"0x821ab0d44149800000","0x4a75c3d4fa6fccbd5dd5a703c15379a1e783e9b7":"0x62a992e53a0af00000","0x4a81abe4984c7c6bef63d69820e55743c61f201c":"0x36401004e9aa3470000","0x4a82694fa29d9e213202a1a209285df6e745c209":"0xd8d726b7177a800000","0x4a835c25824c47ecbfc79439bf3f5c3481aa75cd":"0x4be4e7267b6ae00000","0x4a918032439159bb315b6725b6830dc83697739f":"0x12a32ef678334c0000","0x4a97e8fcf4635ea7fc5e96ee51752ec388716b60":"0x1d9945ab2b03480000","0x4a9a26fd0a8ba10f977da4f77c31908dab4a8016":"0x61093d7c2c6d380000","0x4aa148c2c33401e66a2b586e6577c4b292d3f240":"0xbb860b285f7740000","0x4aa693b122f314482a47b11cc77c68a497876162":"0x6acb3df27e1f880000","0x4ab2d34f04834fbf7479649cab923d2c4725c553":"0xbed1d0263d9f000000","0x4ac07673e42f64c1a25ec2fa2d86e5aa2b34e039":"0x6c6b935b8bbd400000","0x4ac5acad000b8877214cb1ae00eac9a37d59a0fd":"0xd8d726b7177a800000","0x4ac9905a4cb6ab1cfd62546ee5917300b87c4fde":"0x3708baed3d68900000","0x4acfa9d94eda6625c9dfa5f9f4f5d107c4031fdf":"0x222c8eb3ff6640000","0x4ad047fae67ef162fe68fedbc27d3b65caf10c36":"0x6acb3df27e1f880000","0x4ad95d188d6464709add2555fb4d97fe1ebf311f":"0x12c1b6eed03d280000","0x4adbf4aae0e3ef44f7dd4d8985cfaf096ec48e98":"0x821ab0d4414980000","0x4ae2a04d3909ef454e544ccfd614bfefa71089ae":"0x1801159df1eef80000","0x4ae93082e45187c26160e66792f57fad3551c73a":"0x4961520daff82280000","0x4af0db077bb9ba5e443e21e148e59f379105c592":"0x2086ac351052600000","0x4b0619d9d8aa313a9531ac7dbe04ca0d6a5ad1b6":"0x6c6b935b8bbd400000","0x4b0bd8acfcbc53a6010b40d4d08ddd2d9d69622d":"0x243d4d18229ca20000","0x4b19eb0c354bc1393960eb06063b83926f0d67b2":"0x19274b259f6540000","0x4b29437c97b4a844be71cca3b648d4ca0fdd9ba4":"0x824719834cfac0000","0x4b31bf41abc75c9ae2cd8f7f35163b6e2b745054":"0x14b550a013c7380000","0x4b3a7cc3a7d7b00ed5282221a60259f25bf6538a":"0x3635c9adc5dea00000","0x4b3aab335ebbfaa870cc4d605e7d2e74c668369f":"0xcb49b44ba602d800000","0x4b3c7388cc76da3d62d40067dabccd7ef0433d23":"0x56cd55fc64dfe0000","0x4b3dfbdb454be5279a3b8addfd0ed1cd37a9420d":"0x6c6b935b8bbd400000","0x4b470f7ba030bc7cfcf338d4bf0432a91e2ea5ff":"0x6c6b935b8bbd400000","0x4b53ae59c784b6b5c43616b9a0809558e684e10c":"0x410d586a20a4c00000","0x4b58101f44f7e389e12d471d1635b71614fdd605":"0x8ac7230489e800000","0x4b5cdb1e428c91dd7cb54a6aed4571da054bfe52":"0x4c53ecdc18a600000","0x4b60a3e253bf38c8d5662010bb93a473c965c3e5":"0x50c5e761a444080000","0x4b74f5e58e2edf76daf70151964a0b8f1de0663c":"0x1190ae4944ba120000","0x4b762166dd1118e84369f804c75f9cd657bf730c":"0x1b1ae4d6e2ef500000","0x4b792e29683eb586e394bb33526c6001b397999e":"0x2086ac351052600000","0x4b904e934bd0cc8b20705f879e905b93ea0ccc30":"0x6c6b935b8bbd400000","0x4b9206ba6b549a1a7f969e1d5dba867539d1fa67":"0x1ab2cf7c9f87e200000","0x4b984ef26c576e815a2eaed2f5177f07dbb1c476":"0x54915956c409600000","0x4b9e068fc4680976e61504912985fd5ce94bab0d":"0x243d4d18229ca20000","0x4ba0d9e89601772b496847a2bb4340186787d265":"0x3635c9adc5dea00000","0x4ba53ab549e2016dfa223c9ed5a38fad91288d07":"0x4be4e7267b6ae00000","0x4ba8e0117fc0b6a3e56b24a3a58fe6cef442ff98":"0x131beb925ffd3200000","0x4bac846af4169f1d95431b341d8800b22180af1a":"0x1158e460913d00000","0x4bb6d86b8314c22d8d37ea516d0019f156aae12d":"0x3635c9adc5dea00000","0x4bb9655cfb2a36ea7c637a7b859b4a3154e26ebe":"0x3635c9adc5dea000000","0x4bbcbf38b3c90163a84b1cd2a93b58b2a3348d87":"0x1b1ae4d6e2ef5000000","0x4bd6dd0cff23400e1730ba7b894504577d14e74a":"0x2ba0ccddd0df73b00000","0x4be8628a8154874e048d80c142181022b180bcc1":"0x340aad21b3b700000","0x4be90d412129d5a4d0424361d6649d4e47a62316":"0x3708baed3d68900000","0x4bea288eea42c4955eb9faad2a9faf4783cbddac":"0x618be1663c4af490000","0x4bf4479799ef82eea20943374f56a1bf54001e5e":"0xd5967be4fc3f100000","0x4bf8bf1d35a231315764fc8001809a949294fc49":"0x39fbae8d042dd0000","0x4bf8e26f4c2790da6533a2ac9abac3c69a199433":"0xad78ebc5ac6200000","0x4c0aca508b3caf5ee028bc707dd1e800b838f453":"0xfc936392801c0000","0x4c0b1515dfced7a13e13ee12c0f523ae504f032b":"0xa968163f0a57b400000","0x4c13980c32dcf3920b78a4a7903312907c1b123f":"0x3410015faae0c0000","0x4c1579af3312e4f88ae93c68e9449c2e9a68d9c4":"0x6c6b935b8bbd400000","0x4c23b370fc992bb67cec06e26715b62f0b3a4ac3":"0x21e19e0c9bab2400000","0x4c24b78baf2bafc7fcc69016426be973e20a50b2":"0xa2a15d09519be00000","0x4c2f1afef7c5868c44832fc77cb03b55f89e6d6e":"0x43c33c1937564800000","0x4c377bb03ab52c4cb79befa1dd114982924c4ae9":"0x631603ccd38dd70000","0x4c3e95cc3957d252ce0bf0c87d5b4f2234672e70":"0x878678326eac900000","0x4c423c76930d07f93c47a5cc4f615745c45a9d72":"0x56bc75e2d63100000","0x4c45d4c9a725d11112bfcbca00bf31186ccaadb7":"0x15af1d78b58c400000","0x4c4e6f13fb5e3f70c3760262a03e317982691d10":"0x56bc75e2d63100000","0x4c5afe40f18ffc48d3a1aec41fc29de179f4d297":"0x6c6b935b8bbd400000","0x4c5b3dc0e2b9360f91289b1fe13ce12c0fbda3e1":"0x6c6b935b8bbd400000","0x4c666b86f1c5ee8ca41285f5bde4f79052081406":"0x1b1ae4d6e2ef500000","0x4c696be99f3a690440c3436a59a7d7e937d6ba0d":"0xbb9125542263900000","0x4c6a248fc97d705def495ca20759169ef0d36471":"0x29331e6558f0e00000","0x4c6a9dc2cab10abb2e7c137006f08fecb5b779e1":"0x1b0d04202f47ec0000","0x4c6b93a3bec16349540cbfcae96c9621d6645010":"0x6c6b935b8bbd400000","0x4c759813ad1386bed27ffae9e4815e3630cca312":"0x6c6b935b8bbd400000","0x4c760cd9e195ee4f2d6bce2500ff96da7c43ee91":"0xcb49b44ba602d800000","0x4c767b65fd91161f4fbdcc6a69e2f6ad711bb918":"0x270801d946c9400000","0x4c7e2e2b77ad0cd6f44acb2861f0fb8b28750ef9":"0x1158e460913d00000","0x4c85ed362f24f6b9f04cdfccd022ae535147cbb9":"0x5150ae84a8cdf00000","0x4c935bb250778b3c4c7f7e07fc251fa630314aab":"0x5150ae84a8cdf00000","0x4c997992036c5b433ac33d25a8ea1dc3d4e4e6d8":"0x1953b3d4ab1680000","0x4c99dae96481e807c1f99f8b7fbde29b7547c5bf":"0x821ab0d4414980000","0x4c9a862ad115d6c8274ed0b944bdd6a5500510a7":"0x56bc75e2d63100000","0x4ca783b556e5bf53aa13c8116613d65782c9b642":"0x5561840b4ad83c00000","0x4ca7b717d9bc8793b04e051a8d23e1640f5ba5e3":"0x43b514549ecf620000","0x4ca8db4a5efefc80f4cd9bbcccb03265931332b6":"0xad78ebc5ac6200000","0x4cac91fb83a147d2f76c3267984b910a79933348":"0x75792a8abdef7c0000","0x4cadf573ce4ceec78b8e1b21b0ed78eb113b2c0e":"0x6c6b935b8bbd400000","0x4cb5c6cd713ca447b848ae2f56b761ca14d7ad57":"0xe7eeba3410b740000","0x4cc22c9bc9ad05d875a397dbe847ed221c920c67":"0x6c6b935b8bbd400000","0x4cd0b0a6436362595ceade052ebc9b929fb6c6c0":"0x6c6b935b8bbd400000","0x4cda41dd533991290794e22ae324143e309b3d3d":"0x821ab0d44149800000","0x4cee901b4ac8b156c5e2f8a6f1bef572a7dceb7e":"0x3635c9adc5dea00000","0x4cefbe2398e47d52e78db4334c8b697675f193ae":"0xd96fce90cfabcc0000","0x4cf5537b85842f89cfee359eae500fc449d2118f":"0x3635c9adc5dea00000","0x4d08471d68007aff2ae279bc5e3fe4156fbbe3de":"0x878678326eac9000000","0x4d200110124008d56f76981256420c946a6ff45c":"0xad6eedd17cf3b8000","0x4d24b7ac47d2f27de90974ba3de5ead203544bcd":"0x56bc75e2d63100000","0x4d29fc523a2c1629532121da9998e9b5ab9d1b45":"0xdb44e049bb2c0000","0x4d38d90f83f4515c03cc78326a154d358bd882b7":"0xa076407d3f7440000","0x4d4cf5807429615e30cdface1e5aae4dad3055e6":"0x2086ac351052600000","0x4d57e716876c0c95ef5eaebd35c8f41b069b6bfe":"0x6c6b935b8bbd400000","0x4d67f2ab8599fef5fc413999aa01fd7fce70b43d":"0x21e19e0c9bab2400000","0x4d6e8fe109ccd2158e4db114132fe75fecc8be5b":"0x15b3557f1937f8000","0x4d71a6eb3d7f327e1834278e280b039eddd31c2f":"0x14542ba12a337c00000","0x4d7cfaa84cb33106800a8c802fb8aa463896c599":"0x61093d7c2c6d380000","0x4d801093c19ca9b8f342e33cc9c77bbd4c8312cf":"0x12b3e7fb95cda48000","0x4d828894752f6f25175daf2177094487954b6f9f":"0x4f212bc2c49c838000","0x4d82d7700c123bb919419bbaf046799c6b0e2c66":"0x43c33c1937564800000","0x4d836d9d3b0e2cbd4de050596faa490cffb60d5d":"0x1043561a8829300000","0x4d8697af0fbf2ca36e8768f4af22133570685a60":"0x1158e460913d00000","0x4d9279962029a8bd45639737e98b511eff074c21":"0x487a9a304539440000","0x4d93696fa24859f5d2939aebfa54b4b51ae1dccc":"0x10910d4cdc9f60000","0x4d9c77d0750c5e6fbc247f2fd79274686cb353d6":"0x1158e460913d00000","0x4da5edc688b0cb62e1403d1700d9dcb99ffe3fd3":"0x6c6b935b8bbd400000","0x4da8030769844bc34186b85cd4c7348849ff49e9":"0x21e19e0c9bab2400000","0x4db1c43a0f834d7d0478b8960767ec1ac44c9aeb":"0x2f5181305627370000","0x4db21284bcd4f787a7556500d6d7d8f36623cf35":"0x6928374f77a3630000","0x4dc3da13b2b4afd44f5d0d3189f444d4ddf91b1b":"0x6c6b935b8bbd400000","0x4dc4bf5e7589c47b28378d7503cf96488061dbbd":"0x5f68e8131ecf800000","0x4dc9d5bb4b19cecd94f19ec25d200ea72f25d7ed":"0x6c6b935b8bbd400000","0x4dcd11815818ae29b85d01367349a8a7fb12d06b":"0x1ac4286100191f00000","0x4dcf62a3de3f061db91498fd61060f1f6398ff73":"0x6c6acc67d7b1d40000","0x4dd131c74a068a37c90aded4f309c2409f6478d3":"0x15af39e4aab2740000","0x4ddda7586b2237b053a7f3289cf460dc57d37a09":"0x21e19e0c9bab2400000","0x4de3fe34a6fbf634c051997f47cc7f48791f5824":"0x6c5db2a4d815dc0000","0x4df140ba796585dd5489315bca4bba680adbb818":"0x90f534608a72880000","0x4e020779b5ddd3df228a00cb48c2fc979da6ae38":"0x6c6b935b8bbd400000","0x4e0bd32473c4c51bf25654def69f797c6b29a232":"0x56c95de8e8ca1d0000","0x4e2225a1bb59bc88a2316674d333b9b0afca6655":"0x8670e9ec6598c0000","0x4e2310191ead8d3bc6489873a5f0c2ec6b87e1be":"0x3635c9adc5dea00000","0x4e232d53b3e6be8f895361d31c34d4762b12c82e":"0x5f68e8131ecf800000","0x4e2bfa4a466f82671b800eee426ad00c071ba170":"0xd8d726b7177a800000","0x4e3edad4864dab64cae4c5417a76774053dc6432":"0x2008fb478cbfa98000","0x4e4318f5e13e824a54edfe30a7ed4f26cd3da504":"0x6c6b935b8bbd400000","0x4e5b77f9066159e615933f2dda7477fa4e47d648":"0xad78ebc5ac6200000","0x4e6600806289454acda330a2a3556010dfacade6":"0x14542ba12a337c00000","0x4e73cf2379f124860f73d6d91bf59acc5cfc845b":"0x22ca3587cf4eb0000","0x4e7aa67e12183ef9d7468ea28ad239c2eef71b76":"0x10afc1ade3b4ed40000","0x4e7b54474d01fefd388dfcd53b9f662624418a05":"0x1b1ae4d6e2ef5000000","0x4e892e8081bf36e488fddb3b2630f3f1e8da30d2":"0x28aba30752451fc0000","0x4e8a6d63489ccc10a57f885f96eb04ecbb546024":"0x3eae3130ecc96900000","0x4e8e47ae3b1ef50c9d54a38e14208c1abd3603c2":"0x7928db1276660c0000","0x4e90ccb13258acaa9f4febc0a34292f95991e230":"0xdb44e049bb2c0000","0x4ea56e1112641c038d0565a9c296c463afefc17e":"0x9ddc1e3b901180000","0x4ea70f04313fae65c3ff224a055c3d2dab28dddf":"0x43c30fb0884a96c0000","0x4eb1454b573805c8aca37edec7149a41f61202f4":"0x1043561a8829300000","0x4eb87ba8788eba0df87e5b9bd50a8e45368091c1":"0x1158e460913d00000","0x4ebc5629f9a6a66b2cf3363ac4895c0348e8bf87":"0x3637096c4bcc690000","0x4ec768295eeabafc42958415e22be216cde77618":"0x33b1dbc39c5480000","0x4ecc19948dd9cd87b4c7201ab48e758f28e7cc76":"0x1b1dab61d3aa640000","0x4ed14d81b60b23fb25054d8925dfa573dcae6168":"0x126e72a69a50d00000","0x4ee13c0d41200b46d19dee5c4bcec71d82bb8e38":"0x1abee13ccbeefaf8000","0x4eead40aad8c73ef08fc84bc0a92c9092f6a36bf":"0x1731790534df20000","0x4eebe80cb6f3ae5904f6f4b28d907f907189fcab":"0x6c6acc67d7b1d40000","0x4eebf1205d0cc20cee6c7f8ff3115f56d48fba26":"0x10d3aa536e2940000","0x4ef1c214633ad9c0703b4e2374a2e33e3e429291":"0x487a9a304539440000","0x4efcd9c79fb4334ca6247b0a33bd9cc33208e272":"0x487a9a304539440000","0x4f06246b8d4bd29661f43e93762201d286935ab1":"0x105394ffc4636110000","0x4f152b2fb8659d43776ebb1e81673aa84169be96":"0x6c6b935b8bbd400000","0x4f177f9d56953ded71a5611f393322c30279895c":"0xd55ef90a2da180000","0x4f1a2da54a4c6da19d142412e56e815741db2325":"0x56bc75e2d63100000","0x4f23b6b817ffa5c664acdad79bb7b726d30af0f9":"0x5f68e8131ecf800000","0x4f26690c992b7a312ab12e1385d94acd58288e7b":"0x2f6f10780d22cc00000","0x4f2b47e2775a1fa7178dad92985a5bbe493ba6d6":"0xad78ebc5ac6200000","0x4f3a4854911145ea01c644044bdb2e5a960a982f":"0xd8d726b7177a800000","0x4f3f2c673069ac97c2023607152981f5cd6063a0":"0x2086ac351052600000","0x4f4a9be10cd5d3fb5de48c17be296f895690645b":"0x878678326eac9000000","0x4f52ad6170d25b2a2e850eadbb52413ff2303e7f":"0xa4cc799563c3800000","0x4f5801b1eb30b712d8a0575a9a71ff965d4f34eb":"0x1043561a8829300000","0x4f5df5b94357de948604c51b7893cddf6076baad":"0xcbd47b6eaa8cc00000","0x4f64a85e8e9a40498c0c75fceb0337fb49083e5e":"0x3635c9adc5dea00000","0x4f67396d2553f998785f704e07a639197dd1948d":"0x104472521ba7380000","0x4f6d4737d7a940382487264886697cf7637f8015":"0x5a87e7d7f5f6580000","0x4f7330096f79ed264ee0127f5d30d2f73c52b3d8":"0x1b1a7a420ba00d0000","0x4f767bc8794aef9a0a38fea5c81f14694ff21a13":"0x1bc433f23f83140000","0x4f85bc1fc5cbc9c001e8f1372e07505370d8c71f":"0x32f51edbaaa3300000","0x4f88dfd01091a45a9e2676021e64286cd36b8d34":"0x3635c9adc5dea00000","0x4f8972838f70c903c9b6c6c46162e99d6216d451":"0xf9e89a0f2c56c80000","0x4f8ae80238e60008557075ab6afe0a7f2e74d729":"0x56bc75e2d63100000","0x4f8e8d274fb22a3fd36a47fe72980471544b3434":"0xad78ebc5ac6200000","0x4f9ce2af9b8c5e42c6808a3870ec576f313545d1":"0x21e19e0c9bab2400000","0x4fa3f32ef4086448b344d5f0a9890d1ce4d617c3":"0x5150ae84a8cdf00000","0x4fa554ab955c249217386a4d3263bbf72895434e":"0x1154e53217ddb0000","0x4fa983bb5e3073a8edb557effeb4f9fb1d60ef86":"0x56b9af57e575ec0000","0x4faf90b76ecfb9631bf9022176032d8b2c207009":"0x36363b5d9a77700000","0x4fc46c396e674869ad9481638f0013630c87caac":"0x3635c9adc5dea00000","0x4fcc19ea9f4c57dcbce893193cfb166aa914edc5":"0x17b8baa7f19546a0000","0x4fce8429ba49caa0369d1e494db57e89eab2ad39":"0x2a5a058fc295ed000000","0x4fdac1aa517007e0089430b3316a1badd12c01c7":"0x1b1ae4d6e2ef500000","0x4fe56ab3bae1b0a44433458333c4b05a248f8241":"0x762d93d1dd6f900000","0x4feb846be43041fd6b34202897943e3f21cb7f04":"0x482fe260cbca90000","0x4fee50c5f988206b09a573469fb1d0b42ebb6dce":"0x6cee06ddbe15ec0000","0x4ff676e27f681a982d8fd9d20e648b3dce05e945":"0x97c9ce4cf6d5c00000","0x4ff67fb87f6efba9279930cfbd1b7a343c79fade":"0x15af1d78b58c400000","0x5006fe4c22173980f00c74342b39cd231c653129":"0x6c6b935b8bbd400000","0x500c16352e901d48ba8d04e2c767121772790b02":"0x1a3a6824973098000","0x500c902958f6421594d1b6ded712490d52ed6c44":"0x6acb3df27e1f880000","0x500e34cde5bd9e2b71bb92d7cf55eee188d5fa0c":"0x121ea68c114e5100000","0x5032e4bcf7932b49fdba377b6f1499636513cfc3":"0x56bc75e2d63100000","0x50378af7ef54043f892ab7ce97d647793511b108":"0x11164759ffb320000","0x503bdbd8bc421c32a443032deb2e3e4cd5ba8b4e":"0x6c6b935b8bbd400000","0x504666ce8931175e11a5ed11c1dcaa06e57f4e66":"0x27f3edfb34e6e400000","0x50584d9206a46ce15c301117ee28f15c30e60e75":"0xb9f65d00f63c0000","0x505a33a18634dd4800693c67f48a1d693d4833f8":"0x18921b79941dcd00000","0x505e4f7c275588c533a20ebd2ac13b409bbdea3c":"0xf43fc2c04ee00000","0x5062e5134c612f12694dbd0e131d4ce197d1b6a4":"0x3635c9adc5dea00000","0x506411fd79003480f6f2b6aac26b7ba792f094b2":"0x1b1ae4d6e2ef500000","0x5067f4549afbfe884c59cbc12b96934923d45db0":"0x3635c9adc5dea00000","0x50763add868fd7361178342fc055eaa2b95f6846":"0x39f9046e0898f0000","0x508cf19119db70aa86454253da764a2cb1b2be1a":"0x3635c9adc5dea00000","0x509982f56237ee458951047e0a2230f804e2e895":"0x3b4ad496106b7f00000","0x509a20bc48e72be1cdaf9569c711e8648d957334":"0x6c6b935b8bbd400000","0x509c8668036d143fb8ae70b11995631f3dfcad87":"0x3635c9adc5dea00000","0x50ad187ab21167c2b6e78be0153f44504a07945e":"0x56cd55fc64dfe0000","0x50b9fef0a1329b02d16506255f5a2db71ec92d1f":"0x47da821564085c0000","0x50bb67c8b8d8bd0f63c4760904f2d333f400aace":"0x6c6b935b8bbd400000","0x50bef2756248f9a7a380f91b051ba3be28a649ed":"0x6c69f73e29134e0000","0x50ca86b5eb1d01874df8e5f34945d49c6c1ab848":"0x3635c9adc5dea00000","0x50cd97e9378b5cf18f173963236c9951ef7438a5":"0x4be4e7267b6ae00000","0x50dcbc27bcad984093a212a9b4178eabe9017561":"0x7e362790b5ca40000","0x50e13023bd9ca96ad4c53fdfd410cb6b1f420bdf":"0xad78ebc5ac6200000","0x50e1c8ec98415bef442618708799437b86e6c205":"0x14542ba12a337c00000","0x50f8fa4bb9e2677c990a4ee8ce70dd1523251e4f":"0x1693d23164f6b0000","0x50fb36c27107ee2ca9a3236e2746cca19ace6b49":"0x6c6b935b8bbd400000","0x50fef296955588caae74c62ec32a23a454e09ab8":"0x411dffabc507380000","0x5102a4a42077e11c58df4773e3ac944623a66d9f":"0x6c7015fd52ed408000","0x51039377eed0c573f986c5e8a95fb99a59e9330f":"0x6acb3df27e1f880000","0x5103bc09933e9921fd53dc536f11f05d0d47107d":"0xd8d726b7177a800000","0x5104ecc0e330dd1f81b58ac9dbb1a9fbf88a3c85":"0x152d02c7e14af6800000","0x510d8159cc945768c7450790ba073ec0d9f89e30":"0x8ac7230489e8000000","0x510eda5601499a0d5e1a006bfffd833672f2e267":"0x6c6b935b8bbd400000","0x51126446ab3d8032557e8eba65597d75fadc815c":"0x1174a5cdf88bc80000","0x5118557d600d05c2fcbf3806ffbd93d02025d730":"0x267d3ab6423f5800000","0x511e0efb04ac4e3ff2e6550e498295bfcd56ffd5":"0x243d4d18229ca20000","0x512116817ba9aaf843d1507c65a5ea640a7b9eec":"0x2b5e3af16b1880000","0x5126460d692c71c9af6f05574d93998368a23799":"0x2d1a51c7e00500000","0x51277fe7c81eebd252a03df69a6b9f326e272207":"0x3402e79cab44c8000","0x51296f5044270d17707646129c86aad1645eadc1":"0x487c72b310d4648000","0x512b91bbfaa9e581ef683fc90d9db22a8f49f48b":"0x41a522386d9b95c00000","0x5135fb8757600cf474546252f74dc0746d06262c":"0x6c6b935b8bbd400000","0x514632efbd642c04de6ca342315d40dd90a2dba6":"0x90f534608a72880000","0x514b7512c9ae5ea63cbf11715b63f21e18d296c1":"0x6c6acc67d7b1d40000","0x5153a0c3c8912881bf1c3501bf64b45649e48222":"0xd8d726b7177a800000","0x515651d6db4faf9ecd103a921bbbbe6ae970fdd4":"0x43c33c1937564800000","0x515f30bc90cdf4577ee47d65d785fbe2e837c6bc":"0x2271b5e018ba0580000","0x5160ed612e1b48e73f3fc15bc4321b8f23b8a24b":"0x1e826b422865d80000","0x5161fd49e847f67455f1c8bb7abb36e985260d03":"0x410d586a20a4c00000","0x516954025fca2608f47da81c215eedfd844a09ff":"0x14b550a013c7380000","0x5169c60aee4ceed1849ab36d664cff97061e8ea8":"0xa2a15d09519be00000","0x517c75430de401c341032686112790f46d4d369e":"0x150894e849b3900000","0x517cd7608e5d0d83a26b717f3603dac2277dc3a4":"0x6c6b935b8bbd400000","0x51865db148881951f51251710e82b9be0d7eadb2":"0x6c6b935b8bbd400000","0x51891b2ccdd2f5a44b2a8bc49a5d9bca6477251c":"0x10ce1d3d8cb3180000","0x518cef27b10582b6d14f69483ddaa0dd3c87bb5c":"0x2086ac351052600000","0x51a6d627f66a8923d88d6094c4715380d3057cb6":"0x3e73d27a35941e0000","0x51a8c2163602a32ee24cf4aa97fd9ea414516941":"0x368f7e6b8672c0000","0x51b4758e9e1450e7af4268c3c7b1e7bd6f5c7550":"0x3635c9adc5dea00000","0x51ca8bd4dc644fac47af675563d5804a0da21eeb":"0x2ab7b260ff3fd00000","0x51d24bc3736f88dd63b7222026886630b6eb878d":"0x6c6b935b8bbd400000","0x51d78b178d707e396e8710965c4f41b1a1d9179d":"0x5fee222041e340000","0x51e32f14f4ca5e287cdac057a7795ea9e0439953":"0x1b1ae4d6e2ef500000","0x51e43fe0d25c782860af81ea89dd793c13f0cbb1":"0x340aad21b3b700000","0x51e7b55c2f9820eed73884361b5066a59b6f45c6":"0x6c6b935b8bbd400000","0x51ea1c0934e3d04022ed9c95a087a150ef705e81":"0x1547081e7224d200000","0x51ee0cca3bcb10cd3e983722ced8493d926c0866":"0x36356633ebd8ea0000","0x51f4663ab44ff79345f427a0f6f8a6c8a53ff234":"0x43c33c1937564800000","0x51f55ef47e6456a418ab32b9221ed27dba6608ee":"0xe3aeb5737240a00000","0x51f9c432a4e59ac86282d6adab4c2eb8919160eb":"0x703b5b89c3a6e7400000","0x520f66a0e2657ff0ac4195f2f064cf2fa4b24250":"0x22b1c8c1227a00000","0x52102354a6aca95d8a2e86d5debda6de69346076":"0x6c6b935b8bbd400000","0x5213f459e078ad3ab95a0920239fcf1633dc04ca":"0x8cf2187c2afb188000","0x5215183b8f80a9bc03d26ce91207832a0d39e620":"0x3635c9adc5dea00000","0x52214378b54004056a7cc08c891327798ac6b248":"0x337fe5feaf2d1800000","0x522323aad71dbc96d85af90f084b99c3f09decb7":"0x14542ba12a337c00000","0x523e140dc811b186dee5d6c88bf68e90b8e096fd":"0x6c6b935b8bbd400000","0x523f6d64690fdacd942853591bb0ff20d3656d95":"0x62a992e53a0af00000","0x524fb210522c5e23bb67dfbf8c26aa616da49955":"0x363562a66d34238000","0x5255dc69155a45b970c604d30047e2f530690e7f":"0x1158e460913d00000","0x5260dc51ee07bddaababb9ee744b393c7f4793a6":"0x1d8665fa5fa4c0000","0x5267f4d41292f370863c90d793296903843625c7":"0x4be4e7267b6ae00000","0x526bb533b76e20c8ee1ebf123f1e9ff4148e40be":"0xaadec983fcff40000","0x526cb09ce3ada3672eec1deb46205be89a4b563e":"0x85ca615bf9c0100000","0x52738c90d860e04cb12f498d96fdb5bf36fc340e":"0x1a055690d9db80000","0x527a8ca1268633a6c939c5de1b929aee92aeac8d":"0x30ca024f987b900000","0x528101ce46b720a2214dcdae6618a53177ffa377":"0x1b9612b9dc01ae0000","0x5281733473e00d87f11e9955e589b59f4ac28e7a":"0x8bd62ff4eec559200000","0x5298ab182a19359ffcecafd7d1b5fa212dede6dd":"0x1158e460913d00000","0x529aa002c6962a3a8545027fd8b05f22b5bf9564":"0x5a87e7d7f5f6580000","0x529e824fa072582b4032683ac7eecc1c04b4cac1":"0x6c6b935b8bbd400000","0x52a5e4de4393eeccf0581ac11b52c683c76ea15d":"0x43c30fb0884a96c0000","0x52b4257cf41b6e28878d50d57b99914ffa89873a":"0xd50dc9aa2c41770000","0x52b8a9592634f7300b7c5c59a3345b835f01b95c":"0x6c6b935b8bbd400000","0x52bdd9af5978850bc24110718b3723759b437e59":"0x5dc892aa1131c80000","0x52cd20403ba7eda6bc307a3d63b5911b817c1263":"0x1158e460913d00000","0x52d380511df19d5ec2807bbcb676581b67fd37a3":"0xb9f65d00f63c0000","0x52e1731350f983cc2c4189842fde0613fad50ce1":"0x277017338a30ae00000","0x52e46783329a769301b175009d346768f4c87ee4":"0x6c6b935b8bbd400000","0x52f058d46147e9006d29bf2c09304ad1cddd6e15":"0x5150ae84a8cdf00000","0x52f15423323c24f19ae2ab673717229d3f747d9b":"0x37a034cbe8e3f38000","0x52f8b509fee1a874ab6f9d87367fbeaf15ac137f":"0x3635c9adc5dea00000","0x52fb46ac5d00c3518b2c3a1c177d442f8165555f":"0x5150ae84a8cdf00000","0x530077c9f7b907ff9cec0c77a41a70e9029add4a":"0x6c6b935b8bbd400000","0x530319db0a8f93e5bb7d4dbf4816314fbed8361b":"0x6c6b935b8bbd400000","0x53047dc8ac9083d90672e8b3473c100ccd278323":"0x22b1c8c1227a00000","0x530b61e42f39426d2408d40852b9e34ab5ebebc5":"0xe7eeba3410b740000","0x530ffac3bc3412e2ec0ea47b7981c770f5bb2f35":"0x73f75d1a085ba0000","0x5317ecb023052ca7f5652be2fa854cfe4563df4d":"0x1b1ab319f5ec750000","0x53194d8afa3e883502767edbc30586af33b114d3":"0x6c6b935b8bbd400000","0x532a7da0a5ad7407468d3be8e07e69c7dd64e861":"0x1b1ae4d6e2ef500000","0x532d32b00f305bcc24dcef56817d622f34fb2c24":"0x6194049f30f7200000","0x533444584082eba654e1ad30e149735c6f7ba922":"0x5dc892aa1131c80000","0x5338ef70eac9dd9af5a0503b5efad1039e67e725":"0x90f534608a72880000","0x53396f4a26c2b4604496306c5442e7fcba272e36":"0x43f2f08d40e5afc0000","0x533a73a4a2228eee05c4ffd718bbf3f9c1b129a7":"0x14542ba12a337c00000","0x533c06928f19d0a956cc28866bf6c8d8f4191a94":"0xfd8c14338e6300000","0x534065361cb854fac42bfb5c9fcde0604ac919da":"0x6c6b935b8bbd400000","0x53437fecf34ab9d435f4deb8ca181519e2592035":"0xa31062beeed700000","0x535201a0a1d73422801f55ded4dfaee4fbaa6e3b":"0x226211f7915428000","0x53608105ce4b9e11f86bf497ffca3b78967b5f96":"0x43c33c1937564800000","0x536e4d8029b73f5579dca33e70b24eba89e11d7e":"0x6acb3df27e1f880000","0x53700d53254d430f22781a4a76a463933b5d6b08":"0x6acb3df27e1f880000","0x537f9d4d31ef70839d84b0d9cdb72b9afedbdf35":"0xed2b525841adfc00000","0x5381448503c0c702542b1de7cc5fb5f6ab1cf6a5":"0x1b1ae4d6e2ef5000000","0x53942e7949d6788bb780a7e8a0792781b1614b84":"0x35deb46684f10c80000","0x5395a4455d95d178b4532aa4725b193ffe512961":"0x3635c9adc5dea00000","0x53989ed330563fd57dfec9bd343c3760b0799390":"0x150894e849b39000000","0x53a244672895480f4a2b1cdf7da5e5a242ec4dbc":"0x3635c9adc5dea00000","0x53a714f99fa00fef758e23a2e746326dad247ca7":"0x50c5e761a444080000","0x53af32c22fef99803f178cf90b802fb571c61cb9":"0xd255d112e103a00000","0x53c0bb7fc88ea422d2ef7e540e2d8f28b1bb8183":"0x1158e460913d00000","0x53c5fe0119e1e848640cee30adea96940f2a5d8b":"0x49ada5fa8c10c880000","0x53c9eca40973f63bb5927be0bc6a8a8be1951f74":"0x6c6b935b8bbd400000","0x53ce88e66c5af2f29bbd8f592a56a3d15f206c32":"0x7a28c31cc36040000","0x53cec6c88092f756efe56f7db11228a2db45b122":"0xd8d726b7177a800000","0x53e35b12231f19c3fd774c88fec8cbeedf1408b2":"0x1bc16d674ec8000000","0x53e4d9696dcb3f4d7b3f70dcaa4eecb71782ff5c":"0xad78ebc5ac6200000","0x53faf165be031ec18330d9fce5bd1281a1af08db":"0x796e3ea3f8ab00000","0x540a1819bd7c35861e791804e5fbb3bc97c9abb1":"0x4ed7dac64230200000","0x540c072802014ef0d561345aec481e8e11cb3570":"0x1b1ae4d6e2ef5000000","0x540cf23dd95c4d558a279d778d2b3735b3164191":"0x21e19e0c9bab2400000","0x541060fc58c750c40512f83369c0a63340c122b6":"0x6acb3df27e1f880000","0x5413c97ffa4a6e2a7bba8961dc9fce8530a787d7":"0x3635c9adc5dea00000","0x541db20a80cf3b17f1621f1b3ff79b882f50def3":"0x3635c9adc5dea00000","0x542e8096bafb88162606002e8c8a3ed19814aeac":"0x6c6b935b8bbd400000","0x54310b3aa88703a725dfa57de6e646935164802c":"0x678a932062e4180000","0x5431b1d18751b98fc9e2888ac7759f1535a2db47":"0x6c6b935b8bbd400000","0x5431ca427e6165a644bae326bd09750a178c650d":"0x6c6b935b8bbd400000","0x5435c6c1793317d32ce13bba4c4ffeb973b78adc":"0xd8e6b1c1285ef0000","0x543629c95cdef428ad37d453ca9538a9f90900ac":"0x92896529baddc880000","0x54391b4d176d476cea164e5fb535c69700cb2535":"0x56cd55fc64dfe0000","0x543a8c0efb8bcd15c543e2a6a4f807597631adef":"0x13f80e7e14f2d440000","0x543f8c674e2462d8d5daa0e80195a8708e11a29e":"0x37758833b3a7a0000","0x544b5b351d1bc82e9297439948cf4861dac9ae11":"0x4a89f54ef0121c00000","0x544dda421dc1eb73bb24e3e56a248013b87c0f44":"0x6acb3df27e1f880000","0x54575c3114751e3c631971da6a2a02fd3ffbfcc8":"0x692ae8897081d00000","0x545bb070e781172eb1608af7fc2895d6cb87197e":"0x79a5c17ec748900000","0x5475d7f174bdb1f789017c7c1705989646079d49":"0x1fd933494aa5fe00000","0x548558d08cfcb101181dac1eb6094b4e1a896fa6":"0x6c6acc67d7b1d40000","0x54939ff08921b467cf2946751d856378296c63ed":"0x3635c9adc5dea00000","0x549b47649cfad993e4064d2636a4baa0623305cc":"0x209d922f5259c50000","0x549d51af29f724c967f59423b85b2681e7b15136":"0xcbd47b6eaa8cc00000","0x54a1370116fe22099e015d07cd2669dd291cc9d1":"0x1158e460913d00000","0x54a62bf9233e146ffec3876e45f20ee8414adeba":"0x21e19e0c9bab2400000","0x54b4429b182f0377be7e626939c5db6440f75d7a":"0x6acb3df27e1f880000","0x54bcb8e7f73cda3d73f4d38b2d0847e600ba0df8":"0x3a70415882df180000","0x54c93e03a9b2e8e4c3672835a9ee76f9615bc14e":"0x10d3aa536e2940000","0x54ce88275956def5f9458e3b95decacd484021a0":"0x6c6b935b8bbd400000","0x54db5e06b4815d31cb56a8719ba33af2d73e7252":"0x24521e2a3017b80000","0x54e01283cc8b384538dd646770b357c960d6cacd":"0x10f0cf064dd59200000","0x54ec7300b81ac84333ed1b033cd5d7a33972e234":"0xad78ebc5ac6200000","0x54febcce20fe7a9098a755bd90988602a48c089e":"0x22b1c8c1227a000000","0x550aadae1221b07afea39fba2ed62e05e5b7b5f9":"0x1158e460913d00000","0x550c306f81ef5d9580c06cb1ab201b95c748a691":"0x2417d4c470bf140000","0x551999ddd205563327b9b530785acff9bc73a4ba":"0x14542ba12a337c00000","0x551e7784778ef8e048e495df49f2614f84a4f1dc":"0x2086ac351052600000","0x5529830a61c1f13c197e550beddfd6bd195c9d02":"0x21e19e0c9bab2400000","0x552987f0651b915b2e1e5328c121960d4bdd6af4":"0x61093d7c2c6d380000","0x553b6b1c57050e88cf0c31067b8d4cd1ff80cb09":"0x15af1d78b58c400000","0x553f37d92466550e9fd775ae74362df030179132":"0x6c6b935b8bbd400000","0x554336ee4ea155f9f24f87bca9ca72e253e12cd2":"0x56bc75e2d63100000","0x5543dd6d169eec8a213bbf7a8af9ffd15d4ff759":"0xfc936392801c0000","0x5547fdb4ae11953e01292b7807fa9223d0e4606a":"0x55d117dcb1d260000","0x5552f4b3ed3e1da79a2f78bb13e8ae5a68a9df3b":"0x3635c9adc5dea00000","0x555ca9f05cc134ab54ae9bea1c3ff87aa85198ca":"0x56bc75e2d63100000","0x555d8d3ce1798aca902754f164b8be2a02329c6c":"0x21e19e0c9bab2400000","0x555df19390c16d01298772bae8bc3a1152199cbd":"0xad78ebc5ac6200000","0x555ebe84daa42ba256ea789105cec4b693f12f18":"0x56bc75e2d63100000","0x557f5e65e0da33998219ad4e99570545b2a9d511":"0x2559cbb985842400000","0x558360206883dd1b6d4a59639e5629d0f0c675d0":"0x6c6b935b8bbd400000","0x5584423050e3c2051f0bbd8f44bd6dbc27ecb62c":"0xa2a15d09519be00000","0x55852943492970f8d629a15366cdda06a94f4513":"0x6c6b935b8bbd400000","0x55866486ec168f79dbe0e1abb18864d98991ae2c":"0xdf6eb0b2d3ca0000","0x558c54649a8a6e94722bd6d21d14714f71780534":"0x6c6b935b8bbd400000","0x559194304f14b1b93afe444f0624e053c23a0009":"0x15af1d78b58c400000","0x5593c9d4b664730fd93ca60151c25c2eaed93c3b":"0xad78ebc5ac6200000","0x559706c332d20779c45f8a6d046a699159b74921":"0x149b442e85a3cf8000","0x5598b3a79a48f32b1f5fc915b87b645d805d1afe":"0x1b1ae4d6e2ef500000","0x55a3df57b7aaec16a162fd5316f35bec082821cf":"0x6acb3df27e1f880000","0x55a4cac0cb8b582d9fef38c5c9fff9bd53093d1f":"0x6acb3df27e1f880000","0x55a61b109480b5b2c4fcfdef92d90584160c0d35":"0x26c564d2b53f60000","0x55aa5d313ebb084da0e7801091e29e92c5dec3aa":"0x6c6b935b8bbd400000","0x55ab99b0e0e55d7bb874b7cfe834de631c97ec23":"0x37e98ce36899e40000","0x55af092f94ba6a79918b0cf939eab3f01b3f51c7":"0x820d5e39576120000","0x55c564664166a1edf3913e0169f1cd451fdb5d0c":"0x8217ea49508e6c0000","0x55ca6abe79ea2497f46fdbb830346010fe469cbe":"0x1369fb96128ac480000","0x55caff4bba04d220c9a5d2018672ec85e31ef83e":"0x6c6b935b8bbd400000","0x55d057bcc04bd0f4af9642513aa5090bb3ff93fe":"0x3bfe452c8edd4c0000","0x55d42eb495bf46a634997b5f2ea362814918e2b0":"0x5c0d265b5b2a80000","0x55da9dcdca61cbfe1f133c7bcefc867b9c8122f9":"0x2fb474098f67c00000","0x55e220876262c218af4f56784798c7e55da09e91":"0x73d99c15645d30000","0x55fd08d18064bd202c0ec3d2cce0ce0b9d169c4d":"0x6acb3df27e1f880000","0x5600730a55f6b20ebd24811faa3de96d1662abab":"0x65ea3db75546600000","0x5603241eb8f08f721e348c9d9ad92f48e390aa24":"0xad78ebc5ac6200000","0x560536794a9e2b0049d10233c41adc5f418a264a":"0x3635c9adc5dea00000","0x5607590059a9fec1881149a44b36949aef85d560":"0x6c6b935b8bbd400000","0x560becdf52b71f3d8827d927610f1a980f33716f":"0x17474d705f56d08000","0x560da37e956d862f81a75fd580a7135c1b246352":"0x21e19e0c9bab2400000","0x560fc08d079f047ed8d7df75551aa53501f57013":"0x19bff2ff57968c00000","0x561be9299b3e6b3e63b79b09169d1a948ae6db01":"0x1b1ae4d6e2ef500000","0x562020e3ed792d2f1835fe5f55417d5111460c6a":"0x43c33c1937564800000","0x5620f46d1451c2353d6243a5d4b427130be2d407":"0x340aad21b3b700000","0x562105e82b099735de49f62692cc87cd38a8edcd":"0x14542ba12a337c00000","0x562a8dcbbeeef7b360685d27303bd69e094accf6":"0x21e19e0c9bab2400000","0x562bced38ab2ab6c080f3b0541b8456e70824b3f":"0x22ca3587cf4eb00000","0x562be95aba17c5371fe2ba828799b1f55d2177d6":"0x816d37e87b9d1e00000","0x562f16d79abfcec3943e34b20f05f97bdfcda605":"0xd8d726b7177a800000","0x56373daab46316fd7e1576c61e6affcb6559ddd7":"0xbac715d146c9e0000","0x56397638bb3cebf1f62062794b5eb942f916171d":"0x6c6b935b8bbd400000","0x563a03ab9c56b600f6d25b660c21e16335517a75":"0x3635c9adc5dea00000","0x563cb8803c1d32a25b27b64114852bd04d9c20cd":"0xb149ead0ad9d80000","0x56586391040c57eec6f5affd8cd4abde10b50acc":"0xd8d726b7177a800000","0x566c10d638e8b88b47d6e6a414497afdd00600d4":"0x56b394263a40c0000","0x566c28e34c3808d9766fe8421ebf4f2b1c4f7d77":"0x6acb3df27e1f880000","0x568df31856699bb5acfc1fe1d680df9960ca4359":"0x4acf5552f3b2498000","0x5691dd2f6745f20e22d2e1d1b955aa2903d65656":"0x6ac5c62d9486070000","0x56a1d60d40f57f308eebf087dee3b37f1e7c2cba":"0x3edcaec82d06f80000","0x56ac20d63bd803595cec036da7ed1dc66e0a9e07":"0x3772a53ccdc658000","0x56b6c23dd2ec90b4728f3bb2e764c3c50c85f144":"0x3635c9adc5dea00000","0x56df05bad46c3f00ae476ecf017bb8c877383ff1":"0xab15daaef70400000","0x56ee197f4bbf9f1b0662e41c2bbd9aa1f799e846":"0x3635c9adc5dea00000","0x56f493a3d108aaa2d18d98922f8efe1662cfb73d":"0x6d8121a194d1100000","0x56fc1a7bad4047237ce116146296238e078f93ad":"0x9a63f08ea63880000","0x56febf9e1003af15b1bd4907ec089a4a1b91d268":"0xad78ebc5ac6200000","0x5717cc9301511d4a81b9f583148beed3d3cc8309":"0x8cf23f909c0fa00000","0x5717f2d8f18ffcc0e5fe247d3a4219037c3a649c":"0xd8bb6549b02bb80000","0x571950ea2c90c1427d939d61b4f2de4cf1cfbfb0":"0x1158e460913d00000","0x5719f49b720da68856f4b9e708f25645bdbc4b41":"0x22b1c8c1227a000000","0x572ac1aba0de23ae41a7cae1dc0842d8abfc103b":"0x678a932062e4180000","0x572dd8cd3fe399d1d0ec281231b7cefc20b9e4bb":"0x233c8fe42703e800000","0x574921838cc77d6c98b17d903a3ae0ee0da95bd0":"0xb5328178ad0f2a00000","0x574ad9355390e4889ef42acd138b2a27e78c00ae":"0x5467b732a913340000","0x574de1b3f38d915846ae3718564a5ada20c2f3ed":"0xd8d726b7177a800000","0x575c00c2818210c28555a0ff29010289d3f82309":"0x21e19e0c9bab2400000","0x5773b6026721a1dd04b7828cd62b591bfb34534c":"0x5b7ac4553de7ae00000","0x5777441c83e03f0be8dd340bde636850847c620b":"0x21e19e0c9bab2400000","0x5778ffdc9b94c5a59e224eb965b6de90f222d170":"0x122d7ff36603fc0000","0x577aeee8d4bc08fc97ab156ed57fb970925366be":"0x120df1147258bf0000","0x577b2d073c590c50306f5b1195a4b2ba9ecda625":"0x1440bdd49515f00000","0x577bfe64e3a1e3800e94db1c6c184d8dc8aafc66":"0x5134ed17417f280000","0x57825aeb09076caa477887fbc9ae37e8b27cc962":"0x56bc75e2d63100000","0x57883010b4ac857fedac03eab2551723a8447ffb":"0x3635c9adc5dea00000","0x5789d01db12c816ac268e9af19dc0dd6d99f15df":"0xad78ebc5ac6200000","0x5792814f59a33a1843faa01baa089eb02ffb5cf1":"0x1b1ab319f5ec750000","0x5793abe6f1533311fd51536891783b3f9625ef1c":"0x2cd8a656f23fda0000","0x5797b60fd2894ab3c2f4aede86daf2e788d745ad":"0x14542ba12a337c00000","0x57a852fdb9b1405bf53ccf9508f83299d3206c52":"0x6c6b935b8bbd400000","0x57b23d6a1adc06c652a779c6a7fb6b95b9fead66":"0xad78ebc5ac6200000","0x57bc20e2d62b3d19663cdb4c309d5b4f2fc2db8f":"0x56bc75e2d63100000","0x57bddf078834009c89d88e6282759dc45335b470":"0x74717cfb6883100000","0x57beea716cbd81700a73d67f9ff039529c2d9025":"0xad78ebc5ac6200000","0x57d032a43d164e71aa2ef3ffd8491b0a4ef1ea5b":"0x6c6b935b8bbd400000","0x57d3df804f2beee6ef53ab94cb3ee9cf524a18d3":"0x1556616b9606670000","0x57d5fd0e3d3049330ffcdcd020456917657ba2da":"0x6bf20195f554d40000","0x57dd9471cbfa262709f5f486bcb774c5f527b8f8":"0xaadec983fcff40000","0x57df23bebdc65eb75feb9cb2fad1c073692b2baf":"0xd8d726b7177a800000","0x5800cd8130839e94495d2d8415a8ea2c90e0c5cb":"0xad78ebc5ac6200000","0x5803e68b34da121aef08b602badbafb4d12481ca":"0x3cfc82e37e9a7400000","0x5816c2687777b6d7d2a2432d59a41fa059e3a406":"0x1c4fe43adb0a5e900000","0x581a3af297efa4436a29af0072929abf9826f58b":"0x6c6b935b8bbd400000","0x581b9fd6eae372f3501f42eb9619eec820b78a84":"0x42be2c00ca53b8d8000","0x581bdf1bb276dbdd86aedcdb397a01efc0e00c5b":"0x3635c9adc5dea00000","0x581f34b523e5b41c09c87c298e299cbc0e29d066":"0x3d5833aafd39758000","0x5824a7e22838277134308c5f4b50dab65e43bb31":"0x14542ba12a337c00000","0x582b70669c97aab7d68148d8d4e90411e2810d56":"0x36356633ebd8ea0000","0x582e7cc46f1d7b4e6e9d95868bfd370573178f4c":"0x6c6b935b8bbd400000","0x583e83ba55e67e13e0e76f8392d873cd21fbf798":"0x1158e460913d00000","0x5869fb867d71f1387f863b698d09fdfb87c49b5c":"0xc6bbf858b316080000","0x587d6849b168f6c3332b7abae7eb6c42c37f48bf":"0x2fb474098f67c00000","0x5887dc6a33dfed5ac1edefe35ef91a216231ac96":"0xd8d726b7177a80000","0x588ed990a2aff44a94105d58c305257735c868ac":"0x368c8623a8b4d100000","0x58ae2ddc5f4c8ada97e06c0086171767c423f5d7":"0x57473d05dabae80000","0x58aed6674affd9f64233272a578dd9386b99c263":"0xb8507a820728200000","0x58b808a65b51e6338969afb95ec70735e451d526":"0x8784bc1b9837a380000","0x58b8ae8f63ef35ed0762f0b6233d4ac14e64b64d":"0x6c6b935b8bbd400000","0x58ba1569650e5bbbb21d35d3e175c0d6b0c651a9":"0x1b1ae4d6e2ef500000","0x58c555bc293cdb16c6362ed97ae9550b92ea180e":"0x1158e460913d00000","0x58c650ced40bb65641b8e8a924a039def46854df":"0x100bd33fb98ba0000","0x58c90754d2f20a1cb1dd330625e04b45fa619d5c":"0x6c6b935b8bbd400000","0x58e2f11223fc8237f69d99c6289c148c0604f742":"0x5150ae84a8cdf000000","0x58e554af3d87629620da61d538c7f5b4b54c4afe":"0x46509d694534728000","0x58e5c9e344c806650dacfc904d33edba5107b0de":"0x10910d4cdc9f60000","0x58e661d0ba73d6cf24099a5562b808f7b3673b68":"0x6c6b935b8bbd400000","0x58f05b262560503ca761c61890a4035f4c737280":"0x1b1ae4d6e2ef5000000","0x58fb947364e7695765361ebb1e801ffb8b95e6d0":"0xad78ebc5ac6200000","0x590181d445007bd0875aaf061c8d51153900836a":"0x6c6b935b8bbd400000","0x5902e44af769a87246a21e079c08bf36b06efeb3":"0x3635c9adc5dea00000","0x590acbda37290c0d3ec84fc2000d7697f9a4b15d":"0x1b1ae4d6e2ef500000","0x590ccb5911cf78f6f622f535c474375f4a12cfcf":"0x43c33c1937564800000","0x5910106debd291a1cd80b0fbbb8d8d9e93a7cc1e":"0x6c6b935b8bbd400000","0x59161749fedcf1c721f2202d13ade2abcf460b3d":"0x6c6b935b8bbd400000","0x591bef3171d1c5957717a4e98d17eb142c214e56":"0x43c33c1937564800000","0x59203cc37599b648312a7cc9e06dacb589a9ae6a":"0x80f7971b6400e8000","0x59268171b833e0aa13c54b52ccc0422e4fa03aeb":"0xa2a15d09519be00000","0x592777261e3bd852c48eca95b3a44c5b7f2d422c":"0x43c33c1937564800000","0x593044670faeff00a55b5ae051eb7be870b11694":"0x73f75d1a085ba0000","0x593b45a1864ac5c7e8f0caaeba0d873cd5d113b2":"0x14542ba12a337c00000","0x593c48935beaff0fde19b04d309cd530a28e52ce":"0xd8d726b7177a800000","0x59473cd300fffae240f5785626c65dfec792b9af":"0x1158e460913d00000","0x5948bc3650ed519bf891a572679fd992f8780c57":"0xaadec983fcff40000","0x594a76f06935388dde5e234696a0668bc20d2ddc":"0x97c9ce4cf6d5c00000","0x59569a21d28fba4bda37753405a081f2063da150":"0xd8d726b7177a800000","0x5956b28ec7890b76fc061a1feb52d82ae81fb635":"0x6c6b935b8bbd400000","0x595e23d788a2d4bb85a15df7136d264a635511b3":"0xd5967be4fc3f100000","0x597038ff91a0900cbbab488af483c790e6ec00a0":"0x21e19e0c9bab2400000","0x5970fb1b144dd751e4ce2eca7caa20e363dc4da3":"0x21e19e0c9bab2400000","0x5975b9528f23af1f0e2ec08ac8ebaa786a2cb8e0":"0x12bf50503ae3038000","0x5975d78d974ee5bb9e4d4ca2ae77c84b9c3b4b82":"0x4a4491bd6dcd280000","0x5985c59a449dfc5da787d8244e746c6d70caa55f":"0x56bc75e2d63100000","0x598aaabae9ed833d7bc222e91fcaa0647b77580b":"0x6194049f30f7200000","0x5992624c54cdec60a5ae938033af8be0c50cbb0a":"0xc454e0f8870f2b0000","0x599728a78618d1a17b9e34e0fed8e857d5c40622":"0x2f6f10780d22cc00000","0x5997ffefb3c1d9d10f1ae2ac8ac3c8e2d2292783":"0x3635c9adc5dea00000","0x59a087b9351ca42f58f36e021927a22988284f38":"0x100bd33fb98ba0000","0x59a12df2e3ef857aceff9306b309f6a500f70134":"0x3635c9adc5dea00000","0x59b96deb8784885d8d3b4a166143cc435d2555a1":"0x487a9a304539440000","0x59b9e733cba4be00429b4bd9dfa64732053a7d55":"0x1158e460913d00000","0x59c5d06b170ee4d26eb0a0eb46cb7d90c1c91019":"0x21e19e0c9bab2400000","0x59c7f785c93160e5807ed34e5e534bc6188647a7":"0x22b1c8c1227a000000","0x59d139e2e40c7b97239d23dfaca33858f602d22b":"0x6c6b935b8bbd400000","0x59f6247b0d582aaa25e5114765e4bf3c774f43c2":"0x2b5e3af16b1880000","0x59fe00696dbd87b7976b29d1156c8842a2e17914":"0x6c6b935b8bbd400000","0x5a0d609aae2332b137ab3b2f26615a808f37e433":"0x21e19e0c9bab24000000","0x5a192b964afd80773e5f5eda6a56f14e25e0c6f3":"0x1b1ae4d6e2ef500000","0x5a1a336962d6e0c63031cc83c6a5c6a6f4478ecb":"0x3635c9adc5dea00000","0x5a1d2d2d1d520304b6208849570437eb3091bb9f":"0x6acb3df27e1f880000","0x5a267331facb262daaecd9dd63a9700c5f5259df":"0x56bc75e2d63100000","0x5a285755391e914e58025faa48cc685f4fd4f5b8":"0x581767ba6189c400000","0x5a2916b8d2e8cc12e207ab464d433e2370d823d9":"0x6c6b935b8bbd400000","0x5a2b1c853aeb28c45539af76a00ac2d8a8242896":"0x15af1d78b58c40000","0x5a2daab25c31a61a92a4c82c9925a1d2ef58585e":"0xc380da9c7950c0000","0x5a30feac37ac9f72d7b4af0f2bc73952c74fd5c3":"0x6c6b935b8bbd400000","0x5a5468fa5ca226c7532ecf06e1bc1c45225d7ec9":"0x678a932062e4180000","0x5a565285374a49eedd504c957d510874d00455bc":"0x56bc75e2d63100000","0x5a5ee8e9bb0e8ab2fecb4b33d29478be50bbd44b":"0x2a1129d09367200000","0x5a5f8508da0ebebb90be9033bd4d9e274105ae00":"0x16a6502f15a1e540000","0x5a6071bcebfcba4ab57f4db96fc7a68bece2ba5b":"0x6c6b935b8bbd400000","0x5a60c924162873fc7ea4da7f972e350167376031":"0x487f277a885798000","0x5a6686b0f17e07edfc59b759c77d5bef164d3879":"0x50c5e761a444080000","0x5a70106f20d63f875265e48e0d35f00e17d02bc9":"0x1158e460913d00000","0x5a74ba62e7c81a3474e27d894fed33dd24ad95fe":"0xfc936392801c0000","0x5a7735007d70b06844da9901cdfadb11a2582c2f":"0x14542ba12a337c00000","0x5a82f96cd4b7e2d93d10f3185dc8f43d4b75aa69":"0x6c633fbab98c040000","0x5a87f034e6f68f4e74ffe60c64819436036cf7d7":"0x1158e460913d00000","0x5a891155f50e42074374c739baadf7df2651153a":"0x102da6fd0f73a3c0000","0x5a9c8b69fc614d69564999b00dcb42db67f97e90":"0xb9e615abad3a778000","0x5aaf1c31254a6e005fba7f5ab0ec79d7fc2b630e":"0x14061b9d77a5e980000","0x5ab1a5615348001c7c775dc75748669b8be4de14":"0x256a72fb29e69c0000","0x5abfec25f74cd88437631a7731906932776356f9":"0x9d83cc0dfa11177ff8000","0x5ac2908b0f398c0df5bac2cb13ca7314fba8fa3d":"0xad4c8316a0b0c0000","0x5ac99ad7816ae9020ff8adf79fa9869b7cea6601":"0x472698b413b43200000","0x5ad12c5ed4fa827e2150cfa0d68c0aa37b1769b8":"0x2b5e3af16b18800000","0x5ad5e420755613886f35aa56ac403eebdfe4b0d0":"0x10f0cf064dd592000000","0x5ade77fd81c25c0af713b10702768c1eb2f975e7":"0x1158e460913d00000","0x5ae64e853ba0a51282cb8db52e41615e7c9f733f":"0x6c6b935b8bbd400000","0x5aed0e6cfe95f9d680c76472a81a2b680a7f93e2":"0xaadec983fcff40000","0x5aef16a226dd68071f2483e1da42598319f69b2c":"0x6c6b935b8bbd400000","0x5af46a25ac09cb73616b53b14fb42ff0a51cddb2":"0xd8d726b7177a800000","0x5af7c072b2c5acd71c76addcce535cf7f8f93585":"0x1158e460913d00000","0x5afda9405c8e9736514574da928de67456010918":"0x145b8b0239a46920000","0x5b06d1e6930c1054692b79e3dbe6ecce53966420":"0xb227f63be813c0000","0x5b25cae86dcafa2a60e7723631fc5fa49c1ad87d":"0x870c58510e85200000","0x5b287c7e734299e727626f93fb1187a60d5057fe":"0x57cd934a914cb0000","0x5b290c01967c812e4dc4c90b174c1b4015bae71e":"0x820eb348d52b90000","0x5b2b64e9c058e382a8b299224eecaa16e09c8d92":"0x8ba52e6fc45e40000","0x5b2e2f1618552eab0db98add55637c2951f1fb19":"0x28a857425466f800000","0x5b30608c678e1ac464a8994c3b33e5cdf3497112":"0x15af1d78b58c400000","0x5b333696e04cca1692e71986579c920d6b2916f9":"0x1b1ae4d6e2ef500000","0x5b430d779696a3653fc60e74fbcbacf6b9c2baf1":"0x2f6f10780d22cc00000","0x5b437365ae3a9a2ff97c68e6f90a7620188c7d19":"0x6c8754c8f30c080000","0x5b49afcd75447838f6e7ceda8d21777d4fc1c3c0":"0xd8d726b7177a800000","0x5b4c0c60f10ed2894bdb42d9dd1d210587810a0d":"0x1b1ae4d6e2ef500000","0x5b4ea16db6809b0352d4b6e81c3913f76a51bb32":"0x15af1d78b58c400000","0x5b5be0d8c67276baabd8edb30d48ea75640b8b29":"0x2cb1f55fb7be100000","0x5b5d517029321562111b43086d0b043591109a70":"0x8cf23f909c0fa00000","0x5b5d8c8eed6c85ac215661de026676823faa0a0c":"0x43c33c1937564800000","0x5b6d55f6712967405c659129f4b1de09acf2cb7b":"0xe7eeba3410b740000","0x5b70c49cc98b3df3fbe2b1597f5c1b6347a388b7":"0x34957444b840e80000","0x5b736eb18353629bde9676dadd165034ce5ecc68":"0x6acb3df27e1f880000","0x5b759fa110a31c88469f54d44ba303d57dd3e10f":"0x5b46dd2f0ea3b80000","0x5b7784caea01799ca30227827667ce207c5cbc76":"0x6c6b935b8bbd400000","0x5b78eca27fbdea6f26befba8972b295e7814364b":"0x6c6b935b8bbd400000","0x5b800bfd1b3ed4a57d875aed26d42f1a7708d72a":"0x15a82d1d5bb88e00000","0x5b85e60e2af0544f2f01c64e2032900ebd38a3c7":"0x6c6b935b8bbd400000","0x5ba2c6c35dfaec296826591904d544464aeabd5e":"0x1158e460913d00000","0x5baf6d749620803e8348af3710e5c4fbf20fc894":"0x10f4002615dfe900000","0x5bc1f95507b1018642e45cd9c0e22733b9b1a326":"0x56bc75e2d63100000","0x5bd23547477f6d09d7b2a005c5ee650c510c56d7":"0x21e19e0c9bab2400000","0x5bd24aac3612b20c609eb46779bf95698407c57c":"0x6acb3df27e1f880000","0x5bd6862d517d4de4559d4eec0a06cad05e2f946e":"0xad78ebc5ac6200000","0x5be045512a026e3f1cebfd5a7ec0cfc36f2dc16b":"0x68155a43676e00000","0x5bf9f2226e5aeacf1d80ae0a59c6e38038bc8db5":"0x14542ba12a337c00000","0x5bfafe97b1dd1d712be86d41df79895345875a87":"0x1b1ae4d6e2ef500000","0x5c0f2e51378f6b0d7bab617331580b6e39ad3ca5":"0x2086ac3510526000000","0x5c29f9e9a523c1f8669448b55c48cbd47c25e610":"0x3446a0dad04cb00000","0x5c308bac4857d33baea074f3956d3621d9fa28e1":"0x10f08eda8e555098000","0x5c312a56c784b122099b764d059c21ece95e84ca":"0x52663ccab1e1c0000","0x5c31996dcac015f9be985b611f468730ef244d90":"0xad78ebc5ac6200000","0x5c323457e187761a8276e359b7b7af3f3b6e3df6":"0x21e19e0c9bab2400000","0x5c3c1c645b917543113b3e6c1c054da1fe742b9a":"0x2b5e3af16b18800000","0x5c3d19441d196cb443662020fcad7fbb79b29e78":"0xc673ce3c40160000","0x5c3f567faff7bad1b5120022e8cbcaa82b4917b3":"0x6c6b935b8bbd400000","0x5c4368918ace6409c79eca80cdaae4391d2b624e":"0xd8d726b7177a800000","0x5c464197791c8a3da3c925436f277ab13bf2faa2":"0x1b1ae4d6e2ef5000000","0x5c4881165cb42bb82e97396c8ef44adbf173fb99":"0x5fee222041e340000","0x5c4892907a0720df6fd3413e63ff767d6b398023":"0x2cb009fd3b5790f8000","0x5c4f24e994ed8f850ea7818f471c8fac3bcf0452":"0x5d80688d9e31c00000","0x5c5419565c3aad4e714e0739328e3521c98f05cc":"0x1c9f78d2893e400000","0x5c6136e218de0a61a137b2b3962d2a6112b809d7":"0xff3dbb65ff4868000","0x5c61ab79b408dd3229f662593705d72f1e147bb8":"0x4d0243d3498cd840000","0x5c6d041da7af4487b9dc48e8e1f60766d0a56dbc":"0x4f070a003e9c740000","0x5c6f36af90ab1a656c6ec8c7d521512762bba3e1":"0x6c68ccd09b022c0000","0x5c7b9ec7a2438d1e3c7698b545b9c3fd77b7cd55":"0x3635c9adc5dea00000","0x5c936f3b9d22c403db5e730ff177d74eef42dbbf":"0x410d586a20a4c0000","0x5cb731160d2e8965670bde925d9de5510935347d":"0x22b1c8c1227a00000","0x5cb953a0e42f5030812226217fffc3ce230457e4":"0x56bc75e2d63100000","0x5cbd8daf27ddf704cdd0d909a789ba36ed4f37b2":"0xb9f65d00f63c0000","0x5cc4cba621f220637742057f6055b80dffd77e13":"0x878477b7d253b660000","0x5cc7d3066d45d27621f78bb4b339473e442a860f":"0x21e1899f0377aea0000","0x5cccf1508bfd35c20530aa642500c10dee65eaed":"0x2e141ea081ca080000","0x5cce72d068c7c3f55b1d2819545e77317cae8240":"0x692ae8897081d00000","0x5cd0e475b54421bdfc0c12ea8e082bd7a5af0a6a":"0x332ca1b67940c0000","0x5cd588a14ec648ccf64729f9167aa7bf8be6eb3d":"0x3635c9adc5dea00000","0x5cd8af60de65f24dc3ce5730ba92653022dc5963":"0x61093d7c2c6d380000","0x5cdc4708f14f40dcc15a795f7dc8cb0b7faa9e6e":"0x1d1c5f3eda20c40000","0x5ce0b6862cce9162e87e0849e387cb5df4f9118c":"0x5a87e7d7f5f6580000","0x5ce2e7ceaaa18af0f8aafa7fbad74cc89e3cd436":"0x43c33c1937564800000","0x5ce44068b8f4a3fe799e6a8311dbfdeda29dee0e":"0x6c6b935b8bbd400000","0x5cebe30b2a95f4aefda665651dc0cf7ef5758199":"0xfc936392801c0000","0x5cf18fa7c8a7c0a2b3d5efd1990f64ddc569242c":"0x3635c9adc5dea00000","0x5cf44e10540d65716423b1bcb542d21ff83a94cd":"0x21e19e0c9bab2400000","0x5cf8c03eb3e872e50f7cfd0c2f8d3b3f2cb5183a":"0xad78ebc5ac6200000","0x5cfa8d568575658ca4c1a593ac4c5d0e44c60745":"0xfc66fae3746ac0000","0x5cfa9877f719c79d9e494a08d1e41cf103fc87c9":"0xad78ebc5ac6200000","0x5d1dc3387b47b8451e55106c0cc67d6dc72b7f0b":"0x6c6b935b8bbd400000","0x5d231a70c1dfeb360abd97f616e2d10d39f3cab5":"0x15af1d78b58c400000","0x5d24bdbc1c47f0eb83d128cae48ac33c4817e91f":"0x3635c9adc5dea00000","0x5d2819e8d57821922ee445650ccaec7d40544a8d":"0xad78ebc5ac6200000","0x5d2f7f0b04ba4be161e19cb6f112ce7a5e7d7fe4":"0x1e87f85809dc00000","0x5d32f6f86e787ff78e63d78b0ef95fe6071852b8":"0x15be6174e1912e0000","0x5d39ef9ea6bdfff15d11fe91f561a6f9e31f5da5":"0x6c6b935b8bbd400000","0x5d3f3b1f7130b0bb21a0fd32396239179a25657f":"0xd3ab8ea5e8fd9e80000","0x5d5751819b4f3d26ed0c1ac571552735271dbefa":"0x3635c9adc5dea00000","0x5d5c2c1099bbeefb267e74b58880b444d94449e0":"0xdbf0bd181e2e70000","0x5d5cdbe25b2a044b7b9be383bcaa5807b06d3c6b":"0x6c6b935b8bbd400000","0x5d5d6e821c6eef96810c83c491468560ef70bfb5":"0x6c6b935b8bbd400000","0x5d68324bcb776d3ffd0bf9fea91d9f037fd6ab0f":"0x6c6b935b8bbd400000","0x5d6ae8cbd6b3393c22d16254100d0238e808147c":"0x2707e56d51a30c0000","0x5d6c5c720d66a6abca8397142e63d26818eaab54":"0x22b1c8c1227a00000","0x5d6ccf806738091042ad97a6e095fe8c36aa79c5":"0xa31062beeed700000","0x5d71799c8df3bccb7ee446df50b8312bc4eb71c5":"0xad78ebc5ac6200000","0x5d822d9b3ef4b502627407da272f67814a6becd4":"0x1158e460913d00000","0x5d83b21bd2712360436b67a597ee3378db3e7ae4":"0x6c6b935b8bbd400000","0x5d872b122e994ef27c71d7deb457bf65429eca6c":"0x1b1aded81d394108000","0x5d8d31faa864e22159cd6f5175ccecc53fa54d72":"0x5b696b70dd567100000","0x5d958a9bd189c2985f86c58a8c69a7a78806e8da":"0x228f16f861578600000","0x5da2a9a4c2c0a4a924cbe0a53ab9d0c627a1cfa0":"0x27bf38c6544df50000","0x5da4ca88935c27f55c311048840e589e04a8a049":"0x4563918244f400000","0x5da54785c9bd30575c89deb59d2041d20a39e17b":"0x6aa209f0b91d658000","0x5db69fe93e6fb6fbd450966b97238b110ad8279a":"0x878678326eac9000000","0x5db7bba1f9573f24115d8c8c62e9ce8895068e9f":"0x2b5aad72c65200000","0x5db84400570069a9573cab04b4e6b69535e202b8":"0x20dd68aaf3289100000","0x5dc36de5359450a1ec09cb0c44cf2bb42b3ae435":"0x3c946d893b33060000","0x5dc6f45fef26b06e3302313f884daf48e2746fb9":"0x1b1ae4d6e2ef500000","0x5dcdb6b87a503c6d8a3c65c2cf9a9aa883479a1e":"0x1f2bba5d84f99c00000","0x5dd112f368c0e6ceff77a9df02a5481651a02fb7":"0x93472c85c6d540000","0x5dd53ae897526b167d39f1744ef7c3da5b37a293":"0x1b1ae4d6e2ef5000000","0x5dded049a6e1f329dc4b971e722c9c1f2ade83f0":"0x3635c9adc5dea00000","0x5de598aba344378cab4431555b4f79992dc290c6":"0x487a9a304539440000","0x5de9e7d5d1b667d095dd34099c85b0421a0bc681":"0x1158e460913d00000","0x5df3277ca85936c7a0d2c0795605ad25095e7159":"0x6c6b935b8bbd400000","0x5dff811dad819ece3ba602c383fb5dc64c0a3a48":"0xa1544be879ea80000","0x5e031b0a724471d476f3bcd2eb078338bf67fbef":"0xfc936392801c0000","0x5e0785532c7723e4c0af9357d5274b73bdddddde":"0x54b41ea9bdb61dc0000","0x5e11ecf69d551d7f4f84df128046b3a13240a328":"0x1158e460913d00000","0x5e1fbd4e58e2312b3c78d7aaaafa10bf9c3189e3":"0x878678326eac9000000","0x5e32c72191b8392c55f510d8e3326e3a60501d62":"0x9513ea9de0243800000","0x5e51b8a3bb09d303ea7c86051582fd600fb3dc1a":"0x1158e460913d00000","0x5e58e255fc19870a04305ff2a04631f2ff294bb1":"0xf43fc2c04ee00000","0x5e5a441974a83d74c687ebdc633fb1a49e7b1ad7":"0xa2a15d09519be00000","0x5e65458be964ae449f71773704979766f8898761":"0x1ca7cc735b6f7c0000","0x5e67df8969101adabd91accd6bb1991274af8df2":"0x1b1ae4d6e2ef500000","0x5e6e9747e162f8b45c656e0f6cae7a84bac80e4e":"0x6c6b935b8bbd400000","0x5e731b55ced452bb3f3fe871ddc3ed7ee6510a8f":"0xa2a15d09519be00000","0x5e74ed80e9655788e1bb269752319667fe754e5a":"0x30927f74c9de00000","0x5e772e27f28800c50dda973bb33e10762e6eea20":"0x61093d7c2c6d380000","0x5e7b8c54dc57b0402062719dee7ef5e37ea35d62":"0x9bf9810fd05c840000","0x5e7f70378775589fc66a81d3f653e954f55560eb":"0x83f289181d84c80000","0x5e806e845730f8073e6cc9018ee90f5c05f909a3":"0x201e96dacceaf200000","0x5e8e4df18cf0af770978a8df8dac90931510a679":"0x6c6b935b8bbd400000","0x5e90c85877198756b0366c0e17b28e52b446505a":"0x144a4a18efeb680000","0x5e95fe5ffcf998f9f9ac0e9a81dab83ead77003d":"0x1d42c20d32797f0000","0x5ead29037a12896478b1296ab714e9cb95428c81":"0x3e043072d406e0000","0x5eb371c407406c427b3b7de271ad3c1e04269579":"0xa2a15d09519be00000","0x5ecdbaeab9106ffe5d7b519696609a05baeb85ad":"0x1158e460913d00000","0x5ed0d6338559ef44dc7a61edeb893fa5d83fa1b5":"0xbed1d0263d9f00000","0x5ed3bbc05240e0d399eb6ddfe60f62de4d9509af":"0x2914c02475f9d6d30000","0x5ed3f1ebe2ae6756b5d8dc19cad02c419aa5778b":"0x0","0x5ed56115bd6505a88273df5c56839470d24a2db7":"0x38e6591ee56668000","0x5ef8c96186b37984cbfe04c598406e3b0ac3171f":"0x1fd933494aa5fe00000","0x5efbdfe5389999633c26605a5bfc2c1bb5959393":"0x3c057c95cd9080000","0x5f13154631466dcb1353c890932a7c97e0878e90":"0x14542ba12a337c00000","0x5f167aa242bc4c189adecb3ac4a7c452cf192fcf":"0x6c6b4c4da6ddbe0000","0x5f1c8a04c90d735b8a152909aeae636fb0ce1665":"0x17b7827618c5a370000","0x5f23ba1f37a96c45bc490259538a54c28ba3b0d5":"0x410d586a20a4c00000","0x5f26cf34599bc36ea67b9e7a9f9b4330c9d542a3":"0x3635c9adc5dea00000","0x5f29c9de765dde25852af07d33f2ce468fd20982":"0x6c6b935b8bbd400000","0x5f2f07d2d697e8c567fcfdfe020f49f360be2139":"0x6c6b935b8bbd400000","0x5f321b3daaa296cadf29439f9dab062a4bffedd6":"0x47025903ea7ae0000","0x5f333a3b2310765a0d1832b9be4c0a03704c1c09":"0x3635c9adc5dea00000","0x5f344b01c7191a32d0762ac188f0ec2dd460911d":"0x3635c9adc5dea00000","0x5f363e0ab747e02d1b3b66abb69ea53c7baf523a":"0x277017338a30ae00000","0x5f375b86600c40cca8b2676b7a1a1d1644c5f52c":"0x44618d74c623f0000","0x5f3e1e6739b0c62200e00a003691d9efb238d89f":"0xa2a15d09519be00000","0x5f483ffb8f680aedf2a38f7833afdcde59b61e4b":"0x6c6b935b8bbd400000","0x5f4ace4c1cc13391e01f00b198e1f20b5f91cbf5":"0x10f0fa8b9d3811a0000","0x5f521282e9b278dc8c034c72af53ee29e5443d78":"0x161732d2f8f3ae00000","0x5f68a24c7eb4117667737b33393fb3c2148a53b6":"0x2cede918d453c0000","0x5f708eaf39d823946c51b3a3e9b7b3c003e26341":"0x62a992e53a0af00000","0x5f742e487e3ab81af2f94afdbe1b9b8f5ccc81bc":"0x75c445d41163e60000","0x5f74ed0e24ff80d9b2c4a44baa9975428cd6b935":"0xa18bcec34888100000","0x5f76f0a306269c78306b3d650dc3e9c37084db61":"0x821ab0d44149800000","0x5f77a107ab1226b3f95f10ee83aefc6c5dff3edc":"0x1b1ae4d6e2ef500000","0x5f7b3bbac16dab831a4a0fc53b0c549dc36c31ca":"0x692ae8897081d00000","0x5f93ff832774db5114c55bb4bf44ccf3b58f903f":"0x28a9c91a263458290000","0x5f9616c47b4a67f406b95a14fe6fc268396f1721":"0xad78ebc5ac6200000","0x5f981039fcf50225e2adf762752112d1cc26b6e3":"0x1b1a416a2153a50000","0x5f99dc8e49e61d57daef606acdd91b4d7007326a":"0xa2a15d09519be00000","0x5fa61f152de6123516c751242979285f796ac791":"0xb0f11972963b00000","0x5fa7bfe043886127d4011d8356a47e947963aca8":"0x62a992e53a0af00000","0x5fa8a54e68176c4fe2c01cf671c515bfbdd528a8":"0x45e155fa0110fa400000","0x5fad960f6b2c84569c9f4d47bf1985fcb2c65da6":"0x36356633ebd8ea0000","0x5fc6c11426b4a1eae7e51dd512ad1090c6f1a85b":"0x93fe5c57d710680000","0x5fcd84546896dd081db1a320bd4d8c1dd1528c4c":"0x1158e460913d00000","0x5fcda847aaf8d7fa8bca08029ca2849166aa15a3":"0x21cab81259a3bf0000","0x5fd1c3e31778276cb42ea740f5eae9c641dbc701":"0xa844a7424d9c80000","0x5fd3d6777ec2620ae83a05528ed425072d3ca8fd":"0x6c6b935b8bbd400000","0x5fd973af366aa5157c54659bcfb27cbfa5ac15d6":"0xd8d726b7177a800000","0x5fe77703808f823e6c399352108bdb2c527cb87c":"0x6a4076cf7995a00000","0x5fec49c665e64ee89dd441ee74056e1f01e92870":"0x1569b9e733474c00000","0x5ff326cd60fd136b245e29e9087a6ad3a6527f0d":"0x65ea3db75546600000","0x5ff93de6ee054cad459b2d5eb0f6870389dfcb74":"0xbed1d0263d9f00000","0x6006e36d929bf45d8f16231b126a011ae283d925":"0x98a7d9b8314c00000","0x6021e85a8814fce1e82a41abd1d3b2dad2faefe0":"0x6c6b935b8bbd400000","0x6038740ae28d66ba93b0be08482b3205a0f7a07b":"0x11216185c29f700000","0x603f2fab7afb6e017b94766069a4b43b38964923":"0x59d2db2414da990000","0x6042276df2983fe2bc4759dc1943e18fdbc34f77":"0x6acb3df27e1f880000","0x6042c644bae2b96f25f94d31f678c90dc96690db":"0x6c6b935b8bbd400000","0x604cdf18628dbfa8329194d478dd5201eecc4be7":"0x13f306a2409fc0000","0x604e9477ebf4727c745bcabbedcb6ccf29994022":"0x36369ed7747d260000","0x60676d1fa21fca052297e24bf96389c5b12a70d7":"0xd177c5a7a68d60000","0x60676e92d18b000509c61de540e6c5ddb676d509":"0x410d586a20a4c00000","0x606f177121f7855c21a5062330c8762264a97b31":"0xd8d726b7177a800000","0x60864236930d04d8402b5dcbeb807f3caf611ea2":"0xd8d726b7177a800000","0x60ab71cd26ea6d6e59a7a0f627ee079c885ebbf6":"0x1731790534df20000","0x60af0ee118443c9b37d2fead77f5e521debe1573":"0x678a932062e4180000","0x60b358cb3dbefa37f47df2d7365840da8e3bc98c":"0x1158e460913d00000","0x60b8d6b73b79534fb08bb8cbcefac7f393c57bfe":"0x5f68e8131ecf800000","0x60be6f953f2a4d25b6256ffd2423ac1438252e4e":"0x821ab0d4414980000","0x60c3714fdddb634659e4a2b1ea42c4728cc7b8ba":"0xb98bc829a6f90000","0x60cc3d445ebdf76a7d7ae571c6971dff68cc8585":"0x3635c9adc5dea00000","0x60d5667140d12614b21c8e5e8a33082e32dfcf23":"0x43c33c1937564800000","0x60de22a1507432a47b01cc68c52a0bf8a2e0d098":"0x10910d4cdc9f60000","0x60e0bdd0a259bb9cb09d3f37e5cd8b9daceabf8a":"0x4a4491bd6dcd280000","0x60e3cc43bcdb026aad759c7066f555bbf2ac66f5":"0x6c6b935b8bbd400000","0x61042b80fd6095d1b87be2f00f109fabafd157a6":"0x56bc75e2d63100000","0x6107d71dd6d0eefb11d4c916404cb98c753e117d":"0x6c6b935b8bbd400000","0x610fd6ee4eebab10a8c55d0b4bd2e7d6ef817156":"0x1159561065d5d0000","0x6114b0eae5576903f80bfb98842d24ed92237f1e":"0x56bc75e2d63100000","0x6121af398a5b2da69f65c6381aec88ce9cc6441f":"0x22b1c8c1227a000000","0x612667f172135b950b2cd1de10afdece6857b873":"0x3635c9adc5dea00000","0x612ced8dc0dc9e899ee46f7962333315f3f55e44":"0x125e35f9cd3d9b0000","0x6134d942f037f2cc3d424a230c603d67abd3edf7":"0x6c6b935b8bbd400000","0x613ac53be565d46536b820715b9b8d3ae68a4b95":"0xcbd47b6eaa8cc00000","0x613fab44b16bbe554d44afd178ab1d02f37aeaa5":"0x6c6b935b8bbd400000","0x614e8bef3dd2c59b59a4145674401018351884ea":"0x1158e460913d00000","0x61518464fdd8b73c1bb6ac6db600654938dbf17a":"0xad78ebc5ac6200000","0x61547d376e5369bcf978fc162c3c56ae453547e8":"0xad78ebc5ac6200000","0x6158e107c5eb54cb7604e0cd8dc1e07500d91c3c":"0x2b5e3af16b1880000","0x615a6f36777f40d6617eb5819896186983fd3731":"0x14061b9d77a5e980000","0x615f82365c5101f071e7d2cb6af14f7aad2c16c6":"0x1158e460913d00000","0x6170dd0687bd55ca88b87adef51cfdc55c4dd458":"0x6cb32f5c34fe440000","0x61733947fab820dbd351efd67855ea0e881373a0":"0x1158e460913d00000","0x6179979907fe7f037e4c38029d60bcbab832b3d6":"0x57473d05dabae80000","0x617f20894fa70e94a86a49cd74e03238f64d3cd9":"0x10f0dbae61009528000","0x617ff2cc803e31c9082233b825d025be3f7b1056":"0x6acb3df27e1f880000","0x6191ddc9b64a8e0890b4323709d7a07c48b92a64":"0x2a034919dfbfbc0000","0x6196c3d3c0908d254366b7bca55745222d9d4db1":"0xd8d726b7177a800000","0x619f171445d42b02e2e07004ad8afe694fa53d6a":"0x1158e460913d00000","0x61adf5929a5e2981684ea243baa01f7d1f5e148a":"0x5fabf6c984f230000","0x61b1b8c012cd4c78f698e470f90256e6a30f48dd":"0xad78ebc5ac6200000","0x61b3df2e9e9fd968131f1e88f0a0eb5bd765464d":"0xd8d726b7177a800000","0x61b902c5a673885826820d1fe14549e4865fbdc2":"0x1224efed2ae1918000","0x61b905de663fc17386523b3a28e2f7d037a655cd":"0x1b1ae4d6e2ef500000","0x61ba87c77e9b596de7ba0e326fddfeec2163ef66":"0xad78ebc5ac6200000","0x61bf84d5ab026f58c873f86ff0dfca82b55733ae":"0x6c6b935b8bbd400000","0x61c4ee7c864c4d6b5e37ea1331c203739e826b2f":"0x1a1353b382a918000","0x61c830f1654718f075ccaba316faacb85b7d120b":"0x15af1d78b58c400000","0x61c8f1fa43bf846999ecf47b2b324dfb6b63fe3a":"0x2b5e3af16b18800000","0x61c9dce8b2981cb40e98b0402bc3eb28348f03ac":"0xaacacd9b9e22b0000","0x61cea71fa464d62a07063f920b0cc917539733d8":"0x5a87e7d7f5f6580000","0x61d101a033ee0e2ebb3100ede766df1ad0244954":"0x1b1ae4d6e2ef500000","0x61ed5596c697207f3d55b2a51aa7d50f07fa09e8":"0x6c6b935b8bbd400000","0x61ff8e67b34d9ee6f78eb36ffea1b9f7c15787af":"0x58e7926ee858a00000","0x6205c2d5647470848a3840f3887e9b015d34755c":"0x6194049f30f7200000","0x6228ade95e8bb17d1ae23bfb0518414d497e0eb8":"0x15af1d78b58c400000","0x6229dcc203b1edccfdf06e87910c452a1f4d7a72":"0x6e1d41a8f9ec3500000","0x622be4b45495fcd93143efc412d699d6cdc23dc5":"0xf015f25736420000","0x62331df2a3cbee3520e911dea9f73e905f892505":"0x6c6b935b8bbd400000","0x625644c95a873ef8c06cdb9e9f6d8d7680043d62":"0x6194049f30f7200000","0x6265b2e7730f36b776b52d0c9d02ada55d8e3cb6":"0x3635c9adc5dea00000","0x62680a15f8ccb8bdc02f7360c25ad8cfb57b8ccd":"0x3635c9adc5dea00000","0x6294eae6e420a3d5600a39c4141f838ff8e7cc48":"0xa030dcebbd2f4c0000","0x62971bf2634cee0be3c9890f51a56099dbb9519b":"0x238fd42c5cf0400000","0x629be7ab126a5398edd6da9f18447e78c692a4fd":"0x6c6b935b8bbd400000","0x62b4a9226e61683c72c183254690daf511b4117a":"0xe18398e7601900000","0x62b9081e7710345e38e02e16449ace1b85bcfc4e":"0x3154c9729d05780000","0x62c37c52b97f4b040b1aa391d6dec152893c4707":"0x3635c9adc5dea00000","0x62c9b271ffd5b770a5eee4edc9787b5cdc709714":"0x6c6b935b8bbd400000","0x62d5cc7117e18500ac2f9e3c26c86b0a94b0de15":"0x5b12aefafa8040000","0x62dc72729024375fc37cbb9c7c2393d10233330f":"0x6c6b935b8bbd400000","0x62e6b2f5eb94fa7a43831fc87e254a3fe3bf8f89":"0xd8d726b7177a80000","0x62f2e5ccecd52cc4b95e0597df27cc079715608c":"0x7c0860e5a80dc0000","0x62fb8bd1f0e66b90533e071e6cbe6111fef0bc63":"0x3ba1910bf341b000000","0x630a913a9031c9492abd4c41dbb15054cfec4416":"0x13458db67af35e00000","0x630c5273126d517ce67101811cab16b8534cf9a8":"0x1feccc62573bbd38000","0x631030a5b27b07288a45696f189e1114f12a81c0":"0x1b1a7a420ba00d0000","0x6310b020fd98044957995092090f17f04e52cdfd":"0x55a6e79ccd1d300000","0x632b9149d70178a7333634275e82d5953f27967b":"0x25f273933db5700000","0x632cecb10cfcf38ec986b43b8770adece9200221":"0x1158e460913d00000","0x6331028cbb5a21485bc51b565142993bdb2582a9":"0x1cfdd7468216e80000","0x63334fcf1745840e4b094a3bb40bb76f9604c04c":"0xd7a5d703a717e80000","0x63340a57716bfa63eb6cd133721202575bf796f0":"0xb61e0a20c12718000","0x634efc24371107b4cbf03f79a93dfd93e431d5fd":"0x423582e08edc5c8000","0x635c00fdf035bca15fa3610df3384e0fb79068b1":"0x1e7e4171bf4d3a00000","0x63612e7862c27b587cfb6daf9912cb051f030a9f":"0x25b19d4bfe8ed0000","0x63666755bd41b5986997783c13043008242b3cb5":"0x1b1ae4d6e2ef500000","0x637be71b3aa815ff453d5642f73074450b64c82a":"0x6c6b935b8bbd400000","0x637d67d87f586f0a5a479e20ee13ea310a10b647":"0xa3a5926afa1e7300000","0x637f5869d6e4695f0eb9e27311c4878aff333380":"0x6ac04e68aaec860000","0x63977cad7d0dcdc52b9ac9f2ffa136e8642882b8":"0x410d586a20a4c0000","0x63a61dc30a8e3b30a763c4213c801cbf98738178":"0x3635c9adc5dea00000","0x63ac545c991243fa18aec41d4f6f598e555015dc":"0x2086ac351052600000","0x63b9754d75d12d384039ec69063c0be210d5e0e3":"0x920b860cc8ecfd8000","0x63bb664f9117037628594da7e3c5089fd618b5b5":"0x1158e460913d00000","0x63c2a3d235e5eeabd0d4a6afdb89d94627396495":"0x434ef05b9d84820000","0x63c8dfde0b8e01dadc2e748c824cc0369df090b3":"0xd255d112e103a00000","0x63d55ad99b9137fd1b20cc2b4f03d42cbaddf334":"0x15af1d78b58c400000","0x63d80048877596e0c28489e650cd4ac180096a49":"0xf2dc7d47f15600000","0x63e414603e80d4e5a0f5c18774204642258208e4":"0x10f0cf064dd59200000","0x63e88e2e539ffb450386b4e46789b223f5476c45":"0x155170a778e25d00000","0x63ef2fbc3daf5edaf4a295629ccf31bcdf4038e5":"0x4f2591f896a6500000","0x63f0e5a752f79f67124eed633ad3fd2705a397d4":"0xd5967be4fc3f100000","0x63f5b53d79bf2e411489526530223845fac6f601":"0x65a4da25d3016c00000","0x63fc93001305adfbc9b85d29d9291a05f8f1410b":"0x3635c9adc5dea00000","0x63fe6bcc4b8a9850abbe75803730c932251f145b":"0xfc936392801c0000","0x6403d062549690c8e8b63eae41d6c109476e2588":"0x6c6b935b8bbd400000","0x64042ba68b12d4c151651ca2813b7352bd56f08e":"0x2086ac351052600000","0x6405dd13e93abcff377e700e3c1a0086eca27d29":"0xfc936392801c0000","0x640aba6de984d94517377803705eaea7095f4a11":"0x21e19e0c9bab2400000","0x640bf87415e0cf407301e5599a68366da09bbac8":"0x1abc9f416098158000","0x6420f8bcc8164a6152a99d6b99693005ccf7e053":"0x36356633ebd8ea0000","0x64241a7844290e0ab855f1d4aa75b55345032224":"0x56bc75e2d631000000","0x64264aedd52dcae918a012fbcd0c030ee6f71821":"0x3635c9adc5dea00000","0x64370e87202645125a35b207af1231fb6072f9a7":"0xad78ebc5ac6200000","0x643d9aeed4b180947ed2b9207cce4c3ddc55e1f7":"0xad78ebc5ac6200000","0x6443b8ae639de91cf73c5ae763eeeed3ddbb9253":"0x6c6b935b8bbd400000","0x64457fa33b0832506c4f7d1180dce48f46f3e0ff":"0x6c6b935b8bbd400000","0x64464a6805b462412a901d2db8174b06c22deea6":"0x19c846a029c7c80000","0x644ba6c61082e989109f5c11d4b40e991660d403":"0xd8d726b7177a800000","0x64628c6fb8ec743adbd87ce5e018d531d9210437":"0x1731790534df20000","0x6463f715d594a1a4ace4bb9c3b288a74decf294d":"0x6acb3df27e1f880000","0x646628a53c2c4193da88359ce718dadd92b7a48d":"0xad8006c2f5ef00000","0x64672da3ab052821a0243d1ce4b6e0a36517b8eb":"0xad78ebc5ac6200000","0x646afba71d849e80c0ed59cac519b278e7f7abe4":"0x3635c9adc5dea00000","0x646e043d0597a664948fbb0dc15475a3a4f3a6ed":"0x1158e460913d00000","0x6470a4f92ec6b0fccd01234fa59023e9ff1f3aac":"0xa2a15d09519be00000","0x647b85044df2cf0b4ed4882e88819fe22ae5f793":"0x36363b5d9a77700000","0x6485470e61db110aebdbafd536769e3c599cc908":"0x2086ac351052600000","0x648f5bd2a2ae8902db37847d1cb0db9390b06248":"0x1a535ecf0760a048000","0x649a2b9879cd8fb736e6703b0c7747849796f10f":"0x18ee22da01ad34f0000","0x649a85b93653075fa6562c409a565d087ba3e1ba":"0x6c6b935b8bbd400000","0x64adcceec53dd9d9dd15c8cc1a9e736de4241d2c":"0x30927f74c9de00000","0x64cf0935bf19d2cebbecd8780d27d2e2b2c34166":"0x6acb3df27e1f880000","0x64d80c3b8ba68282290b75e65d8978a15a87782c":"0x6acb3df27e1f880000","0x64dba2d6615b8bd7571836dc75bc79d314f5ecee":"0x21e19e0c9bab2400000","0x64e0217a5b38aa40583625967fa9883690388b6f":"0xad78ebc5ac6200000","0x64e02abb016cc23a2934f6bcddb681905021d563":"0x3635c9adc5dea00000","0x64e03ef070a54703b7184e48276c5c0077ef4b34":"0x1158e460913d000000","0x64e2de21200b1899c3a0c0653b5040136d0dc842":"0x43c33c1937564800000","0x64ec8a5b743f3479e707dae9ee20ddaa4f40f1d9":"0xad78ebc5ac6200000","0x6503860b191008c15583bfc88158099301762828":"0x3635c9adc5dea00000","0x65053191319e067a25e6361d47f37f6318f83419":"0x155bd9307f9fe80000","0x65093b239bbfba23c7775ca7da5a8648a9f54cf7":"0x15af1d78b58c400000","0x6509eeb1347e842ffb413e37155e2cbc738273fd":"0x6c6b935b8bbd400000","0x650b425555e4e4c51718146836a2c1ee77a5b421":"0x43c33c1937564800000","0x650cf67db060cce17568d5f2a423687c49647609":"0x56bc75e2d63100000","0x6510df42a599bcb0a519cca961b488759a6f6777":"0x6c6b935b8bbd400000","0x653675b842d7d8b461f722b4117cb81dac8e639d":"0x1ae361fc1451c0000","0x654b7e808799a83d7287c67706f2abf49a496404":"0x6acb3df27e1f880000","0x654f524847b3a6acc0d3d5f1f362b603edf65f96":"0x1b1ae4d6e2ef5000000","0x655934da8e744eaa3de34dbbc0894c4eda0b61f2":"0xad78ebc5ac6200000","0x655d5cd7489629e2413c2105b5a172d933c27af8":"0xdb03186cd840a60000","0x656018584130db83ab0591a8128d9381666a8d0e":"0x3779f912019fc0000","0x6560941328ff587cbc56c38c78238a7bb5f442f6":"0x2861906b59c47a0000","0x656579daedd29370d9b737ee3f5cd9d84bc2b342":"0x4d853c8f8908980000","0x657473774f63ac3d6279fd0743d5790c4f161503":"0xad78ebc5ac6200000","0x6580b1bc94390f04b397bd73e95d96ef11eaf3a8":"0x1158e460913d00000","0x65849be1af20100eb8a3ba5a5be4d3ae8db5a70e":"0x15af1d78b58c400000","0x659c0a72c767a3a65ced0e1ca885a4c51fd9b779":"0x6c6b935b8bbd400000","0x65a52141f56bef98991724c6e7053381da8b5925":"0x3429c335d57fe0000","0x65a9dad42e1632ba3e4e49623fab62a17e4d3611":"0x50c4cb2a10c600000","0x65af8d8b5b1d1eedfa77bcbc96c1b133f83306df":"0x55005f0c614480000","0x65af9087e05167715497c9a5a749189489004def":"0x2d43f3ebfafb2c0000","0x65b42faecc1edfb14283ca979af545f63b30e60c":"0xfc936392801c0000","0x65d33eb39cda6453b19e61c1fe4db93170ef9d34":"0xb98bc829a6f90000","0x65d8dd4e251cbc021f05b010f2d5dc520c3872e0":"0x2d43579a36a90e0000","0x65ea26eabbe2f64ccccfe06829c25d4637520225":"0x25f273933db5700000","0x65ea67ad3fb56ad5fb94387dd38eb383001d7c68":"0x56bc75e2d63100000","0x65ebaed27edb9dcc1957aee5f452ac2105a65c0e":"0x937dfadae25e29b8000","0x65ee20b06d9ad589a7e7ce04b9f5f795f402aece":"0x6c6b935b8bbd400000","0x65f534346d2ffb787fa9cf185d745ba42986bd6e":"0x1b1ae4d6e2ef500000","0x65f5870f26bce089677dfc23b5001ee492483428":"0x112b1f155aa32a30000","0x65fd02d704a12a4dace9471b0645f962a89671c8":"0x18d1ce6e427cd8000","0x65ff874fafce4da318d6c93d57e2c38a0d73e820":"0x3638021cecdab00000","0x660557bb43f4be3a1b8b85e7df7b3c5bcd548057":"0x14542ba12a337c00000","0x66082c75a8de31a53913bbd44de3a0374f7faa41":"0x4f2591f896a6500000","0x6611ce59a98b072ae959dc49ad511daaaaa19d6b":"0xad78ebc5ac6200000","0x66201bd227ae6dc6bdfed5fbde811fecfe5e9dd9":"0x203e9e8492788c0000","0x662334814724935b7931ddca6100e00d467727cd":"0x2288269d0783d40000","0x66274fea82cd30b6c29b23350e4f4f3d310a5899":"0x70370550ab82980000","0x662cfa038fab37a01745a364e1b98127c503746d":"0xd5967be4fc3f100000","0x6635b46f711d2da6f0e16370cd8ee43efb2c2d52":"0x6c6b935b8bbd400000","0x663604b0503046e624cd26a8b6fb4742dce02a6f":"0x38b9b797ef68c0000","0x6636d7ac637a48f61d38b14cfd4865d36d142805":"0x1b1ae4d6e2ef500000","0x6640ccf053555c130ae2b656647ea6e31637b9ab":"0x6acb3df27e1f880000","0x66424bd8785b8cb461102a900283c35dfa07ef6a":"0x22e2db26666fc8000","0x664cd67dccc9ac8228b45c55db8d76550b659cdc":"0x155bd9307f9fe80000","0x664e43119870af107a448db1278b044838ffcdaf":"0x15af1d78b58c400000","0x6651736fb59b91fee9c93aa0bd6ea2f7b2506180":"0x1b1ae4d6e2ef500000","0x665b000f0b772750cc3c217a5ef429a92bf1ccbb":"0xd8d726b7177a800000","0x66662006015c1f8e3ccfcaebc8ee6807ee196303":"0x1b1b3a1ac261ec0000","0x666746fb93d1935c5a3c684e725010c4fad0b1d8":"0x1158e460913d00000","0x666b4f37d55d63b7d056b615bb74c96b3b01991a":"0xd8d726b7177a800000","0x66719c0682b2ac7f9e27abebec7edf8decf0ae0d":"0x1158e460913d00000","0x6671b182c9f741a0cd3c356c73c23126d4f9e6f4":"0xad78ebc5ac6200000","0x6679aeecd87a57a73f3356811d2cf49d0c4d96dc":"0x2086ac351052600000","0x667b61c03bb937a9f5d0fc5a09f1ea3363c77035":"0xe664992288f2280000","0x6685fd2e2544702c360b8bb9ee78f130dad16da5":"0x6c6b935b8bbd400000","0x668b6ba8ab08eace39c502ef672bd5ccb6a67a20":"0x697d95d4201333c0000","0x66925de3e43f4b41bf9dadde27d5488ef569ea0d":"0x222c8eb3ff6640000","0x66b0c100c49149935d14c0dc202cce907cea1a3d":"0x6acb3df27e1f880000","0x66b1a63da4dcd9f81fe54f5e3fcb4055ef7ec54f":"0xaeb272adf9cfa0000","0x66b39837cb3cac8a802afe3f12a258bbca62dacd":"0x15af1d78b58c400000","0x66c8331efe7198e98b2d32b938688e3241d0e24f":"0x2098051970e39d00000","0x66cc8ab23c00d1b82acd7d73f38c99e0d05a4fa6":"0x56bc75e2d63100000","0x66dcc5fb4ee7fee046e141819aa968799d644491":"0x487a9a304539440000","0x66e09427c1e63deed7e12b8c55a6a19320ef4b6a":"0x93739534d28680000","0x66ec16ee9caab411c55a6629e318de6ee216491d":"0x2ee449550898e40000","0x66f50406eb1b11a946cab45927cca37470e5a208":"0x6c6b935b8bbd400000","0x66fdc9fee351fa1538eb0d87d819fcf09e7c106a":"0x14627b5d93781b20000","0x67048f3a12a4dd1f626c64264cb1d7971de2ca38":"0x9c2007651b2500000","0x6704f169e0d0b36b57bbc39f3c45437b5ee3d28d":"0x155bd9307f9fe80000","0x671015b97670b10d5e583f3d62a61c1c79c5143f":"0x15af1d78b58c400000","0x6710c2c03c65992b2e774be52d3ab4a6ba217ef7":"0x274d656ac90e3400000","0x671110d96aaff11523cc546bf9940eedffb2faf7":"0xd8d726b7177a800000","0x6715c14035fb57bb3d667f7b707498c41074b855":"0x25f273933db5700000","0x671bbca099ff899bab07ea1cf86965c3054c8960":"0x2b5e3af16b1880000","0x6727daf5b9d68efcab489fedec96d7f7325dd423":"0x6c6b935b8bbd400000","0x672cbca8440a8577097b19aff593a2ad9d28a756":"0x4563918244f400000","0x672ec42faa8cd69aaa71b32cc7b404881d52ff91":"0x21e19e0c9bab2400000","0x672fa0a019088db3166f6119438d07a99f8ba224":"0x2d4ca05e2b43ca80000","0x673144f0ec142e770f4834fee0ee311832f3087b":"0x1b1b6bd7af64c70000","0x67350b5331926f5e28f3c1e986f96443809c8b8c":"0x1314fb370629800000","0x673706b1b0e4dc7a949a7a796258a5b83bb5aa83":"0x368c8623a8b4d100000","0x6742a2cfce8d79a2c4a51b77747498912245cd6a":"0xdfd5b80b7e4680000","0x674adb21df4c98c7a347ac4c3c24266757dd7039":"0x6c6b935b8bbd400000","0x67518e5d02b205180f0463a32004471f753c523e":"0x6b918aac494b168000","0x675d5caa609bf70a18aca580465d8fb7310d1bbb":"0x43c33c1937564800000","0x67632046dcb25a54936928a96f423f3320cbed92":"0x6c6b935b8bbd400000","0x6765df25280e8e4f38d4b1cf446fc5d7eb659e34":"0x56bc75e2d63100000","0x6776e133d9dc354c12a951087b639650f539a433":"0x68155a43676e00000","0x6785513cf732e47e87670770b5419be10cd1fc74":"0x6c6b935b8bbd400000","0x679437eacf437878dc293d48a39c87b7421a216c":"0x37f81821db2680000","0x679b9a109930517e8999099ccf2a914c4c8dd934":"0x340aad21b3b700000","0x67a80e0190721f94390d6802729dd12c31a895ad":"0x6c6b1375bc91560000","0x67b8a6e90fdf0a1cac441793301e8750a9fa7957":"0x30849ebe16369c0000","0x67bc85e87dc34c4e80aafa066ba8d29dbb8e438e":"0x15d1cf4176aeba0000","0x67c926093e9b8927933810d98222d62e2b8206bb":"0x678a932062e4180000","0x67cfda6e70bf7657d39059b59790e5145afdbe61":"0x23050d095866580000","0x67d682a282ef73fb8d6e9071e2614f47ab1d0f5e":"0x3635c9adc5dea00000","0x67d6a8aa1bf8d6eaf7384e993dfdf10f0af68a61":"0xabcbb5718974b8000","0x67da922effa472a6b124e84ea8f86b24e0f515aa":"0x1158e460913d00000","0x67df242d240dd4b8071d72f8fcf35bb3809d71e8":"0xd8d726b7177a800000","0x67ee406ea4a7ae6a3a381eb4edd2f09f174b4928":"0x3829635f0968b00000","0x67f2bb78b8d3e11f7c458a10b5c8e0a1d374467d":"0x61093d7c2c6d380000","0x67fc527dce1785f0fb8bc7e518b1c669f7ecdfb5":"0xd02ab486cedc00000","0x68027d19558ed7339a08aee8de3559be063ec2ea":"0x6c6b935b8bbd400000","0x680640838bd07a447b168d6d923b90cf6c43cdca":"0x5dc892aa1131c80000","0x6807ddc88db489b033e6b2f9a81553571ab3c805":"0x19f8e7559924c0000","0x680d5911ed8dd9eec45c060c223f89a7f620bbd5":"0x43c33c1937564800000","0x6811b54cd19663b11b94da1de2448285cd9f68d9":"0x3ba1910bf341b00000","0x68190ca885da4231874c1cfb42b1580a21737f38":"0xcf152640c5c8300000","0x682897bc4f8e89029120fcffb787c01a93e64184":"0x21e19e0c9bab2400000","0x68295e8ea5afd9093fc0a465d157922b5d2ae234":"0x1154e53217ddb0000","0x682e96276f518d31d7e56e30dfb009c1218201bd":"0x1158e460913d00000","0x6835c8e8b74a2ca2ae3f4a8d0f6b954a3e2a8392":"0x3429c335d57fe0000","0x683633010a88686bea5a98ea53e87997cbf73e69":"0x56b394263a40c0000","0x683dba36f7e94f40ea6aea0d79b8f521de55076e":"0x796e3ea3f8ab00000","0x68419c6dd2d3ce6fcbb3c73e2fa079f06051bde6":"0x6acb3df27e1f880000","0x68473b7a7d965904bedba556dfbc17136cd5d434":"0x56bc75e2d63100000","0x6847825bdee8240e28042c83cad642f286a3bddc":"0x5150ae84a8cdf00000","0x684a44c069339d08e19a75668bdba303be855332":"0xed2b525841adfc00000","0x68531f4dda808f5320767a03113428ca0ce2f389":"0x10d3aa536e2940000","0x687927e3048bb5162ae7c15cf76bd124f9497b9e":"0x6c6b935b8bbd400000","0x68809af5d532a11c1a4d6e32aac75c4c52b08ead":"0x21e19e0c9bab2400000","0x6886ada7bbb0617bda842191c68c922ea3a8ac82":"0x3ee23bde0e7d200000","0x68883e152e5660fee59626e7e3b4f05110e6222f":"0xb94633be975a62a0000","0x688a569e965524eb1d0ac3d3733eab909fb3d61e":"0x478eae0e571ba00000","0x688eb3853bbcc50ecfee0fa87f0ab693cabdef02":"0x6b10a18400647c00000","0x68a7425fe09eb28cf86eb1793e41b211e57bd68d":"0x243d4d18229ca20000","0x68a86c402388fddc59028fec7021e98cbf830eac":"0x10910d4cdc9f60000","0x68acdaa9fb17d3c309911a77b05f5391fa034ee9":"0x1e52e336cde22180000","0x68addf019d6b9cab70acb13f0b3117999f062e12":"0x2b51212e6b7c88000","0x68b31836a30a016ada157b638ac15da73f18cfde":"0x168d28e3f00280000","0x68b6854788a7c6496cdbf5f84b9ec5ef392b78bb":"0x42bf06b78ed3b500000","0x68c08490c89bf0d6b6f320b1aca95c8312c00608":"0xd8d726b7177a800000","0x68c7d1711b011a33f16f1f55b5c902cce970bdd7":"0x83d6c7aab63600000","0x68c8791dc342c373769ea61fb7b510f251d32088":"0x3635c9adc5dea00000","0x68df947c495bebaeb8e889b3f953d533874bf106":"0x1d9945ab2b03480000","0x68e8022740f4af29eb48db32bcecddfd148d3de3":"0x3635c9adc5dea00000","0x68ec79d5be7155716c40941c79d78d17de9ef803":"0x1b233877b5208c0000","0x68eec1e288ac31b6eaba7e1fbd4f04ad579a6b5d":"0x6c6b935b8bbd400000","0x68f525921dc11c329b754fbf3e529fc723c834cd":"0x57473d05dabae80000","0x68f719ae342bd7fef18a05cbb02f705ad38ed5b2":"0x38ebad5cdc90280000","0x68f7573cd457e14c03fea43e302d30347c10705c":"0x10f0cf064dd59200000","0x68f8f45155e98c5029a4ebc5b527a92e9fa83120":"0xf07b44b40793208000","0x68fe1357218d095849cd579842c4aa02ff888d93":"0x6c6b935b8bbd400000","0x690228e4bb12a8d4b5e0a797b0c5cf2a7509131e":"0x65ea3db75546600000","0x690594d306613cd3e2fd24bca9994ad98a3d73f8":"0x6c6b935b8bbd400000","0x69073269729e6414b26ec8dc0fd935c73b579f1e":"0x65a4da25d3016c00000","0x6919dd5e5dfb1afa404703b9faea8cee35d00d70":"0x14061b9d77a5e980000","0x693492a5c51396a482881669ccf6d8d779f00951":"0x12bf50503ae3038000","0x693d83be09459ef8390b2e30d7f7c28de4b4284e":"0x6c6b935b8bbd400000","0x69517083e303d4fbb6c2114514215d69bc46a299":"0x56bc75e2d63100000","0x695550656cbf90b75d92ad9122d90d23ca68ca4d":"0x3635c9adc5dea00000","0x6958f83bb2fdfb27ce0409cd03f9c5edbf4cbedd":"0x43c33c1937564800000","0x695b0f5242753701b264a67071a2dc880836b8db":"0xe398811bec680000","0x695b4cce085856d9e1f9ff3e79942023359e5fbc":"0x10f0cf064dd59200000","0x6966063aa5de1db5c671f3dd699d5abe213ee902":"0x1b1ae4d6e2ef5000000","0x6974c8a414ceaefd3c2e4dfdbef430568d9a960b":"0x121ea68c114e510000","0x6978696d5150a9a263513f8f74c696f8b1397cab":"0x167f482d3c5b1c00000","0x69797bfb12c9bed682b91fbc593591d5e4023728":"0x21e19e0c9bab2400000","0x697f55536bf85ada51841f0287623a9f0ed09a17":"0x21e19e0c9bab2400000","0x6982fe8a867e93eb4a0bd051589399f2ec9a5292":"0x6c6b935b8bbd400000","0x698a8a6f01f9ab682f637c7969be885f6c5302bf":"0x10d3aa536e2940000","0x698ab9a2f33381e07c0c47433d0d21d6f336b127":"0x1158e460913d00000","0x6994fb3231d7e41d491a9d68d1fa4cae2cc15960":"0xd8d726b7177a800000","0x699c9ee47195511f35f862ca4c22fd35ae8ffbf4":"0x4563918244f400000","0x699fc6d68a4775573c1dcdaec830fefd50397c4e":"0x340aad21b3b700000","0x69af28b0746cac0da17084b9398c5e36bb3a0df2":"0x3677036edf0af60000","0x69b80ed90f84834afa3ff82eb964703b560977d6":"0x1731790534df20000","0x69b81d5981141ec7a7141060dfcf8f3599ffc63e":"0x10f0cf064dd59200000","0x69bcfc1d43b4ba19de7b274bdffb35139412d3d7":"0x35659ef93f0fc40000","0x69bd25ade1a3346c59c4e930db2a9d715ef0a27a":"0xd8d726b7177a800000","0x69c08d744754de709ce96e15ae0d1d395b3a2263":"0x3635c9adc5dea00000","0x69c2d835f13ee90580408e6a3283c8cca6a434a2":"0x238fd42c5cf0400000","0x69c94e07c4a9be3384d95dfa3cb9290051873b7b":"0x3cb71f51fc5580000","0x69cb3e2153998d86e5ee20c1fcd1a6baeeb2863f":"0xd8d726b7177a800000","0x69d39d510889e552a396135bfcdb06e37e387633":"0xd8d726b7177a800000","0x69d98f38a3ba3dbc01fa5c2c1427d862832f2f70":"0x152d02c7e14af6800000","0x69e2e2e704307ccc5b5ca3f164fece2ea7b2e512":"0x17b7883c06916600000","0x69ff429074cb9b6c63bc914284bce5f0c8fbf7d0":"0x1b1ae4d6e2ef500000","0x69ff8901b541763f817c5f2998f02dcfc1df2997":"0x22b1c8c1227a00000","0x6a023af57d584d845e698736f130db9db40dfa9a":"0x55b201c8900980000","0x6a04f5d53fc0f515be942b8f12a9cb7ab0f39778":"0xa9aab3459be1940000","0x6a05b21c4f17f9d73f5fb2b0cb89ff5356a6cc7e":"0x5150ae84a8cdf00000","0x6a0f056066c2d56628850273d7ecb7f8e6e9129e":"0x10f0d293cc7a5880000","0x6a13d5e32c1fd26d7e91ff6e053160a89b2c8aad":"0x2e62f20a69be40000","0x6a2e86469a5bf37cee82e88b4c3863895d28fcaf":"0x1c229266385bbc0000","0x6a3694424c7cc6b8bcd9bccaba540cc1f5df18d7":"0x6c6b935b8bbd400000","0x6a42ca971c6578d5ade295c3e7f4ad331dd3424e":"0x14542ba12a337c00000","0x6a44af96b3f032ae641beb67f4b6c83342d37c5d":"0x19274b259f6540000","0x6a4c8907b600248057b1e46354b19bdc859c991a":"0x1158e460913d00000","0x6a514e6242f6b68c137e97fea1e78eb555a7e5f7":"0x1158e460913d00000","0x6a53d41ae4a752b21abed5374649953a513de5e5":"0x6c6b935b8bbd400000","0x6a6159074ab573e0ee581f0f3df2d6a594629b74":"0x10ce1d3d8cb3180000","0x6a6337833f8f6a6bf10ca7ec21aa810ed444f4cb":"0x37bd24345ce8a40000","0x6a6353b971589f18f2955cba28abe8acce6a5761":"0xa2a15d09519be00000","0x6a63fc89abc7f36e282d80787b7b04afd6553e71":"0x8ac7230489e800000","0x6a679e378fdce6bfd97fe62f043c6f6405d79e99":"0xd8d726b7177a800000","0x6a686bf220b593deb9b7324615fb9144ded3f39d":"0x4f2591f896a6500000","0x6a6b18a45a76467e2e5d5a2ef911c3e12929857b":"0x115d3a99a9614f400000","0x6a74844d8e9cb5581c45079a2e94462a6cee8821":"0x3ab53a552dd4c90000","0x6a7b2e0d88867ff15d207c222bebf94fa6ce8397":"0xcb49b44ba602d800000","0x6a7c252042e7468a3ff773d6450bba85efa26391":"0x1b1ae4d6e2ef500000","0x6a8a4317c45faa0554ccdb482548183e295a24b9":"0x3635c9adc5dea00000","0x6a8cea2de84a8df997fd3f84e3083d93de57cda9":"0x56be03ca3e47d8000","0x6a9758743b603eea3aa0524b42889723c4153948":"0x22385a827e815500000","0x6aa5732f3b86fb8c81efbe6b5b47b563730b06c8":"0x3635c9adc5dea00000","0x6ab323ae5056ed0a453072c5abe2e42fcf5d7139":"0x2fb474098f67c00000","0x6ab5b4c41cddb829690c2fda7f20c85e629dd5d5":"0x64d4af714c32900000","0x6ac40f532dfee5118117d2ad352da77d4f6da2c8":"0x15af1d78b58c400000","0x6ac4d4be2db0d99da3faaaf7525af282051d6a90":"0x458ca58a962b28000","0x6acddca3cd2b4990e25cd65c24149d0912099e79":"0xa2a1e07c9f6c908000","0x6ad90be252d9cd464d998125fab693060ba8e429":"0xd8d726b7177a800000","0x6add932193cd38494aa3f03aeccc4b7ab7fabca2":"0x4db73254763000000","0x6ae57f27917c562a132a4d1bf7ec0ac785832926":"0x14542ba12a337c00000","0x6aeb9f74742ea491813dbbf0d6fcde1a131d4db3":"0x17e554308aa0300000","0x6af235d2bbe050e6291615b71ca5829658810142":"0xa2a15d09519be00000","0x6af6c7ee99df271ba15bf384c0b764adcb4da182":"0x36356633ebd8ea0000","0x6af8e55969682c715f48ad4fc0fbb67eb59795a3":"0x6c6b935b8bbd400000","0x6af940f63ec9b8d876272aca96fef65cdacecdea":"0xa2a15d09519be00000","0x6af9f0dfeeaebb5f64bf91ab771669bf05295553":"0x15af1d78b58c400000","0x6aff1466c2623675e3cb0e75e423d37a25e442eb":"0x5dc892aa1131c80000","0x6b0da25af267d7836c226bcae8d872d2ce52c941":"0x14542ba12a337c00000","0x6b10f8f8b3e3b60de90aa12d155f9ff5ffb22c50":"0x6c6b935b8bbd400000","0x6b17598a8ef54f797ae515ccb6517d1859bf8011":"0x56bc75e2d63100000","0x6b20c080606a79c73bd8e75b11717a4e8db3f1c3":"0x103f735803f0140000","0x6b2284440221ce16a8382de5ff0229472269deec":"0x3635c9adc5dea00000","0x6b30f1823910b86d3acb5a6afc9defb6f3a30bf8":"0xe3aeb5737240a00000","0x6b38de841fad7f53fe02da115bd86aaf662466bd":"0x5dc892aa1131c80000","0x6b4b99cb3fa9f7b74ce3a48317b1cd13090a1a7a":"0x31b327e695de20000","0x6b5ae7bf78ec75e90cb503c778ccd3b24b4f1aaf":"0x2b5e3af16b18800000","0x6b63a2dfb2bcd0caec0022b88be30c1451ea56aa":"0x2bdb6bf91f7f4c8000","0x6b6577f3909a4d6de0f411522d4570386400345c":"0x65ea3db75546600000","0x6b72a8f061cfe6996ad447d3c72c28c0c08ab3a7":"0xe78c6ac79912620000","0x6b760d4877e6a627c1c967bee451a8507ddddbab":"0x3154c9729d05780000","0x6b83bae7b565244558555bcf4ba8da2011891c17":"0x6c6b935b8bbd400000","0x6b925dd5d8ed6132ab6d0860b82c44e1a51f1fee":"0x503b203e9fba200000","0x6b94615db750656ac38c7e1cf29a9d13677f4e15":"0x28a857425466f800000","0x6b951a43274eeafc8a0903b0af2ec92bf1efc839":"0x56bc75e2d63100000","0x6b992521ec852370848ad697cc2df64e63cc06ff":"0x3635c9adc5dea00000","0x6ba8f7e25fc2d871618e24e40184199137f9f6aa":"0x15af64869a6bc20000","0x6ba9b21b35106be159d1c1c2657ac56cd29ffd44":"0xf2dc7d47f156000000","0x6baf7a2a02ae78801e8904ad7ac05108fc56cff6":"0x3635c9adc5dea00000","0x6bb2aca23fa1626d18efd6777fb97db02d8e0ae4":"0x878678326eac9000000","0x6bb4a661a33a71d424d49bb5df28622ed4dffcf4":"0x222c8eb3ff66400000","0x6bb50813146a9add42ee22038c9f1f7469d47f47":"0xada55474b81340000","0x6bbc3f358a668dd1a11f0380f3f73108426abd4a":"0xd8d726b7177a800000","0x6bbd1e719390e6b91043f8b6b9df898ea8001b34":"0x6c6c4fa6c3da588000","0x6bc85acd5928722ef5095331ee88f484b8cf8357":"0x9c2007651b2500000","0x6bd3e59f239fafe4776bb9bddd6bee83ba5d9d9f":"0x3635c9adc5dea00000","0x6bd457ade051795df3f2465c3839aed3c5dee978":"0x3634bf39ab98788000","0x6be16313643ebc91ff9bb1a2e116b854ea933a45":"0x1b1ae4d6e2ef500000","0x6be7595ea0f068489a2701ec4649158ddc43e178":"0x6c6b935b8bbd400000","0x6be9030ee6e2fbc491aca3de4022d301772b7b7d":"0x1731790534df20000","0x6bec311ad05008b4af353c958c40bd06739a3ff3":"0x377f62a0f0a62700000","0x6bf7b3c065f2c1e7c6eb092ba0d15066f393d1b8":"0x15af1d78b58c400000","0x6bf86f1e2f2b8032a95c4d7738a109d3d0ed8104":"0x62a992e53a0af00000","0x6c05e34e5ef2f42ed09deff1026cd66bcb6960bb":"0x6c6b935b8bbd400000","0x6c08a6dc0173c7342955d1d3f2c065d62f83aec7":"0x1158e460913d00000","0x6c0ae9f043c834d44271f13406593dfe094f389f":"0x52442ae133b62a8000","0x6c0cc917cbee7d7c099763f14e64df7d34e2bf09":"0xd8d726b7177a80000","0x6c0e712f405c59725fe829e9774bf4df7f4dd965":"0xc2868889ca68a440000","0x6c101205b323d77544d6dc52af37aca3cec6f7f1":"0x21e19e0c9bab2400000","0x6c15ec3520bf8ebbc820bd0ff19778375494cf9d":"0x6cb7e74867d5e60000","0x6c1ddd33c81966dc8621776071a4129482f2c65f":"0x878678326eac9000000","0x6c25327f8dcbb2f45e561e86e35d8850e53ab059":"0x3bcdf9bafef2f00000","0x6c2e9be6d4ab450fd12531f33f028c614674f197":"0xc2127af858da700000","0x6c359e58a13d4578a9338e335c67e7639f5fb4d7":"0xbd15b94fc8b280000","0x6c3d18704126aa99ee3342ce60f5d4c85f1867cd":"0x2b5e3af16b1880000","0x6c474bc66a54780066aa4f512eefa773abf919c7":"0x5188315f776b80000","0x6c4e426e8dc005dfa3516cb8a680b02eea95ae8e":"0x487a9a304539440000","0x6c52cf0895bb35e656161e4dc46ae0e96dd3e62c":"0xd8d8583fa2d52f0000","0x6c5422fb4b14e6d98b6091fdec71f1f08640419d":"0x15af1d78b58c400000","0x6c5c3a54cda7c2f118edba434ed81e6ebb11dd7a":"0xad78ebc5ac6200000","0x6c63f84556d290bfcd99e434ee9997bfd779577a":"0x6c6b935b8bbd400000","0x6c63fc85029a2654d79b2bea4de349e4524577c5":"0x23c757072b8dd00000","0x6c6564e5c9c24eaaa744c9c7c968c9e2c9f1fbae":"0x499b42a21139640000","0x6c67d6db1d03516c128b8ff234bf3d49b26d2941":"0x152d02c7e14af6800000","0x6c67e0d7b62e2a08506945a5dfe38263339f1f22":"0x6acb3df27e1f880000","0x6c6aa0d30b64721990b9504a863fa0bfb5e57da7":"0x925e06eec972b00000","0x6c714a58fff6e97d14b8a5e305eb244065688bbd":"0xd8d726b7177a800000","0x6c800d4b49ba07250460f993b8cbe00b266a2553":"0x1ab2cf7c9f87e20000","0x6c808cabb8ff5fbb6312d9c8e84af8cf12ef0875":"0xd8d8583fa2d52f0000","0x6c822029218ac8e98a260c1e064029348839875b":"0x10f97b787e1e3080000","0x6c84cba77c6db4f7f90ef13d5ee21e8cfc7f8314":"0x6c6b935b8bbd400000","0x6c8687e3417710bb8a93559021a1469e6a86bc77":"0x25b2da278d96b7b8000","0x6c882c27732cef5c7c13a686f0a2ea77555ac289":"0x152d02c7e14af6800000","0x6ca5de00817de0cedce5fd000128dede12648b3c":"0x1158e460913d00000","0x6ca6a132ce1cd288bee30ec7cfeffb85c1f50a54":"0x6c6b935b8bbd400000","0x6cb11ecb32d3ce829601310636f5a10cf7cf9b5f":"0x43fe8949c3801f50000","0x6cc1c878fa6cde8a9a0b8311247e741e4642fe6d":"0x35659ef93f0fc40000","0x6ccb03acf7f53ce87aadcc21a9932de915f89804":"0x1b1ae4d6e2ef5000000","0x6cd212aee04e013f3d2abad2a023606bfb5c6ac7":"0x6c6acc67d7b1d40000","0x6cd228dc712169307fe27ceb7477b48cfc8272e5":"0x434ea94db8a500000","0x6ce1b0f6adc47051e8ab38b39edb4186b03babcc":"0x41799794cd24cc0000","0x6ceae3733d8fa43d6cd80c1a96e8eb93109c83b7":"0x102794ad20da680000","0x6d0569e5558fc7df2766f2ba15dc8aeffc5beb75":"0xd8e6001e6c302b0000","0x6d120f0caae44fd94bcafe55e2e279ef96ba5c7a":"0xd8d726b7177a800000","0x6d1456fff0104ee844a3314737843338d24cd66c":"0x7b06ce87fdd680000","0x6d20ef9704670a500bb269b5832e859802049f01":"0x70c1cc73b00c80000","0x6d2f976734b9d0070d1883cf7acab8b3e4920fc1":"0x21e19e0c9bab2400000","0x6d39a9e98f81f769d73aad2cead276ac1387babe":"0x155bd9307f9fe80000","0x6d3b7836a2b9d899721a4d237b522385dce8dfcd":"0x3636c25e66ece70000","0x6d3f2ba856ccbb0237fa7661156b14b013f21240":"0x3635c9adc5dea00000","0x6d4008b4a888a826f248ee6a0b0dfde9f93210b9":"0x127fcb8afae20d00000","0x6d40ca27826d97731b3e86effcd7b92a4161fe89":"0x6c6b935b8bbd400000","0x6d44974a31d187eda16ddd47b9c7ec5002d61fbe":"0x32f51edbaaa3300000","0x6d4b5c05d06a20957e1748ab6df206f343f92f01":"0x21f360699bf825f8000","0x6d4cbf3d8284833ae99344303e08b4d614bfda3b":"0x28a857425466f800000","0x6d59b21cd0e2748804d9abe064eac2bef0c95f27":"0x6c6b935b8bbd400000","0x6d63d38ee8b90e0e6ed8f192eda051b2d6a58bfd":"0x1a055690d9db80000","0x6d6634b5b8a40195d949027af4828802092ceeb6":"0xa2a15d09519be00000","0x6d7d1c949511f88303808c60c5ea0640fcc02683":"0x21e19e0c9bab2400000","0x6d846dc12657e91af25008519c3e857f51707dd6":"0xf8d30bc92342f80000","0x6d9193996b194617211106d1635eb26cc4b66c6c":"0x15aa1e7e9dd51c0000","0x6d9997509882027ea947231424bedede2965d0ba":"0x6c81c7b31195e00000","0x6da0ed8f1d69339f059f2a0e02471cb44fb8c3bb":"0x32bc38bb63a8160000","0x6db72bfd43fef465ca5632b45aab7261404e13bf":"0x6c6b935b8bbd400000","0x6dbe8abfa1742806263981371bf3d35590806b6e":"0x43c33c1937564800000","0x6dc3f92baa1d21dab7382b893261a0356fa7c187":"0x5dc892aa1131c80000","0x6dc7053a718616cfc78bee6382ee51add0c70330":"0x6c6b935b8bbd400000","0x6dcc7e64fcafcbc2dc6c0e5e662cb347bffcd702":"0x43c33c1937564800000","0x6dda5f788a6c688ddf921fa3852eb6d6c6c62966":"0x22b1c8c1227a00000","0x6ddb6092779d5842ead378e21e8120fd4c6bc132":"0x6c6b935b8bbd400000","0x6ddfef639155daab0a5cb4953aa8c5afaa880453":"0x62a992e53a0af00000","0x6de02f2dd67efdb7393402fa9eaacbcf589d2e56":"0x40138b917edfb80000","0x6de4b581385cf7fc9fe8c77d131fe2ee7724c76a":"0x7d2997733dcce40000","0x6de4d15219182faf3aa2c5d4d2595ff23091a727":"0x55a6e79ccd1d300000","0x6dedf62e743f4d2c2a4b87a787f5424a7aeb393c":"0x9c2007651b2500000","0x6df24f6685a62f791ba337bf3ff67e91f3d4bc3a":"0x756b49d40a48180000","0x6df5c84f7b909aab3e61fe0ecb1b3bf260222ad2":"0xd8d726b7177a800000","0x6dff90e6dc359d2590882b1483edbcf887c0e423":"0x3635c9adc5dea00000","0x6e01e4ad569c95d007ada30d5e2db12888492294":"0xd8d726b7177a800000","0x6e073b66d1b8c66744d88096a8dd99ec7e0228da":"0xd8d726b7177a800000","0x6e0ee70612c976287d499ddfa6c0dcc12c06deea":"0x70bd5b95621460000","0x6e12b51e225b4a4372e59ad7a2a1a13ea3d3a137":"0x30046c8cc775f040000","0x6e1a046caf5b4a57f4fd4bc173622126b4e2fd86":"0x61093d7c2c6d380000","0x6e1ea4b183e252c9bb7767a006d4b43696cb8ae9":"0xff3783c85eed08000","0x6e255b700ae7138a4bacf22888a9e2c00a285eec":"0xd8d726b7177a800000","0x6e270ad529f1f0b8d9cb6d2427ec1b7e2dc64a74":"0xad78ebc5ac6200000","0x6e2eab85dc89fe29dc0aa1853247dab43a523d56":"0x4563918244f400000","0x6e3a51db743d334d2fe88224b5fe7c008e80e624":"0x5bf0ba6634f680000","0x6e4c2ab7db026939dbd3bc68384af660a61816b2":"0x90d972f32323c0000","0x6e4d2e39c8836629e5b487b1918a669aebdd9536":"0x3635c9adc5dea00000","0x6e5c2d9b1c546a86eefd5d0a5120c9e4e730190e":"0xad201a6794ff80000","0x6e60aee1a78f8eda8b424c73e353354ae67c3042":"0xbd35a48d9919e60000","0x6e64e6129f224e378c0e6e736a7e7a06c211e9ec":"0x3635c9adc5dea00000","0x6e6d5bbbb9053b89d744a27316c2a7b8c09b547d":"0x3152710a023e6d8000","0x6e72b2a1186a8e2916543b1cb36a68870ea5d197":"0xa1544be879ea80000","0x6e761eaa0f345f777b5441b73a0fa5b56b85f22d":"0x6c6b935b8bbd400000","0x6e79edd4845b076e4cd88d188b6e432dd93f35aa":"0x33c5499031720c0000","0x6e8212b722afd408a7a73ed3e2395ee6454a0330":"0x89e917994f71c0000","0x6e84876dbb95c40b6656e42ba9aea08a993b54dc":"0x3bbc60e3b6cbbe0000","0x6e84c2fd18d8095714a96817189ca21cca62bab1":"0x127b6c702621cd8000","0x6e866d032d405abdd65cf651411d803796c22311":"0x6c6b935b8bbd400000","0x6e899e59a9b41ab7ea41df7517860f2acb59f4fd":"0x43c33c1937564800000","0x6e89c51ea6de13e06cdc748b67c4410fe9bcab03":"0xd8d726b7177a800000","0x6e8a26689f7a2fdefd009cbaaa5310253450daba":"0x6f213717bad8d30000","0x6e96faeda3054302c45f58f161324c99a3eebb62":"0x1158e460913d00000","0x6eb0a5a9ae96d22cf01d8fd6483b9f38f08c2c8b":"0xd8d726b7177a800000","0x6eb3819617404058268f0c3cff3596bfe9148c1c":"0x5a87e7d7f5f6580000","0x6eb5578a6bb7c32153195b0d8020a6914852c059":"0x8bc2abf40221f4800000","0x6ebb5e6957aa821ef659b6018a393a504cae4450":"0x6c6b935b8bbd400000","0x6ebcf9957f5fc5e985add475223b04b8c14a7aed":"0x5dc892aa1131c80000","0x6ec3659571b11f889dd439bcd4d67510a25be57e":"0x6aaf7c8516d0c0000","0x6ec89b39f9f5276a553e8da30e6ec17aa47eefc7":"0x18424f5f0b1b4e0000","0x6ec96d13bdb24dc7a557293f029e02dd74b97a55":"0xd8d726b7177a800000","0x6ecaefa6fc3ee534626db02c6f85a0c395571e77":"0x2086ac351052600000","0x6ed2a12b02f8c688c7b5d3a6ea14d63687dab3b6":"0x6c6b935b8bbd400000","0x6ed884459f809dfa1016e770edaf3e9fef46fa30":"0xb852d6782093f10000","0x6edf7f5283725c953ee64317f66188af1184b033":"0x1b464311d45a6880000","0x6ee8aad7e0a065d8852d7c3b9a6e5fdc4bf50c00":"0x1158e460913d00000","0x6eefdc850e87b715c72791773c0316c3559b58a4":"0xd8d726b7177a800000","0x6ef9e8c9b6217d56769af97dbb1c8e1b8be799d2":"0x9ddc1e3b901180000","0x6efba8fb2ac5b6730729a972ec224426a287c3ad":"0xf5985fbcbe1680000","0x6efd90b535e00bbd889fda7e9c3184f879a151db":"0x22385a827e815500000","0x6f051666cb4f7bd2b1907221b829b555d7a3db74":"0x5f68e8131ecf800000","0x6f0edd23bcd85f6015f9289c28841fe04c83efeb":"0x10910d4cdc9f60000","0x6f137a71a6f197df2cbbf010dcbd3c444ef5c925":"0x6c6b935b8bbd400000","0x6f176065e88e3c6fe626267d18a088aaa4db80bc":"0xbed1d0263d9f000000","0x6f18ec767e320508195f1374500e3f2e125689ff":"0x3635c9adc5dea00000","0x6f1f4907b8f61f0c51568d692806b382f50324f5":"0x6c6b935b8bbd400000","0x6f24c9af2b763480515d1b0951bb77a540f1e3f9":"0x6acb3df27e1f880000","0x6f2576da4de283bbe8e3ee69ddd66e5e711db3f5":"0x44591d67fecc800000","0x6f29bb375be5ed34ed999bb830ee2957dde76d16":"0x6c6b935b8bbd400000","0x6f2a31900e240395b19f159c1d00dfe4d898ebdf":"0x6c660645aa47180000","0x6f2a42e6e033d01061131929f7a6ee1538021e52":"0x6c6b935b8bbd400000","0x6f39cc37caaa2ddc9b610f6131e0619fae772a3c":"0x1b1ae4d6e2ef500000","0x6f44ca09f0c6a8294cbd519cdc594ad42c67579f":"0x2b5e3af16b1880000","0x6f50929777824c291a49c46dc854f379a6bea080":"0x138400eca364a00000","0x6f6cf20649a9e973177ac67dbadee4ebe5c7bdda":"0x11363297d01a8600000","0x6f791d359bc3536a315d6382b88311af8ed6da47":"0x4fcc1a89027f00000","0x6f794dbdf623daa6e0d00774ad6962737c921ea4":"0x6c6b935b8bbd400000","0x6f7ac681d45e418fce8b3a1db5bc3be6f06c9849":"0x6c6b935b8bbd400000","0x6f81f3abb1f933b1df396b8e9cc723a89b7c9806":"0xf2dc7d47f15600000","0x6f8f0d15cc96fb7fe94f1065bc6940f8d12957b2":"0x3635c9adc5dea00000","0x6f92d6e4548c78996509ee684b2ee29ba3c532b4":"0x3635c9adc5dea00000","0x6fa60df818a5446418b1bbd62826e0b9825e1318":"0x2cb92cc8f6714400000","0x6fa6388d402b30afe59934c3b9e13d1186476018":"0x24521e2a3017b80000","0x6fa72015fa78696efd9a86174f7f1f21019286b1":"0x487a9a304539440000","0x6fc25e7e00ca4f60a9fe6f28d1fde3542e2d1079":"0x2aef353bcddd600000","0x6fc53662371dca587b59850de78606e2359df383":"0x9c2007651b2500000","0x6fcc2c732bdd934af6ccd16846fb26ef89b2aa9b":"0x21e2b1d42261d490000","0x6fd4e0f3f32bee6d3767fdbc9d353a6d3aab7899":"0x25b064a875ea940000","0x6fd947d5a73b175008ae6ee8228163da289b167d":"0x65a4da25d3016c00000","0x6fd98e563d12ce0fd60f4f1f850ae396a9823c02":"0x445be3f2ef87940000","0x6fddbd9bca66e28765c2162c8433548c1052ed11":"0x1184429b82a818800000","0x6ff5d361b52ad0b68b1588607ec304ae5665fc98":"0x692ae8897081d00000","0x6ff6cc90d649de4e96cffee1077a5b302a848dcb":"0x18ce79c78802c0000","0x6ffe5cf82cc9ea5e36cad7c2974ce7249f3749e6":"0x692ae8897081d00000","0x7005a772282b1f62afda63f89b5dc6ab64c84cb9":"0x3cfc82e37e9a7400000","0x700711e311bb947355f755b579250ca7fd765a3e":"0x61093d7c2c6d380000","0x7010be2df57bd0ab9ae8196cd50ab0c521aba9f9":"0x6acb3df27e1f880000","0x7023c70956e04a92d70025aad297b539af355869":"0x6c6b935b8bbd400000","0x7025965d2b88da197d4459be3dc9386344cc1f31":"0x6cb7e74867d5e60000","0x702802f36d00250fab53adbcd696f0176f638a49":"0x6c6b935b8bbd400000","0x704819d2e44d6ed1da25bfce84c49fcca25613e5":"0x15af1d78b58c400000","0x704a6eb41ba34f13addde7d2db7df04915c7a221":"0x62a992e53a0af00000","0x704ab1150d5e10f5e3499508f0bf70650f028d4b":"0xd8d726b7177a800000","0x704ae21d762d6e1dde28c235d13104597236db1a":"0x6c6b935b8bbd400000","0x704d243c2978e46c2c86adbecd246e3b295ff633":"0x6d121bebf795f00000","0x704d5de4846d39b53cd21d1c49f096db5c19ba29":"0x83d6c7aab63600000","0x705ddd38355482b8c7d3b515bda1500dd7d7a817":"0x15af1d78b58c400000","0x70616e2892fa269705b2046b8fe3e72fa55816d3":"0x43c33c1937564800000","0x70670fbb05d33014444b8d1e8e7700258b8caa6d":"0x6c6b935b8bbd400000","0x7081fa6baad6cfb7f51b2cca16fb8970991a64ba":"0xcaec005f6c0f68000","0x7085ae7e7e4d932197b5c7858c00a3674626b7a5":"0x14542ba12a337c00000","0x7086b4bde3e35d4aeb24b825f1a215f99d85f745":"0x6c68ccd09b022c0000","0x708a2af425ceb01e87ffc1be54c0f532b20eacd6":"0x745d483b1f5a18000","0x708ea707bae4357f1ebea959c3a250acd6aa21b3":"0x1b1ae4d6e2ef500000","0x708fa11fe33d85ad1befcbae3818acb71f6a7d7e":"0xfc936392801c0000","0x7091303116d5f2389b23238b4d656a8596d984d3":"0x3b4e7e80aa58330000","0x7099d12f6ec656899b049a7657065d62996892c8":"0x15af1d78b58c400000","0x709fe9d2c1f1ce42207c9585044a60899f35942f":"0x6c6b935b8bbd400000","0x70a03549aa6168e97e88a508330a5a0bea74711a":"0x487a9a304539440000","0x70a4067d448cc25dc8e70e651cea7cf84e92109e":"0x98a7d9b8314c00000","0x70ab34bc17b66f9c3b63f151274f2a727c539263":"0x6c6b935b8bbd400000","0x70c213488a020c3cfb39014ef5ba6404724bcaa3":"0x692ae8897081d00000","0x70d25ed2c8ada59c088cf70dd22bf2db93acc18a":"0x39474545e4adbc0000","0x70e5e9da735ff077249dcb9aaf3db2a48d9498c0":"0x3635c9adc5dea00000","0x70fee08b00c6c2c04a3c625c1ff77caf1c32df01":"0xad78ebc5ac6200000","0x7101bd799e411cde14bdfac25b067ac890eab8e8":"0x4e9b8aae48de470000","0x7109dd011d15f3122d9d3a27588c10d77744508b":"0x6c6b935b8bbd400000","0x710b0274d712c77e08a5707d6f3e70c0ce3d92cf":"0x15af1d78b58c4000000","0x710be8fd5e2918468be2aabea80d828435d79612":"0xf43fc2c04ee00000","0x71135d8f05963c905a4a07922909235a896a52ea":"0xa2a15d09519be00000","0x711ecf77d71b3d0ea95ce4758afecdb9c131079d":"0x29331e6558f0e00000","0x71213fca313404204ecba87197741aa9dfe96338":"0x340aad21b3b700000","0x712b76510214dc620f6c3a1dd29aa22bf6d214fb":"0x14542ba12a337c00000","0x712ff7370a13ed360973fedc9ff5d2c93a505e9e":"0xd5967be4fc3f100000","0x7133843a78d939c69d4486e10ebc7b602a349ff7":"0x11d5cacce21f840000","0x7148aef33261d8031fac3f7182ff35928daf54d9":"0xde42ee1544dd900000","0x7163758cbb6c4c525e0414a40a049dcccce919bb":"0xad78ebc5ac6200000","0x7168b3bb8c167321d9bdb023a6e9fd11afc9afd9":"0x61093d7c2c6d380000","0x7169724ee72271c534cad6420fb04ee644cb86fe":"0x163c2b40dba5520000","0x716ad3c33a9b9a0a18967357969b94ee7d2abc10":"0x1a2117fe412a480000","0x716ba01ead2a91270635f95f25bfaf2dd610ca23":"0x979e7012056aa780000","0x716d50cca01e938500e6421cc070c3507c67d387":"0x6c6b935b8bbd400000","0x71762c63678c18d1c6378ce068e666381315147e":"0x6c6b935b8bbd400000","0x71784c105117c1f68935797fe159abc74e43d16a":"0x6c81c7b31195e00000","0x7179726f5c71ae1b6d16a68428174e6b34b23646":"0x18ea250097cbaf60000","0x717cf9beab3638308ded7e195e0c86132d163fed":"0x3326ee6f865f4220000","0x7180b83ee5574317f21c8072b191d895d46153c3":"0x18efc84ad0c7b00000","0x71946b7117fc915ed107385f42d99ddac63249c2":"0x6c6b935b8bbd400000","0x719e891fbcc0a33e19c12dc0f02039ca05b801df":"0x14f5538463a1b540000","0x71c7230a1d35bdd6819ed4b9a88e94a0eb0786dd":"0xeca08b353d24140000","0x71d2cc6d02578c65f73c575e76ce8fbcfadcf356":"0x3ecc078688a480000","0x71d9494e50c5dd59c599dba3810ba1755e6537f0":"0xd8d726b7177a800000","0x71e38ff545f30fe14ca863d4f5297fd48c73a5ce":"0xc2127af858da700000","0x71ea5b11ad8d29b1a4cb67bf58ca6c9f9c338c16":"0x56bc75e2d631000000","0x71ec3aec3f8f9221f9149fede06903a0f9a232f2":"0xad78ebc5ac6200000","0x71f2cdd1b046e2da2fbb5a26723422b8325e25a3":"0x56b394263a40c0000","0x71fa22cc6d33206b7d701a163a0dab31ae4d31d6":"0x57473d05dabae80000","0x7201d1c06920cd397ae8ad869bcda6e47ffb1b5a":"0x1158e460913d00000","0x72072a0ef1cff3d567cdd260e708ddc11cbc9a31":"0x56bc75e2d63100000","0x72094f3951ffc9771dced23ada080bcaf9c7cca7":"0x14542ba12a337c00000","0x720994dbe56a3a95929774e20e1fe525cf3704e4":"0x1b1ae4d6e2ef5000000","0x720e6b22bf430966fa32b6acb9a506eebf662c61":"0x83d6c7aab63600000","0x721158be5762b119cc9b2035e88ee4ee78f29b82":"0x21e19e0c9bab2400000","0x721f9d17e5a0e74205947aeb9bc6a7938961038f":"0x2d041d705a2c60000","0x7222fec7711781d26eaa4e8485f7aa3fac442483":"0x18b84570022a200000","0x72393d37b451effb9e1ff3b8552712e2a970d8c2":"0x35659ef93f0fc40000","0x723d8baa2551d2addc43c21b45e8af4ca2bfb2c2":"0x5f68e8131ecf800000","0x72402300e81d146c2e644e2bbda1da163ca3fb56":"0x17b7883c06916600000","0x72480bede81ad96423f2228b5c61be44fb523100":"0x15af1d78b58c4000000","0x724ce858857ec5481c86bd906e83a04882e5821d":"0xa2a15d09519be00000","0x726a14c90e3f84144c765cffacba3e0df11b48be":"0x21e19e0c9bab2400000","0x7283cd4675da58c496556151dafd80c7f995d318":"0x29331e6558f0e00000","0x7286e89cd9de8f7a8a00c86ffdb53992dd9251d1":"0x692ae8897081d00000","0x728f9ab080157db3073156dbca1a169ef3179407":"0x1b1ae4d6e2ef500000","0x7294c918b1aefb4d25927ef9d799e71f93a28e85":"0xaadec983fcff40000","0x7294ec9da310bc6b4bbdf543b0ef45abfc3e1b4d":"0x4a89f54ef0121c00000","0x729aad4627744e53f5d66309aa74448b3acdf46f":"0x6c6b935b8bbd400000","0x72a2fc8675feb972fa41b50dffdbbae7fa2adfb7":"0x9ab4fc67b528c80000","0x72a8260826294726a75bf39cd9aa9e07a3ea14cd":"0x6c6b935b8bbd400000","0x72b05962fb2ad589d65ad16a22559eba1458f387":"0x73f75d1a085ba0000","0x72b5633fe477fe542e742facfd690c137854f216":"0x5a87e7d7f5f6580000","0x72b7a03dda14ca9c661a1d469fd33736f673c8e8":"0x6c6b935b8bbd400000","0x72b904440e90e720d6ac1c2ad79c321dcc1c1a86":"0x54069233bf7f780000","0x72b90a4dc097239492c5b9777dcd1e52ba2be2c2":"0x14542ba12a337c00000","0x72bb27cb99f3e2c2cf90a98f707d30e4a201a071":"0x58e7926ee858a00000","0x72c083beadbdc227c5fb43881597e32e83c26056":"0x43c33c1937564800000","0x72cd048a110574482983492dfb1bd27942a696ba":"0x6c6b935b8bbd400000","0x72d03d4dfab3500cf89b86866f15d4528e14a195":"0xf34b82fd8e91200000","0x72dabb5b6eed9e99be915888f6568056381608f8":"0xb4c96c52cb4fe8000","0x72fb49c29d23a18950c4b2dc0ddf410f532d6f53":"0x6c6b935b8bbd400000","0x72feaf124579523954645b7fafff0378d1c8242e":"0x3635c9adc5dea00000","0x7301dc4cf26d7186f2a11bf8b08bf229463f64a3":"0x6c6b935b8bbd400000","0x730447f97ce9b25f22ba1afb36df27f9586beb9b":"0x2c73c937742c500000","0x7306de0e288b56cfdf987ef0d3cc29660793f6dd":"0x1b8abfb62ec8f60000","0x730d8763c6a4fd824ab8b859161ef7e3a96a1200":"0x43c33c1937564800000","0x73128173489528012e76b41a5e28c68ba4e3a9d4":"0x3635c9adc5dea00000","0x7313461208455455465445a459b06c3773b0eb30":"0x6c6b935b8bbd400000","0x732fead60f7bfdd6a9dec48125e3735db1b6654f":"0x1158e460913d00000","0x734223d27ff23e5906caed22595701bb34830ca1":"0x6c6b935b8bbd400000","0x73473e72115110d0c3f11708f86e77be2bb0983c":"0x1158e460913d00000","0x7352586d021ad0cf77e0e928404a59f374ff4582":"0xb8507a820728200000","0x73550beb732ba9ddafda7ae406e18f7feb0f8bb2":"0x97c9ce4cf6d5c00000","0x735b97f2fc1bd24b12076efaf3d1288073d20c8c":"0x1158e460913d00000","0x735e328666ed5637142b3306b77ccc5460e72c3d":"0x6ab8f37879c9910000","0x7363cd90fbab5bb8c49ac20fc62c398fe6fb744c":"0x6c6b935b8bbd400000","0x736b44503dd2f6dd5469ff4c5b2db8ea4fec65d0":"0x1104ee759f21e30000","0x736bf1402c83800f893e583192582a134eb532e9":"0x21e19d293c01f260000","0x738ca94db7ce8be1c3056cd6988eb376359f3353":"0x5665b96cf35acf00000","0x73914b22fc2f131584247d82be4fecbf978ad4ba":"0x6c6b935b8bbd400000","0x73932709a97f02c98e51b091312865122385ae8e":"0x4d853c8f8908980000","0x7393cbe7f9ba2165e5a7553500b6e75da3c33abf":"0x56bc75e2d63100000","0x73b4d499de3f38bf35aaf769a6e318bc6d123692":"0x6c6b935b8bbd400000","0x73bedd6fda7ba3272185087b6351fc133d484e37":"0x11226bf9dce59780000","0x73bfe7710f31cab949b7a2604fbf5239cee79015":"0x6c6b935b8bbd400000","0x73cf80ae9688e1580e68e782cd0811f7aa494d2c":"0x1a4aba225c207400000","0x73d7269ff06c9ffd33754ce588f74a966abbbbba":"0x165c96647b38a200000","0x73d8fee3cb864dce22bb26ca9c2f086d5e95e63b":"0x3635c9adc5dea00000","0x73df3c3e7955f4f2d859831be38000b1076b3884":"0x6acb3df27e1f880000","0x73e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f":"0x56bc75e2d63100000","0x740af1eefd3365d78ba7b12cb1a673e06a077246":"0x42bf06b78ed3b500000","0x740bfd52e01667a3419b029a1b8e45576a86a2db":"0x38ebad5cdc902800000","0x740f641614779dcfa88ed1d425d60db42a060ca6":"0x3622c6760810570000","0x7412c9bc30b4df439f023100e63924066afd53af":"0x1b1ae4d6e2ef500000","0x741693c30376508513082020cc2b63e9fa92131b":"0x410d586a20a4c00000","0x7421ce5be381738ddc83f02621974ff0686c79b8":"0x58788cb94b1d800000","0x74316adf25378c10f576d5b41a6f47fa98fce33d":"0x1238131e5c7ad50000","0x743651b55ef8429df50cf81938c2508de5c8870f":"0x6c6b935b8bbd400000","0x743de50026ca67c94df54f066260e1d14acc11ac":"0x6c6b935b8bbd400000","0x7445202f0c74297a004eb3726aa6a82dd7c02fa1":"0x6c6b935b8bbd400000","0x744b03bba8582ae5498e2dc22d19949467ab53fc":"0x1b1ae4d6e2ef500000","0x744c0c77ba7f236920d1e434de5da33e48ebf02c":"0x6acb3df27e1f880000","0x7450ff7f99eaa9116275deac68e428df5bbcd8b9":"0x6c6b935b8bbd400000","0x7456c5b2c5436e3e571008933f1805ccfe34e9ec":"0x3635c9adc5dea00000","0x745ad3abc6eeeb2471689b539e789ce2b8268306":"0x3d4194bea011928000","0x745aecbaf9bb39b74a67ea1ce623de368481baa6":"0x21e19e0c9bab2400000","0x745ccf2d819edbbddea8117b5c49ed3c2a066e93":"0xd8d726b7177a800000","0x7462c89caa9d8d7891b2545def216f7464d5bb21":"0x5eaed54a28b310000","0x74648caac748dd135cd91ea14c28e1bd4d7ff6ae":"0xa80d24677efef00000","0x7471f72eeb300624eb282eab4d03723c649b1b58":"0x1b1ae4d6e2ef5000000","0x747abc9649056d3926044d28c3ad09ed17b67d70":"0x10f0dbae61009528000","0x747ff7943b71dc4dcdb1668078f83dd7cc4520c2":"0x340aad21b3b700000","0x7480de62254f2ba82b578219c07ba5be430dc3cb":"0x17da3a04c7b3e000000","0x7484d26becc1eea8c6315ec3ee0a450117dc86a0":"0x28a857425466f800000","0x74863acec75d03d53e860e64002f2c165e538377":"0x3635c9adc5dea00000","0x7489cc8abe75cda4ef0d01cef2605e47eda67ab1":"0x73f75d1a085ba0000","0x748c285ef1233fe4d31c8fb1378333721c12e27a":"0x6c6b935b8bbd400000","0x749087ac0f5a97c6fad021538bf1d6cda18e0daa":"0x3635c9adc5dea00000","0x7495ae78c0d90261e2140ef2063104731a60d1ed":"0x1db50718925210000","0x749a4a768b5f237248938a12c623847bd4e688dc":"0x3e733628714200000","0x749ad6f2b5706bbe2f689a44c4b640b58e96b992":"0x56bc75e2d63100000","0x74a17f064b344e84db6365da9591ff1628257643":"0x1158e460913d00000","0x74aeec915de01cc69b2cb5a6356feea14658c6c5":"0xc9a95ee2986520000","0x74afe54902d615782576f8baac13ac970c050f6e":"0x9a1aaa3a9fba70000","0x74b7e0228baed65957aebb4d916d333aae164f0e":"0x6c6b935b8bbd400000","0x74bc4a5e2045f4ff8db184cf3a9b0c065ad807d2":"0x6c6b935b8bbd400000","0x74bce9ec38362d6c94ccac26d5c0e13a8b3b1d40":"0x363526410442f50000","0x74bf7a5ab59293149b5c60cf364263e5ebf1aa0d":"0x6470c3e771e3c0000","0x74c73c90528a157336f1e7ea20620ae53fd24728":"0x1e63a2e538f16e30000","0x74d1a4d0c7524e018d4e06ed3b648092b5b6af2c":"0x2b5e3af16b1880000","0x74d366b07b2f56477d7c7077ac6fe497e0eb6559":"0x10f0cf064dd59200000","0x74d37a51747bf8b771bfbf43943933d100d21483":"0x3635c9adc5dea00000","0x74d671d99cbea1ab57906375b63ff42b50451d17":"0x3635c9adc5dea00000","0x74ebf4425646e6cf81b109ce7bf4a2a63d84815f":"0x22b1c8c1227a00000","0x74ed33acf43f35b98c9230b9e6642ecb5330839e":"0x24f6dffb498d280000","0x74ef2869cbe608856045d8c2041118579f2236ea":"0x33cd64591956e0000","0x74fc5a99c0c5460503a13b0509459da19ce7cd90":"0xad78ebc5ac6200000","0x750bbb8c06bbbf240843cc75782ee02f08a97453":"0x2d43f3ebfafb2c0000","0x7514adbdc63f483f304d8e94b67ff3309f180b82":"0x21c4a06e2d13598000","0x7517f16c28d132bb40e3ba36c6aef131c462da17":"0xfc936392801c0000","0x751a2ca34e7187c163d28e3618db28b13c196d26":"0x1b1ae4d6e2ef500000","0x751abcb6cc033059911815c96fd191360ab0442d":"0x1b1ae4d6e2ef5000000","0x7526e482529f0a14eec98871dddd0e721b0cd9a2":"0x1158e460913d00000","0x7529f3797bb6a20f7ea6492419c84c867641d81c":"0x6c6b935b8bbd400000","0x752a5ee232612cd3005fb26e5b597de19f776be6":"0x127fcb8afae20d00000","0x752c9febf42f66c4787bfa7eb17cf5333bba5070":"0x6a99f2b54fdd580000","0x7539333046deb1ef3c4daf50619993f444e1de68":"0x40138b917edfb80000","0x7553aa23b68aa5f57e135fe39fdc235eaca8c98c":"0x3635c9adc5dea00000","0x755a60bf522fbd8fff9723446b7e343a7068567e":"0x43c33c1937564800000","0x755f587e5efff773a220726a13d0f2130d9f896b":"0x3635c9adc5dea00000","0x75621865b6591365606ed378308c2d1def4f222c":"0xa80d24677efef00000","0x75636cdb109050e43d5d6ec47e359e218e857eca":"0x4d8b2276c8962280000","0x7566496162ba584377be040a4f87777a707acaeb":"0xd8d726b7177a800000","0x756b84eb85fcc1f4fcdcc2b08db6a86e135fbc25":"0xae8e7a0bb575d00000","0x756f45e3fa69347a9a973a725e3c98bc4db0b5a0":"0xad78ebc5ac6200000","0x757b65876dbf29bf911d4f0692a2c9beb1139808":"0xdf93a59337d6dd8000","0x757fa55446c460968bb74b5ebca96c4ef2c709c5":"0x3708baed3d68900000","0x75804aac64b4199083982902994d9c5ed8828f11":"0x1e3d07b0a620e40000","0x7592c69d067b51b6cc639d1164d5578c60d2d244":"0x1158e460913d00000","0x75abe5270f3a78ce007cf37f8fbc045d489b7bb1":"0x6c6acc67d7b1d40000","0x75ac547017134c04ae1e11d60e63ec04d18db4ef":"0x14542ba12a337c00000","0x75b0e9c942a4f0f6f86d3f95ff998022fa67963b":"0x50c5e761a444080000","0x75b95696e8ec4510d56868a7c1a735c68b244890":"0x15af1d78b58c4000000","0x75be8ff65e5788aec6b2a52d5fa7b1e7a03ba675":"0x3abcdc5343d740000","0x75c11d024d12ae486c1095b7a7b9c4af3e8edeb9":"0x1158e460913d00000","0x75c1ad23d23f24b384d0c3149177e86697610d21":"0x15c5bcd6c288bbd0000","0x75c2ffa1bef54919d2097f7a142d2e14f9b04a58":"0x90f358504032a10000","0x75d67ce14e8d29e8c2ffe381917b930b1aff1a87":"0xa2a15d09519be00000","0x75de7e9352e90b13a59a5878ffecc7831cac4d82":"0x9489237adb9a500000","0x75f7539d309e9039989efe2e8b2dbd865a0df088":"0x855b5ba65c84f00000","0x7608f437b31f18bc0b64d381ae86fd978ed7b31f":"0x2b5e3af16b1880000","0x760ff3354e0fde938d0fb5b82cef5ba15c3d2916":"0x21e19e0c9bab2400000","0x761a6e362c97fbbd7c5977acba2da74687365f49":"0x9f74ae1f953d00000","0x761e6caec189c230a162ec006530193e67cf9d19":"0x6c6b935b8bbd400000","0x761f8a3a2af0a8bdbe1da009321fb29764eb62a1":"0x21e19e0c9bab2400000","0x762998e1d75227fced7a70be109a4c0b4ed86414":"0x1158e460913d00000","0x762d6f30dab99135e4eca51d5243d6c8621102d5":"0xf498941e664280000","0x76331e30796ce664b2700e0d4153700edc869777":"0x6c6b935b8bbd400000","0x763886e333c56feff85be3951ab0b889ce262e95":"0x6c6b935b8bbd400000","0x763a7cbab70d7a64d0a7e52980f681472593490c":"0x2086ac351052600000","0x763eece0b08ac89e32bfa4bece769514d8cb5b85":"0xd8d726b7177a800000","0x7640a37f8052981515bce078da93afa4789b5734":"0x6c6b935b8bbd400000","0x7641f7d26a86cddb2be13081810e01c9c83c4b20":"0xb98bc829a6f90000","0x764692cccb33405dd0ab0c3379b49caf8e6221ba":"0x1158e460913d00000","0x764d5212263aff4a2a14f031f04ec749dc883e45":"0x6449e84e47a8a80000","0x764fc46d428b6dbc228a0f5f55c9508c772eab9f":"0x581767ba6189c400000","0x76506eb4a780c951c74a06b03d3b8362f0999d71":"0x1b1ae4d6e2ef500000","0x765be2e12f629e6349b97d21b62a17b7c830edab":"0x14542ba12a337c00000","0x76628150e2995b5b279fc83e0dd5f102a671dd1c":"0x878678326eac9000000","0x766b3759e8794e926dac473d913a8fb61ad0c2c9":"0x4b06dbbb40f4a0000","0x7670b02f2c3cf8fd4f4730f3381a71ea431c33c7":"0xe7eeba3410b740000","0x767a03655af360841e810d83f5e61fb40f4cd113":"0x35659ef93f0fc40000","0x767ac690791c2e23451089fe6c7083fe55deb62b":"0x2c73c937742c500000","0x767fd7797d5169a05f7364321c19843a8c348e1e":"0x104e70464b1580000","0x76846f0de03b5a76971ead298cdd08843a4bc6c6":"0xd71b0fe0a28e0000","0x768498934e37e905f1d0e77b44b574bcf3ec4ae8":"0x43c33c1937564800000","0x768ce0daa029b7ded022e5fc574d11cde3ecb517":"0x1174a5cdf88bc80000","0x7693bdeb6fc82b5bca721355223175d47a084b4d":"0x4a89f54ef0121c00000","0x76aaf8c1ac012f8752d4c09bb46607b6651d5ca8":"0x1158e460913d00000","0x76ab87dd5a05ad839a4e2fc8c85aa6ba05641730":"0x6c6b935b8bbd400000","0x76afc225f4fa307de484552bbe1d9d3f15074c4a":"0xa290b5c7ad39680000","0x76becae4a31d36f3cb577f2a43594fb1abc1bb96":"0x543a9ce0e1332f00000","0x76c27535bcb59ce1fa2d8c919cabeb4a6bba01d1":"0x6c6b935b8bbd400000","0x76ca22bcb8799e5327c4aa2a7d0949a1fcce5f29":"0x52a03f228c5ae20000","0x76cac488111a4fd595f568ae3a858770fc915d5f":"0xad78ebc5ac6200000","0x76cb9c8b69f4387675c48253e234cb7e0d74a426":"0x190f4482eb91dae0000","0x76f83ac3da30f7092628c7339f208bfc142cb1ee":"0x9a18ffe7427d640000","0x76f9ad3d9bbd04ae055c1477c0c35e7592cb2a20":"0x8833f11e3458f200000","0x76ffc157ad6bf8d56d9a1a7fddbc0fea010aabf4":"0x3635c9adc5dea00000","0x77028e409cc43a3bd33d21a9fc53ec606e94910e":"0xd255d112e103a00000","0x770c2fb2c4a81753ac0182ea460ec09c90a516f8":"0x1158e460913d00000","0x770d98d31b4353fceee8560c4ccf803e88c0c4e0":"0x2086ac351052600000","0x7713ab8037411c09ba687f6f9364f0d3239fac28":"0x21e19e0c9bab2400000","0x771507aeee6a255dc2cd9df55154062d0897b297":"0x121ea68c114e510000","0x7719888795ad745924c75760ddb1827dffd8cda8":"0x6c6b4c4da6ddbe0000","0x7727af101f0aaba4d23a1cafe17c6eb5dab1c6dc":"0x6c6b935b8bbd400000","0x772c297f0ad194482ee8c3f036bdeb01c201d5cc":"0xad78ebc5ac6200000","0x77306ffe2e4a8f3ca826c1a249f7212da43aeffd":"0x43c33c1937564800000","0x773141127d8cf318aebf88365add3d5527d85b6a":"0x3636d7af5ec98e0000","0x7746b6c6699c8f34ca2768a820f1ffa4c207fe05":"0xd8d8583fa2d52f0000","0x7751f363a0a7fd0533190809ddaf9340d8d11291":"0x1158e460913d00000","0x7757a4b9cc3d0247ccaaeb9909a0e56e1dd6dcc2":"0x1158e460913d00000","0x775c10c93e0db7205b2643458233c64fc33fd75b":"0x6c6b935b8bbd400000","0x77617ebc4bebc5f5ddeb1b7a70cdeb6ae2ffa024":"0x6acb3df27e1f880000","0x776943ffb2ef5cdd35b83c28bc046bd4f4677098":"0xa2a15d09519be00000","0x77701e2c493da47c1b58f421b5495dee45bea39b":"0x148f649cf6142a58000","0x77798f201257b9c35204957057b54674aefa51df":"0x813ca56906d340000","0x778c43d11afe3b586ff374192d96a7f23d2b9b7f":"0x8bb4fcfa3b7d6b8000","0x778c79f4de1953ebce98fe8006d53a81fb514012":"0x36330322d5238c0000","0x779274bf1803a336e4d3b00ddd93f2d4f5f4a62e":"0x3635c9adc5dea00000","0x77a17122fa31b98f1711d32a99f03ec326f33d08":"0x5c283d410394100000","0x77a34907f305a54c85db09c363fde3c47e6ae21f":"0x35659ef93f0fc40000","0x77a769fafdecf4a638762d5ba3969df63120a41d":"0x6c6b935b8bbd400000","0x77be6b64d7c733a436adec5e14bf9ad7402b1b46":"0x3635c9adc5dea00000","0x77bfe93ccda750847e41a1affee6b2da96e7214e":"0x1043561a8829300000","0x77c4a697e603d42b12056cbba761e7f51d0443f5":"0x24dce54d34a1a00000","0x77cc02f623a9cf98530997ea67d95c3b491859ae":"0x497303c36ea0c20000","0x77d43fa7b481dbf3db530cfbf5fdced0e6571831":"0x6c6b935b8bbd400000","0x77da5e6c72fb36bce1d9798f7bcdf1d18f459c2e":"0x13695bb6cf93e0000","0x77f4e3bdf056883cc87280dbe640a18a0d02a207":"0xa81993a2bfb5b0000","0x77f609ca8720a023262c55c46f2d26fb3930ac69":"0xf015f25736420000","0x77f81b1b26fc84d6de97ef8b9fbd72a33130cc4a":"0x3635c9adc5dea00000","0x7819b0458e314e2b53bfe00c38495fd4b9fdf8d6":"0x1158e460913d00000","0x781b1501647a2e06c0ed43ff197fccec35e1700b":"0xa2a15d09519be00000","0x782f52f0a676c77716d574c81ec4684f9a020a97":"0x2e14e206b730ad8000","0x78355df0a230f83d032c703154414de3eedab557":"0x6c6b935b8bbd400000","0x7836f7ef6bc7bd0ff3acaf449c84dd6b1e2c939f":"0xe08de7a92cd97c0000","0x7837fcb876da00d1eb3b88feb3df3fa4042fac82":"0x5f68e8131ecf800000","0x783eec8aa5dac77b2e6623ed5198a431abbaee07":"0x17da3a04c7b3e00000","0x785c8ea774d73044a734fa790a1b1e743e77ed7c":"0xcf152640c5c830000","0x7860a3de38df382ae4a4dce18c0c07b98bce3dfa":"0x3635c9adc5dea00000","0x78634371e17304cbf339b1452a4ce438dc764cce":"0x21e19e0c9bab2400000","0x7864dc999fe4f8e003c0f43decc39aae1522dc0f":"0x51e102bd8ece00000","0x78746a958dced4c764f876508c414a68342cecb9":"0x2be374fe8e2c40000","0x787d313fd36b053eeeaedbce74b9fb0678333289":"0x5c058b7842719600000","0x78859c5b548b700d9284cee4b6633c2f52e529c2":"0xa030dcebbd2f4c0000","0x788e809741a3b14a22a4b1d937c82cfea489eebe":"0x17b7883c06916600000","0x78a1e254409fb1b55a7cb4dd8eba3b30c8bad9ef":"0x56bc75e2d63100000","0x78a5e89900bd3f81dd71ba869d25fec65261df15":"0xafd812fee03d5700000","0x78b978a9d7e91ee529ea4fc4b76feaf8762f698c":"0x6c6b935b8bbd4000000","0x78ce3e3d474a8a047b92c41542242d0a08c70f99":"0x21e19e0c9bab2400000","0x78cf8336b328db3d87813a472b9e89b75e0cf3bc":"0x3635c9adc5dea00000","0x78d4f8c71c1e68a69a98f52fcb45da8af56ea1a0":"0x6c6b935b8bbd400000","0x78df2681d6d602e22142d54116dea15d454957aa":"0x102794ad20da680000","0x78e08bc533413c26e291b3143ffa7cc9afb97b78":"0xad78ebc5ac6200000","0x78e83f80b3678c7a0a4e3e8c84dccde064426277":"0x61093d7c2c6d380000","0x78f5c74785c5668a838072048bf8b453594ddaab":"0x15af1d78b58c400000","0x790f91bd5d1c5cc4739ae91300db89e1c1303c93":"0x6c6b935b8bbd400000","0x7917e5bd82a9790fd650d043cdd930f7799633db":"0xd8d4602c26bf6c0000","0x7919e7627f9b7d54ea3b14bb4dd4649f4f39dee0":"0x5a87e7d7f5f6580000","0x791f6040b4e3e50dcf3553f182cd97a90630b75d":"0xd8d726b7177a800000","0x7930c2d9cbfa87f510f8f98777ff8a8448ca5629":"0xad6eedd17cf3b8000","0x794529d09d017271359730027075b87ad83dae6e":"0x10ce1d3d8cb3180000","0x794b51c39e53d9e762b0613b829a44b472f4fff3":"0x2435e0647841cc8000","0x79551cede376f747e3716c8d79400d766d2e0195":"0x9cb37afa4ff78680000","0x795ebc2626fc39b0c86294e0e837dcf523553090":"0x3635c9adc5dea00000","0x796ebbf49b3e36d67694ad79f8ff36767ac6fab0":"0x34bc4fdde27c00000","0x796f87ba617a2930b1670be92ed1281fb0b346e1":"0x6f5e86fb528280000","0x797427e3dbf0feae7a2506f12df1dc40326e8505":"0x3635c9adc5dea00000","0x797510e386f56393ced8f477378a444c484f7dad":"0x3635c9adc5dea00000","0x797bb7f157d9feaa17f76da4f704b74dc1038341":"0xb50fcfafebecb00000","0x7988901331e387f713faceb9005cb9b65136eb14":"0x6acb3df27e1f880000","0x7989d09f3826c3e5af8c752a8115723a84d80970":"0x1686f8614cf0ad0000","0x7995bd8ce2e0c67bf1c7a531d477bca1b2b97561":"0x14248d617829ece0000","0x79aeb34566b974c35a5881dec020927da7df5d25":"0x6c6b935b8bbd400000","0x79b120eb8806732321288f675a27a9225f1cd2eb":"0x85a0bf37dec9e40000","0x79b48d2d6137c3854d611c01ea42427a0f597bb7":"0xa5aa85009e39c0000","0x79b8aad879dd30567e8778d2d231c8f37ab8734e":"0x6c6b935b8bbd400000","0x79bf2f7b6e328aaf26e0bb093fa22da29ef2f471":"0x61093d7c2c6d380000","0x79c130c762b8765b19d2abc9a083ab8f3aad7940":"0xd5967be4fc3f100000","0x79c1be19711f73bee4e6316ae7549459aacea2e0":"0x15af1d78b58c400000","0x79c6002f8452ca157f1317e80a2faf24475559b7":"0x1158e460913d00000","0x79cac6494f11ef2798748cb53285bd8e22f97cda":"0x6c6b935b8bbd400000","0x79cfa9780ae6d87b2c31883f09276986c89a6735":"0x3635c9adc5dea00000","0x79dba256472db4e058f2e4cdc3ea4e8a42773833":"0x4f2591f896a6500000","0x79ed10cf1f6db48206b50919b9b697081fbdaaf3":"0x6c6b935b8bbd400000","0x79f08e01ce0988e63c7f8f2908fade43c7f9f5c9":"0xfc936392801c0000","0x79fd6d48315066c204f9651869c1096c14fc9781":"0x6c6b935b8bbd400000","0x79ffb4ac13812a0b78c4a37b8275223e176bfda5":"0xf015f25736420000","0x7a0589b143a8e5e107c9ac66a9f9f8597ab3e7ab":"0x51e932d76e8f7b0000","0x7a0a78a9cc393f91c3d9e39a6b8c069f075e6bf5":"0x487a9a304539440000","0x7a1370a742ec2687e761a19ac5a794329ee67404":"0xa2a1326761e2920000","0x7a2dfc770e24368131b7847795f203f3d50d5b56":"0x269fec7f0361d200000","0x7a33834e8583733e2d52aead589bd1affb1dd256":"0x3635c9adc5dea00000","0x7a36aba5c31ea0ca7e277baa32ec46ce93cf7506":"0x43c33c1937564800000","0x7a381122bada791a7ab1f6037dac80432753baad":"0x21e19e0c9bab2400000","0x7a48d877b63a8f8f9383e9d01e53e80c528e955f":"0x1b1ae4d6e2ef5000000","0x7a4f9b850690c7c94600dbee0ca4b0a411e9c221":"0x678a932062e4180000","0x7a63869fc767a4c6b1cd0e0649f3634cb121d24b":"0x433874f632cc60000","0x7a67dd043a504fc2f2fc7194e9becf484cecb1fb":"0xd8d726b7177a80000","0x7a6b26f438d9a352449155b8876cbd17c9d99b64":"0x14542ba12a337c00000","0x7a6d781c77c4ba1fcadf687341c1e31799e93d27":"0xeda838c4929080000","0x7a7068e1c3375c0e599db1fbe6b2ea23b8f407d2":"0x6c6b935b8bbd400000","0x7a74cee4fa0f6370a7894f116cd00c1147b83e59":"0x2b5e3af16b18800000","0x7a79e30ff057f70a3d0191f7f53f761537af7dff":"0x15af1d78b58c400000","0x7a7a4f807357a4bbe68e1aa806393210c411ccb3":"0x65a4da25d3016c00000","0x7a8563867901206f3f2bf0fa3e1c8109cabccd85":"0x76d41c62494840000","0x7a8797690ab77b5470bf7c0c1bba612508e1ac7d":"0x1e09296c3378de40000","0x7a8c89c014509d56d7b68130668ff6a3ecec7370":"0x1043561a8829300000","0x7a94b19992ceb8ce63bc92ee4b5aded10c4d9725":"0x38d1a8064bb64c80000","0x7aa79ac04316cc8d08f20065baa6d4142897d54e":"0x4be4e7267b6ae00000","0x7aad4dbcd3acf997df93586956f72b64d8ad94ee":"0xd8d726b7177a800000","0x7ab256b204800af20137fabcc916a23258752501":"0x43c33c1937564800000","0x7aba56f63a48bc0817d6b97039039a7ad62fae2e":"0x2086ac351052600000","0x7abb10f5bd9bc33b8ec1a82d64b55b6b18777541":"0x43c33c1937564800000","0x7ac48d40c664cc9a6d89f1c5f5c80a1c70e744e6":"0xa31062beeed7000000","0x7ac58f6ffc4f8107ae6e30378e4e9f99c57fbb24":"0x22b1c8c1227a00000","0x7ad3f307616f19dcb143e6444dab9c3c33611f52":"0x2b5e3af16b1880000","0x7ad82caea1a8b4ed05319b9c9870173c814e06ee":"0x2164b7a04ac8a00000","0x7ade5d66b944bb860c0efdc86276d58f4653f711":"0x6c6b935b8bbd400000","0x7adfedb06d91f3cc7390450b85550270883c7bb7":"0x1178fa40515db40000","0x7ae1c19e53c71cee4c73fae2d7fc73bf9ab5e392":"0x3635c9adc5dea00000","0x7ae659eb3bc46852fa86fac4e21c768d50388945":"0xf810c1cb501b80000","0x7aea25d42b2612286e99c53697c6bc4100e2dbbf":"0x6c6b935b8bbd400000","0x7aef7b551f0b9c46e755c0f38e5b3a73fe1199f5":"0x50c5e761a444080000","0x7b0b31ff6e24745ead8ed9bb85fc0bf2fe1d55d4":"0x2b5e3af16b18800000","0x7b0fea1176d52159333a143c294943da36bbddb4":"0x1fc7da64ea14c100000","0x7b11673cc019626b290cbdce26046f7e6d141e21":"0x1b1ae4d6e2ef500000","0x7b122162c913e7146cad0b7ed37affc92a0bf27f":"0x51af096b2301d18000","0x7b1bf53a9cbe83a7dea434579fe72aac8d2a0cd0":"0xad4c8316a0b0c0000","0x7b1daf14891b8a1e1bd429d8b36b9a4aa1d9afbf":"0x1b1ae4d6e2ef500000","0x7b1fe1ab4dfd0088cdd7f60163ef59ec2aee06f5":"0x6c6b935b8bbd400000","0x7b25bb9ca8e702217e9333225250e53c36804d48":"0x65ea3db75546600000","0x7b27d0d1f3dd3c140294d0488b783ebf4015277d":"0x15af1d78b58c400000","0x7b4007c45e5a573fdbb6f8bd746bf94ad04a3c26":"0x33821f5135d259a0000","0x7b43c7eea8d62355b0a8a81da081c6446b33e9e0":"0xd8d726b7177a800000","0x7b4d2a38269069c18557770d591d24c5121f5e83":"0x25f273933db5700000","0x7b6175ec9befc738249535ddde34688cd36edf25":"0x21e19e0c9bab2400000","0x7b66126879844dfa34fe65c9f288117fefb449ad":"0x14542ba12a337c00000","0x7b6a84718dd86e63338429ac811d7c8a860f21f1":"0x61093d7c2c6d380000","0x7b712c7af11676006a66d2fc5c1ab4c479ce6037":"0x1b1ae4d6e2ef5000000","0x7b73242d75ca9ad558d650290df17692d54cd8b8":"0x6c6e59e67c78540000","0x7b761feb7fcfa7ded1f0eb058f4a600bf3a708cb":"0xf95dd2ec27cce00000","0x7b827cae7ff4740918f2e030ab26cb98c4f46cf5":"0x194684c0b39de100000","0x7b893286427e72db219a21fc4dcd5fbf59283c31":"0x21e19e0c9bab2400000","0x7b9226d46fe751940bc416a798b69ccf0dfab667":"0xe3aeb5737240a00000","0x7b98e23cb96beee80a168069ebba8f20edd55ccf":"0xba0c91587c14a0000","0x7bb0fdf5a663b5fba28d9c902af0c811e252f298":"0xad78ebc5ac6200000","0x7bb9571f394b0b1a8eba5664e9d8b5e840677bea":"0x11164759ffb320000","0x7bb984c6dbb9e279966afafda59c01d02627c804":"0x1b464311d45a6880000","0x7bbbec5e70bdead8bb32b42805988e9648c0aa97":"0x3636d7af5ec98e0000","0x7bca1da6c80a66baa5db5ac98541c4be276b447d":"0x24cf049680fa3c0000","0x7bddb2ee98de19ee4c91f661ee8e67a91d054b97":"0x3635c9adc5dea00000","0x7be2f7680c802da6154c92c0194ae732517a7169":"0xfc936392801c0000","0x7be7f2456971883b9a8dbe4c91dec08ac34e8862":"0xa2a15d09519be00000","0x7be8ccb4f11b66ca6e1d57c0b5396221a31ba53a":"0x1158e460913d00000","0x7beb81fb2f5e91526b2ac9795e76c69bcff04bc0":"0xeb22e794f0a8d600000","0x7c0883054c2d02bc7a852b1f86c42777d0d5c856":"0x1b1ae4d6e2ef500000","0x7c0f5e072043c9ee740242197e78cc4b98cdf960":"0xad78ebc5ac6200000","0x7c1df24a4f7fb2c7b472e0bb006cb27dcd164156":"0x3635c9adc5dea00000","0x7c29d47d57a733f56b9b217063b513dc3b315923":"0xd8d726b7177a800000","0x7c2b9603884a4f2e464eceb97d17938d828bc02c":"0xa2a15d09519be00000","0x7c382c0296612e4e97e440e02d3871273b55f53b":"0xab640391201300000","0x7c3eb713c4c9e0381cd8154c7c9a7db8645cde17":"0xad78ebc5ac6200000","0x7c4401ae98f12ef6de39ae24cf9fc51f80eba16b":"0xad78ebc5ac6200000","0x7c45f0f8442a56dbd39dbf159995415c52ed479b":"0x6c6b935b8bbd400000","0x7c532db9e0c06c26fd40acc56ac55c1ee92d3c3a":"0x3f870857a3e0e3800000","0x7c60a05f7a4a5f8cf2784391362e755a8341ef59":"0x6694f0182a37ae0000","0x7c60e51f0be228e4d56fdd2992c814da7740c6bc":"0xad78ebc5ac6200000","0x7c6924d07c3ef5891966fe0a7856c87bef9d2034":"0x6c6b935b8bbd400000","0x7c8bb65a6fbb49bd413396a9d7e31053bbb37aa9":"0x14542ba12a337c00000","0x7c9a110cb11f2598b2b20e2ca400325e41e9db33":"0x581767ba6189c400000","0x7cbca88fca6a0060b960985c9aa1b02534dc2208":"0x19127a1391ea2a0000","0x7cbeb99932e97e6e02058cfc62d0b26bc7cca52b":"0x6c6b935b8bbd400000","0x7cc24a6a958c20c7d1249660f7586226950b0d9a":"0x6acb3df27e1f880000","0x7cd20eccb518b60cab095b720f571570caaa447e":"0x1b1ae4d6e2ef500000","0x7cd5d81eab37e11e6276a3a1091251607e0d7e38":"0x3684d5ef981f40000","0x7cdf74213945953db39ad0e8a9781add792e4d1d":"0x6c6b935b8bbd400000","0x7ce4686446f1949ebed67215eb0d5a1dd72c11b8":"0x7839d321b81ab80000","0x7cef4d43aa417f9ef8b787f8b99d53f1fea1ee88":"0x678a932062e4180000","0x7d0350e40b338dda736661872be33f1f9752d755":"0x2b4f5a6f191948000","0x7d04d2edc058a1afc761d9c99ae4fc5c85d4c8a6":"0x42a9c4675c9467d00000","0x7d0b255efb57e10f7008aa22d40e9752dfcf0378":"0x19f8e7559924c0000","0x7d13d6705884ab2157dd8dcc7046caf58ee94be4":"0x1d0da07cbb3ee9c00000","0x7d273e637ef1eac481119413b91c989dc5eac122":"0x1b1ae4d6e2ef500000","0x7d2a52a7cf0c8436a8e007976b6c26b7229d1e15":"0x17bf06b32a241c0000","0x7d34803569e00bd6b59fff081dfa5c0ab4197a62":"0x5cd87cb7b9fb860000","0x7d34ff59ae840a7413c6ba4c5bb2ba2c75eab018":"0xa2a15d09519be00000","0x7d392852f3abd92ff4bb5bb26cb60874f2be6795":"0x3636c25e66ece70000","0x7d445267c59ab8d2a2d9e709990e09682580c49f":"0x3635c9adc5dea00000","0x7d551397f79a2988b064afd0efebee802c7721bc":"0x857e0d6f1da76a00000","0x7d5aa33fc14b51841a06906edb2bb49c2a117269":"0x104400a2470e680000","0x7d5d2f73949dadda0856b206989df0078d51a1e5":"0x23c757072b8dd000000","0x7d6e990daa7105de2526339833f77b5c0b85d84f":"0x43c33c1937564800000","0x7d73863038ccca22f96affda10496e51e1e6cd48":"0x1158e460913d00000","0x7d7dd5ee614dbb6fbfbcd26305247a058c41faa1":"0x6c6b935b8bbd400000","0x7d7e7c61779adb7706c94d32409a2bb4e994bf60":"0x2ef20d9fc71a140000","0x7d82e523cc2dc591da3954e8b6bb2caf6461e69c":"0x7d8dc2efffb1a90000","0x7d858493f07415e0912d05793c972113eae8ae88":"0x628dd177d2bc280000","0x7d901b28bf7f88ef73d8f73cca97564913ea8a24":"0x33c5499031720c0000","0x7d980f4b566bb045517e4c14c87750de9346744b":"0x487a9a304539440000","0x7d9c59631e2ba2e8e82891f3979922aaa3b567a1":"0x1b1ae4d6e2ef5000000","0x7d9d221a3df89ddd7b5f61c1468c6787d6b333e6":"0x77b227cd83be80000","0x7da7613445a21299aa74f0ad71431ec43fbb1be9":"0x3afb087b876900000","0x7db4c7d5b797e9296e6382f203693db409449d62":"0x15af1d78b58c400000","0x7db9eacc52e429dc83b461c5f4d86010e5383a28":"0x3635c9adc5dea00000","0x7dd46da677e161825e12e80dc446f58276e1127c":"0x2c73c937742c500000","0x7dd8d7a1a34fa1f8e73ccb005fc2a03a15b8229c":"0xad78ebc5ac6200000","0x7ddd57165c87a2707f025dcfc2508c09834759bc":"0x4be4e7267b6ae00000","0x7de442c82386154d2e993cbd1280bb7ca6b12ada":"0xd8f2e8247ec9480000","0x7de7fe419cc61f91f408d234cc80d5ca3d054d99":"0x1158e460913d00000","0x7dece6998ae1900dd3770cf4b93812bad84f0322":"0x56bc75e2d63100000","0x7dfc342dffcf45dfee74f84c0995397bd1a63172":"0xd8d726b7177a80000","0x7dfd2962b575bcbeee97f49142d63c30ab009f66":"0xd8d726b7177a800000","0x7e1e29721d6cb91057f6c4042d8a0bbc644afe73":"0x8a9aba557e36c0000","0x7e236666b2d06e63ea4e2ab84357e2dfc977e50e":"0x36356633ebd8ea0000","0x7e24d9e22ce1da3ce19f219ccee523376873f367":"0x13fd9079caa60ff0000","0x7e24fbdad290175eb2df6d180a19b9a9f41370be":"0x3635c9adc5dea00000","0x7e268f131ddf687cc325c412f78ba961205e9112":"0x36364ee7d301b3c0000","0x7e29290038493559194e946d4e460b96fc38a156":"0x10c13c527763880000","0x7e2ba86da52e785d8625334f3397ba1c4bf2e8d1":"0xaadec983fcff40000","0x7e3f63e13129a221ba1ab06326342cd98b5126ae":"0x56a02659a523340000","0x7e47637e97c14622882be057bea229386f4052e5":"0x17da3a04c7b3e00000","0x7e4e9409704121d1d77997026ff06ea9b19a8b90":"0x8d16549ed58fa40000","0x7e59dc60be8b2fc19abd0a5782c52c28400bce97":"0x3635c9adc5dea00000","0x7e5b19ae1be94ff4dee635492a1b012d14db0213":"0x56bc75e2d63100000","0x7e5d9993104e4cb545e179a2a3f971f744f98482":"0x6c6b935b8bbd400000","0x7e71171f2949fa0c3ac254254b1f0440e5e6a038":"0x22b1c8c1227a00000","0x7e7c1e9a61a08a83984835c70ec31d34d3eaa87f":"0xa5aa85009e39c0000","0x7e7f18a02eccaa5d61ab8fbf030343c434a25ef7":"0x39fbae8d042dd0000","0x7e81f6449a03374191f3b7cb05d938b72e090dff":"0x56bc75e2d63100000","0x7e8649e690fc8c1bfda1b5e186581f649b50fe33":"0x556f64c1fe7fa0000","0x7e87863ec43a481df04d017762edcb5caa629b5a":"0x222c8eb3ff6640000","0x7e8f96cc29f57b0975120cb593b7dd833d606b53":"0xaadec983fcff40000","0x7e972a8a7c2a44c93b21436c38d21b9252c345fe":"0x61093d7c2c6d380000","0x7e99dfbe989d3ba529d19751b7f4317f8953a3e2":"0x15af1d78b58c400000","0x7ea0f96ee0a573a330b56897761f3d4c0130a8e3":"0x487a9a304539440000","0x7ea791ebab0445a00efdfc4e4a8e9a7e7565136d":"0xfc936392801c0000","0x7eaba035e2af3793fd74674b102540cf190addb9":"0x45026c835b60440000","0x7eb4b0185c92b6439a08e7322168cb353c8a774a":"0x227196ca04983ca0000","0x7ebd95e9c470f7283583dc6e9d2c4dce0bea8f84":"0x2f6f10780d22cc00000","0x7ed0a5a847bef9a9da7cba1d6411f5c316312619":"0x228eb37e8751d0000","0x7edafba8984baf631a820b6b92bbc2c53655f6bd":"0x6c6b935b8bbd400000","0x7edb02c61a227287611ad950696369cc4e647a68":"0xeda838c4929080000","0x7ee5ca805dce23af89c2d444e7e40766c54c7404":"0xd0bd412edbd820000","0x7ee604c7a9dc2909ce321de6b9b24f5767577555":"0x12bf9c7985cf62d8000","0x7ef16fd8d15b378a0fba306b8d03dd98fc92619f":"0x25f273933db5700000","0x7ef98b52bee953bef992f305fda027f8911c5851":"0x1be722206996bc8000","0x7efc90766a00bc52372cac97fabd8a3c831f8ecd":"0x890b0c2e14fb80000","0x7efec0c6253caf397f71287c1c07f6c9582b5b86":"0x1a2cbcb84f30d58000","0x7f01dc7c3747ca608f983dfc8c9b39e755a3b914":"0xb386cad5f7a5a0000","0x7f0662b410298c99f311d3a1454a1eedba2fea76":"0xad78ebc5ac6200000","0x7f06c89d59807fa60bc60136fcf814cbaf2543bd":"0x21e19e0c9bab2400000","0x7f0b90a1fdd48f27b268feb38382e55ddb50ef0f":"0x32f51edbaaa3300000","0x7f0ec3db804692d4d1ea3245365aab0590075bc4":"0xd8d726b7177a800000","0x7f0f04fcf37a53a4e24ede6e93104e78be1d3c9e":"0x6c6b935b8bbd400000","0x7f13d760498d7193ca6859bc95c901386423d76c":"0x10f0cf064dd59200000","0x7f150afb1a77c2b45928c268c1e9bdb4641d47d8":"0x6c6b935b8bbd400000","0x7f1619988f3715e94ff1d253262dc5581db3de1c":"0x30ca024f987b900000","0x7f1c81ee1697fc144b7c0be5493b5615ae7fddca":"0x1b1dab61d3aa640000","0x7f2382ffd8f83956467937f9ba72374623f11b38":"0x2086ac351052600000","0x7f3709391f3fbeba3592d175c740e87a09541d02":"0x1a055690d9db800000","0x7f389c12f3c6164f6446566c77669503c2792527":"0x556f64c1fe7fa0000","0x7f3a1e45f67e92c880e573b43379d71ee089db54":"0x152d02c7e14af6800000","0x7f3d7203c8a447f7bf36d88ae9b6062a5eee78ae":"0x14542ba12a337c00000","0x7f46bb25460dd7dae4211ca7f15ad312fc7dc75c":"0x16a6502f15a1e540000","0x7f49e7a4269882bd8722d4a6f566347629624079":"0x6c6b935b8bbd400000","0x7f49f20726471ac1c7a83ef106e9775ceb662566":"0x14061b9d77a5e980000","0x7f4b5e278578c046cceaf65730a0e068329ed5b6":"0x65ea3db75546600000","0x7f4f593b618c330ba2c3d5f41eceeb92e27e426c":"0x966edc756b7cfc0000","0x7f541491d2ac00d2612f94aa7f0bcb014651fbd4":"0x14620c57dddae00000","0x7f5ae05ae0f8cbe5dfe721f044d7a7bef4c27997":"0x340aad21b3b700000","0x7f603aec1759ea5f07c7f8d41a1428fbbaf9e762":"0x1158e460913d00000","0x7f616c6f008adfa082f34da7d0650460368075fb":"0x3635c9adc5dea00000","0x7f61fa6cf5f898b440dac5abd8600d6d691fdef9":"0xf2dc7d47f15600000","0x7f655c6789eddf455cb4b88099720639389eebac":"0x14542ba12a337c00000","0x7f6b28c88421e4857e459281d78461692489d3fb":"0x6c6b935b8bbd400000","0x7f6efb6f4318876d2ee624e27595f44446f68e93":"0x54069233bf7f780000","0x7f7192c0df1c7db6d9ed65d71184d8e4155a17ba":"0x453728d33942c0000","0x7f7a3a21b3f5a65d81e0fcb7d52dd00a1aa36dba":"0x56bc75e2d63100000","0x7f8dbce180ed9c563635aad2d97b4cbc428906d9":"0x90f534608a72880000","0x7f993ddb7e02c282b898f6155f680ef5b9aff907":"0x43c33c1937564800000","0x7f9f9b56e4289dfb58e70fd5f12a97b56d35c6a5":"0x6acb3df27e1f880000","0x7fa37ed67887751a471f0eb306be44e0dbcd6089":"0x3976747fe11a100000","0x7faa30c31519b584e97250ed2a3cf3385ed5fd50":"0x6c6b935b8bbd400000","0x7fcf5ba6666f966c5448c17bf1cb0bbcd8019b06":"0x56bc3d0aebe498000","0x7fd679e5fb0da2a5d116194dcb508318edc580f3":"0x1639e49bba162800000","0x7fdba031c78f9c096d62d05a369eeab0bccc55e5":"0x97c9ce4cf6d5c00000","0x7fdbc3a844e40d96b2f3a635322e6065f4ca0e84":"0x6c6b935b8bbd400000","0x7fdfc88d78bf1b285ac64f1adb35dc11fcb03951":"0x7c06fda02fb0360000","0x7fea1962e35d62059768c749bedd96cab930d378":"0x6c6b935b8bbd400000","0x7fef8c38779fb307ec6f044bebe47f3cfae796f1":"0x92340f86cf09e8000","0x7ff0c63f70241bece19b737e5341b12b109031d8":"0x12c1b6eed03d280000","0x7ffabfbc390cbe43ce89188f0868b27dcb0f0cad":"0x1595182224b26480000","0x7ffd02ed370c7060b2ae53c078c8012190dfbb75":"0x21e19e0c9bab2400000","0x80022a1207e910911fc92849b069ab0cdad043d3":"0xb98bc829a6f90000","0x8009a7cbd192b3aed4adb983d5284552c16c7451":"0xd8d726b7177a800000","0x800e7d631c6e573a90332f17f71f5fd19b528cb9":"0x83d6c7aab63600000","0x80156d10efa8b230c99410630d37e269d4093cea":"0x6c6b935b8bbd400000","0x801732a481c380e57ed62d6c29de998af3fa3b13":"0x56bc75e2d63100000","0x801d65c518b11d0e3f4f470221417013c8e53ec5":"0xd8d726b7177a800000","0x8026435aac728d497b19b3e7e57c28c563954f2b":"0x5dc892aa1131c80000","0x802dc3c4ff2d7d925ee2859f4a06d7ba60f1308c":"0x550940c8fd34c0000","0x8030b111c6983f0485ddaca76224c6180634789f":"0x4563918244f400000","0x8035bcffaefdeeea35830c497d14289d362023de":"0x1043561a8829300000","0x8035fe4e6b6af27ae492a578515e9d39fa6fa65b":"0xd8d726b7177a800000","0x8043ed22f997e5a2a4c16e364486ae64975692c4":"0x3d4904ffc9112e8000","0x8043fdd0bc4c973d1663d55fc135508ec5d4f4fa":"0x1158e460913d00000","0x804ca94972634f633a51f3560b1d06c0b293b3b1":"0xad78ebc5ac6200000","0x80522ddf944ec52e27d724ed4c93e1f7be6083d6":"0xad78ebc5ac6200000","0x80591a42179f34e64d9df75dcd463b28686f5574":"0x43c33c1937564800000","0x805ce51297a0793b812067f017b3e7b2df9bb1f9":"0x56bc75e2d63100000","0x805d846fb0bc02a7337226d685be9ee773b9198a":"0x43c30fb0884a96c0000","0x8063379a7bf2cb923a84c5093e68dac7f75481c5":"0x1176102e6e32df0000","0x806854588ecce541495f81c28a290373df0274b2":"0x1f8cdf5c6e8d580000","0x806f44bdeb688037015e84ff218049e382332a33":"0x6c5db2a4d815dc0000","0x80744618de396a543197ee4894abd06398dd7c27":"0x6c6b935b8bbd400000","0x8077c3e4c445586e094ce102937fa05b737b568c":"0x56bc75e2d63100000","0x80907f593148b57c46c177e23d25abc4aae18361":"0x56bc75e2d63100000","0x80977316944e5942e79b0e3abad38da746086519":"0x21a754a6dc5280000","0x80a0f6cc186cf6201400736e065a391f52a9df4a":"0x21e19e0c9bab2400000","0x80abec5aa36e5c9d098f1b942881bd5acac6963d":"0x6c6b935b8bbd400000","0x80b23d380b825c46e0393899a85556462da0e18c":"0x6c6b935b8bbd400000","0x80b42de170dbd723f454e88f7716452d92985092":"0x104623c0762dd10000","0x80b79f338390d1ba1b3737a29a0257e5d91e0731":"0x1158e460913d00000","0x80bf995ed8ba92701d10fec49f9e7d014dbee026":"0x1f0437ca1a7e128000","0x80c04efd310f440483c73f744b5b9e64599ce3ec":"0x410d586a20a4c00000","0x80c3a9f695b16db1597286d1b3a8b7696c39fa27":"0x56bc75e2d63100000","0x80c53ee7e3357f94ce0d7868009c208b4a130125":"0x6c6b935b8bbd400000","0x80cc21bd99f39005c58fe4a448909220218f66cb":"0x3636c9796436740000","0x80d5c40c59c7f54ea3a55fcfd175471ea35099b3":"0x3635c9adc5dea00000","0x80da2fdda29a9e27f9e115975e69ae9cfbf3f27e":"0xad78ebc5ac6200000","0x80e7b3205230a566a1f061d922819bb4d4d2a0e1":"0x2f6f10780d22cc00000","0x80ea1acc136eca4b68c842a95adf6b7fee7eb8a2":"0xd8d726b7177a800000","0x80f07ac09e7b2c3c0a3d1e9413a544c73a41becb":"0x1158e460913d00000","0x810db25675f45ea4c7f3177f37ce29e22d67999c":"0xad78ebc5ac6200000","0x81139bfdcca656c430203f72958c543b6580d40c":"0x6c6b935b8bbd400000","0x811461a2b0ca90badac06a9ea16e787b33b196cc":"0x8e3f50b173c100000","0x81164deb10814ae08391f32c08667b6248c27d7a":"0x155bd9307f9fe80000","0x81186931184137d1192ac88cd3e1e5d0fdb86a74":"0x9d3595ab2438d00000","0x812a55c43caedc597218379000ce510d548836fd":"0xfc936392801c0000","0x812ea7a3b2c86eed32ff4f2c73514cc63bacfbce":"0x3635c9adc5dea00000","0x8134dd1c9df0d6c8a5812426bb55c761ca831f08":"0x6a2160bb57ccc0000","0x814135da8f9811075783bf1ab67062af8d3e9f40":"0x1158e460913d00000","0x81498ca07b0f2f17e8bbc7e61a7f4ae7be66b78b":"0x581fbb5b33bb00000","0x81556db27349ab8b27004944ed50a46e941a0f5f":"0xd8bb6549b02bb80000","0x8155fa6c51eb31d808412d748aa086105018122f":"0x65ea3db75546600000","0x8156360bbd370961ceca6b6691d75006ad204cf2":"0x878678326eac9000000","0x8161d940c3760100b9080529f8a60325030f6edc":"0x1043561a8829300000","0x8164e78314ae16b28926cc553d2ccb16f356270d":"0x1ca134e95fb32c80000","0x8165cab0eafb5a328fc41ac64dae715b2eef2c65":"0x3635c9adc5dea00000","0x8168edce7f2961cf295b9fcd5a45c06cdeda6ef5":"0xad78ebc5ac6200000","0x816d9772cf11399116cc1e72c26c6774c9edd739":"0xad78ebc5ac6200000","0x8173c835646a672e0152be10ffe84162dd256e4c":"0x1aabdf2145b4300000","0x817493cd9bc623702a24a56f9f82e3fd48f3cd31":"0x9e4b23f12d4ca00000","0x8179c80970182cc5b7d82a4df06ea94db63a25f3":"0x276f259de66bf40000","0x817ac33bd8f847567372951f4a10d7a91ce3f430":"0xad7c406c66dc18000","0x818ffe271fc3973565c303f213f6d2da89897ebd":"0x136e05342fee1b98000","0x8197948121732e63d9c148194ecad46e30b749c8":"0xd8d726b7177a800000","0x819af9a1c27332b1c369bbda1b3de1c6e933d640":"0x1109e654b98f7a0000","0x819cdaa5303678ef7cec59d48c82163acc60b952":"0x31351545f79816c0000","0x819eb4990b5aba5547093da12b6b3c1093df6d46":"0x3635c9adc5dea00000","0x81a88196fac5f23c3e12a69dec4b880eb7d97310":"0x6c6b935b8bbd400000","0x81bccbff8f44347eb7fca95b27ce7c952492aaad":"0x840c12165dd780000","0x81bd75abd865e0c3f04a0b4fdbcb74d34082fbb7":"0xd8d726b7177a800000","0x81c18c2a238ddc4cba230a072dd7dc101e620273":"0x487a9a304539440000","0x81c9e1aee2d3365d53bcfdcd96c7c538b0fd7eec":"0x62a992e53a0af00000","0x81cfad760913d3c322fcc77b49c2ae3907e74f6e":"0xaadec983fcff40000","0x81d619ff5726f2405f12904c72eb1e24a0aaee4f":"0x43c33c1937564800000","0x81efe296ae76c860d1c5fbd33d47e8ce9996d157":"0x3635c9adc5dea00000","0x81f8de2c283d5fd4afbda85dedf9760eabbbb572":"0xa2a15d09519be00000","0x820c19291196505b65059d9914b7090be1db87de":"0x796e3ea3f8ab00000","0x821cb5cd05c7ef909fe1be60733d8963d760dc41":"0xd8d726b7177a800000","0x821d798af19989c3ae5b84a7a7283cd7fda1fabe":"0x43c33c1937564800000","0x821eb90994a2fbf94bdc3233910296f76f9bf6e7":"0x21e19e0c9bab2400000","0x82249fe70f61c6b16f19a324840fdc020231bb02":"0x20336b08a93635b0000","0x8228ebc087480fd64547ca281f5eace3041453b9":"0x6acb3df27e1f880000","0x8229ceb9f0d70839498d44e6abed93c5ca059f5d":"0x1a1c1b3c989a20100000","0x822edff636563a6106e52e9a2598f7e6d0ef2782":"0x1f4f9693d42d38000","0x823219a25976bb2aa4af8bad41ac3526b493361f":"0x6c6b935b8bbd400000","0x8232d1f9742edf8dd927da353b2ae7b4cbce7592":"0x243d4d18229ca20000","0x8234f463d18485501f8f85ace4972c9b632dbccc":"0x6c6b935b8bbd400000","0x823768746737ce6da312d53e54534e106f967cf3":"0x1158e460913d00000","0x823ba7647238d113bce9964a43d0a098118bfe4d":"0xad78ebc5ac6200000","0x824074312806da4748434266ee002140e3819ac2":"0x51b1d3839261ac0000","0x82438fd2b32a9bdd674b49d8cc5fa2eff9781847":"0x1158e460913d00000","0x82485728d0e281563758c75ab27ed9e882a0002d":"0x7f808e9291e6c0000","0x824b3c3c443e19295d7ef6faa7f374a4798486a8":"0x1158e460913d00000","0x8251358ca4e060ddb559ca58bc0bddbeb4070203":"0x6c6b935b8bbd400000","0x825135b1a7fc1605614c8aa4d0ac6dbad08f480e":"0x4d853c8f8908980000","0x825309a7d45d1812f51e6e8df5a7b96f6c908887":"0x8034f7d9b166d40000","0x825a7f4e10949cb6f8964268f1fa5f57e712b4c4":"0x1158e460913d00000","0x8261fa230c901d43ff579f4780d399f31e6076bc":"0x6c6b935b8bbd400000","0x8262169b615870134eb4ac6c5f471c6bf2f789fc":"0x19127a1391ea2a0000","0x8263ece5d709e0d7ae71cca868ed37cd2fef807b":"0x35ab028ac154b80000","0x826ce5790532e0548c6102a30d3eac836bd6388f":"0x3cfc82e37e9a7400000","0x826eb7cd7319b82dd07a1f3b409071d96e39677f":"0x3635c9adc5dea00000","0x827531a6c5817ae35f82b00b9754fcf74c55e232":"0xc328093e61ee400000","0x8275cd684c3679d5887d03664e338345dc3cdde1":"0xdb44e049bb2c0000","0x8284923b62e68bbf7c2b9f3414d13ef6c812a904":"0xd255d112e103a00000","0x828ba651cb930ed9787156299a3de44cd08b7212":"0x487a9a304539440000","0x82a15cef1d6c8260eaf159ea3f0180d8677dce1c":"0x6c6b935b8bbd400000","0x82a8b96b6c9e13ebec1e9f18ac02a60ea88a48ff":"0x6c6b8c408e73b30000","0x82a8cbbfdff02b2e38ae4bbfca15f1f0e83b1aea":"0x49b991c27ef6d8000","0x82e4461eb9d849f0041c1404219e4272c4900ab4":"0x6c6b935b8bbd400000","0x82e577b515cb2b0860aafe1ce09a59e09fe7d040":"0x2086ac351052600000","0x82ea01e3bf2e83836e71704e22a2719377efd9c3":"0xa4cc799563c3800000","0x82f2e991fd324c5f5d17768e9f61335db6319d6c":"0x1b1ae4d6e2ef500000","0x82f39b2758ae42277b86d69f75e628d958ebcab0":"0x878678326eac9000000","0x82f854c9c2f087dffa985ac8201e626ca5467686":"0x152d02c7e14af6800000","0x82ff716fdf033ec7e942c909d9831867b8b6e2ef":"0x61093d7c2c6d380000","0x8308ed0af7f8a3c1751fafc877b5a42af7d35882":"0x3635c9adc5dea00000","0x831c44b3084047184b2ad218680640903750c45d":"0x6acb3df27e1f880000","0x83210583c16a4e1e1dac84ebd37e3d0f7c57eba4":"0x6c6b935b8bbd400000","0x832c54176bdf43d2c9bcd7b808b89556b89cbf31":"0xad78ebc5ac6200000","0x833316985d47742bfed410604a91953c05fb12b0":"0x6c6b935b8bbd400000","0x8334764b7b397a4e578f50364d60ce44899bff94":"0x503b203e9fba20000","0x833b6a8ec8da408186ac8a7d2a6dd61523e7ce84":"0x3635c9adc5dea000000","0x833d3fae542ad5f8b50ce19bde2bec579180c88c":"0x12c1b6eed03d280000","0x833db42c14163c7be4cab86ac593e06266d699d5":"0x24e40d2b6943ef900000","0x83563bc364ed81a0c6da3b56ff49bbf267827a9c":"0x3ab91d17b20de500000","0x837a645dc95c49549f899c4e8bcf875324b2f57c":"0x208c394af1c8880000","0x838bd565f99fde48053f7917fe333cf84ad548ab":"0xad78ebc5ac6200000","0x83908aa7478a6d1c9b9b0281148f8f9f242b9fdc":"0x6c6b935b8bbd400000","0x8392e53776713578015bff4940cf43849d7dcba1":"0x84df0355d56170000","0x8397a1bc47acd647418159b99cea57e1e6532d6e":"0x1f10fa827b550b40000","0x8398e07ebcb4f75ff2116de77c1c2a99f303a4cf":"0x1b1ae4d6e2ef500000","0x83a3148833d9644984f7c475a7850716efb480ff":"0xb8507a820728200000","0x83a402438e0519773d5448326bfb61f8b20cf52d":"0x52663ccab1e1c00000","0x83a93b5ba41bf88720e415790cdc0b67b4af34c4":"0xad78ebc5ac6200000","0x83c23d8a502124ee150f08d71dc6727410a0f901":"0x7331f3bfe661b180000","0x83c897a84b695eebe46679f7da19d776621c2694":"0x1b1ae4d6e2ef500000","0x83d532d38d6dee3f60adc68b936133c7a2a1b0dd":"0x1b1ae4d6e2ef500000","0x83dbf8a12853b40ac61996f8bf1dc8fdbaddd329":"0x34957444b840e80000","0x83dbfd8eda01d0de8e158b16d0935fc2380a5dc7":"0x2086ac351052600000","0x83e48055327c28b5936fd9f4447e73bdb2dd3376":"0x90f534608a72880000","0x83fe5a1b328bae440711beaf6aad6026eda6d220":"0x43c33c1937564800000","0x84008a72f8036f3feba542e35078c057f32a8825":"0x56bc75e2d63100000","0x840ec83ea93621f034e7bb3762bb8e29ded4c479":"0x878678326eac900000","0x841145b44840c946e21dbc190264b8e0d5029369":"0x3f870857a3e0e3800000","0x84232107932b12e03186583525ce023a703ef8d9":"0x6c6b935b8bbd400000","0x84244fc95a6957ed7c1504e49f30b8c35eca4b79":"0x6c6b935b8bbd400000","0x8431277d7bdd10457dc017408c8dbbbd414a8df3":"0x222c8eb3ff6640000","0x84375afbf59b3a1d61a1be32d075e0e15a4fbca5":"0xad78ebc5ac6200000","0x843bd3502f45f8bc4da370b323bdac3fcf5f19a6":"0x50039d63d11c900000","0x84503334630d77f74147f68b2e086613c8f1ade9":"0x56bc75e2d631000000","0x845203750f7148a9aa262921e86d43bf641974fd":"0x56bc75e2d63100000","0x8461ecc4a6a45eb1a5b947fb86b88069b91fcd6f":"0x6c6b935b8bbd400000","0x84675e9177726d45eaa46b3992a340ba7f710c95":"0x3635c9adc5dea00000","0x84686c7bad762c54b667d59f90943cd14d117a26":"0x1158e460913d00000","0x8489f6ad1d9a94a297789156899db64154f1dbb5":"0x137407c03c8c268000","0x848c994a79003fe7b7c26cc63212e1fc2f9c19eb":"0x6c6b935b8bbd400000","0x848fbd29d67cf4a013cb02a4b176ef244e9ee68d":"0x1172a636bbdc20000","0x84949dba559a63bfc845ded06e9f2d9b7f11ef24":"0x6c6b935b8bbd400000","0x849ab80790b28ff1ffd6ba394efc7463105c36f7":"0x1e02be4ae6c840000","0x849b116f596301c5d8bb62e0e97a8248126e39f3":"0x1043561a8829300000","0x84a74ceecff65cb93b2f949d773ef1ad7fb4a245":"0x50a9b444685c70000","0x84aac7fa197ff85c30e03b7a5382b957f41f3afb":"0x88b23acffd9900000","0x84af1b157342d54368260d17876230a534b54b0e":"0x35659ef93f0fc40000","0x84b0ee6bb837d3a4c4c5011c3a228c0edab4634a":"0x1158e460913d00000","0x84b4b74e6623ba9d1583e0cfbe49643f16384149":"0x1158e460913d00000","0x84b6b6adbe2f5b3e2d682c66af1bc4905340c3ed":"0x2192f8d22215008000","0x84b91e2e2902d05e2b591b41083bd7beb2d52c74":"0x215e5128b4504648000","0x84bcbf22c09607ac84341d2edbc03bfb1739d744":"0x1b1ae4d6e2ef500000","0x84bfcef0491a0ae0694b37ceac024584f2aa0467":"0x6c6acc67d7b1d40000","0x84cb7da0502df45cf561817bbd2362f451be02da":"0x487a9a304539440000","0x84cc7878da605fdb019fab9b4ccfc157709cdda5":"0x48798513af04c90000","0x84db1459bb00812ea67ecb3dc189b72187d9c501":"0x811b8fbda85ab8000","0x84e9949680bece6841b9a7e5250d08acd87d16cd":"0xad78ebc5ac6200000","0x84e9cf8166c36abfa49053b7a1ad4036202681ef":"0x6c6b935b8bbd400000","0x84ec06f24700fe42414cb9897c154c88de2f6132":"0x487a9a304539440000","0x84f522f0520eba52dd18ad21fa4b829f2b89cb97":"0x10c5106d5134f130000","0x850b9db18ff84bf0c7da49ea3781d92090ad7e64":"0x8cf23f909c0fa00000","0x8510ee934f0cbc900e1007eb38a21e2a5101b8b2":"0x5bf0ba6634f680000","0x8516fcaf77c893970fcd1a958ba9a00e49044019":"0xaa3eb1691bce58000","0x851aa91c82f42fad5dd8e8bb5ea69c8f3a5977d1":"0x80e561f2578798000","0x851c0d62be4635d4777e8035e37e4ba8517c6132":"0x1b1ae4d6e2ef500000","0x851dc38adb4593729a76f33a8616dab6f5f59a77":"0x56bc75e2d63100000","0x8532490897bbb4ce8b7f6b837e4cba848fbe9976":"0x56bc75e2d63100000","0x853e6abaf44469c72f151d4e223819aced4e3728":"0x6c6b935b8bbd400000","0x854691ce714f325ced55ce5928ce9ba12facd1b8":"0xed70b5e9c3f2f00000","0x854c0c469c246b83b5d1b3eca443b39af5ee128a":"0x56bc75e2d631000000","0x855d9aef2c39c6230d09c99ef6494989abe68785":"0x8ba52e6fc45e40000","0x8563c49361b625e768771c96151dbfbd1c906976":"0x6c6b935b8bbd400000","0x8566610901aace38b83244f3a9c831306a67b9dc":"0xb08213bcf8ffe00000","0x856aa23c82d7215bec8d57f60ad75ef14fa35f44":"0x43c33c1937564800000","0x856e5ab3f64c9ab56b009393b01664fc0324050e":"0x61093d7c2c6d380000","0x856eb204241a87830fb229031343dc30854f581a":"0x3635c9adc5dea00000","0x85732c065cbd64119941aed430ac59670b6c51c4":"0x27a57362ab0a0e8000","0x8578e10212ca14ff0732a8241e37467db85632a9":"0x14542ba12a337c00000","0x8579dadf1a395a3471e20b6f763d9a0ff19a3f6f":"0xd8d726b7177a800000","0x857f100b1a5930225efc7e9020d78327b41c02cb":"0x6c6b935b8bbd400000","0x85946d56a4d371a93368539690b60ec825107454":"0x5dc892aa1131c80000","0x8599cbd5a6a9dcd4b966be387d69775da5e33c6f":"0xc51f1b1d52622900000","0x859c600cf13d1d0273d5d1da3cd789e495899f27":"0x90f534608a72880000","0x85a2f6ea94d05e8c1d9ae2f4910338a358e98ded":"0x6c6b935b8bbd400000","0x85b16f0b8b34dff3804f69e2168a4f7b24d1042b":"0x112f423c7646d40000","0x85b2998d0c73302cb2ba13f489313301e053be15":"0x21e19e0c9bab2400000","0x85bb51bc3bfe9a1b2a2f6b1cda95bca8b38c8d5e":"0x11712da04ba1ef0000","0x85c8f3cc7a354feac99a5e7bfe7cdfa351cfe355":"0x15af1d78b58c400000","0x85ca1e727e9d1a87991cc2c41840ebb9edf21d1b":"0xb98bc829a6f90000","0x85ca8bc6da2803d0725f5e1a456c89f9bc774e2f":"0x2086ac351052600000","0x85d0d88754ac84b8b21ba93dd2bfec72626faba8":"0x3635c9adc5dea00000","0x85eb256b51c819d60ea61a82d12c9358d59c1cae":"0x18efc84ad0c7b00000","0x85f0e7c1e3aff805a627a2aaf2cff6b4c0dbe9cb":"0x1158e460913d00000","0x86026cad3fe4ea1ce7fca260d3d45eb09ea6a364":"0xad78ebc5ac6200000","0x860f5ffc10de767ded807f71e861d647dfd219b1":"0x21e19e0c9bab2400000","0x86153063a1ae7f02f1a88136d4d69c7c5e3e4327":"0x3635c9adc5dea00000","0x86245f596691093ece3f3d3ca2263eace81941d9":"0xa31062beeed700000","0x862569211e8c6327b5415e3a67e5738b15baaf6e":"0x796e3ea3f8ab00000","0x86297d730fe0f7a9ee24e08fb1087b31adb306a7":"0x6c6b935b8bbd400000","0x8644cc281be332ccced36da483fb2a0746d9ba2e":"0x15af1d78b58c400000","0x86499a1228ff2d7ee307759364506f8e8c8307a5":"0x6acb3df27e1f880000","0x864bec5069f855a4fd5892a6c4491db07c88ff7c":"0x3635c9adc5dea00000","0x86570ab259c9b1c32c9729202f77f590c07dd612":"0xad78ebc5ac6200000","0x8663a241a0a89e70e182c845e2105c8ad7264bcf":"0x323b13d8398f3238000","0x8667fa1155fed732cfb8dca5a0d765ce0d0705ed":"0x46ec965c393b10000","0x8668af868a1e98885f937f2615ded6751804eb2d":"0x1158e460913d00000","0x86740a46648e845a5d96461b18091ff57be8a16f":"0x14c0973485bf39400000","0x867eba56748a5904350d2ca2a5ce9ca00b670a9b":"0x43c33c1937564800000","0x86806474c358047d9406e6a07f40945bc8328e67":"0x1752eb0f7013d100000","0x86883d54cd3915e549095530f9ab1805e8c5432d":"0xd8d726b7177a800000","0x868c23be873466d4c74c220a19b245d1787e807f":"0x4a13bbbd92c88e8000","0x86924fb211aad23cf5ce600e0aae806396444087":"0x21e19e0c9bab2400000","0x8693e9b8be94425eef7969bc69f9d42f7cad671e":"0x3637096c4bcc690000","0x869f1aa30e4455beb1822091de5cadec79a8f946":"0x1b1ae4d6e2ef5000000","0x86a1eadeeb30461345d9ef6bd05216fa247c0d0c":"0x6c6b935b8bbd400000","0x86a5f8259ed5b09e188ce346ee92d34aa5dd93fa":"0xad78ebc5ac6200000","0x86b7bd563ceab686f96244f9ddc02ad7b0b14bc2":"0x21e19e0c9bab2400000","0x86c28b5678af37d727ec05e4447790f15f71f2ea":"0xad78ebc5ac6200000","0x86c4ce06d9ac185bb148d96f7b7abe73f441006d":"0x21e19e0c9bab2400000","0x86c8d0d982b539f48f9830f9891f9d607a942659":"0x2ced37761824fb00000","0x86c934e38e53be3b33f274d0539cfca159a4d0d1":"0x34957444b840e80000","0x86ca0145957e6b0dfe36875fbe7a0dec55e17a28":"0x21e19e0c9bab2400000","0x86caafacf32aa0317c032ac36babed974791dc03":"0x878678326eac9000000","0x86cdb7e51ac44772be3690f61d0e59766e8bfc18":"0xd8d726b7177a800000","0x86df73bd377f2c09de63c45d67f283eaefa0f4ab":"0x3635c9adc5dea00000","0x86e3fe86e93da486b14266eadf056cbfa4d91443":"0x6c6b935b8bbd400000","0x86e8670e27598ea09c3899ab7711d3b9fe901c17":"0xad78ebc5ac6200000","0x86ef6426211949cc37f4c75e7850369d0cf5f479":"0x2d65f32ea045af60000","0x86f05d19063e9369c6004eb3f123943a7cff4eab":"0x6c6acc67d7b1d40000","0x86f23e9c0aafc78b9c404dcd60339a925bffa266":"0x15af1d78b58c400000","0x86f4f40ad984fbb80933ae626e0e42f9333fdd41":"0x3635c9adc5dea00000","0x86f95c5b11a293940e35c0b898d8b75f08aab06d":"0x644e3e875fccf740000","0x86fff220e59305c09f483860d6f94e96fbe32f57":"0x2535b6ab4c0420000","0x870796abc0db84af82da52a0ed68734de7e636f5":"0x1043561a8829300000","0x870f15e5df8b0eabd02569537a8ef93b56785c42":"0x150894e849b3900000","0x87183160d172d2e084d327b86bcb7c1d8e6784ef":"0xd8d8583fa2d52f0000","0x871b8a8b51dea1989a5921f13ec1a955a515ad47":"0x1b1ae4d6e2ef5000000","0x8725e8c753b3acbfdca55f3c62dfe1a59454968a":"0x3637096c4bcc690000","0x8737dae671823a8d5917e0157ace9c43468d946b":"0x6c6acc67d7b1d40000","0x873b7f786d3c99ff012c4a7cae2677270240b9c5":"0x5dc892aa1131c80000","0x873c6f70efb6b1d0f2bbc57eebcd70617c6ce662":"0x36f0d5275d09570000","0x873e49135c3391991060290aa7f6ccb8f85a78db":"0x1158e460913d00000","0x875061ee12e820041a01942cb0e65bb427b00060":"0x97c9ce4cf6d5c00000","0x87584a3f613bd4fac74c1e780b86d6caeb890cb2":"0x5c283d410394100000","0x8764d02722000996ecd475b433298e9f540b05bf":"0xad78ebc5ac6200000","0x876c3f218b4776df3ca9dbfb270de152d94ed252":"0x56bc75e2d63100000","0x8775a610c502b9f1e6ad4cdadb8ce29bff75f6e4":"0x2086ac351052600000","0x87764e3677eef604cbc59aed24abdc566b09fc25":"0xa2a15d09519be00000","0x8787d12677a5ec291e57e31ffbfad105c3324b87":"0x2a24eb53208f3128000","0x8794bf47d54540ece5c72237a1ffb511ddb74762":"0x6c6b935b8bbd400000","0x87a53ea39f59a35bada8352521645594a1a714cb":"0x678a932062e4180000","0x87a7c508ef71582dd9a54372f89cb01f252fb180":"0xad78ebc5ac6200000","0x87af25d3f6f8eea15313d5fe4557e810c524c083":"0x42bf06b78ed3b500000","0x87b10f9c280098179a2b76e9ce90be61fc844d0d":"0x487a9a304539440000","0x87bf7cd5d8a929e1c785f9e5449106ac232463c9":"0x437b11fcc45640000","0x87c498170934b8233d1ad1e769317d5c475f2f40":"0x3708baed3d68900000","0x87cf36ad03c9eae9053abb5242de9117bb0f2a0b":"0x1b1ae4d6e2ef500000","0x87d7ac0653ccc67aa9c3469eef4352193f7dbb86":"0x2a5a058fc295ed000000","0x87e3062b2321e9dfb0875ce3849c9b2e3522d50a":"0x21e19e0c9bab2400000","0x87e6034ecf23f8b5639d5f0ea70a22538a920423":"0x11c7ea162e78200000","0x87ef6d8b6a7cbf9b5c8c97f67ee2adc2a73b3f77":"0xadd1bd23c3c480000","0x87fb26c31e48644d693134205cae43b21f18614b":"0x4a4491bd6dcd280000","0x87fc4635263944ce14a46c75fa4a821f39ce7f72":"0x1158e460913d00000","0x87fcbe7c4193ffcb08143779c9bec83fe7fda9fc":"0x56f985d38644b8000","0x88015d7203c5e0224aeda286ed12f1a51b789333":"0x10f08eda8e555098000","0x88106c27d20b74b4b98ca62b232bd5c97411171f":"0xaadec983fcff40000","0x881230047c211d2d5b00d8de4c5139de5e3227c7":"0x21e19e0c9bab2400000","0x882aa798bf41df179f85520130f15ccdf59b5e58":"0x6c6b935b8bbd400000","0x882bd3a2e9d74110b24961c53777f22f1f46dc5d":"0x2d4ca05e2b43ca80000","0x882c8f81872c79fed521cb5f950d8b032322ea69":"0x878678326eac9000000","0x882f75708386653c80171d0663bfe30b017ed0ad":"0x6c6b935b8bbd400000","0x88344909644c7ad4930fd873ca1c0da2d434c07f":"0x727739fcb004d0000","0x8834b2453471f324fb26be5b25166b5b5726025d":"0x1f0ff8f01daad40000","0x883a78aeabaa50d8ddd8570bcd34265f14b19363":"0xd25522fda379a18000","0x8845e9f90e96336bac3c616be9d88402683e004c":"0x6c6b935b8bbd400000","0x8846928d683289a2d11df8db7a9474988ef01348":"0x21e19e0c9bab2400000","0x884980eb4565c1048317a8f47fdbb461965be481":"0xd8d6119a8146050000","0x884a7a39d0916e05f1c242df55607f37df8c5fda":"0x4f4843c157c8ca00000","0x885493bda36a0432976546c1ddce71c3f4570021":"0xbbf510ddfcb260000","0x88609e0a465b6e99fce907166d57e9da0814f5c8":"0x43c33c1937564800000","0x886d0a9e17c9c095af2ea2358b89ec705212ee94":"0x18493fba64ef00000","0x88797e58675ed5cc4c19980783dbd0c956085153":"0x6c6b935b8bbd400000","0x887cac41cd706f3345f2d34ac34e01752a6e5909":"0x20465cee9da1370000","0x88888a57bd9687cbf950aeeacf9740dcc4d1ef59":"0x62a992e53a0af00000","0x8889448316ccf14ed86df8e2f478dc63c4338340":"0xd2f13f7789f00000","0x888c16144933197cac26504dd76e06fd6600c789":"0x56bc75e2d63100000","0x888e94917083d152202b53163939869d271175b4":"0xd8d726b7177a800000","0x889087f66ff284f8b5efbd29493b706733ab1447":"0x215f835bc769da80000","0x8895eb726226edc3f78cc6a515077b3296fdb95e":"0xd5967be4fc3f100000","0x88975a5f1ef2528c300b83c0c607b8e87dd69315":"0x486cb9799191e0000","0x889da40fb1b60f9ea9bd7a453e584cf7b1b4d9f7":"0x22b1c8c1227a00000","0x889da662eb4a0a2a069d2bc24b05b4ee2e92c41b":"0x5a2c8c5456c9f28000","0x88a122a2382c523931fb51a0ccad3beb5b7259c3":"0x6c6b935b8bbd400000","0x88a2154430c0e41147d3c1fee3b3b006f851edbd":"0x36356633ebd8ea0000","0x88b217ccb786a254cf4dc57f5d9ac3c455a30483":"0x3224f42723d4540000","0x88bc43012edb0ea9f062ac437843250a39b78fbb":"0x43c33c1937564800000","0x88c2516a7cdb09a6276d7297d30f5a4db1e84b86":"0xd8d726b7177a800000","0x88c361640d6b69373b081ce0c433bd590287d5ec":"0xa968163f0a57b400000","0x88d541c840ce43cefbaf6d19af6b9859b573c145":"0x93739534d28680000","0x88de13b09931877c910d593165c364c8a1641bd3":"0xa2a15d09519be00000","0x88dec5bd3f4eba2d18b8aacefa7b721548c319ba":"0x4a4491bd6dcd280000","0x88e6f9b247f988f6c0fc14c56f1de53ec69d43cc":"0x56bc75e2d63100000","0x88ee7f0efc8f778c6b687ec32be9e7d6f020b674":"0x6c6b935b8bbd400000","0x88f1045f19f2d3191816b1df18bb6e1435ad1b38":"0xd02ab486cedc00000","0x89009e3c6488bd5e570d1da34eabe28ed024de1b":"0x43c33c1937564800000","0x89054430dcdc28ac15fa635ef87c105e602bf70c":"0x5dacd13ca9e300000","0x8908760cd39b9c1e8184e6a752ee888e3f0b7045":"0x14542ba12a337c00000","0x890fe11f3c24db8732d6c2e772e2297c7e65f139":"0xd5627137da8b5900000","0x8914a680a5aec5226d4baaec2e5552b44dd7c874":"0x56cd55fc64dfe0000","0x891cb8238c88e93a1bcf61db49bd82b47a7f4f84":"0x914878a8c05ee00000","0x8925da4549e15155e57a628522cea9dddf627d81":"0x3636c25e66ece70000","0x893017ff1adad499aa065401b4236ce6e92b625a":"0x6c6acc67d7b1d40000","0x8933491760c8f0b4df8caac78ed835caee21046d":"0x43c33c1937564800000","0x893608751d68d046e85802926673cdf2f57f7cb8":"0x11164759ffb320000","0x8938d1b4daee55a54d738cf17e4477f6794e46f7":"0xfc936392801c0000","0x893a6c2eb8b40ab096b4f67e74a897b840746e86":"0x5dc892aa1131c80000","0x893cdddf5377f3c751bf2e541120045a47cba101":"0x56bc75e2d63100000","0x895613236f3584216ad75c5d3e07e3fa6863a778":"0x6c6b935b8bbd400000","0x8957727e72cf629020f4e05edf799aa7458062d0":"0x77432217e683600000","0x895d694e880b13ccd0848a86c5ce411f88476bbf":"0xad6eedd17cf3b8000","0x895ec5545644e0b78330fffab8ddeac9e833156c":"0x2086ac351052600000","0x896009526a2c7b0c09a6f63a80bdf29d9c87de9c":"0xbbb86b8223edeb0000","0x8967d7b9bdb7b4aed22e65a15dc803cb7a213f10":"0x15af1d78b58c400000","0x896e335ca47af57962fa0f4dbf3e45e688cba584":"0x4a2fc0ab6052120000","0x8973aefd5efaee96095d9e288f6a046c97374b43":"0x7a4c4a0f332140000","0x898c72dd736558ef9e4be9fdc34fef54d7fc7e08":"0x3635c9adc5dea00000","0x899b3c249f0c4b81df75d212004d3d6d952fd223":"0x6c6b935b8bbd400000","0x89ab13ee266d779c35e8bb04cd8a90cc2103a95b":"0xcb49b44ba602d800000","0x89c433d601fad714da6369308fd26c1dc9942bbf":"0x6c6b935b8bbd400000","0x89d75b8e0831e46f80bc174188184e006fde0eae":"0x3635c9adc5dea00000","0x89e3b59a15864737d493c1d23cc53dbf8dcb1362":"0xd8d726b7177a800000","0x89fc8e4d386b0d0bb4a707edf3bd560df1ad8f4e":"0xa030dcebbd2f4c0000","0x89fee30d1728d96cecc1dab3da2e771afbcfaa41":"0x6c6acc67d7b1d40000","0x8a1cc5ac111c49bfcfd848f37dd768aa65c88802":"0x21e19e0c9bab2400000","0x8a20e5b5cee7cd1f5515bace3bf4f77ffde5cc07":"0x4563918244f400000","0x8a217db38bc35f215fd92906be42436fe7e6ed19":"0x14542ba12a337c00000","0x8a243a0a9fea49b839547745ff2d11af3f4b0522":"0x35659ef93f0fc40000","0x8a247d186510809f71cffc4559471c3910858121":"0x61093d7c2c6d380000","0x8a3470282d5e2a2aefd7a75094c822c4f5aeef8a":"0xd28bc606478a58000","0x8a36869ad478997cbf6d8924d20a3c8018e9855b":"0x1158e460913d00000","0x8a4314fb61cd938fc33e15e816b113f2ac89a7fb":"0x17764e7aed65100000","0x8a4f4a7f52a355ba105fca2072d3065fc8f7944b":"0x1b1ae4d6e2ef500000","0x8a5831282ce14a657a730dc18826f7f9b99db968":"0xeabe8a5b41c1360000","0x8a5fb75793d043f1bcd43885e037bd30a528c927":"0x13536e6d2e9ac20000","0x8a66abbc2d30ce21a833b0db8e561d5105e0a72c":"0x25f1de5c76acdf0000","0x8a746c5d67064711bfca685b95a4fe291a27028e":"0x22b1c8c1227a00000","0x8a780ab87a9145fe10ed60fa476a740af4cab1d2":"0x121b2e5e6464780000","0x8a7a06be199a3a58019d846ac9cbd4d95dd757de":"0xa2a423944256f40000","0x8a810114b2025db9fbb50099a6e0cb9e2efa6bdc":"0x678a932062e4180000","0x8a86e4a51c013b1fb4c76bcf30667c78d52eedef":"0x6c6b935b8bbd400000","0x8a9eca9c5aba8e139f8003edf1163afb70aa3aa9":"0x23c757072b8dd00000","0x8ab839aeaf2ad37cb78bacbbb633bcc5c099dc46":"0x6c6b935b8bbd400000","0x8ac89bd9b8301e6b0677fa25fcf0f58f0cc7b611":"0x1158e460913d00000","0x8adc53ef8c18ed3051785d88e996f3e4b20ecd51":"0x8e4d316827686400000","0x8ae6f80b70e1f23c91fbd5a966b0e499d95df832":"0xaadec983fcff40000","0x8ae9ef8c8a8adfa6ab798ab2cdc405082a1bbb70":"0x6c6b935b8bbd400000","0x8af626a5f327d7506589eeb7010ff9c9446020d2":"0x4be4e7267b6ae00000","0x8b01da34d470c1d115acf4d8113c4dd8a8c338e4":"0x5572dcefab697900000","0x8b07d050754dc9ba230db01c310afdb5395aa1b3":"0x666b06e62a6200000","0x8b20ad3b94656dbdc0dd21a393d8a7d9e02138cb":"0xa2a15d09519be00000","0x8b27392206b958cd375d7ef8af2cf8ef0598c0bc":"0x3635c9adc5dea00000","0x8b30c04098d7a7e6420c357ea7bfa49bac9a8a18":"0x1b1b113f91fb0140000","0x8b338411f26ccf37658cc75521d77629099e467d":"0x6c6b935b8bbd400000","0x8b36224c7356e751f0c066c35e3b44860364bfc2":"0x3627bac7a3d9278000","0x8b3696f3c60de32432a2e4c395ef0303b7e81e75":"0x65a4da25d3016c00000","0x8b393fb0813ee101db1e14ecc7d322c72b8c0473":"0x18b26a313e8ae90000","0x8b48e19d39dd35b66e6e1bb6b9c657cb2cf59d04":"0x3c755ac9c024a018000","0x8b505e2871f7deb7a63895208e8227dcaa1bff05":"0xcf68efc308d79bc0000","0x8b57b2bc83cc8d4de331204e893f2f3b1db1079a":"0x22b1c8c1227a00000","0x8b5c914b128bf1695c088923fa467e7911f351fa":"0x556f64c1fe7fa0000","0x8b5f29cc2faa262cdef30ef554f50eb488146eac":"0x13b68705c9720810000","0x8b7056f6abf3b118d026e944d5c073433ca451d7":"0x3635c6204739d98000","0x8b714522fa2839620470edcf0c4401b713663df1":"0xad78ebc5ac6200000","0x8b74a7cb1bb8c58fce267466a30358adaf527f61":"0x2e257784e25b4500000","0x8b7e9f6f05f7e36476a16e3e7100c9031cf404af":"0x3635c9adc5dea00000","0x8b81156e698639943c01a75272ad3d35851ab282":"0x12b3165f65d3e50000","0x8b9577920053b1a00189304d888010d9ef2cb4bf":"0x1b1ae4d6e2ef500000","0x8b9841862e77fbbe919470935583a93cf027e450":"0x6c6c5334427f1f0000","0x8b997dbc078ad02961355da0a159f2927ed43d64":"0xaadec983fcff40000","0x8b9fda7d981fe9d64287f85c94d83f9074849fcc":"0x2f6f10780d22cc00000","0x8bb0212f3295e029cab1d961b04133a1809e7b91":"0x6c6b935b8bbd400000","0x8bbeacfc29cfe93402db3c41d99ab759662e73ec":"0x6c6b935b8bbd400000","0x8bc1ff8714828bf286ff7e8a7709106548ed1b18":"0x21e19e0c9bab2400000","0x8bd0b65a50ef5cef84fec420be7b89ed1470ceb9":"0x28a77936e92c81c0000","0x8bd6b1c6d74d010d1008dba6ef835d4430b35c32":"0x2b5e3af16b1880000","0x8bd8d4c4e943f6c8073921dc17e3e8d7a0761627":"0x9f04219d8d34950000","0x8bdfda6c215720eda2136f91052321af4e936c1f":"0x3635e619bb04d40000","0x8bea40379347a5c891d59a6363315640f5a7e07a":"0x6c6b76ef96970c0000","0x8bf02bd748690e1fd1c76d270833048b66b25fd3":"0x27fade568eba9600000","0x8bf297f8f453523ed66a1acb7676856337b93bf0":"0xd8d726b7177a800000","0x8bf373d076814cbc57e1c6d16a82c5be13c73d37":"0xad78ebc5ac6200000","0x8c1023fde1574db8bb54f1739670157ca47da652":"0x179cf9ac3a1b1770000","0x8c1fbe5f0aea359c5aa1fa08c8895412ca8e05a6":"0x3635c9adc5dea00000","0x8c22426055b76f11f0a2de1a7f819a619685fe60":"0x6b56051582a9700000","0x8c2b7d8b608d28b77f5caa9cd645242a823e4cd9":"0x62a992e53a0af00000","0x8c2fbeee8eacc5c5d77c16abd462ee9c8145f34b":"0x692ae8897081d00000","0x8c3a9ee71f729f236cba3867b4d79d8ceee25dbc":"0x56bc75e2d63100000","0x8c50aa2a9212bcde56418ae261f0b35e7a9dbb82":"0x15af1d78b58c400000","0x8c54c7f8b9896e75d7d5f5c760258699957142ad":"0x22b1c8c1227a00000","0x8c5d16ed65e3ed7e8b96ca972bc86173e3500b03":"0x6c6b935b8bbd400000","0x8c6aa882ee322ca848578c06cb0fa911d3608305":"0x2086ac351052600000","0x8c6ae7a05a1de57582ae2768204276c0ff47ed03":"0x2c0bb3dd30c4e2000000","0x8c6f9f4e5b7ae276bf58497bd7bf2a7d25245f64":"0x93fe5c57d710680000","0x8c75956e8fed50f5a7dd7cfd27da200f6746aea6":"0x3635c9adc5dea00000","0x8c7cb4e48b25031aa1c4f92925d631a8c3edc761":"0x3635c9adc5dea00000","0x8c7fa5cae82fedb69ab189d3ff27ae209293fb93":"0x15af880d8cdb830000","0x8c81410ea8354cc5c65c41be8bd5de733c0b111d":"0x205b4dfa1ee74780000","0x8c83d424a3cf24d51f01923dd54a18d6b6fede7b":"0xd8d726b7177a800000","0x8c900a8236b08c2b65405d39d75f20062a7561fd":"0x58e7926ee858a00000","0x8c93c3c6db9d37717de165c3a1b4fe51952c08de":"0x15af1d78b58c400000","0x8c999591fd72ef7111efca7a9e97a2356b3b000a":"0xdd64e2aa0a67500000","0x8ca6989746b06e32e2487461b1ce996a273acfd7":"0x1158e460913d00000","0x8cb3aa3fcd212854d7578fcc30fdede6742a312a":"0x1043561a8829300000","0x8cc0d7c016fa7aa950114aa1db094882eda274ea":"0x8a9aba557e36c0000","0x8cc652dd13e7fe14dabbb36d5d320db9ffee8a54":"0x61093d7c2c6d380000","0x8ccabf25077f3aa41545344d53be1b2b9c339000":"0x5be866c562c5440000","0x8ccf3aa21ab742576ad8c422f71bb188591dea8a":"0x3635c9adc5dea00000","0x8cd0cd22e620eda79c0461e896c93c44837e2968":"0x6c6b935b8bbd400000","0x8cde8b732e6023878eb23ed16229124b5f7afbec":"0x73f75d1a085ba0000","0x8ce22f9fa372449a420610b47ae0c8d565481232":"0x6c6b935b8bbd400000","0x8ce4949d8a16542d423c17984e6739fa72ceb177":"0x54b405926f4a63d8000","0x8ce5e3b5f591d5eca38abf228f2e3c35134bdac0":"0x7dc35b84897c380000","0x8cee38d6595788a56e3fb94634b3ffe1fbdb26d6":"0x43c33c1937564800000","0x8ceea15eec3bdad8023f98ecf25b2b8fef27db29":"0x6c6b935b8bbd400000","0x8cf3546fd1cda33d58845fc8fcfecabca7c5642a":"0x1f1e39932cb3278000","0x8cf6da0204dbc4860b46ad973fc111008d9e0c46":"0xad78ebc5ac6200000","0x8cfedef198db0a9143f09129b3fd64dcbb9b4956":"0x6c6b935b8bbd400000","0x8d04a5ebfb5db409db0617c9fa5631c192861f4a":"0x34957444b840e80000","0x8d06e464245cad614939e0af0845e6d730e20374":"0xadc8a28f3d87d8000","0x8d07d42d831c2d7c838aa1872b3ad5d277176823":"0x12ee1f9ddbee680000","0x8d0b9ea53fd263415eac11391f7ce9123c447062":"0x6c6b935b8bbd400000","0x8d1794da509cb297053661a14aa892333231e3c1":"0xad201a6794ff80000","0x8d1abd897dacd4312e18080c88fb9647eab44052":"0xbb59a27953c600000","0x8d2303341e1e1eb5e8189bde03f73a60a2a54861":"0x56bc75e2d63100000","0x8d238e036596987643d73173c37b0ad06055b96c":"0x7148bf0a2af0660000","0x8d2e31b08803b2c5f13d398ecad88528209f6057":"0x21db8bbcad11e840000","0x8d378f0edc0bb0f0686d6a20be6a7692c4fa24b8":"0x56bc75e2d63100000","0x8d4b603c5dd4570c34669515fdcc665890840c77":"0xfc936392801c0000","0x8d51a4cc62011322c696fd725b9fb8f53feaaa07":"0x3635c9adc5dea00000","0x8d544c32c07fd0842c761d53a897d6c950bb7599":"0xad78ebc5ac6200000","0x8d5ef172bf77315ea64e85d0061986c794c6f519":"0xd5967be4fc3f100000","0x8d616b1eee77eef6f176e0698db3c0c141b2fc8f":"0x1b1ae4d6e2ef500000","0x8d6170ff66978e773bb621bf72b1ba7be3a7f87e":"0xad78ebc5ac6200000","0x8d620bde17228f6cbba74df6be87264d985cc179":"0x56bc75e2d63100000","0x8d629c20608135491b5013f1002586a0383130e5":"0x4a4491bd6dcd280000","0x8d6657f59711b1f803c6ebef682f915b62f92dc9":"0x6c6b935b8bbd400000","0x8d667637e29eca05b6bfbef1f96d460eefbf9984":"0xd8d726b7177a800000","0x8d6df209484d7b94702b03a53e56b9fb0660f6f0":"0x6c6b935b8bbd400000","0x8d795c5f4a5689ad62da961671f028065286d554":"0x6f05b59d3b20000000","0x8d7f3e61299c2db9b9c0487cf627519ed00a9123":"0x5e74a8505e80a00000","0x8d89170b92b2be2c08d57c48a7b190a2f146720f":"0x42bf06b78ed3b500000","0x8d93dac785f88f1a84bf927d53652b45a154ccdd":"0x890b0c2e14fb80000","0x8d9952d0bb4ebfa0efd01a3aa9e8e87f0525742e":"0xbb9125542263900000","0x8d9a0c70d2262042df1017d6c303132024772712":"0x6c6b935b8bbd400000","0x8d9ed7f4553058c26f7836a3802d3064eb1b363d":"0x4e1003b28d9280000","0x8da1178f55d97772bb1d24111a404a4f8715b95d":"0x2f9ac3f6de00808000","0x8da1d359ba6cb4bcc57d7a437720d55db2f01c72":"0x4563918244f400000","0x8dab948ae81da301d972e3f617a912e5a753712e":"0x15af1d78b58c400000","0x8daddf52efbd74da95b969a5476f4fbbb563bfd2":"0x2d43f3ebfafb2c0000","0x8db185fe1b70a94a6a080e7e23a8bedc4acbf34b":"0x4be4e7267b6ae00000","0x8db58e406e202df9bc703c480bd8ed248d52a032":"0x6c6b935b8bbd400000","0x8dbc3e6cb433e194f40f82b40faadb1f8b856116":"0x678a932062e4180000","0x8dc1d5111d09af25fdfcac455c7cec283e6d6775":"0x6c6b935b8bbd400000","0x8dd484ff8a307364eb66c525a571aac701c5c318":"0xd8d726b7177a800000","0x8dd6a9bae57f518549ada677466fea8ab04fd9b4":"0xd8d726b7177a800000","0x8dde3cb8118568ef4503fe998ccdf536bf19a098":"0xd8d726b7177a800000","0x8dde60eb08a099d7daa356daaab2470d7b025a6b":"0xaadec983fcff40000","0x8df339214b6ad1b24663ce716034749d6ef838d9":"0x2544faa778090e00000","0x8df53d96191471e059de51c718b983e4a51d2afd":"0x6c6b935b8bbd4000000","0x8dfbafbc0e5b5c86cd1ad697feea04f43188de96":"0x15252b7f5fa0de0000","0x8e073bad25e42218615f4a0e6b2ea8f8de2230c0":"0x823d629d026bfa0000","0x8e0fee38685a94aabcd7ce857b6b1409824f75b8":"0x1b1ae4d6e2ef500000","0x8e23facd12c765c36ab81a6dd34d8aa9e68918ae":"0x911e4868dba9b0000","0x8e2f9034c9254719c38e50c9aa64305ed696df1e":"0x1004e2e45fb7ee00000","0x8e3240b0810e1cf407a500804740cf8d616432a4":"0x22f6655ef0b388000","0x8e486a0442d171c8605be348fee57eb5085eff0d":"0xd8d726b7177a800000","0x8e6156336be2cdbe32140df08a2ba55fd0a58463":"0x4099e1d6357180000","0x8e670815fb67aeaea57b86534edc00cdf564fee5":"0xb2e4b323d9c5100000","0x8e6d7485cbe990acc1ad0ee9e8ccf39c0c93440e":"0x33c5499031720c0000","0x8e74e0d1b77ebc823aca03f119854cb12027f6d7":"0x16b352da5e0ed3000000","0x8e78f351457d016f4ad2755ec7424e5c21ba6d51":"0x7ea28327577080000","0x8e7936d592008fdc7aa04edeeb755ab513dbb89d":"0x1158e460913d00000","0x8e7fd23848f4db07906a7d10c04b21803bb08227":"0x3635c9adc5dea00000","0x8e92aba38e72a098170b92959246537a2e5556c0":"0xe7eeba3410b740000","0x8e98766524b0cf2747c50dd43b9567594d9731de":"0x6c44b7c26182280000","0x8e9b35ad4a0a86f758446fffde34269d940ceacd":"0xd8d726b7177a800000","0x8e9c08f738661f9676236eff82ba6261dd3f4822":"0x56bc75e2d63100000","0x8e9c429266df057efa78dd1d5f77fc40742ad466":"0x10442ed1b56c7c8000","0x8ea656e71ec651bfa17c5a5759d86031cc359977":"0x56bc75e2d63100000","0x8eae29435598ba8f1c93428cdb3e2b4d31078e00":"0x6c6b935b8bbd400000","0x8eb1fbe4e5d3019cd7d30dae9c0d5b4c76fb6331":"0x6c6b935b8bbd400000","0x8eb51774af206b966b8909c45aa6722748802c0c":"0x1b1ae4d6e2ef500000","0x8eb8c71982a00fb84275293253f8044544b66b49":"0x15af1d78b58c400000","0x8ecbcfacbfafe9f00c3922a24e2cf0026756ca20":"0x131beb925ffd3200000","0x8eceb2e124536c5b5ffc640ed14ff15ed9a8cb71":"0x6c6b935b8bbd400000","0x8ed0af11ff2870da0681004afe18b013f7bd3882":"0xd8d726b7177a800000","0x8ed143701f2f72280fd04a7b4164281979ea87c9":"0xc249fdd327780000","0x8ed1528b447ed4297902f639c514d0944a88f8c8":"0xac6e77ab663a80000","0x8ed4284c0f47449c15b8d9b3245de8beb6ce80bf":"0x2b5e3af16b18800000","0x8ede7e3dc50749c6c50e2e28168478c34db81946":"0x43c30fb0884a96c0000","0x8ee584337ddbc80f9e3498df55f0a21eacb57fb1":"0x1158e460913d00000","0x8eebec1a62c08b05a7d1d59180af9ff0d18e3f36":"0x1b1ae4d6e2ef500000","0x8ef4d8a2c23c5279187b64e96f741404085385f3":"0x103dc1e9a9697b0000","0x8ef711e43a13918f1303e81d0ea78c9eefd67eb2":"0xd8d726b7177a800000","0x8efec058cc546157766a632775404a334aaada87":"0x6c5db2a4d815dc0000","0x8f02bda6c36922a6be6a509be51906d393f7b99b":"0x37490dc12ebe7f8000","0x8f0538ed71da1155e0f3bde5667ceb84318a1a87":"0x692ae8897081d00000","0x8f067c7c1bbd57780b7b9eeb9ec0032f90d0dcf9":"0x43c33c1937564800000","0x8f0ab894bd3f4e697dbcfb859d497a9ba195994a":"0x85d638b65472aa20000","0x8f0af37566d152802f1ae8f928b25af9b139b448":"0xad78ebc5ac6200000","0x8f1952eed1c548d9ee9b97d0169a07933be69f63":"0x3635c9adc5dea00000","0x8f1fcc3c51e252b693bc5b0ec3f63529fe69281e":"0x14542ba12a337c00000","0x8f226096c184ebb40105e08dac4d22e1c2d54d30":"0x109e437bd1618c0000","0x8f29a14a845ad458f2d108b568d813166bcdf477":"0x21e19e0c9bab2400000","0x8f31c7005197ec997a87e69bec48649ab94bb2a5":"0xd8d726b7177a800000","0x8f41b1fbf54298f5d0bc2d122f4eb95da4e5cd3d":"0x1333832f5e335c0000","0x8f47328ee03201c9d35ed2b5412b25decc859362":"0x6c6b935b8bbd400000","0x8f473d0ab876ddaa15608621d7013e6ff714b675":"0x19801c83b6c7c00000","0x8f4d1d41693e462cf982fd81d0aa701d3a5374c9":"0xd8d726b7177a800000","0x8f4d1e7e4561284a34fef9673c0d34e12af4aa03":"0x6c6b935b8bbd400000","0x8f4fb1aea7cd0f570ea5e61b40a4f4510b6264e4":"0xd8d726b7177a800000","0x8f561b41b209f248c8a99f858788376250609cf3":"0x5c283d410394100000","0x8f58d8348fc1dc4e0dd8343b6543c857045ee940":"0x2e3038df47303280000","0x8f60895fbebbb5017fcbff3cdda397292bf25ba6":"0x174406ff9f6fd28000","0x8f64b9c1246d857831643107d355b5c75fef5d4f":"0x6c6acc67d7b1d40000","0x8f660f8b2e4c7cc2b4ac9c47ed28508d5f8f8650":"0x43c33c1937564800000","0x8f69eafd0233cadb4059ab779c46edf2a0506e48":"0x60f06620a849450000","0x8f717ec1552f4c440084fba1154a81dc003ebdc0":"0x21e19e0c9bab2400000","0x8f8acb107607388479f64baaabea8ff007ada97d":"0x5c6f3080ad423f40000","0x8f8cd26e82e7c6defd02dfad07979021cbf7150c":"0xa2a15d09519be00000","0x8f8f37d0ad8f335d2a7101b41156b688a81a9cbe":"0x3cb71f51fc5580000","0x8f92844f282a92999ee5b4a8d773d06b694dbd9f":"0x692ae8897081d00000","0x8fac748f784a0fed68dba43319b42a75b4649c6e":"0x3154c9729d05780000","0x8fd9a5c33a7d9edce0997bdf77ab306424a11ea9":"0x6c6b935b8bbd400000","0x8feffadb387a1547fb284da9b8147f3e7c6dc6da":"0x2d627be45305080000","0x8ff46045687723dc33e4d099a06904f1ebb584dc":"0x6c6b935b8bbd400000","0x8ffa062122ac307418821adb9311075a3703bfa3":"0x3635c9adc5dea00000","0x8ffe322997b8e404422d19c54aadb18f5bc8e9b7":"0xd5967be4fc3f100000","0x900194c4b1074305d19de405b0ac78280ecaf967":"0x3635c9adc5dea00000","0x9003d270891ba2df643da8341583193545e3e000":"0xd8d726b7177a800000","0x90057af9aa66307ec9f033b29724d3b2f41eb6f9":"0x19d1d6aadb2c52e80000","0x900f0b8e35b668f81ef252b13855aa5007d012e7":"0x170a0f5040e5040000","0x9018cc1f48d2308e252ab6089fb99a7c1d569410":"0xad78ebc5ac6200000","0x901d99b699e5c6911519cb2076b4c76330c54d22":"0x6c6b935b8bbd400000","0x902d74a157f7d2b9a3378b1f56703730e03a1719":"0xd8d726b7177a800000","0x903413878aea3bc1086309a3fe768b65559e8cab":"0x1b1ae4d6e2ef5000000","0x904966cc2213b5b8cb5bd6089ef9cddbef7edfcc":"0x6c6b935b8bbd400000","0x904caa429c619d940f8e6741826a0db692b19728":"0x3635c9adc5dea00000","0x9052f2e4a3e3c12dd1c71bf78a4ec3043dc88b7e":"0xe7eeba3410b740000","0x905526568ac123afc0e84aa715124febe83dc87c":"0xf8699329677e0000","0x9092918707c621fdbd1d90fb80eb787fd26f7350":"0x855b5ba65c84f00000","0x909b5e763a39dcc795223d73a1dbb7d94ca75ac8":"0x6c6b935b8bbd400000","0x90acced7e48c08c6b934646dfa0adf29dc94074f":"0x30b4b157bbd490000","0x90b1f370f9c1eb0be0fb8e2b8ad96a416371dd8a":"0x30ca024f987b900000","0x90b62f131a5f29b45571513ee7a74a8f0b232202":"0x890b0c2e14fb80000","0x90bd62a050845261fa4a9f7cf241ea630b05efb8":"0x1b1ae4d6e2ef500000","0x90c41eba008e20cbe927f346603fc88698125969":"0x246ddf97976680000","0x90d2809ae1d1ffd8f63eda01de49dd552df3d1bc":"0xd8bb6549b02bb80000","0x90dc09f717fc2a5b69fd60ba08ebf40bf4e8246c":"0xd8d8583fa2d52f0000","0x90e300ac71451e401f887f6e7728851647a80e07":"0x15af1d78b58c400000","0x90e35aabb2deef408bb9b5acef714457dfde6272":"0x56cd55fc64dfe0000","0x90e7070f4d033fe6910c9efe5a278e1fc6234def":"0x571380819b3040000","0x90e93e4dc17121487952333614002be42356498e":"0x678a932062e4180000","0x90e9a9a82edaa814c284d232b6e9ba90701d4952":"0x56be03ca3e47d8000","0x90f774c9147dde90853ddc43f08f16d455178b8c":"0xd8d726b7177a800000","0x90fc537b210658660a83baa9ac4a8402f65746a8":"0x65ea3db75546600000","0x91050a5cffadedb4bb6eaafbc9e5013428e96c80":"0x5c283d410394100000","0x91051764af6b808e4212c77e30a5572eaa317070":"0x3635c9adc5dea00000","0x910b7d577a7e39aa23acf62ad7f1ef342934b968":"0x21e19e0c9bab2400000","0x910e996543344c6815fb97cda7af4b8698765a5b":"0x59af69829cf640000","0x911feea61fe0ed50c5b9e5a0d66071399d28bdc6":"0x340aad21b3b700000","0x911ff233e1a211c0172c92b46cf997030582c83a":"0x6acb3df27e1f880000","0x9120e71173e1ba19ba8f9f4fdbdcaa34e1d6bb78":"0x6c6b935b8bbd400000","0x91211712719f2b084d3b3875a85069f466363141":"0x3635c9adc5dea00000","0x912304118b80473d9e9fe3ee458fbe610ffda2bb":"0xad78ebc5ac6200000","0x91546b79ecf69f936b5a561508b0d7e50cc5992f":"0xe7eeba3410b740000","0x9156d18029350e470408f15f1aa3be9f040a67c6":"0x3635c9adc5dea00000","0x91620f3eb304e813d28b0297556d65dc4e5de5aa":"0xcf152640c5c8300000","0x916bf7e3c545921d3206d900c24f14127cbd5e70":"0x3d0ddbc7df2bb100000","0x916cf17d71412805f4afc3444a0b8dd1d9339d16":"0xc673ce3c40160000","0x917b8f9f3a8d09e9202c52c29e724196b897d35e":"0x8ba52e6fc45e40000","0x918967918cd897dd0005e36dc6c883ef438fc8c7":"0x796e3ea3f8ab00000","0x91898eab8c05c0222883cd4db23b7795e1a24ad7":"0x6c6b935b8bbd400000","0x9191f94698210516cf6321a142070e20597674ed":"0xee9d5be6fc110000","0x91a4149a2c7b1b3a67ea28aff34725e0bf8d7524":"0x692ae8897081d00000","0x91a787bc5196f34857fe0c372f4df376aaa76613":"0x6c6b935b8bbd400000","0x91a8baaed012ea2e63803b593d0d0c2aab4c5b0a":"0x5150ae84a8cdf00000","0x91ac5cfe67c54aa7ebfba448666c461a3b1fe2e1":"0x15c93492bf9dfc0000","0x91bb3f79022bf3c453f4ff256e269b15cf2c9cbd":"0x52585c13fe3a5c0000","0x91c75e3cb4aa89f34619a164e2a47898f5674d9c":"0x6c6b935b8bbd400000","0x91c80caa081b38351d2a0e0e00f80a34e56474c1":"0x3635c9adc5dea00000","0x91cc46aa379f856a6640dccd5a648a7902f849d9":"0xad78ebc5ac6200000","0x91d2a9ee1a6db20f5317cca7fbe2313895db8ef8":"0x1ccc3a52f306e280000","0x91d66ea6288faa4b3d606c2aa45c7b6b8a252739":"0x6c6b935b8bbd400000","0x91dbb6aaad149585be47375c5d6de5ff09191518":"0x43c33c1937564800000","0x91e8810652e8e6161525d63bb7751dc20f676076":"0x274d656ac90e340000","0x91f516146cda20281719978060c6be4149067c88":"0x6c6b935b8bbd400000","0x91f624b24a1fa5a056fe571229e7379db14b9a1e":"0x28a8517c669b3570000","0x91fe8a4c6164df8fa606995d6ba7adcaf1c893ce":"0x39992648a23c8a00000","0x921f5261f4f612760706892625c75e7bce96b708":"0x6c6b935b8bbd400000","0x9221c9ce01232665741096ac07235903ad1fe2fc":"0x6db63335522628000","0x9225983860a1cb4623c72480ac16272b0c95e5f5":"0x6c6b935b8bbd400000","0x9225d46a5a80943924a39e5b84b96da0ac450581":"0x878678326eac9000000","0x922a20c79a1d3a26dd3829677bf1d45c8f672bb6":"0xd8d726b7177a800000","0x92438e5203b6346ff886d7c36288aacccc78ceca":"0x3635c9adc5dea00000","0x9243d7762d77287b12638688b9854e88a769b271":"0x3635c9adc5dea00000","0x924bce7a853c970bb5ec7bb759baeb9c7410857b":"0xbe202d6a0eda0000","0x924efa6db595b79313277e88319625076b580a10":"0x6c6b935b8bbd400000","0x92558226b384626cad48e09d966bf1395ee7ea5d":"0x121ea68c114e510000","0x926082cb7eed4b1993ad245a477267e1c33cd568":"0x144a74badfa4b60000","0x926209b7fda54e8ddb9d9e4d3d19ebdc8e88c29f":"0x6c6b935b8bbd400000","0x9268d62646563611dc3b832a30aa2394c64613e3":"0x6c6b935b8bbd400000","0x92698e345378c62d8eda184d94366a144b0c105b":"0x4be4e7267b6ae00000","0x92793ac5b37268774a7130de2bbd330405661773":"0x22ca3587cf4eb0000","0x9279b2228cec8f7b4dda3f320e9a0466c2f585ca":"0x10f0cf064dd59200000","0x927cb7dc187036b5427bc7e200c5ec450c1d27d4":"0xbb59a27953c600000","0x927cc2bfda0e088d02eff70b38b08aa53cc30941":"0x646f60a1f986360000","0x9284f96ddb47b5186ee558aa31324df5361c0f73":"0x3635c9adc5dea000000","0x929d368eb46a2d1fbdc8ffa0607ede4ba88f59ad":"0x6c6b935b8bbd400000","0x92a7c5a64362e9f842a23deca21035857f889800":"0x6c6acc67d7b1d40000","0x92a898d46f19719c38126a8a3c27867ae2cee596":"0x6c6b935b8bbd400000","0x92a971a739799f8cb48ea8475d72b2d2474172e6":"0xd5967be4fc3f100000","0x92aae59768eddff83cfe60bb512e730a05a161d7":"0x5c9778410c76d18000","0x92ad1b3d75fba67d54663da9fc848a8ade10fa67":"0x6c6b935b8bbd400000","0x92ae5b7c7eb492ff1ffa16dd42ad9cad40b7f8dc":"0x2ee449550898e40000","0x92c0f573eccf62c54810ee6ba8d1f113542b301b":"0xb7726f16ccb1e00000","0x92c13fe0d6ce87fd50e03def9fa6400509bd7073":"0x22b1c8c1227a00000","0x92c94c2820dfcf7156e6f13088ece7958b3676fd":"0x52d542804f1ce0000","0x92cfd60188efdfb2f8c2e7b1698abb9526c1511f":"0x6c6b935b8bbd400000","0x92d8ad9a4d61683b80d4a6672e84c20d62421e80":"0x1158e460913d00000","0x92dca5e102b3b81b60f1a504634947c374a88ccb":"0x6c6b935b8bbd400000","0x92e435340e9d253c00256389f52b067d55974e76":"0xe873f44133cb00000","0x92e4392816e5f2ef5fb65837cec2c2325cc64922":"0x21e19e0c9bab2400000","0x92e6581e1da1f9b846e09347333dc818e2d2ac66":"0xc55325ca7415e00000","0x931df34d1225bcd4224e63680d5c4c09bce735a6":"0x3afb087b876900000","0x931fe712f64207a2fd5022728843548bfb8cbb05":"0x6c6b935b8bbd400000","0x93235f340d2863e18d2f4c52996516138d220267":"0x4002e44fda7d40000","0x93258255b37c7f58f4b10673a932dd3afd90f4f2":"0x3635c9adc5dea00000","0x9328d55ccb3fce531f199382339f0e576ee840a3":"0xd8d726b7177a800000","0x9329ffdc268babde8874b366406c81445b9b2d35":"0x16e62f8c730ca18000","0x932b9c04d40d2ac83083d94298169dae81ab2ed0":"0x6c6b935b8bbd400000","0x933436c8472655f64c3afaaf7c4c621c83a62b38":"0x3635c9adc5dea00000","0x933bf33f8299702b3a902642c33e0bfaea5c1ca3":"0xd2f13f7789f00000","0x9340345ca6a3eabdb77363f2586043f29438ce0b":"0x1cc805da0dfff10000","0x9340b5f678e45ee05eb708bb7abb6ec8f08f1b6b":"0x14542ba12a337c00000","0x934af21b7ebfa467e2ced65aa34edd3a0ec71332":"0x7801f3e80cc0ff00000","0x935069444a6a984de2084e46692ab99f671fc727":"0x1e7e4171bf4d3a00000","0x93507e9e8119cbceda8ab087e7ecb071383d6981":"0x2f6f10780d22cc00000","0x93678a3c57151aeb68efdc43ef4d36cb59a009f3":"0x1a12a92bc3c3e0000","0x936dcf000194e3bff50ac5b4243a3ba014d661d8":"0x21e19e0c9bab2400000","0x936f3813f5f6a13b8e4ffec83fe7f826186a71cd":"0x1c30731cec03200000","0x9374869d4a9911ee1eaf558bc4c2b63ec63acfdd":"0x3635c9adc5dea00000","0x937563d8a80fd5a537b0e66d20a02525d5d88660":"0x878678326eac900000","0x9376dce2af2ec8dcda741b7e7345664681d93668":"0x3635c9adc5dea00000","0x93868ddb2a794d02ebda2fa4807c76e3609858dc":"0x6dee15fc7c24a78000","0x939c4313d2280edf5e071bced846063f0a975d54":"0x1969368974c05b000000","0x93a6b3ab423010f981a7489d4aad25e2625c5741":"0x44680fe6a1ede4e8000","0x93aa8f92ebfff991fc055e906e651ac768d32bc8":"0x32f51edbaaa3300000","0x93b4bf3fdff6de3f4e56ba6d7799dc4b93a6548f":"0x10910d4cdc9f60000","0x93bc7d9a4abd44c8bbb8fe8ba804c61ad8d6576c":"0xd8d6119a8146050000","0x93c2e64e5de5589ed25006e843196ee9b1cf0b3e":"0x5a87e7d7f5f6580000","0x93c88e2d88621e30f58a9586bed4098999eb67dd":"0x69b5afac750bb800000","0x93e0f37ecdfb0086e3e862a97034447b1e4dec1a":"0x1a055690d9db80000","0x93e303411afaf6c107a44101c9ac5b36e9d6538b":"0xdf9ddfecd0365400000","0x93f18cd2526040761488c513174d1e7963768b2c":"0x82ffac9ad593720000","0x940f715140509ffabf974546fab39022a41952d2":"0x4be4e7267b6ae00000","0x942c6b8c955bc0d88812678a236725b32739d947":"0x54069233bf7f780000","0x943d37864a4a537d35c8d99723cd6406ce2562e6":"0x6c6b935b8bbd400000","0x94439ca9cc169a79d4a09cae5e67764a6f871a21":"0xd02ab486cedc00000","0x94449c01b32a7fa55af8104f42cdd844aa8cbc40":"0x38111a1f4f03c100000","0x9445ba5c30e98961b8602461d0385d40fbd80311":"0x21e19e0c9bab2400000","0x944f07b96f90c5f0d7c0c580533149f3f585a078":"0x402f4cfee62e80000","0x9454b3a8bff9709fd0e190877e6cb6c89974dbd6":"0x90f534608a72880000","0x945d96ea573e8df7262bbfa572229b4b16016b0f":"0xb589ef914c1420000","0x945e18769d7ee727c7013f92de24d117967ff317":"0x6c6b935b8bbd400000","0x94612781033b57b146ee74e753c672017f5385e4":"0xc328093e61ee400000","0x94644ad116a41ce2ca7fbec609bdef738a2ac7c7":"0x10f0cf064dd59200000","0x9470cc36594586821821c5c996b6edc83b6d5a32":"0x14d1120d7b1600000","0x9475c510ec9a26979247744c3d8c3b0e0b5f44d3":"0x21e19e0c9bab2400000","0x947e11e5ea290d6fc3b38048979e0cd44ec7c17f":"0x6c6b935b8bbd400000","0x9483d98f14a33fdc118d403955c29935edfc5f70":"0x18ea3b34ef51880000","0x949131f28943925cfc97d41e0cea0b262973a730":"0x97c9ce4cf6d5c00000","0x949f84f0b1d7c4a7cf49ee7f8b2c4a134de32878":"0x252248deb6e6940000","0x949f8c107bc7f0aceaa0f17052aadbd2f9732b2e":"0x6c6b935b8bbd400000","0x94a7cda8f481f9d89d42c303ae1632b3b709db1d":"0x1043561a8829300000","0x94a9a71691317c2064271b51c9353fbded3501a8":"0xb50fcfafebecb00000","0x94ad4bad824bd0eb9ea49c58cebcc0ff5e08346b":"0x692ae8897081d00000","0x94bbc67d13f89ebca594be94bc5170920c30d9f3":"0x458ffa3150a540000","0x94be3ae54f62d663b0d4cc9e1ea8fe9556ea9ebf":"0x143132ca843180000","0x94c055e858357aaa30cf2041fa9059ce164a1f91":"0x43c25e0dcc1bd1c0000","0x94c742fd7a8b7906b3bfe4f8904fc0be5c768033":"0x43c33c1937564800000","0x94ca56de777fd453177f5e0694c478e66aff8a84":"0x1b1ae4d6e2ef500000","0x94d81074db5ae197d2bb1373ab80a87d121c4bd3":"0x1fd933494aa5fe00000","0x94db807873860aac3d5aea1e885e52bff2869954":"0xae8e7a0bb575d00000","0x94e1f5cb9b8abace03a1a6428256553b690c2355":"0x1158e460913d00000","0x94ef8be45077c7d4c5652740de946a62624f713f":"0x56cf5593a18f88000","0x94f13f9f0836a3ee2437a84922d2984dc0f7d53b":"0xa2a0329bc38abe0000","0x94f8f057db7e60e675ad940f155885d1a477348e":"0x15be6174e1912e0000","0x94fcceadfe5c109c5eaeaf462d43873142c88e22":"0x1043561a88293000000","0x95034e1621865137cd4739b346dc17da3a27c34e":"0x55a6e79ccd1d300000","0x950c68a40988154d2393fff8da7ccda99614f72c":"0xf94146fd8dcde58000","0x950fe9c6cad50c18f11a9ed9c45740a6180612d0":"0x1b1ae4d6e2ef5000000","0x952183cfd38e352e579d36decec5b18450f7fba0":"0x6c6b935b8bbd400000","0x95278b08dee7c0f2c8c0f722f9fcbbb9a5241fda":"0x829309f64f0db00000","0x952c57d2fb195107d4cd5ca300774119dfad2f78":"0x6c6b935b8bbd400000","0x953572f0ea6df9b197cae40e4b8ecc056c4371c5":"0x3635c9adc5dea00000","0x953ef652e7b769f53d6e786a58952fa93ee6abe7":"0x9b0a791f1211300000","0x95447046313b2f3a5e19b948fd3b8bedc82c717c":"0x1b1ae4d6e2ef500000","0x955db3b74360b9a268677e73cea821668af6face":"0x65a4da25d3016c00000","0x9560e8ac6718a6a1cdcff189d603c9063e413da6":"0xd8d726b7177a800000","0x9567a0de811de6ff095b7ee64e7f1b83c2615b80":"0xe7eeba3410b740000","0x95681cdae69b2049ce101e325c759892cac3f811":"0x9ae92a9bc94c400000","0x9568b7de755628af359a84543de23504e15e41e6":"0x878678326eac9000000","0x9569c63a9284a805626db3a32e9d236393476151":"0x6acb3df27e1f880000","0x95809e8da3fbe4b7f281f0b8b1715f420f7d7d63":"0x6c6b935b8bbd400000","0x959f57fded6ae37913d900b81e5f48a79322c627":"0xddb26104749118000","0x959ff17f1d51b473b44010052755a7fa8c75bd54":"0x6acb3df27e1f880000","0x95a577dc2eb3ae6cb9dfc77af697d7efdfe89a01":"0x75f610f70ed200000","0x95cb6d8a6379f94aba8b885669562c4d448e56a7":"0x6c6b935b8bbd400000","0x95d550427b5a514c751d73a0f6d29fb65d22ed10":"0x1043561a8829300000","0x95d98d0c1069908f067a52acac2b8b534da37afd":"0x6f59b630a929708000","0x95df4e3445d7662624c48eba74cf9e0a53e9f732":"0xbdbc41e0348b3000000","0x95e6a54b2d5f67a24a4875af75107ca7ea9fd2fa":"0x487a9a304539440000","0x95e6f93dac228bc7585a25735ac2d076cc3a4017":"0x14542ba12a337c00000","0x95e7616424cd0961a71727247437f0069272280e":"0x15af1d78b58c400000","0x95e80a82c20cbe3d2060242cb92d735810d034a2":"0x1c32e463fd4b98000","0x95f62d0243ede61dad9a3165f53905270d54e242":"0x57473d05dabae80000","0x95fb5afb14c1ef9ab7d179c5c300503fd66a5ee2":"0x1daf7a02b0dbe8000","0x9610592202c282ab9bd8a884518b3e0bd4758137":"0xe873f44133cb00000","0x961c59adc74505d1864d1ecfcb8afa0412593c93":"0x878678326eac9000000","0x962c0dec8a3d464bf39b1215eafd26480ae490cd":"0x6c82e3eaa513e80000","0x962cd22a8edf1e4f4e55b4b15ddbfb5d9d541971":"0x6c6b935b8bbd400000","0x96334bfe04fffa590213eab36514f338b864b736":"0x15af1d78b58c400000","0x9637dc12723d9c78588542eab082664f3f038d9d":"0x3635c9adc5dea00000","0x964eab4b276b4cd8983e15ca72b106900fe41fce":"0x1b1ae4d6e2ef500000","0x9662ee021926682b31c5f200ce457abea76c6ce9":"0x24590e8589eb6a0000","0x966c04781cb5e67dde3235d7f8620e1ab663a9a5":"0x100d2050da6351600000","0x967076a877b18ec15a415bb116f06ef32645dba3":"0x6c6b935b8bbd400000","0x967bfaf76243cdb9403c67d2ceefdee90a3feb73":"0x349d87f2a2dc2f0000","0x967d4142af770515dd7062af93498dbfdff29f20":"0x11854d0f9cee40000","0x968b14648f018333687cd213fa640aec04ce6323":"0x3635c9adc5dea00000","0x968dea60df3e09ae3c8d3505e9c080454be0e819":"0x14542ba12a337c00000","0x96924191b7df655b3319dc6d6137f481a73a0ff3":"0xd9ecb4fd208e500000","0x9696052138338c722f1140815cf7749d0d3b3a74":"0x1b1ae4d6e2ef500000","0x96a55f00dff405dc4de5e58c57f6f6f0cac55d2f":"0x6a6616379c87b58000","0x96aa573fed2f233410dbae5180145b23c31a02f0":"0x5dc892aa1131c80000","0x96ad579bbfa8db8ebec9d286a72e4661eed8e356":"0x3a0ba42bec61830000","0x96b434fe0657e42acc8212b6865139dede15979c":"0xd8d726b7177a800000","0x96b906ea729f4655afe3e57d35277c967dfa1577":"0x3635c9adc5dea00000","0x96d62dfd46087f62409d93dd606188e70e381257":"0x6c6b935b8bbd400000","0x96d9cca8f55eea0040ec6eb348a1774b95d93ef4":"0xd8d726b7177a800000","0x96e7c0c9d5bf10821bf140c558a145b7cac21397":"0x393ef1a5127c800000","0x96ea6ac89a2bac95347b51dba63d8bd5ebdedce1":"0x6c6b935b8bbd400000","0x96eafbf2fb6f4db9a436a74c45b5654452e23819":"0x1158e460913d00000","0x96eb523e832f500a017de13ec27f5d366c560eff":"0x10acceba43ee280000","0x96f0462ae6f8b96088f7e9c68c74b9d8ad34b347":"0x61093d7c2c6d380000","0x96f820500b70f4a3e3239d619cff8f222075b135":"0xad78ebc5ac6200000","0x96fe59c3dbb3aa7cc8cb62480c65e56e6204a7e2":"0x43c33c1937564800000","0x96ff6f509968f36cb42cba48db32f21f5676abf8":"0x6acb3df27e1f880000","0x970938522afb5e8f994873c9fbdc26e3b37e314c":"0x3635c9adc5dea00000","0x970abd53a54fca4a6429207c182d4d57bb39d4a0":"0x6c6b935b8bbd400000","0x970d8b8a0016d143054f149fb3b8e550dc0797c7":"0x3635c9adc5dea00000","0x972c2f96aa00cf8a2f205abcf8937c0c75f5d8d9":"0xad78ebc5ac6200000","0x973f4e361fe5decd989d4c8f7d7cc97990385daf":"0x150f8543a387420000","0x974d0541ab4a47ec7f75369c0069b64a1b817710":"0x15af1d78b58c400000","0x974d2f17895f2902049deaaecf09c3046507402d":"0xcc19c29437ab8000","0x9752d14f5e1093f071711c1adbc4e3eb1e5c57f3":"0x6c6b935b8bbd400000","0x9756e176c9ef693ee1eec6b9f8b151d313beb099":"0x410d586a20a4c00000","0x975f3764e97bbccf767cbd3b795ba86d8ba9840e":"0x12c1b6eed03d280000","0x976a18536af41874426308871bcd1512a775c9f8":"0x21e19e0c9bab2400000","0x976e3ceaf3f1af51f8c29aff5d7fa21f0386d8ee":"0xd02ab486cedc00000","0x9777cc61cf756be3b3c20cd4491c69d275e7a120":"0x21e19e0c9bab2400000","0x97810bafc37e84306332aacb35e92ad911d23d24":"0x3635c9adc5dea00000","0x978c430ce4359b06bc2cdf5c2985fc950e50d5c8":"0x1a055690d9db800000","0x9795f64319fc17dd0f8261f9d206fb66b64cd0c9":"0xad78ebc5ac6200000","0x9799ca21dbcf69bfa1b3f72bac51b9e3ca587cf9":"0x5c283d410394100000","0x979cbf21dfec8ace3f1c196d82df962534df394f":"0x9991d478dd4d160000","0x979d681c617da16f21bcaca101ed16ed015ab696":"0x65ea3db75546600000","0x979f30158b574b999aab348107b9eed85b1ff8c1":"0x34957444b840e80000","0x97a86f01ce3f7cfd4441330e1c9b19e1b10606ef":"0x6c6b935b8bbd400000","0x97b91efe7350c2d57e7e406bab18f3617bcde14a":"0x21e1999bbd5d2be0000","0x97d0d9725e3b70e675843173938ed371b62c7fac":"0x93739534d28680000","0x97d9e46a7604d7b5a4ea4ee61a42b3d2350fc3ed":"0x6c6b935b8bbd400000","0x97dc26ec670a31e0221d2a75bc5dc9f90c1f6fd4":"0x2b5e3af16b1880000","0x97de21e421c37fe4b8025f9a51b7b390b5df7804":"0x10f0cf064dd592000000","0x97e28973b860c567402800fbb63ce39a048a3d79":"0x542253a126ce40000","0x97e5cc6127c4f885be02f44b42d1c8b0ac91e493":"0xad78ebc5ac6200000","0x97f1fe4c8083e596212a187728dd5cf80a31bec5":"0x1158e460913d00000","0x97f7760657c1e202759086963eb4211c5f8139b9":"0xa8a097fcb3d17680000","0x97f99b6ba31346cd98a9fe4c308f87c5a58c5151":"0x14542ba12a337c00000","0x980a84b686fc31bdc83c221058546a71b11f838a":"0x2a415548af86818000","0x9810e34a94db6ed156d0389a0e2b80f4fd6b0a8a":"0x6c6b935b8bbd400000","0x981ddf0404e4d22dda556a0726f00b2d98ab9569":"0x36356633ebd8ea0000","0x981f712775c0dad97518ffedcb47b9ad1d6c2762":"0x16a6502f15a1e540000","0x9834682180b982d166badb9d9d1d9bbf016d87ee":"0x6c6b935b8bbd400000","0x9836b4d30473641ab56aeee19242761d72725178":"0x6c6b935b8bbd400000","0x98397342ec5f3d4cb877e54ef5d6f1d366731bd4":"0x14061b9d77a5e980000","0x9846648836a307a057184fd51f628a5f8c12427c":"0x40b69bf43dce8f00000","0x984a7985e3cc7eb5c93691f6f8cc7b8f245d01b2":"0x14542ba12a337c00000","0x985d70d207892bed398590024e2421b1cc119359":"0x43c33c1937564800000","0x986df47e76e4d7a789cdee913cc9831650936c9d":"0x10f0cf064dd59200000","0x9874803fe1f3a0365e7922b14270eaeb032cc1b5":"0x3cf5928824c6c20000","0x9875623495a46cdbf259530ff838a1799ec38991":"0x6c6b935b8bbd400000","0x987618c85656207c7bac1507c0ffefa2fb64b092":"0x37dfe433189e38000","0x987c9bcd6e3f3990a52be3eda4710c27518f4f72":"0x15af1d78b58c400000","0x9882967cee68d2a839fad8ab4a7c3dddf6c0adc8":"0x4878be1ffaf95d0000","0x98855c7dfbee335344904a12c40c731795b13a54":"0x39fbae8d042dd00000","0x989c0ccff654da03aeb11af701054561d6297e1d":"0xd8d726b7177a800000","0x98a0e54c6d9dc8be96276cebf4fec460f6235d85":"0x6ac882100952c78000","0x98b769cc305cecfb629a00c907069d7ef9bc3a12":"0x168d28e3f00280000","0x98ba4e9ca72fddc20c69b4396f76f8183f7a2a4e":"0x2b5e3af16b188000000","0x98be696d51e390ff1c501b8a0f6331b628ddc5ad":"0x6c6b935b8bbd400000","0x98bed3a72eccfbafb923489293e429e703c7e25b":"0x6c6b935b8bbd400000","0x98bf4af3810b842387db70c14d46099626003d10":"0xd8d726b7177a800000","0x98c10ebf2c4f97cba5a1ab3f2aafe1cac423f8cb":"0x1043561a8829300000","0x98c19dba810ba611e68f2f83ee16f6e7744f0c1f":"0xad78ebc5ac6200000","0x98c5494a03ac91a768dffc0ea1dde0acbf889019":"0x2a5a058fc295ed000000","0x98d204f9085f8c8e7de23e589b64c6eff692cc63":"0x6c6b935b8bbd400000","0x98d3731992d1d40e1211c7f735f2189afa0702e0":"0x1b1ae4d6e2ef5000000","0x98e2b6d606fd2d6991c9d6d4077fdf3fdd4585da":"0x30df1a6f8ad6280000","0x98e3e90b28fccaee828779b8d40a5568c4116e21":"0x22b1c8c1227a00000","0x98e6f547db88e75f1f9c8ac2c5cf1627ba580b3e":"0x3635c9adc5dea00000","0x98f4af3af0aede5fafdc42a081ecc1f89e3ccf20":"0x1fd933494aa5fe00000","0x98f6b8e6213dbc9a5581f4cce6655f95252bdb07":"0x115872b0bca4300000","0x9909650dd5b1397b8b8b0eb69499b291b0ad1213":"0xad78ebc5ac6200000","0x991173601947c2084a62d639527e961512579af9":"0x2086ac351052600000","0x99129d5b3c0cde47ea0def4dfc070d1f4a599527":"0x6c6b935b8bbd400000","0x9917d68d4af341d651e7f0075c6de6d7144e7409":"0x132d4476c08e6f00000","0x991ac7ca7097115f26205eee0ef7d41eb4e311ae":"0x1158e460913d00000","0x992365d764c5ce354039ddfc912e023a75b8e168":"0xfc936392801c0000","0x992646ac1acaabf5ddaba8f9429aa6a94e7496a7":"0x3637507a30abeb0000","0x99268327c373332e06c3f6164287d455b9d5fa4b":"0x6c6b935b8bbd400000","0x9928ff715afc3a2b60f8eb4cc4ba4ee8dab6e59d":"0x17da3a04c7b3e00000","0x9932ef1c85b75a9b2a80057d508734c51085becc":"0x2b83fa5301d590000","0x993f146178605e66d517be782ef0b3c61a4e1925":"0x17c1f0535d7a5830000","0x99413704b1a32e70f3bc0d69dd881c38566b54cb":"0x5cc6b694631f7120000","0x994152fc95d5c1ca8b88113abbad4d710e40def6":"0x1b1ae4d6e2ef500000","0x9944fee9d34a4a880023c78932c00b59d5c82a82":"0x28a8a56b3690070000","0x994cc2b5227ec3cf048512467c41b7b7b748909f":"0x6c6b935b8bbd400000","0x9971df60f0ae66dce9e8c84e17149f09f9c52f64":"0xad78ebc5ac6200000","0x9976947eff5f6ae5da08dd541192f378b428ff94":"0x1b1ae4d6e2ef5000000","0x997d6592a31589acc31b9901fbeb3cc3d65b3215":"0x6c6b935b8bbd400000","0x9982a5890ffb5406d3aca8d2bfc1dd70aaa80ae0":"0x6c6b935b8bbd400000","0x99878f9d6e0a7ed9aec78297b73879a80195afe0":"0xd7c198710e66b00000","0x998c1f93bcdb6ff23c10d0dc924728b73be2ff9f":"0x365bf3a433eaf30000","0x9991614c5baa47dd6c96874645f97add2c3d8380":"0x6acb3df27e1f880000","0x99924a9816bb7ddf3fec1844828e9ad7d06bf4e6":"0x5f68e8131ecf800000","0x99997668f7c1a4ff9e31f9977ae3224bcb887a85":"0xfc936392801c00000","0x999c49c174ca13bc836c1e0a92bff48b271543ca":"0xb1cf24ddd0b1400000","0x99a4de19ded79008cfdcd45d014d2e584b8914a8":"0x5150ae84a8cdf00000","0x99a96bf2242ea1b39ece6fcc0d18aed00c0179f3":"0x1043561a8829300000","0x99b018932bcad355b6792b255db6702dec8ce5dd":"0xd8d8583fa2d52f0000","0x99b743d1d9eff90d9a1934b4db21d519d89b4a38":"0x56bc75e2d63100000","0x99b8c824869de9ed24f3bff6854cb6dd45cc3f9f":"0x65ea3db75546600000","0x99c0174cf84e0783c220b4eb6ae18fe703854ad3":"0x7079a2573d0c780000","0x99c1d9f40c6ab7f8a92fce2fdce47a54a586c53f":"0x35659ef93f0fc40000","0x99c236141daec837ece04fdaee1d90cf8bbdc104":"0x766516acac0d200000","0x99c31fe748583787cdd3e525b281b218961739e3":"0x3708baed3d68900000","0x99c475bf02e8b9214ada5fad02fdfd15ba365c0c":"0x2009c5c8bf6fdc0000","0x99c883258546cc7e4e971f522e389918da5ea63a":"0xd8d726b7177a800000","0x99c9f93e45fe3c1418c353e4c5ac3894eef8121e":"0x585baf145050b0000","0x99d1579cd42682b7644e1d4f7128441eeffe339d":"0x43c33c1937564800000","0x99d1b585965f406a42a49a1ca70f769e765a3f98":"0x3894f0e6f9b9f700000","0x99dfd0504c06c743e46534fd7b55f1f9c7ec3329":"0x6c6b935b8bbd400000","0x99f4147ccc6bcb80cc842e69f6d00e30fa4133d9":"0x15af1d78b58c400000","0x99f77f998b20e0bcdcd9fc838641526cf25918ef":"0x61093d7c2c6d380000","0x99fad50038d0d9d4c3fbb4bce05606ecadcd5121":"0x6c6b935b8bbd400000","0x99fe0d201228a753145655d428eb9fd94985d36d":"0x6920bff3515a3a0000","0x9a079c92a629ca15c8cafa2eb28d5bc17af82811":"0x1b1ae4d6e2ef500000","0x9a0d3cee3d9892ea3b3700a27ff84140d9025493":"0x340aad21b3b700000","0x9a24ce8d485cc4c86e49deb39022f92c7430e67e":"0x46791fc84e07d00000","0x9a2ce43b5d89d6936b8e8c354791b8afff962425":"0x6c6b935b8bbd400000","0x9a390162535e398877e416787d6239e0754e937c":"0x3635c9adc5dea00000","0x9a3da65023a13020d22145cfc18bab10bd19ce4e":"0x18bf6ea3464a3a0000","0x9a3e2b1bf346dd070b027357feac44a4b2c97db8":"0x21e19e0c9bab2400000","0x9a4ca8b82117894e43db72b9fa78f0b9b93ace09":"0x2b5e3af16b1880000","0x9a522e52c195bfb7cf5ffaaedb91a3ba7468161d":"0x3635c9adc5dea00000","0x9a5af31c7e06339ac8b4628d7c4db0ce0f45c8a4":"0x1b1ae4d6e2ef500000","0x9a633fcd112cceeb765fe0418170732a9705e79c":"0xfc936392801c0000","0x9a63d185a79129fdab19b58bb631ea36a420544e":"0x246ddf97976680000","0x9a6708ddb8903c289f83fe889c1edcd61f854423":"0x3635c9adc5dea00000","0x9a6ff5f6a7af7b7ae0ed9c20ecec5023d281b786":"0x8a12b9bd6a67ec0000","0x9a82826d3c29481dcc2bd2950047e8b60486c338":"0x43c33c1937564800000","0x9a8eca4189ff4aa8ff7ed4b6b7039f0902219b15":"0x1158e460913d00000","0x9a953b5bcc709379fcb559d7b916afdaa50cadcc":"0x56bc75e2d63100000","0x9a990b8aeb588d7ee7ec2ed8c2e64f7382a9fee2":"0x1d127db69fd8b0000","0x9a9d1dc0baa77d6e20c3d849c78862dd1c054c87":"0x2fb474098f67c00000","0x9aa48c66e4fb4ad099934e32022e827427f277ba":"0x21e19e0c9bab2400000","0x9aa8308f42910e5ade09c1a5e282d6d91710bdbf":"0xad78ebc5ac6200000","0x9aaafa0067647ed999066b7a4ca5b4b3f3feaa6f":"0x3635c9adc5dea00000","0x9ab988b505cfee1dbe9cd18e9b5473b9a2d4f536":"0x1158e460913d000000","0x9ab98d6dbb1eaae16d45a04568541ad3d8fe06cc":"0xec50464fe23f38000","0x9aba2b5e27ff78baaab5cdc988b7be855cebbdce":"0x21e0c0013070adc0000","0x9ac4da51d27822d1e208c96ea64a1e5b55299723":"0x56c5579f722140000","0x9ac85397792a69d78f286b86432a07aeceb60e64":"0xc673ce3c40160000","0x9ac907ee85e6f3e223459992e256a43fa08fa8b2":"0x21e19e0c9bab2400000","0x9ad47fdcf9cd942d28effd5b84115b31a658a13e":"0xb259ec00d53b280000","0x9adbd3bc7b0afc05d1d2eda49ff863939c48db46":"0xad6eedd17cf3b8000","0x9adf458bff3599eee1a26398853c575bc38c6313":"0xf2dc7d47f15600000","0x9ae13bd882f2576575921a94974cbea861ba0d35":"0xab4dcf399a3a600000","0x9ae9476bfecd3591964dd325cf8c2a24faed82c1":"0xd8d726b7177a800000","0x9af100cc3dae83a33402051ce4496b16615483f6":"0x6c6b935b8bbd400000","0x9af11399511c213181bfda3a8b264c05fc81b3ce":"0x2f6f10780d22cc00000","0x9af5c9894c33e42c2c518e3ac670ea9505d1b53e":"0xfc936392801c0000","0x9af9dbe47422d177f945bdead7e6d82930356230":"0xd5967be4fc3f100000","0x9afa536b4c66bc38d875c4b30099d9261fdb38eb":"0xb2a8f842a77bc8000","0x9b06ad841dffbe4ccf46f1039fc386f3c321446e":"0x6c6b935b8bbd400000","0x9b1168de8ab64b47552f3389800a9cc08b4666cf":"0x5dc892aa1131c80000","0x9b1811c3051f46e664ae4bc9c824d18592c4574a":"0xad6eedd17cf3b8000","0x9b18478655a4851cc906e660feac61f7f4c8bffc":"0xe2478d38907d840000","0x9b22a80d5c7b3374a05b446081f97d0a34079e7f":"0xa2a15d09519be00000","0x9b2be7f56754f505e3441a10f7f0e20fd3ddf849":"0x126e72a69a50d00000","0x9b32cf4f5115f4b34a00a64c617de06387354323":"0x5b81ed888207c8000","0x9b43dcb95fde318075a567f1e6b57617055ef9e8":"0xd5967be4fc3f100000","0x9b444fd337e5d75293adcfff70e1ea01db023222":"0x56bc75e2d63100000","0x9b4824ff9fb2abda554dee4fb8cf549165570631":"0x1158e460913d00000","0x9b4c2715780ca4e99e60ebf219f1590c8cad500a":"0x56bc75e2d631000000","0x9b59eb213b1e7565e45047e04ea0374f10762d16":"0x6c6b935b8bbd400000","0x9b5c39f7e0ac168c8ed0ed340477117d1b682ee9":"0x55005f0c614480000","0x9b5ec18e8313887df461d2902e81e67a8f113bb1":"0x56bc75e2d63100000","0x9b64d3cd8d2b73f66841b5c46bb695b88a9ab75d":"0x1203a4f760c168000","0x9b658fb361e046d4fcaa8aef6d02a99111223625":"0x6c6b935b8bbd400000","0x9b6641b13e172fc072ca4b8327a3bc28a15b66a9":"0x68155a43676e00000","0x9b68f67416a63bf4451a31164c92f672a68759e9":"0xcb49b44ba602d800000","0x9b773669e87d76018c090f8255e54409b9dca8b2":"0x1158e460913d00000","0x9b77ebced7e215f0920e8c2b870024f6ecb2ff31":"0x3635c9adc5dea00000","0x9b7c8810cc7cc89e804e6d3e38121850472877fe":"0x6c6b935b8bbd400000","0x9ba53dc8c95e9a472feba2c4e32c1dc4dd7bab46":"0x487a9a304539440000","0x9bacd3d40f3b82ac91a264d9d88d908eac8664b9":"0x43c33c1937564800000","0x9bb760d5c289a3e1db18db095345ca413b9a43c2":"0xaadec983fcff40000","0x9bb76204186af2f63be79168601687fc9bad661f":"0x1043561a8829300000","0x9bb9b02a26bfe1ccc3f0c6219e261c397fc5ca78":"0x487a9a304539440000","0x9bc573bcda23b8b26f9073d90c230e8e71e0270b":"0x362f75a4305d0c0000","0x9bd7c38a4210304a4d653edeff1b3ce45fce7843":"0xf498941e664280000","0x9bd88068e13075f3a8cac464a5f949d6d818c0f6":"0x14542ba12a337c00000","0x9bd905f1719fc7acd0159d4dc1f8db2f21472338":"0x3635c9adc5dea00000","0x9bdbdc9b973431d13c89a3f9757e9b3b6275bfc7":"0x1b1a7dcf8a44d38000","0x9be3c329b62a28b8b0886cbd8b99f8bc930ce3e6":"0x409e52b48369a0000","0x9bf58efbea0784eb068adecfa0bb215084c73a35":"0x13a6b2b564871a00000","0x9bf672d979b36652fc5282547a6a6bc212ae4368":"0x238fd42c5cf0400000","0x9bf703b41c3624e15f4054962390bcba3052f0fd":"0x1483e01533c2e3c0000","0x9bf71f7fb537ac54f4e514947fa7ff6728f16d2f":"0x1cf84a30a0a0c0000","0x9bf9b3b2f23cf461eb591f28340bc719931c8364":"0x3635c9adc5dea00000","0x9bfc659c9c601ea42a6b21b8f17084ec87d70212":"0x21e19e0c9bab2400000","0x9bfff50db36a785555f07652a153b0c42b1b8b76":"0x6c6b935b8bbd400000","0x9c05e9d0f0758e795303717e31da213ca157e686":"0x3635c9adc5dea00000","0x9c1b771f09af882af0643083de2aa79dc097c40e":"0x8670e9ec6598c00000","0x9c28a2c4086091cb5da226a657ce3248e8ea7b6f":"0xf2dc7d47f15600000","0x9c2fd54089af665df5971d73b804616039647375":"0x3635c9adc5dea00000","0x9c344098ba615a398f11d009905b177c44a7b602":"0x3635c9adc5dea00000","0x9c3d0692ceeef80aa4965ceed262ffc7f069f2dc":"0xad78ebc5ac6200000","0x9c405cf697956138065e11c5f7559e67245bd1a5":"0xad78ebc5ac6200000","0x9c45202a25f6ad0011f115a5a72204f2f2198866":"0x10fcf3a62b080980000","0x9c49deff47085fc09704caa2dca8c287a9a137da":"0x1b1ae4d6e2ef5000000","0x9c4bbcd5f1644a6f075824ddfe85c571d6abf69c":"0x6194049f30f7200000","0x9c526a140683edf1431cfaa128a935e2b614d88b":"0x6046f37e5945c0000","0x9c54e4ed479a856829c6bb42da9f0b692a75f728":"0x197a8f6dd5519800000","0x9c581a60b61028d934167929b22d70b313c34fd0":"0xa968163f0a57b400000","0x9c5cc111092c122116f1a85f4ee31408741a7d2f":"0x1ab2cf7c9f87e20000","0x9c6bc9a46b03ae5404f043dfcf21883e4110cc33":"0xad78ebc5ac6200000","0x9c78963fbc263c09bd72e4f8def74a9475f7055c":"0x2eb8eb1a172dcb80000","0x9c78fbb4df769ce2c156920cfedfda033a0e254a":"0x6acb3df27e1f880000","0x9c7b6dc5190fe2912963fcd579683ec7395116b0":"0x2a1129d09367200000","0x9c80bc18e9f8d4968b185da8c79fa6e11ffc3e23":"0xd02ab486cedc00000","0x9c98fdf1fdcd8ba8f4c5b04c3ae8587efdf0f6e6":"0x14542ba12a337c00000","0x9c99a1da91d5920bc14e0cb914fdf62b94cb8358":"0x43c33c1937564800000","0x9c99b62606281b5cefabf36156c8fe62839ef5f3":"0xd8d726b7177a800000","0x9c9a07a8e57c3172a919ef64789474490f0d9f51":"0x21e19e0c9bab2400000","0x9c9de44724a4054da0eaa605abcc802668778bea":"0xad7d5ca3fa5a20000","0x9c9f3b8a811b21f3ff3fe20fe970051ce66a824f":"0x3ec2debc07d4be0000","0x9c9f89a3910f6a2ae8a91047a17ab788bddec170":"0x21e19e0c9bab2400000","0x9ca0429f874f8dcee2e9c062a9020a842a587ab9":"0x6c6b935b8bbd400000","0x9ca42ee7a0b898f6a5cc60b5a5d7b1bfa3c33231":"0x6c6b935b8bbd400000","0x9cb28ac1a20a106f7f373692c5ce4c73f13732a1":"0x3635c9adc5dea00000","0x9ccddcb2cfc2b25b08729a0a98d9e6f0202ea2c1":"0x56bc75e2d63100000","0x9ce27f245e02d1c312c1d500788c9def7690453b":"0xad78ebc5ac6200000","0x9ce5363b13e8238aa4dd15acd0b2e8afe0873247":"0xad78ebc5ac6200000","0x9cf2928beef09a40f9bfc953be06a251116182fb":"0x14542ba12a337c00000","0x9d069197d1de50045a186f5ec744ac40e8af91c6":"0x6c6b935b8bbd400000","0x9d0e7d92fb305853d798263bf15e97c72bf9d7e0":"0x3635c9adc5dea00000","0x9d0f347e826b7dceaad279060a35c0061ecf334b":"0xd8d726b7177a800000","0x9d207517422cc0d60de7c237097a4d4fce20940c":"0x1b1ae4d6e2ef500000","0x9d250ae4f110d71cafc7b0adb52e8d9acb6679b8":"0x2156d6e997213c00000","0x9d2bfc36106f038250c01801685785b16c86c60d":"0x5077d75df1b675800000","0x9d30cb237bc096f17036fc80dd21ca68992ca2d9":"0x66ee7318fdc8f300000","0x9d32962ea99700d93228e9dbdad2cc37bb99f07e":"0xb4632bedd4ded40000","0x9d34dac25bd15828faefaaf28f710753b39e89dc":"0x3b1c56fed02df00000","0x9d369165fb70b81a3a765f188fd60cbe5e7b0968":"0x6c6b935b8bbd400000","0x9d40e012f60425a340d82d03a1c757bfabc706fb":"0x9346f3addc88d8000","0x9d4174aa6af28476e229dadb46180808c67505c1":"0x421afda42ed6970000","0x9d4213339a01551861764c87a93ce8f85f87959a":"0xad78ebc5ac6200000","0x9d460c1b379ddb19a8c85b4c6747050ddf17a875":"0xb50fcfafebecb00000","0x9d47ba5b4c8505ad8da42934280b61a0e1e8b971":"0x56bc75e2d63100000","0x9d4d321177256ebd9afbda304135d517c3dc5693":"0x2164b7a04ac8a00000","0x9d4ff989b7bed9ab109d10c8c7e55f02d76734ad":"0x3635c9adc5dea00000","0x9d511543b3d9dc60d47f09d49d01b6c498d82078":"0x26197b9516fc3940000","0x9d6ecfa03af2c6e144b7c4692a86951e902e9e1f":"0xa2a5aa60ad243f0000","0x9d7655e9f3e5ba5d6e87e412aebe9ee0d49247ee":"0x8e09311c1d80fa0000","0x9d7831e834c20b1baa697af1d8e0c621c5afff9a":"0x4b06dbbb40f4a0000","0x9d78a975b7db5e4d8e28845cfbe7e31401be0dd9":"0x48a43c54602f700000","0x9d799e943e306ba2e5b99c8a6858cbb52c0cf735":"0x1043561a8829300000","0x9d7fda7070bf3ee9bbd9a41f55cad4854ae6c22c":"0x255cba3c46fcf120000","0x9d81aea69aed6ad07089d61445348c17f34bfc5b":"0x1043561a8829300000","0x9d911f3682f32fe0792e9fb6ff3cfc47f589fca5":"0xd8d726b7177a800000","0x9d913b5d339c95d87745562563fea98b23c60cc4":"0x941302c7f4d230000","0x9d93fab6e22845f8f45a07496f11de71530debc7":"0x6c4fd1ee246e780000","0x9d99b189bbd9a48fc2e16e8fcda33bb99a317bbb":"0x3d16e10b6d8bb20000","0x9d9c4efe9f433989e23be94049215329fa55b4cb":"0xde3b28903c6b58000","0x9d9e57fde30e5068c03e49848edce343b7028358":"0x5dc892aa1131c80000","0x9da3302240af0511c6fd1857e6ddb7394f77ab6b":"0xa80d24677efef00000","0x9da4ec407077f4b9707b2d9d2ede5ea5282bf1df":"0xd8d726b7177a800000","0x9da609fa3a7e6cf2cc0e70cdabe78dc4e382e11e":"0x410d586a20a4c00000","0x9da61ccd62bf860656e0325d7157e2f160d93bb5":"0x10f0ca956f8799e0000","0x9da6e075989c7419094cc9f6d2e49393bb199688":"0x259bb71d5adf3f00000","0x9da8e22ca10e67fea44e525e4751eeac36a31194":"0xe18398e7601900000","0x9db2e15ca681f4c66048f6f9b7941ed08b1ff506":"0xd8d726b7177a800000","0x9dc10fa38f9fb06810e11f60173ec3d2fd6a751e":"0x6acb3df27e1f880000","0x9dd2196624a1ddf14a9d375e5f07152baf22afa2":"0x41b05e2463a5438000","0x9dd46b1c6d3f05e29e9c6f037eed9a595af4a9aa":"0x1b1ae4d6e2ef500000","0x9ddd355e634ee9927e4b7f6c97e7bf3a2f1e687a":"0x2b5e3af16b1880000","0x9de20ae76aa08263b205d5142461961e2408d266":"0xda933d8d8c6700000","0x9de20bc37e7f48a80ffd7ad84ffbf1a1abe1738c":"0xad78ebc5ac6200000","0x9de7386dde401ce4c67b71b6553f8aa34ea5a17d":"0x340aad21b3b700000","0x9deb39027af877992b89f2ec4a1f822ecdf12693":"0x6c6b935b8bbd400000","0x9defe56a0ff1a1947dba0923f7dd258d8f12fa45":"0x5b12aefafa804000000","0x9df057cd03a4e27e8e032f857985fd7f01adc8d7":"0x6c6b935b8bbd400000","0x9df32a501c0b781c0281022f42a1293ffd7b892a":"0x1e7e4171bf4d3a00000","0x9e01765aff08bc220550aca5ea2e1ce8e5b09923":"0x3635c9adc5dea00000","0x9e20e5fd361eabcf63891f5b87b09268b8eb3793":"0x56bc75e2d63100000","0x9e232c08c14dc1a6ed0b8a3b2868977ba5c17d10":"0x1158e460913d00000","0x9e23c5e4b782b00a5fadf1aead87dacf5b0367a1":"0x1158e460913d00000","0x9e35399071a4a101e9194daa3f09f04a0b5f9870":"0xd8d726b7177a800000","0x9e3eb509278fe0dcd8e0bbe78a194e06b6803943":"0x32f51edbaaa3300000","0x9e427272516b3e67d4fcbf82f59390d04c8e28e5":"0xd8d726b7177a800000","0x9e4cec353ac3e381835e3c0991f8faa5b7d0a8e6":"0x21e18b9e9ab45e48000","0x9e5811b40be1e2a1e1d28c3b0774acde0a09603d":"0xa2a15d09519be00000","0x9e5a311d9f69898a7c6a9d6360680438e67a7b2f":"0x50c5e761a444080000","0x9e7c2050a227bbfd60937e268cea3e68fea8d1fe":"0x56bc75e2d63100000","0x9e7f65a90e8508867bccc914256a1ea574cf07e3":"0x433874f632cc600000","0x9e8144e08e89647811fe6b72d445d6a5f80ad244":"0x21e19e0c9bab2400000","0x9e8f64ddcde9b8b451bafaa235a9bf511a25ac91":"0x90f534608a72880000","0x9e951f6dc5e352afb8d04299d2478a451259bf56":"0x3e7419881a73a0000","0x9e960dcd03d5ba99cb115d17ff4c09248ad4d0be":"0xad78ebc5ac6200000","0x9eaf6a328a4076024efa6b67b48b21eedcc0f0b8":"0x890b0c2e14fb80000","0x9eb1ff71798f28d6e989fa1ea0588e27ba86cb7d":"0x7a1fe160277000000","0x9eb281c32719c40fdb3e216db0f37fbc73a026b7":"0x1158e460913d00000","0x9eb3a7cb5e6726427a3a361cfa8d6164dbd0ba16":"0x2b95bdcc39b6100000","0x9eb7834e171d41e069a77947fca87622f0ba4e48":"0x56bc75e2d63100000","0x9ec03e02e587b7769def538413e97f7e55be71d8":"0x42bf06b78ed3b500000","0x9ecbabb0b22782b3754429e1757aaba04b81189f":"0x2ca7bb061f5e998000","0x9ece1400800936c7c6485fcdd3626017d09afbf6":"0x10ce1d3d8cb3180000","0x9ed4e63f526542d44fddd34d59cd25388ffd6bda":"0xd29b34a46348940000","0x9ed80eda7f55054db9fb5282451688f26bb374c1":"0x1043561a8829300000","0x9edc90f4be210865214ab5b35e5a8dd77415279d":"0xd8d726b7177a800000","0x9edeac4c026b93054dc5b1d6610c6f3960f2ad73":"0x410d586a20a4c00000","0x9ee93f339e6726ec65eea44f8a4bfe10da3d3282":"0x6c6b935b8bbd400000","0x9ee9760cc273d4706aa08375c3e46fa230aff3d5":"0x1e52e336cde22180000","0x9eeb07bd2b7890195e7d46bdf2071b6617514ddb":"0x6c6b935b8bbd400000","0x9eef442d291a447d74c5d253c49ef324eac1d8f0":"0xb96608c8103bf00000","0x9ef1896b007c32a15114fb89d73dbd47f9122b69":"0xd8d726b7177a800000","0x9f017706b830fb9c30efb0a09f506b9157457534":"0x6c6b935b8bbd400000","0x9f10f2a0463b65ae30b070b3df18cf46f51e89bd":"0x678a932062e4180000","0x9f19fac8a32437d80ac6837a0bb7841729f4972e":"0x233df3299f61720000","0x9f1aa8fcfc89a1a5328cbd6344b71f278a2ca4a0":"0x1b1ae4d6e2ef500000","0x9f21302ca5096bea7402b91b0fd506254f999a3d":"0x4397451a003dd80000","0x9f271d285500d73846b18f733e25dd8b4f5d4a8b":"0x2723c346ae18080000","0x9f3497f5ef5fe63095836c004eb9ce02e9013b4b":"0x2256861bf9cf080000","0x9f3a74fd5e7edcc1162993171381cbb632b7cff0":"0x21e19e0c9bab2400000","0x9f46e7c1e9078cae86305ac7060b01467d6685ee":"0x243d4d18229ca20000","0x9f496cb2069563144d0811677ba0e4713a0a4143":"0x3cd2e0bf63a4480000","0x9f4a7195ac7c151ca258cafda0cab083e049c602":"0x53538c32185cee0000","0x9f4ac9c9e7e24cb2444a0454fa5b9ad9d92d3853":"0x2d43f3ebfafb2c0000","0x9f5f44026b576a4adb41e95961561d41039ca391":"0xd8d726b7177a80000","0x9f607b3f12469f446121cebf3475356b71b4328c":"0xd8d726b7177a800000","0x9f61beb46f5e853d0a8521c7446e68e34c7d0973":"0x1e5b8fa8fe2ac00000","0x9f64a8e8dacf4ade30d10f4d59b0a3d5abfdbf74":"0x36369ed7747d260000","0x9f662e95274121f177566e636d23964cf1fd686f":"0x6c6b935b8bbd400000","0x9f6a322a6d469981426ae844865d7ee0bb15c7b3":"0x2b5ee57929fdb8000","0x9f7986924aeb02687cd64189189fb167ded2dd5c":"0x35659ef93f0fc40000","0x9f7a0392f857732e3004a375e6b1068d49d83031":"0x6c6b935b8bbd400000","0x9f8245c3ab7d173164861cd3991b94f1ba40a93a":"0x9b0a791f1211300000","0x9f83a293c324d4106c18faa8888f64d299054ca0":"0xad78ebc5ac6200000","0x9f86a066edb61fcb5856de93b75c8c791864b97b":"0x6c6b935b8bbd400000","0x9f98eb34d46979b0a6de8b05aa533a89b825dcf1":"0x4b06dbbb40f4a0000","0x9f9fe0c95f10fee87af1af207236c8f3614ef02f":"0x14542ba12a337c00000","0x9faea13c733412dc4b490402bfef27a0397a9bc3":"0x10ce1d3d8cb3180000","0x9fbe066de57236dc830725d32a02aef9246c6c5e":"0x6c6b935b8bbd400000","0x9fd1052a60506bd1a9ef003afd9d033c267d8e99":"0x3635c9adc5dea00000","0x9fd64373f2fbcd9c0faca60547cad62e26d9851f":"0x3635c9adc5dea00000","0x9fe501aa57ead79278937cd6308c5cfa7a5629fe":"0x2b5ee57929fdb8000","0x9ffc5fe06f33f5a480b75aa94eb8556d997a16c0":"0x1158e460913d00000","0x9ffcf5ef46d933a519d1d16c6ba3189b27496224":"0x3635c9adc5dea00000","0x9ffedcc36b7cc312ad2a9ede431a514fccb49ba3":"0x244f579f3f5ca40000","0xa006268446643ec5e81e7acb3f17f1c351ee2ed9":"0xd8d726b7177a800000","0xa008019863c1a77c1499eb39bbd7bf2dd7a31cb9":"0x76d41c62494840000","0xa009bf076f1ba3fa57d2a7217218bed5565a7a7a":"0x3635c9adc5dea00000","0xa01e9476df84431825c836e8803a97e22fa5a0cd":"0x14542ba12a337c00000","0xa01f12d70f44aa7b113b285c22dcdb45873454a7":"0xfc936392801c0000","0xa01fd1906a908506dedae1e208128872b56ee792":"0xa2a15d09519be00000","0xa0228240f99e1de9cb32d82c0f2fa9a3d44b0bf3":"0x56bc75e2d631000000","0xa02bde6461686e19ac650c970d0672e76dcb4fc2":"0x1e09296c3378de40000","0xa02c1e34064f0475f7fa831ccb25014c3aa31ca2":"0x340aad21b3b700000","0xa02dc6aa328b880de99eac546823fccf774047fb":"0x6acb3df27e1f880000","0xa02e3f8f5959a7aab7418612129b701ca1b80010":"0x1158e460913d00000","0xa0347f0a98776390165c166d32963bf74dcd0a2f":"0x3635c9adc5dea00000","0xa035a3652478f82dbd6d115faa8ca946ec9e681d":"0x5f4e42dd4afec0000","0xa03a3dc7c533d1744295be955d61af3f52b51af5":"0x22b1c8c1227a00000","0xa0459ef3693aacd1647cd5d8929839204cef53be":"0x3635c9adc5dea00000","0xa04f2ae02add14c12faf65cb259022d0830a8e26":"0x152d02c7e14af6800000","0xa06cd1f396396c0a64464651d7c205efaf387ca3":"0x6c6acc67d7b1d40000","0xa072691c8dd7cd4237ff72a75c1a9506d0ce5b9e":"0x140ec80fa7ee880000","0xa072cebe62a9e9f61cc3fbf88a9efbfe3e9a8d70":"0x15af1d78b58c400000","0xa07682000b1bcf3002f85c80c0fa2949bd1e82fd":"0xd8d726b7177a800000","0xa07aa16d74aee8a9a3288d52db1551d593883297":"0x2086ac351052600000","0xa08d215b5b6aac4861a281ac7e400b78fef04cbf":"0x1158e460913d00000","0xa0951970dfd0832fb83bda12c23545e79041756c":"0x2086ac351052600000","0xa09f4d5eaa65a2f4cb750a49923401dae59090af":"0x796e3ea3f8ab00000","0xa0a0e65204541fca9b2fb282cd95138fae16f809":"0x21e19e0c9bab2400000","0xa0aa5f0201f04d3bbeb898132f7c11679466d901":"0x1fbed5215bb4c0000","0xa0aadbd9509722705f6d2358a5c79f37970f00f6":"0xad78ebc5ac6200000","0xa0b771951ce1deee363ae2b771b73e07c4b5e800":"0x4be4e7267b6ae00000","0xa0de5c601e696635c698b7ae9ca4539fc7b941ec":"0x12c3cbd704c9770000","0xa0e8ba661b48154cf843d4c2a5c0f792d528ee29":"0x15af1d78b58c400000","0xa0fc7e53c5ebd27a2abdac45261f84ab3b51aefb":"0xa313daec9bc0d90000","0xa0ff5b4cf016027e8323497d4428d3e5a83b8795":"0x16598d3c83ec0420000","0xa106465bbd19e1b6bce50d1b1157dc59095a3630":"0x6c6b935b8bbd400000","0xa106e6923edd53ca8ed650968a9108d6ccfd9670":"0x202fe1505afec898000","0xa109e18bb0a39c9ef82fa19597fc5ed8e9eb6d58":"0x58e7926ee858a00000","0xa11a03c4bb26d21eff677d5d555c80b25453ee7a":"0x3cb2759bc410f8000","0xa11effab6cf0f5972cffe4d56596e98968144a8f":"0x5a87e7d7f5f6580000","0xa1204dad5f560728a35c0d8fc79481057bf77386":"0x3635c9adc5dea00000","0xa12623e629df93096704b16084be2cd89d562da4":"0x1ccc9324511e4500000","0xa12a6c2d985daf0e4f5f207ae851aaf729b332cd":"0x152d02c7e14af6800000","0xa1336dfb96b6bcbe4b3edf3205be5723c90fad52":"0x10f0cf064dd59200000","0xa13b9d82a99b3c9bba5ae72ef2199edc7d3bb36c":"0x6c6acc67d7b1d40000","0xa13cfe826d6d1841dcae443be8c387518136b5e8":"0x1da56a4b0835bf800000","0xa1432ed2c6b7777a88e8d46d388e70477f208ca5":"0x1b1a7e413a196c50000","0xa144f6b60f72d64a21e330dadb62d8990ade2b09":"0x3635c9adc5dea00000","0xa15025f595acdbf3110f77c5bf24477e6548f9e8":"0x6c6b935b8bbd400000","0xa158148a2e0f3e92dc2ce38febc20107e3253c96":"0x6c6b935b8bbd400000","0xa16160851d2b9c349b92e46f829abfb210943595":"0x61093d7c2c6d380000","0xa166f911c644ac3213d29e0e1ae010f794d5ad26":"0x6c6b935b8bbd400000","0xa16d9e3d63986159a800b46837f45e8bb980ee0b":"0x6e1175da7ad1200000","0xa17070c2e9c5a940a4ec0e4954c4d7d643be8f49":"0x6c6b17033b361c8000","0xa17c9e4323069518189d5207a0728dcb92306a3f":"0x3635c9adc5dea00000","0xa18360e985f2062e8f8efe02ad2cbc91ad9a5aad":"0xa2a15d09519be00000","0xa1911405cf6e999ed011f0ddcd2a4ff7c28f2526":"0x22b1c8c1227a00000","0xa192698007cc11aa603d221d5feea076bcf7c30d":"0x6c6b935b8bbd400000","0xa192f06ab052d5fd7f94eea8318e827815fe677a":"0x71f8a93d01e540000","0xa1998144968a5c70a6415554cefec2824690c4a5":"0x1158e460913d00000","0xa1a1f0fa6d20b50a794f02ef52085c9d036aa6ca":"0x3635c9adc5dea00000","0xa1ae8d4540d4db6fdde7146f415b431eb55c7983":"0xaadec983fcff40000","0xa1b47c4d0ed6018842e6cfc8630ac3a3142e5e6b":"0x1158e460913d00000","0xa1c4f45a82e1c478d845082eb18875c4ea6539ab":"0x2a5a058fc295ed000000","0xa1dcd0e5b05a977c9623e5ae2f59b9ada2f33e31":"0x56bc75e2d63100000","0xa1e4380a3b1f749673e270229993ee55f35663b4":"0x6c6b935b8bbd400000","0xa1f193a0592f1feb9fdfc90aa813784eb80471c9":"0x4be4e7267b6ae00000","0xa1f2854050f872658ed82e52b0ad7bbc1cb921f6":"0x6d0317e2b326f70000","0xa1f5b840140d5a9acef402ac3cc3886a68cad248":"0x6c6b935b8bbd400000","0xa1f765c44fe45f790677944844be4f2d42165fbd":"0xc7e9cfde768ec70000","0xa1f7dde1d738d8cd679ea1ee965bee224be7d04d":"0x3d184450e5e93c0000","0xa1f8d8bcf90e777f19b3a649759ad95027abdfc3":"0xad78ebc5ac6200000","0xa202547242806f6e70e74058d6e5292defc8c8d4":"0x6c8754c8f30c080000","0xa20d071b1b003063497d7990e1249dabf36c35f7":"0x3635c9adc5dea00000","0xa20d8ff60caae31d02e0b665fa435d76f77c9442":"0x1a8a909dfcef400000","0xa211da03cc0e31ecce5309998718515528a090df":"0xad78ebc5ac6200000","0xa21442ab05340ade68c915f3c3399b9955f3f7eb":"0x2a034919dfbfbc0000","0xa2222259dd9c3e3ded127084f808e92a1887302c":"0x8c8339dafed480000","0xa22ade0ddb5c6ef8d0cd8de94d82b11082cb2e91":"0x374b57f3cef2700000","0xa24c3ab62181e9a15b78c4621e4c7c588127be26":"0x8cde43a83d3310000","0xa257ad594bd88328a7d90fc0a907df95eecae316":"0x1c3786ff3846930000","0xa25b086437fd2192d0a0f64f6ed044f38ef3da32":"0x12290f15180bdc0000","0xa276b058cb98d88beedb67e543506c9a0d9470d8":"0x90aafc76e02fbe0000","0xa282e969cac9f7a0e1c0cd90f5d0c438ac570da3":"0x2207eb89fc27380000","0xa291e9c7990d552dd1ae16cebc3fca342cbaf1d1":"0x43c33c1937564800000","0xa29319e81069e5d60df00f3de5adee3505ecd5fb":"0x6c6b935b8bbd400000","0xa2968fc1c64bac0b7ae0d68ba949874d6db253f4":"0x43c33c1937564800000","0xa29d5bda74e003474872bd5894b88533ff64c2b5":"0x21e19e0c9bab2400000","0xa29d661a6376f66d0b74e2fe9d8f26c0247ec84c":"0xdf3304079c13d20000","0xa2a435de44a01bd0ecb29e44e47644e46a0cdffb":"0x1b1d445a7affe78000","0xa2ace4c993bb1e5383f8ac74e179066e814f0591":"0x56bc75e2d63100000","0xa2b701f9f5cdd09e4ba62baebae3a88257105885":"0x3635c9adc5dea00000","0xa2c5854ff1599f98892c5725d262be1da98aadac":"0x1109ff333010e78000","0xa2c7eaffdc2c9d937345206c909a52dfb14c478f":"0x7c0860e5a80dc0000","0xa2d2aa626b09d6d4e4b13f7ffc5a88bd7ad36742":"0xfb8078507553830000","0xa2d38de1c73906f6a7ca6efeb97cf6f69cc421be":"0x3635c9adc5dea00000","0xa2dc65ee256b59a5bd7929774f904b358df3ada1":"0x483bce28beb09f80000","0xa2e0683a805de6a05edb2ffbb5e96f0570b637c3":"0x1158e460913d00000","0xa2e1b8aa900e9c139b3fa122354f6156d92a18b1":"0x1b1ae4d6e2ef500000","0xa2e2b5941e0c01944bfe1d5fb4e8a34b922ccfb1":"0xad78ebc5ac6200000","0xa2e460a989cb15565f9ecca7d121a18e4eb405b6":"0x6c6b935b8bbd400000","0xa2ecce2c49f72a0995a0bda57aacf1e9f001e22a":"0xd8d726b7177a800000","0xa2f472fe4f22b77db489219ea4023d11582a9329":"0x878678326eac9000000","0xa2f798e077b07d86124e1407df32890dbb4b6379":"0xad78ebc5ac6200000","0xa2f86bc061884e9eef05640edd51a2f7c0596c69":"0x6c6c44fe47ec050000","0xa2fa17c0fb506ce494008b9557841c3f641b8cae":"0x1158e460913d00000","0xa304588f0d850cd8d38f76e9e83c1bf63e333ede":"0x2285601216c8c0000","0xa3058c51737a4e96c55f2ef6bd7bb358167ec2a7":"0x20db3ae4481ad48000","0xa309df54cabce70c95ec3033149cd6678a6fd4cf":"0xc1f12c75101580000","0xa30a45520e5206d9004070e6af3e7bb2e8dd5313":"0x15af1d78b58c400000","0xa30e0acb534c9b3084e8501da090b4eb16a2c0cd":"0x6c6b935b8bbd400000","0xa3203095edb7028e6871ce0a84f548459f83300a":"0xd8d726b7177a800000","0xa321091d3018064279db399d2b2a88a6f440ae24":"0xad78ebc5ac62000000","0xa3232d068d50064903c9ebc563b515acc8b7b097":"0x6c8754c8f30c080000","0xa3241d890a92baf52908dc4aa049726be426ebd3":"0x43c2da661ca2f540000","0xa3294626ec2984c43b43da4d5d8e4669b11d4b59":"0x36a4cf636319c00000","0xa32cf7dde20c3dd5679ff5e325845c70c5962662":"0x1158e460913d00000","0xa339a3d8ca280e27d2415b26d1fc793228b66043":"0x36f28695b78ff00000","0xa33cb450f95bb46e25afb50fe05feee6fb8cc8ea":"0x2a1129d09367200000","0xa33f70da7275ef057104dfa7db64f472e9f5d553":"0x45946b0f9e9d60000","0xa34076f84bd917f20f8342c98ba79e6fb08ecd31":"0xe3aeb5737240a00000","0xa3430e1f647f321ed34739562323c7d623410b56":"0x3634fb9f1489a70000","0xa34f9d568bf7afd94c2a5b8a5ff55c66c4087999":"0x847d503b220eb00000","0xa35606d51220ee7f2146d411582ee4ee4a45596e":"0xd8aabe080bc9400000","0xa356551bb77d4f45a6d7e09f0a089e79cca249cb":"0x126e72a69a50d00000","0xa35c19132cac1935576abfed6c0495fb07881ba0":"0x6c6b935b8bbd400000","0xa365918bfe3f2627b9f3a86775d8756e0fd8a94b":"0x15af1d78b58c400000","0xa36e0d94b95364a82671b608cb2d373245612909":"0x821d221b5291f8000","0xa375b4bc24a24e1f797593cc302b2f331063fa5c":"0xad78ebc5ac6200000","0xa37622ac9bbdc4d82b75015d745b9f8de65a28ec":"0x9dc05cce28c2b80000","0xa379a5070c503d2fac89b8b3afa080fd45ed4bec":"0x42bf06b78ed3b500000","0xa3802d8a659e89a2c47e905430b2a827978950a7":"0x3635c9adc5dea00000","0xa38306cb70baa8e49186bd68aa70a83d242f2907":"0x6c6b935b8bbd400000","0xa38476691d34942eea6b2f76889223047db4617a":"0x6c6b935b8bbd400000","0xa387ce4e961a7847f560075c64e1596b5641d21c":"0x243d4d18229ca20000","0xa387ecde0ee4c8079499fd8e03473bd88ad7522a":"0x6acb3df27e1f880000","0xa3883a24f7f166205f1a6a9949076c26a76e7178":"0x62a992e53a0af00000","0xa38b5bd81a9db9d2b21d5ec7c60552cd02ed561b":"0x14542ba12a337c00000","0xa390ca122b8501ee3e5e07a8ca4b419f7e4dae15":"0x56bc75e2d63100000","0xa3932a31d6ff75fb3b1271ace7caa7d5e1ff1051":"0x43c33c1937564800000","0xa394ad4fd9e6530e6f5c53faecbede81cb172da1":"0x12f939c99edab800000","0xa3979a92760a135adf69d72f75e167755f1cb8c3":"0x56bc75e2d63100000","0xa39bfee4aec9bd75bd22c6b672898ca9a1e95d32":"0x21e19e0c9bab2400000","0xa3a262afd2936819230892fde84f2d5a594ab283":"0x65ea3db75546600000","0xa3a2e319e7d3a1448b5aa2468953160c2dbcba71":"0x6c6b935b8bbd400000","0xa3a57b0716132804d60aac281197ff2b3d237b01":"0x4be4e7267b6ae00000","0xa3a93ef9dbea2636263d06d8492f6a41de907c22":"0x340aad21b3b700000","0xa3ae1879007d801cb5f352716a4dd8ba2721de3d":"0x2a5a058fc295ed000000","0xa3ba0d3a3617b1e31b4e422ce269e873828d5d69":"0x2e141ea081ca080000","0xa3bc979b7080092fa1f92f6e0fb347e28d995045":"0x97c9ce4cf6d5c00000","0xa3bff1dfa9971668360c0d82828432e27bf54e67":"0xad78ebc5ac6200000","0xa3c14ace28b192cbb062145fcbbd5869c67271f6":"0x1b1ae4d6e2ef5000000","0xa3c33afc8cb4704e23153de2049d35ae71332472":"0x2b58addb89a2580000","0xa3d0b03cffbb269f796ac29d80bfb07dc7c6ad06":"0x6c6b935b8bbd400000","0xa3d583a7b65b23f60b7905f3e4aa62aac87f4227":"0x38befa126d5a9f8000","0xa3db364a332d884ba93b2617ae4d85a1489bea47":"0x5c283d410394100000","0xa3e051fb744aa3410c3b88f899f5d57f168df12d":"0xa030dcebbd2f4c0000","0xa3e3a6ea509573e21bd0239ece0523a7b7d89b2f":"0x6acb3df27e1f880000","0xa3f4ad14e0bb44e2ce2c14359c75b8e732d37054":"0xad78ebc5ac6200000","0xa3facc50195c0b4933c85897fecc5bbd995c34b8":"0x1158e460913d00000","0xa4035ab1e5180821f0f380f1131b7387c8d981cd":"0x1158e460913d00000","0xa40aa2bbce0c72b4d0dfffcc42715b2b54b01bfa":"0x3635c9adc5dea00000","0xa419a984142363267575566089340eea0ea20819":"0x6c6acc67d7b1d40000","0xa421dbb89b3a07419084ad10c3c15dfe9b32d0c2":"0x43c33c1937564800000","0xa422e4bf0bf74147cc895bed8f16d3cef3426154":"0x12ef3f62ee11368000","0xa4259f8345f7e3a8b72b0fec2cf75e321fda4dc2":"0x678a932062e4180000","0xa42908e7fe53980a9abf4044e957a54b70e99cbe":"0x6c6b935b8bbd400000","0xa429fa88731fdd350e8ecd6ea54296b6484fe695":"0x6ac5c62d9486070000","0xa430995ddb185b9865dbe62539ad90d22e4b73c2":"0x21e19e0c9bab2400000","0xa436c75453ccca4a1f1b62e5c4a30d86dde4be68":"0x6c6b935b8bbd400000","0xa437fe6ec103ca8d158f63b334224eccac5b3ea3":"0x1b1ae4d6e2ef5000000","0xa43b6da6cb7aac571dff27f09d39f846f53769b1":"0x14998f32ac78700000","0xa43b81f99356c0af141a03010d77bd042c71c1ee":"0x6c6b935b8bbd400000","0xa43e1947a9242b355561c30a829dfeeca2815af8":"0xd23d99969fd6918000","0xa4489a50ead5d5445a7bee4d2d5536c2a76c41f8":"0xad78ebc5ac6200000","0xa44fe800d96fcad73b7170d0f610cb8c0682d6ce":"0xd8d726b7177a800000","0xa45432a6f2ac9d56577b938a37fabac8cc7c461c":"0x3635c9adc5dea00000","0xa466d770d898d8c9d405e4a0e551efafcde53cf9":"0x1ab2cf7c9f87e20000","0xa4670731175893bbcff4fa85ce97d94fc51c4ba8":"0x1b1ae4d6e2ef5000000","0xa46b4387fb4dcce011e76e4d73547d4481e09be5":"0x487a9a304539440000","0xa46cd237b63eea438c8e3b6585f679e4860832ac":"0x3635c9adc5dea00000","0xa47779d8bc1c7bce0f011ccb39ef68b854f8de8f":"0x6c6b935b8bbd400000","0xa4826b6c3882fad0ed5c8fbb25cc40cc4f33759f":"0x701b43e34433d00000","0xa4875928458ec2005dbb578c5cd33580f0cf1452":"0x3635c9adc5dea00000","0xa49f523aa51364cbc7d995163d34eb590ded2f08":"0x9027421b2a9fbc0000","0xa4a49f0bc8688cc9e6dc04e1e08d521026e65574":"0xad78ebc5ac6200000","0xa4a7d306f510cd58359428c0d2f7c3609d5674d7":"0xb58cb61c3ccf340000","0xa4a83a0738799b971bf2de708c2ebf911ca79eb2":"0x2086ac351052600000","0xa4b09de6e713dc69546e76ef0acf40b94f0241e6":"0x117dc0627ec8700000","0xa4d2b429f1ad5349e31704969edc5f25ee8aca10":"0x21e19e0c9bab2400000","0xa4d6c82eddae5947fbe9cdfbd548ae33d91a7191":"0x1b1ae4d6e2ef5000000","0xa4da34450d22ec0ffcede0004b02f7872ee0b73a":"0x50f616673f0830000","0xa4dd59ab5e517d398e49fa537f899fed4c15e95d":"0x43c33c1937564800000","0xa4e623451e7e94e7e89ba5ed95c8a83a62ffc4ea":"0x1158e460913d00000","0xa4ed11b072d89fb136759fc69b428c48aa5d4ced":"0xe3f1527a03ca80000","0xa4fb14409a67b45688a8593e5cc2cf596ced6f11":"0x61093d7c2c6d380000","0xa514d00edd7108a6be839a638db2415418174196":"0x65a4da25d3016c00000","0xa522de7eb6ae1250522a513133a93bd42849475c":"0x43c33c1937564800000","0xa524a8cccc49518d170a328270a2f88133fbaf5d":"0xff7022dac108a0000","0xa539b4a401b584dfe0f344b1b422c65543167e2e":"0xad78ebc5ac6200000","0xa53ead54f7850af21438cbe07af686279a315b86":"0x21e19e0c9bab2400000","0xa543a066fb32a8668aa0736a0c9cd40d78098727":"0x3635c9adc5dea00000","0xa567770b6ae320bdde50f904d663e746a61dace6":"0x6c6b935b8bbd400000","0xa568db4d57e4d67462d733c69a9e0fe26e218327":"0x3b6bff9266c0ae0000","0xa5698035391e67a49013c0002079593114feb353":"0xd02ab486cedc00000","0xa570223ae3caa851418a9843a1ac55db4824f4fd":"0xad78ebc5ac6200000","0xa57360f002e0d64d2d74457d8ca4857ee00bcddf":"0x1233e232f618aa0000","0xa575f2891dcfcda83c5cf01474af11ee01b72dc2":"0x56cd55fc64dfe0000","0xa5783bf33432ff82ac498985d7d460ae67ec3673":"0x62a992e53a0af00000","0xa5874d754635a762b381a5c4c792483af8f23d1d":"0x2b5e3af16b1880000","0xa5a4227f6cf98825c0d5baff5315752ccc1a1391":"0x21e19e0c9bab2400000","0xa5ab4bd3588f46cb272e56e93deed386ba8b753d":"0x4842f04105872c8000","0xa5bad86509fbe0e0e3c0e93f6d381f1af6e9d481":"0x14542ba12a337c00000","0xa5c336083b04f9471b8c6ed73679b74d66c363ec":"0xa3650a4c9d20e20000","0xa5cd123992194b34c4781314303b03c54948f4b9":"0x6cfcc3d91da5630000","0xa5d5b8b62d002def92413710d13b6ff8d4fc7dd3":"0x15af1d78b58c400000","0xa5d96e697d46358d119af7819dc7087f6ae47fef":"0x317bee8af3315a78000","0xa5de5e434fdcdd688f1c31b6fb512cb196724701":"0x2b5e3af16b18800000","0xa5e0fc3c3affed3db6710947d1d6fb017f3e276d":"0x6c6b935b8bbd400000","0xa5e93b49ea7c509de7c44d6cfeddef5910deaaf2":"0x6c6b935b8bbd400000","0xa5e9cd4b74255d22b7d9b27ae8dd43ed6ed0252b":"0x298db2f54411d98000","0xa5f0077b351f6c505cd515dfa6d2fa7f5c4cd287":"0x878678326eac9000000","0xa5f075fd401335577b6683c281e6d101432dc6e0":"0x914878a8c05ee00000","0xa5fe2ce97f0e8c3856be0de5f4dcb2ce5d389a16":"0x13db0b8b6863e0000","0xa5ff62222d80c013cec1a0e8850ed4d354dac16d":"0xb41075c168b180000","0xa609c26dd350c235e44b2b9c1dddccd0a9d9f837":"0x3635c9adc5dea00000","0xa60c1209754f5d87b181da4f0817a81859ef9fd8":"0x2b5e3af16b1880000","0xa6101c961e8e1c15798ffcd0e3201d7786ec373a":"0x14542ba12a337c00000","0xa613456996408af1c2e93e177788ab55895e2b32":"0x15919ff477c88b80000","0xa61887818f914a20e31077290b83715a6b2d6ef9":"0x65ea3db75546600000","0xa61a54df784a44d71b771b87317509211381f200":"0x3635c9adc5dea00000","0xa61cdbadf04b1e54c883de6005fcdf16beb8eb2f":"0x6c6b935b8bbd400000","0xa639acd96b31ba53b0d08763229e1f06fd105e9d":"0x1b1ae4d6e2ef5000000","0xa642501004c90ea9c9ed1998ba140a4cd62c6f5f":"0xd94fb8b10f8b18000","0xa644ed922cc237a3e5c4979a995477f36e50bc62":"0x1fa73d845d7e960000","0xa646a95c6d6f59f104c6541d7760757ab392b08c":"0xe3aeb5737240a00000","0xa6484cc684c4c91db53eb68a4da45a6a6bda3067":"0x14542ba12a337c00000","0xa64e5ffb704c2c9139d77ef61d8cdfa31d7a88e9":"0x7c0860e5a80dc0000","0xa65426cff378ed23253513b19f496de45fa7e18f":"0x18650127cc3dc800000","0xa66a4963b27f1ee1932b172be5964e0d3ae54b51":"0x960db77681e940000","0xa67f38819565423aa85f3e3ab61bc763cbab89dd":"0x7377b022c6be080000","0xa68c313445c22d919ee46cc2d0cdff043a755825":"0x41374fd21b0d88000","0xa68e0c30cba3bc5a883e540320f999c7cd558e5c":"0x6192333762a58c8000","0xa690f1a4b20ab7ba34628620de9ca040c43c1963":"0xd8d726b7177a800000","0xa69d7cd17d4842fe03f62a90b2fbf8f6af7bb380":"0x56bc75e2d63100000","0xa6a08252c8595177cc2e60fc27593e2379c81fb1":"0x11651ac3e7a758000","0xa6a0de421ae54f6d17281308f5646d2f39f7775d":"0x6c6b935b8bbd400000","0xa6b2d573297360102c07a18fc21df2e7499ff4eb":"0xd96fce90cfabcc0000","0xa6c910ce4d494a919ccdaaa1fc3b82aa74ba06cf":"0x1b1ae4d6e2ef5000000","0xa6e3baa38e104a1e27a4d82869afb1c0ae6eff8d":"0x11140eead8b710000","0xa6eebbe464d39187bf80ca9c13d72027ec5ba8be":"0xa2a15d09519be00000","0xa6f62b8a3d7f11220701ab9ffffcb327959a2785":"0x1b6e291f18dba80000","0xa6f93307f8bce03195fece872043e8a03f7bd11a":"0x9c734bad5111580000","0xa701df79f594901afe1444485e6b20c3bda2b9b3":"0x3635c9adc5dea00000","0xa7024cfd742c1ec13c01fea18d3042e65f1d5dee":"0x263119a28abd0b08000","0xa718aaad59bf395cba2b23e09b02fe0c89816247":"0x36303c97e468780000","0xa7247c53d059eb7c9310f628d7fc6c6a0a773f08":"0x1b1ae4d6e2ef500000","0xa7253763cf4a75df92ca1e766dc4ee8a2745147b":"0x2463770e90a8f500000","0xa72ee666c4b35e82a506808b443cebd5c632c7dd":"0x2b5e3af16b18800000","0xa74444f90fbb54e56f3ac9b6cfccaa4819e4614a":"0x1158e460913d00000","0xa747439ad0d393b5a03861d77296326de8bb9db9":"0x3635c9adc5dea00000","0xa7607b42573bb6f6b4d4f23c7e2a26b3a0f6b6f0":"0x57473d05dabae80000","0xa76929890a7b47fb859196016c6fdd8289ceb755":"0x10f0cf064dd59200000","0xa76b743f981b693072a131b22ba510965c2fefd7":"0xfc936392801c0000","0xa76d3f156251b72c0ccf4b47a3393cbd6f49a9c5":"0x487a9a304539440000","0xa77428bcb2a0db76fc8ef1e20e461a0a32c5ac15":"0x15be6174e1912e0000","0xa7758cecb60e8f614cce96137ef72b4fbd07774a":"0x1b1ae4d6e2ef500000","0xa7775e4af6a23afa201fb78b915e51a515b7a728":"0x68155a43676e00000","0xa77f3ee19e9388bbbb2215c62397b96560132360":"0xad78ebc5ac6200000","0xa7859fc07f756ea7dcebbccd42f05817582d973f":"0x21e19e0c9bab2400000","0xa7966c489f4c748a7ae980aa27a574251767caf9":"0xa2a15d09519be00000","0xa7a3bb6139b0ada00c1f7f1f9f56d994ba4d1fa8":"0x6c6b935b8bbd400000","0xa7a3f153cdc38821c20c5d8c8241b294a3f82b24":"0x1b1ae4d6e2ef500000","0xa7a517d7ad35820b09d497fa7e5540cde9495853":"0x6c6b935b8bbd400000","0xa7c9d388ebd873e66b1713448397d0f37f8bd3a8":"0x10f0cf064dd59200000","0xa7dcbba9b9bf6762c145416c506a71e3b497209c":"0x6c6acc67d7b1d40000","0xa7e74f0bdb278ff0a805a648618ec52b166ff1be":"0x56bc75e2d63100000","0xa7e83772bc200f9006aa2a260dbaa8483dc52b30":"0xb42d5366637e50000","0xa7ef35ce87eda6c28df248785815053ec97a5045":"0x10f0ce949e00f930000","0xa7f9220c8047826bd5d5183f4e676a6d77bfed36":"0x85068976be81c0000","0xa807104f2703d679f8deafc442befe849e42950b":"0x6c6b935b8bbd400000","0xa80cb1738bac08d4f9c08b4deff515545fa8584f":"0x1b1ae4d6e2ef500000","0xa819d2ece122e028c8e8a04a064d02b9029b08b9":"0x3635c9adc5dea00000","0xa825fd5abb7926a67cf36ba246a24bd27be6f6ed":"0xf43fc2c04ee00000","0xa8285539869d88f8a961533755717d7eb65576ae":"0xad78ebc5ac6200000","0xa83382b6e15267974a8550b98f7176c1a353f9be":"0xbffdaf2fc1b1a40000","0xa8446c4781a737ac4328b1e15b8a0b3fbb0fd668":"0x48794d1f246192a0000","0xa8455b411765d6901e311e726403091e42c56683":"0xb73aec3bfe14500000","0xa86613e6c4a4c9c55f5c10bcda32175dcbb4af60":"0x243d6c2e36be6ae0000","0xa86db07d9f812f4796622d40e03d135874a88a74":"0x1158e460913d00000","0xa87f7abd6fa31194289678efb63cf584ee5e2a61":"0xd8d726b7177a800000","0xa880e2a8bf88a1a82648b4013c49c4594c433cc8":"0x1004e2e45fb7ee00000","0xa88577a073fbaf33c4cd202e00ea70ef711b4006":"0x6c6b935b8bbd400000","0xa8914c95b560ec13f140577338c32bcbb77d3a7a":"0x9c2007651b2500000","0xa89ac93b23370472daac337e9afdf642543f3e57":"0x21e19e0c9bab2400000","0xa89df34859edd7c820db887740d8ff9e15157c7b":"0x6c6b935b8bbd400000","0xa8a43c009100616cb4ae4e033f1fc5d7e0b6f152":"0xd588d078b43f4d8000","0xa8a708e84f82db86a35502193b4c6ee9a76ebe8f":"0x3708baed3d68900000","0xa8a7b68adab4e3eadff19ffa58e34a3fcec0d96a":"0x14542ba12a337c00000","0xa8a8dbdd1a85d1beee2569e91ccc4d09ae7f6ea1":"0x13a6b2b564871a00000","0xa8aca748f9d312ec747f8b6578142694c7e9f399":"0x6c6b935b8bbd400000","0xa8b65ba3171a3f77a6350b9daf1f8d55b4d201eb":"0x2862f3b0d222040000","0xa8beb91c2b99c8964aa95b6b4a184b1269fc3483":"0x15af1d78b58c400000","0xa8c0b02faf02cb5519dda884de7bbc8c88a2da81":"0xe7c2518505060000","0xa8c1d6aa41fe3d65f67bd01de2a866ed1ed9ae52":"0x1a055690d9db80000","0xa8cafac32280d021020bf6f2a9782883d7aabe12":"0x56bc75e2d63100000","0xa8db0b9b201453333c757f6ad9bcb555c02da93b":"0x7742b7830f341d0000","0xa8e42a4e33d7526cca19d9a36dcd6e8040d0ea73":"0x3a8c02c5ea2de00000","0xa8e7201ff619faffc332e6ad37ed41e301bf014a":"0x2086ac351052600000","0xa8ee1df5d44b128469e913569ef6ac81eeda4fc8":"0x1b1ae4d6e2ef500000","0xa8ef9ad274436042903e413c3b0c62f5f52ed584":"0x21e19e0c9bab2400000","0xa8f37f0ab3a1d448a9e3ce40965f97a646083a34":"0x11e0e4f8a50bd40000","0xa8f89dd5cc6e64d7b1eeace00702022cd7d2f03d":"0x25f273933db5700000","0xa90476e2efdfee4f387b0f32a50678b0efb573b5":"0x21e19e0c9bab2400000","0xa9145046fa3628cf5fd4c613927be531e6db1fdd":"0x6124fee993bc00000","0xa914cdb571bfd93d64da66a4e108ea134e50d000":"0x4d8738994713798000","0xa91a5a7b341f99c535144e20be9c6b3bb4c28e4d":"0x126753aa224a70b0000","0xa9252551a624ae513719dabe5207fbefb2fd7749":"0x22b1c8c1227a00000","0xa927d48bb6cb814bc609cbcaa9151f5d459a27e1":"0xeb935090064180000","0xa929c8bd71db0c308dac06080a1747f21b1465aa":"0x1b1ae4d6e2ef500000","0xa94bbb8214cf8da0c2f668a2ac73e86248528d4b":"0x340aad21b3b7000000","0xa951b244ff50cfae591d5e1a148df6a938ef2a1a":"0x5e001584dfcf580000","0xa960b1cadd3b5c1a8e6cb3abcaf52ee7c3d9fa88":"0x528bc3545e52680000","0xa961171f5342b173dd70e7bfe5b5ca238b13bcdd":"0xb82794a9244f0c8000","0xa975b077fcb4cc8efcbf838459b6fa243a4159d6":"0x22b1c8c1227a00000","0xa97beb3a48c45f1528284cb6a95f7de453358ec6":"0x690836c0af5f5600000","0xa97e072144499fe5ebbd354acc7e7efb58985d08":"0x90f534608a72880000","0xa986762f7a4f294f2e0b173279ad2c81a2223458":"0x1158e460913d00000","0xa98f109835f5eacd0543647c34a6b269e3802fac":"0x15af1d78b58c400000","0xa997dfc7986a27050848fa1c64d7a7d6e07acca2":"0x7c0860e5a80dc0000","0xa99991cebd98d9c838c25f7a7416d9e244ca250d":"0x3635c9adc5dea00000","0xa9a1cdc33bfd376f1c0d76fb6c84b6b4ac274d68":"0x10f0cf064dd59200000","0xa9a8eca11a23d64689a2aa3e417dbb3d336bb59a":"0xe3453cd3b67ba8000","0xa9acf600081bb55bb6bfbab1815ffc4e17e85a95":"0xad78ebc5ac6200000","0xa9ad1926bc66bdb331588ea8193788534d982c98":"0x65a4da25d3016c00000","0xa9af21acbe482f8131896a228036ba51b19453c3":"0x2b5e021980cc18000","0xa9b2d2e0494eab18e07d37bbb856d80e80f84cd3":"0x21e19e0c9bab2400000","0xa9ba6f413b82fcddf3affbbdd09287dcf50415ca":"0xd8d726b7177a800000","0xa9be88ad1e518b0bbb024ab1d8f0e73f790e0c76":"0x97c9ce4cf6d5c00000","0xa9bfc410dddb20711e45c07387eab30a054e19ac":"0x3e99601edf4e530000","0xa9d4a2bcbe5b9e0869d70f0fe2e1d6aacd45edc5":"0xac6e77ab663a80000","0xa9d64b4f3bb7850722b58b478ba691375e224e42":"0x14542ba12a337c00000","0xa9d6f871ca781a759a20ac3adb972cf12829a208":"0x3224f42723d4540000","0xa9dc0424c6969d798358b393b1933a1f51bee00a":"0x43c33c1937564800000","0xa9e194661aac704ee9dea043974e9692ded84a5d":"0x1a26a51422a0700000","0xa9e28337e6357193d9e2cb236b01be44b81427df":"0x77432217e683600000","0xa9e6e25e656b762558619f147a21985b8874edfe":"0x6c6b935b8bbd400000","0xa9e9dbce7a2cb03694799897bed7c54d155fdaa8":"0xab5ae8fc99d658000","0xa9ed377b7d6ec25971c1a597a3b0f3bead57c98f":"0x15af1d78b58c400000","0xaa0200f1d17e9c54da0647bb96395d57a78538d8":"0x393ef1a5127c800000","0xaa0ca3737337178a0caac3099c584b056c56301c":"0x2fb474098f67c00000","0xaa136b47962bb8b4fb540db4ccf5fdd042ffb8cf":"0x1b1b6bd7af64c70000","0xaa14422d6f0ae5a758194ed15780c838d67f1ee1":"0x60932056c449de80000","0xaa16269aac9c0d803068d82fc79151dadd334b66":"0xd8d726b7177a800000","0xaa167026d39ab7a85635944ed9edb2bfeba11850":"0x1c1d5e21b4fcf680000","0xaa1b3768c16d821f580e76c8e4c8e86d7dc78853":"0x15af1d78b58c400000","0xaa1df92e51dff70b1973e0e924c66287b494a178":"0x1cf84a30a0a0c00000","0xaa2c670096d3f939305325427eb955a8a60db3c5":"0x6c95590699232d0000","0xaa3135cb54f102cbefe09e96103a1a796718ff54":"0x32222d9c331940000","0xaa321fdbd449180db8ddd34f0fe906ec18ee0914":"0x252248deb6e6940000","0xaa3925dc220bb4ae2177b2883078b6dc346ca1b2":"0x1b1ae4d6e2ef5000000","0xaa3f29601a1331745e05c42830a15e71938a6237":"0x5c283d410394100000","0xaa47a4ffc979363232c99b99fada0f2734b0aeee":"0x1b8489df4dbff940000","0xaa493d3f4fb866491cf8f800efb7e2324ed7cfe5":"0x5c283d410394100000","0xaa56a65dc4abb72f11bae32b6fbb07444791d5c9":"0x2894e975bf496c0000","0xaa5afcfd8309c2df9d15be5e6a504e7d706624c5":"0x13cf422e305a1378000","0xaa8eb0823b07b0e6d20aadda0e95cf3835be192e":"0x1bc16d674ec800000","0xaa91237e740d25a92f7fa146faa18ce56dc6e1f3":"0x3224f42723d4540000","0xaa960e10c52391c54e15387cc67af827b5316dcc":"0x6c6b935b8bbd400000","0xaa9bd4589535db27fa2bc903ca17d679dd654806":"0x6c6b935b8bbd400000","0xaaa8defe11e3613f11067fb983625a08995a8dfc":"0xad78ebc5ac6200000","0xaaaae68b321402c8ebc13468f341c63c0cf03fce":"0x52663ccab1e1c00000","0xaaad1baade5af04e2b17439e935987bf8c2bb4b9":"0x6c6b935b8bbd400000","0xaab00abf5828d7ebf26b47ceaccdb8ba03325166":"0x21e19e0c9bab2400000","0xaabdb35c1514984a039213793f3345a168e81ff1":"0x10cac896d239000000","0xaaca60d9d700e78596bbbbb1f1e2f70f4627f9d8":"0x3635bb77cb4b860000","0xaaced8a9563b1bc311dbdffc1ae7f57519c4440c":"0x6c6b935b8bbd400000","0xaad2b7f8106695078e6c138ec81a7486aaca1eb2":"0xad78ebc5ac6200000","0xaae61e43cb0d0c96b30699f77e00d711d0a3979b":"0x3635c9adc5dea00000","0xaae732eda65988c3a00c7f472f351c463b1c968e":"0x6c6b935b8bbd400000","0xaaf023fef290a49bb78bb7abc95d669c50d528b0":"0xad78ebc5ac6200000","0xaaf5b207b88b0de4ac40d747cee06e172df6e745":"0x6a7b71d7f51d0900000","0xaaf9ee4b886c6d1e95496fd274235bf4ecfcb07d":"0x4be4e7267b6ae00000","0xaafb7b013aa1f8541c7e327bf650adbd194c208f":"0x499e092d01f4780000","0xab098633eeee0ccefdf632f9575456f6dd80fc86":"0x2a5a058fc295ed000000","0xab0ced762e1661fae1a92afb1408889413794825":"0x678a932062e4180000","0xab14d221e33d544629198cd096ed63dfa28d9f47":"0x14542ba12a337c00000","0xab209fdca979d0a647010af9a8b52fc7d20d8cd1":"0x1eee2532c7c2d040000","0xab27ba78c8e5e3daef31ad05aef0ff0325721e08":"0x195ece006e02d00000","0xab2871e507c7be3965498e8fb462025a1a1c4264":"0x2a034919dfbfbc0000","0xab3861226ffec1289187fb84a08ec3ed043264e8":"0x3635c9adc5dea00000","0xab3d86bc82927e0cd421d146e07f919327cdf6f9":"0x678a932062e4180000","0xab3e62e77a8b225e411592b1af300752fe412463":"0x215f835bc769da80000","0xab3e78294ba886a0cfd5d3487fb3a3078d338d6e":"0x6acb3df27e1f880000","0xab4004c0403f7eabb0ea586f212156c4203d67f1":"0x6c6acc67d7b1d40000","0xab416fe30d58afe5d9454c7fce7f830bcc750356":"0x6353701c605db8000","0xab4572fbb1d72b575d69ec6ad17333873e8552fc":"0x6c6ac54cda68470000","0xab5a79016176320973e8cd38f6375530022531c0":"0x3635c9adc5dea00000","0xab5dfc1ea21adc42cf8c3f6e361e243fd0da61e5":"0x1043561a8829300000","0xab6b65eab8dfc917ec0251b9db0ecfa0fa032849":"0x1b1ae4d6e2ef500000","0xab7091932e4bc39dbb552380ca934fd7166d1e6e":"0xb50fcfafebecb00000","0xab7416ff32254951cbbc624ec7fb45fc7ecaa872":"0x126e72a69a50d00000","0xab7c42c5e52d641a07ad75099c62928b7f86622f":"0x12361aa21d14ba0000","0xab7d54c7c6570efca5b4b8ce70f52a5773e5d53b":"0xf283abe9d9f380000","0xab7e0b83ed9a424c6d1e6a6f87a4dbf06409c7d6":"0x821ab0d44149800000","0xab84a0f147ad265400002b85029a41fc9ce57f85":"0x3635c9adc5dea00000","0xab93b26ece0a0aa21365afed1fa9aea31cd54468":"0x572b7b98736c200000","0xab948a4ae3795cbca13126e19253bdc21d3a8514":"0xad78ebc5ac6200000","0xab9ad36e5c74ce2e96399f57839431d0e79f96ab":"0x8e3f50b173c100000","0xabb2e6a72a40ba6ed908cdbcec3c5612583132fe":"0x4f2591f896a6500000","0xabc068b4979b0ea64a62d3b7aa897d73810dc533":"0x6acb3df27e1f880000","0xabc45f84db7382dde54c5f7d8938c42f4f3a3bc4":"0xad78ebc5ac6200000","0xabc4caeb474d4627cb6eb456ecba0ecd08ed8ae1":"0xd5967be4fc3f100000","0xabc74706964960dfe0dca3dca79e9216056f1cf4":"0x878678326eac9000000","0xabc9a99e8a2148a55a6d82bd51b98eb5391fdbaf":"0x14542ba12a337c00000","0xabcdbc8f1dd13af578d4a4774a62182bedf9f9be":"0x1fcc27bc459d20000","0xabd154903513b8da4f019f68284b0656a1d0169b":"0x3635c9adc5dea00000","0xabd21eff954fc6a7de26912a7cbb303a6607804e":"0x523c9aa696eb940000","0xabd4d6c1666358c0406fdf3af248f78ece830104":"0x727de34a24f9000000","0xabd9605b3e91acfd777830d16463478ae0fc7720":"0x73f75d1a085ba0000","0xabdc9f1bcf4d19ee96591030e772c334302f7d83":"0x87e5e11a81cb5f80000","0xabde147b2af789eaa586547e66c4fa2664d328a4":"0xd6b6081f34c128000","0xabe07ced6ac5ddf991eff6c3da226a741bd243fe":"0x21e19e0c9bab2400000","0xabf12fa19e82f76c718f01bdca0003674523ef30":"0x6c6b935b8bbd400000","0xabf728cf9312f22128024e7046c251f5dc5901ed":"0x641e8a13563d8f80000","0xabf8ffe0708a99b528cc1ed4e9ce4b0d0630be8c":"0x7ab5c2aeeee6380000","0xabfcf5f25091ce57875fc674dcf104e2a73dd2f2":"0x11164759ffb320000","0xabfe936425dcc7b74b955082bbaaf2a11d78bc05":"0x4be4e7267b6ae00000","0xac024f594f9558f04943618eb0e6b2ee501dc272":"0x6c6b935b8bbd400000","0xac122a03cd058c122e5fe17b872f4877f9df9572":"0x6ac5c62d9486070000","0xac142eda1157b9a9a64390df7e6ae694fac98905":"0xad78ebc5ac6200000","0xac1dfc984b71a19929a81d81f04a7cbb14073703":"0x2086ac351052600000","0xac21c1e5a3d7e0b50681679dd6c792dbca87decb":"0x152d02c7e14af6800000","0xac2889b5966f0c7f9edb42895cb69d1c04f923a2":"0x10f0cf064dd59200000","0xac28b5edea05b76f8c5f97084541277c96696a4c":"0x3635c9adc5dea00000","0xac2c8e09d06493a63858437bd20be01962450365":"0x678a932062e4180000","0xac2e766dac3f648f637ac6713fddb068e4a4f04d":"0xaadec983fcff40000","0xac3900298dd14d7cc96d4abb428da1bae213ffed":"0x53ca12974851c010000","0xac3da526cfce88297302f34c49ca520dc271f9b2":"0x2b5e3af16b18800000","0xac4460a76e6db2b9fcd152d9c7718d9ac6ed8c6f":"0xad78ebc5ac6200000","0xac4acfc36ed6094a27e118ecc911cd473e8fb91f":"0x61913e14403c0c0000","0xac4cc256ae74d624ace80db078b2207f57198f6b":"0x6c7974123f64a40000","0xac4ee9d502e7d2d2e99e59d8ca7d5f00c94b4dd6":"0x3635c9adc5dea00000","0xac52b77e15664814f39e4f271be641308d91d6cc":"0xbed1d0263d9f00000","0xac5999a89d2dd286d5a80c6dee7e86aad40f9e12":"0xd255d112e103a00000","0xac5f627231480d0d95302e6d89fc32cb1d4fe7e3":"0xad78ebc5ac6200000","0xac608e2bac9dd20728d2947effbbbf900a9ce94b":"0x1454b0db37568fc0000","0xac6d02e9a46b379fac4ac9b1d7b5d47bc850ce16":"0x5f68e8131ecf800000","0xac6f68e837cf1961cb14ab47446da168a16dde89":"0x487a9a304539440000","0xac77bdf00fd5985b5db12bbef800380abc2a0677":"0x3635c9adc5dea00000","0xac7e03702723cb16ee27e22dd0b815dc2d5cae9f":"0x3635c9adc5dea000000","0xac8b509aefea1dbfaf2bb33500d6570b6fd96d51":"0x62a992e53a0af00000","0xac8e87ddda5e78fcbcb9fa7fc3ce038f9f7d2e34":"0x6c6b935b8bbd400000","0xac9fff68c61b011efbecf038ed72db97bb9e7281":"0x205b4dfa1ee74780000","0xaca1e6bc64cc3180f620e94dc5b1bcfd8158e45d":"0x6c6b935b8bbd400000","0xaca2a838330b17302da731d30db48a04f0f207c1":"0x487a9a304539440000","0xacaaddcbf286cb0e215dda55598f7ff0f4ada5c6":"0x3635c9adc5dea00000","0xacb94338554bc488cc88ae2d9d94080d6bdf8410":"0x3635c9adc5dea00000","0xacbc2d19e06c3babbb5b6f052b6bf7fc37e07229":"0xad78ebc5ac6200000","0xacbd185589f7a68a67aa4b1bd65077f8c64e4e21":"0xad78ebc5ac6200000","0xacc062702c59615d3444ef6214b8862b009a02ed":"0x514fcb24ff9c500000","0xacc0909fda2ea6b7b7a88db7a0aac868091ddbf6":"0x133765f1e26c78000","0xacc1c78786ab4d2b3b277135b5ba123e0400486b":"0x44591d67fecc80000","0xacc46a2a555c74ded4a2bd094e821b97843b40c0":"0x692ae8897081d00000","0xacc59f3b30ceffc56461cc5b8df48902240e0e7b":"0x6c6b935b8bbd400000","0xacce01e0a70610dc70bb91e9926fa9957f372fba":"0x1d1c5f3eda20c40000","0xacd8dd91f714764c45677c63d852e56eb9eece2e":"0x6c6b935b8bbd400000","0xace2abb63b0604409fbde3e716d2876d44e8e5dd":"0x83d6c7aab63600000","0xacec91ef6941cf630ba9a3e787a012f4a2d91dd4":"0x10f0cf064dd592000000","0xad0a4ae478e9636e88c604f242cf5439c6d45639":"0xbed1d0263d9f000000","0xad1799aad7602b4540cd832f9db5f11150f1687a":"0x6c6b935b8bbd400000","0xad1d68a038fd2586067ef6d135d9628e79c2c924":"0xfe09a5279e2abc0000","0xad2a5c00f923aaf21ab9f3fb066efa0a03de2fb2":"0x3635bb77cb4b860000","0xad3565d52b688added08168b2d3872d17d0a26ae":"0x56bc75e2d63100000","0xad377cd25eb53e83ae091a0a1d2b4516f484afde":"0x692ae8897081d00000","0xad414d29cb7ee973fec54e22a388491786cf5402":"0x2f6f10780d22cc00000","0xad44357e017e244f476931c7b8189efee80a5d0a":"0x1043561a8829300000","0xad57aa9d00d10c439b35efcc0becac2e3955c313":"0xad78ebc5ac6200000","0xad59a78eb9a74a7fbdaefafa82eada8475f07f95":"0x1b1ae4d6e2ef500000","0xad5a8d3c6478b69f657db3837a2575ef8e1df931":"0x20156e104c1b30000","0xad660dec825522a9f62fcec3c5b731980dc286ea":"0xa2a15d09519be00000","0xad6628352ed3390bafa86d923e56014cfcb360f4":"0x6c6b935b8bbd400000","0xad728121873f0456d0518b80ab6580a203706595":"0x1b1ae4d6e2ef500000","0xad732c976593eec4783b4e2ecd793979780bfedb":"0x6c6b935b8bbd400000","0xad7dd053859edff1cb6f9d2acbed6dd5e332426f":"0x6acb3df27e1f880000","0xad80d865b85c34d2e6494b2e7aefea6b9af184db":"0xd8d726b7177a800000","0xad8bfef8c68a4816b3916f35cb7bfcd7d3040976":"0x878678326eac9000000","0xad8e48a377695de014363a523a28b1a40c78f208":"0x3635c9adc5dea00000","0xad910a23d6850613654af786337ad2a70868ac6d":"0x6c68ccd09b022c0000","0xad927e03d1599a78ca2bf0cad2a183dceb71eac0":"0x6acb3df27e1f880000","0xad92ca066edb7c711dfc5b166192d1edf8e77185":"0x79f905c6fd34e800000","0xad94235fc3b3f47a2413af31e884914908ef0c45":"0x1b1b0142d815840000","0xad9e97a0482f353a05c0f792b977b6c7e811fa5f":"0xad78ebc5ac6200000","0xad9f4c890a3b511cee51dfe6cfd7f1093b76412c":"0x1b767cbfeb0ce40000","0xadaa0e548c035affed64ca678a963fabe9a26bfd":"0x3cb71f51fc5580000","0xadb948b1b6fefe207de65e9bbc2de98e605d0b57":"0x6c6b935b8bbd400000","0xadc19ec835afe3e58d87dc93a8a9213c90451326":"0x6adbe5342282000000","0xadc8228ef928e18b2a807d00fb3c6c79cd1d9e96":"0x13c69df334ee80000","0xaddb26317227f45c87a2cb90dc4cfd02fb23caf8":"0x3635c9adc5dea00000","0xade6f8163bf7c7bb4abe8e9893bd0cc112fe8872":"0x11c25d004d01f80000","0xadeb204aa0c38e179e81a94ed8b3e7d53047c26b":"0x20f5b1eaad8d800000","0xadeb52b604e5f77faaac88275b8d6b49e9f9f97f":"0x71426b00956ed20000","0xadf1acfe99bc8c14b304c8d905ba27657b8a7bc4":"0x43c33c1937564800000","0xadf85203c8376a5fde9815384a350c3879c4cb93":"0x3e31fc675815aa0000","0xadff0d1d0b97471e76d789d2e49c8a74f9bd54ff":"0x65ea3db75546600000","0xae062c448618643075de7a0030342dced63dbad7":"0x2cc6cd8cc282b30000","0xae10e27a014f0d306baf266d4897c89aeee2e974":"0x43c33c1937564800000","0xae126b382cf257fad7f0bc7d16297e54cc7267da":"0x1043561a8829300000","0xae13a08511110f32e53be4127845c843a1a57c7b":"0x1b1ae4d6e2ef500000","0xae179a460db66326743d24e67523a57b246daf7f":"0x10007ae7ce5bbe40000","0xae222865799079aaf4f0674a0cdaab02a6d570ff":"0x6c6b935b8bbd400000","0xae239acffd4ebe2e1ba5b4170572dc79cc6533ec":"0x28a857425466f800000","0xae2f9c19ac76136594432393b0471d08902164d3":"0x25df05c6a897e40000","0xae34861d342253194ffc6652dfde51ab44cad3fe":"0x194608686316bd8000","0xae36f7452121913e800e0fcd1a65a5471c23846f":"0x8e3f50b173c100000","0xae3f98a443efe00f3e711d525d9894dc9a61157b":"0x1004e2e45fb7ee0000","0xae47e2609cfafe369d66d415d939de05081a9872":"0x5baecf025f9b6500000","0xae4f122e35c0b1d1e4069291457c83c07f965fa3":"0x3635c9adc5dea00000","0xae5055814cb8be0c117bb8b1c8d2b63b4698b728":"0x1bc932ec573a38000","0xae538c73c5b38d8d584d7ebdadefb15cabe48357":"0x3627e8f712373c0000","0xae57cc129a96a89981dac60d2ffb877d5dc5e432":"0x3c3a2394b396550000","0xae5aa1e6c2b60f6fd3efe721bb4a719cbe3d6f5d":"0x2b24c6b55a5e620000","0xae5c9bdad3c5c8a1220444aea5c229c1839f1d64":"0x19e2a4c818b9060000","0xae5ce3355a7ba9b332760c0950c2bc45a85fa9a0":"0x15af1d78b58c400000","0xae5d221afcd3d29355f508eadfca408ce33ca903":"0x152d02c7e14af6800000","0xae635bf73831119d2d29c0d04ff8f8d8d0a57a46":"0x487a9a304539440000","0xae648155a658370f929be384f7e001047e49dd46":"0x2df24ae32be20440000","0xae6f0c73fdd77c489727512174d9b50296611c4c":"0x14542ba12a337c00000","0xae70e69d2c4a0af818807b1a2705f79fd0b5dbc4":"0x35659ef93f0fc40000","0xae7739124ed153052503fc101410d1ffd8cd13b7":"0x3634fb9f1489a70000","0xae78bb849139a6ba38ae92a09a69601cc4cb62d1":"0x1b1ae4d6e2ef500000","0xae842210f44d14c4a4db91fc9d3b3b50014f7bf7":"0xd8d726b7177a800000","0xae842e81858ecfedf6506c686dc204ac15bf8b24":"0x22b1c8c1227a00000","0xae8954f8d6166de507cf61297d0fc7ca6b9e7128":"0x1043561a8829300000","0xae9ecd6bdd952ef497c0050ae0ab8a82a91898ce":"0x1a055690d9db80000","0xae9f5c3fbbe0c9bcbf1af8ff74ea280b3a5d8b08":"0x5dc892aa1131c80000","0xaead88d689416b1c91f2364421375b7d3c70fb2e":"0x6c6b935b8bbd400000","0xaeadfcd0978edad74a32bd01a0a51d37f246e661":"0xe18398e7601900000","0xaeb916ebf49d0f86c13f7331cef19e129937512d":"0x2085655b8d1b0a0000","0xaebd4f205de799b64b3564b256d42a711d37ef99":"0x3fcf8b4574f84e0000","0xaec27ce2133e82d052520afb5c576d9f7eb93ed2":"0xdd04120ba09cfe60000","0xaec27ff5d7f9ddda91183f46f9d52543b6cd2b2f":"0x18650127cc3dc80000","0xaee49d68adedb081fd43705a5f78c778fb90de48":"0x1158e460913d00000","0xaef5b12258a18dec07d5ec2e316574919d79d6d6":"0x6c6b935b8bbd400000","0xaefcfe88c826ccf131d54eb4ea9eb80e61e1ee25":"0x126e72a69a50d00000","0xaf06f5fa6d1214ec43967d1bd4dde74ab814a938":"0x4c53ecdc18a600000","0xaf1148ef6c8e103d7530efc91679c9ac27000993":"0xad78ebc5ac6200000","0xaf203e229d7e6d419df4378ea98715515f631485":"0x6acb3df27e1f880000","0xaf2058c7282cf67c8c3cf930133c89617ce75d29":"0x177224aa844c7200000","0xaf26f7c6bf453e2078f08953e4b28004a2c1e209":"0x56bc75e2d63100000","0xaf3087e62e04bf900d5a54dc3e946274da92423b":"0x1158e460913d00000","0xaf3614dcb68a36e45a4e911e62796247222d595b":"0x7a81065f1103bc0000","0xaf3615c789d0b1152ad4db25fe5dcf222804cf62":"0x3635c9adc5dea00000","0xaf3cb5965933e7dad883693b9c3e15beb68a4873":"0x6c6b935b8bbd400000","0xaf4493e8521ca89d95f5267c1ab63f9f45411e1b":"0xad78ebc5ac6200000","0xaf4cf41785161f571d0ca69c94f8021f41294eca":"0x215f835bc769da80000","0xaf529bdb459cc185bee5a1c58bf7e8cce25c150d":"0xaadec983fcff40000","0xaf67fd3e127fd9dc36eb3fcd6a80c7be4f7532b2":"0x5a87e7d7f5f6580000","0xaf771039345a343001bc0f8a5923b126b60d509c":"0x35659ef93f0fc40000","0xaf7f79cb415a1fb8dbbd094607ee8d41fb7c5a3b":"0x21e19e0c9bab2400000","0xaf87d2371ef378957fbd05ba2f1d66931b01e2b8":"0x25f273933db5700000","0xaf880fc7567d5595cacce15c3fc14c8742c26c9e":"0x73f75d1a085ba0000","0xaf8e1dcb314c950d3687434d309858e1a8739cd4":"0xe7eeba3410b740000","0xaf992dd669c0883e5515d3f3112a13f617a4c367":"0x6c6b935b8bbd400000","0xafa1d5ad38fed44759c05b8993c1aa0dace19f40":"0x4563918244f400000","0xafa539586e4719174a3b46b9b3e663a7d1b5b987":"0x10f0cf064dd59200000","0xafa6946effd5ff53154f82010253df47ae280ccc":"0x6acb3df27e1f880000","0xafc8ebe8988bd4105acc4c018e546a1e8f9c7888":"0x1b1ae4d6e2ef500000","0xafcc7dbb8356d842d43ae7e23c8422b022a30803":"0x66ffcbfd5e5a3000000","0xafd019ff36a09155346b69974815a1c912c90aa4":"0x6c6b935b8bbd400000","0xafdac5c1cb56e245bf70330066a817eaafac4cd1":"0x1158e460913d00000","0xafdd1b786162b8317e20f0e979f4b2ce486d765d":"0x1158e460913d00000","0xaff1045adf27a1aa329461b24de1bae9948a698b":"0x1cf84a30a0a0c0000","0xaff107960b7ec34ed690b665024d60838c190f70":"0x1b1ae4d6e2ef500000","0xaff11ccf699304d5f5862af86083451c26e79ae5":"0x6c5db2a4d815dc0000","0xaff161740a6d909fe99c59a9b77945c91cc91448":"0x340aad21b3b700000","0xaffc99d5ebb4a84fe7788d97dce274b038240438":"0x10f0cf064dd59200000","0xaffea0473722cb7f0e0e86b9e11883bf428d8d54":"0x692ae8897081d00000","0xb00996b0566ecb3e7243b8227988dcb352c21899":"0x28a857425466f800000","0xb01e389b28a31d8e4995bdd7d7c81beeab1e4119":"0x3635c9adc5dea00000","0xb02d062873334545cea29218e4057760590f7423":"0xacb6a1c7d93a880000","0xb02fa29387ec12e37f6922ac4ce98c5b09e0b00f":"0x6c6b935b8bbd400000","0xb036916bdacf94b69e5a8a65602975eb026104dd":"0x1158e460913d00000","0xb041310fe9eed6864cedd4bee58df88eb4ed3cac":"0x21e19e0c9bab2400000","0xb055af4cadfcfdb425cf65ba6431078f07ecd5ab":"0x56bc75e2d63100000","0xb0571153db1c4ed7acaefe13ecdfdb72e7e4f06a":"0x110cff796ac195200000","0xb06eab09a610c6a53d56a946b2c43487ac1d5b2d":"0x3635c9adc5dea00000","0xb07249e055044a9155359a402937bbd954fe48b6":"0x56bc75e2d63100000","0xb07618328a901307a1b7a0d058fcd5786e9e72fe":"0x667495d4a4330ce0000","0xb079bb4d9866143a6da72ae7ac0022062981315c":"0x29331e6558f0e00000","0xb07bcc085ab3f729f24400416837b69936ba8873":"0x6c6d84bccdd9ce0000","0xb07bcf1cc5d4462e5124c965ecf0d70dc27aca75":"0x56bc75e2d631000000","0xb07cb9c12405b711807543c4934465f87f98bd2d":"0x6c6b935b8bbd400000","0xb07fdeaff91d4460fe6cd0e8a1b0bd8d22a62e87":"0x11d2529f3535ab00000","0xb09fe6d4349b99bc37938054022d54fca366f7af":"0x2a5a058fc295ed000000","0xb0aa00950c0e81fa3210173e729aaf163a27cd71":"0x878678326eac9000000","0xb0ac4eff6680ee14169cdadbffdb30804f6d25f5":"0x6c6b935b8bbd400000","0xb0b36af9aeeedf97b6b02280f114f13984ea3260":"0x35659ef93f0fc40000","0xb0b779b94bfa3c2e1f587bcc9c7e21789222378f":"0x54069233bf7f780000","0xb0baeb30e313776c4c6d247402ba4167afcda1cc":"0x6acb3df27e1f880000","0xb0bb29a861ea1d424d45acd4bfc492fb8ed809b7":"0x4563918244f400000","0xb0c1b177a220e41f7c74d07cde8569c21c75c2f9":"0x12f939c99edab800000","0xb0c7ce4c0dc3c2bbb99cc1857b8a455f611711ce":"0xd8d726b7177a800000","0xb0cef8e8fb8984a6019f01c679f272bbe68f5c77":"0x83d6c7aab63600000","0xb0d32bd7e4e695b7b01aa3d0416f80557dba9903":"0x3739ff0f6e613300000","0xb0d3c9872b85056ea0c0e6d1ecf7a77e3ce6ab85":"0x10f08eda8e555098000","0xb0e469c886593815b3495638595daef0665fae62":"0x692ae8897081d00000","0xb0e760bb07c081777345e0578e8bc898226d4e3b":"0x6c6b935b8bbd400000","0xb1043004ec1941a8cf4f2b00b15700ddac6ff17e":"0x3635c9adc5dea00000","0xb105dd3d987cffd813e9c8500a80a1ad257d56c6":"0x6c6acc67d7b1d40000","0xb10fd2a647102f881f74c9fbc37da632949f2375":"0x22b1c8c1227a00000","0xb115ee3ab7641e1aa6d000e41bfc1ec7210c2f32":"0x2c0bb3dd30c4e200000","0xb1178ad47383c31c8134a1941cbcd474d06244e2":"0x3635c9adc5dea00000","0xb1179589e19db9d41557bbec1cb24ccc2dec1c7f":"0x152d02c7e14af6800000","0xb119e79aa9b916526581cbf521ef474ae84dcff4":"0x4fba1001e5befe0000","0xb11fa7fb270abcdf5a2eab95aa30c4b53636efbf":"0x2b5e3af16b18800000","0xb124bcb6ffa430fcae2e86b45f27e3f21e81ee08":"0x6c6b935b8bbd400000","0xb129a5cb7105fe810bd895dc7206a991a4545488":"0x1a055690d9db80000","0xb12ed07b8a38ad5506363fc07a0b6d799936bdaf":"0x21e19e0c9bab2400000","0xb134c004391ab4992878337a51ec242f42285742":"0x6c6b935b8bbd400000","0xb13f93af30e8d7667381b2b95bc1a699d5e3e129":"0x16c4abbebea0100000","0xb1459285863ea2db3759e546ceb3fb3761f5909c":"0x3cd72a894087e08000","0xb146a0b925553cf06fcaf54a1b4dfea621290757":"0x6c6e59e67c78540000","0xb14a7aaa8f49f2fb9a8102d6bbe4c48ae7c06fb2":"0x1b1ae4d6e2ef5000000","0xb14bbeff70720975dc6191b2a44ff49f2672873c":"0x7c0860e5a80dc0000","0xb14cc8de33d6338236539a489020ce4655a32bc6":"0x1b1ae4d6e2ef5000000","0xb14ddb0386fb606398b8cc47565afae00ff1d66a":"0xa12aff083e66f00000","0xb153f828dd076d4a7c1c2574bb2dee1a44a318a8":"0x15af1d78b58c400000","0xb1540e94cff3465cc3d187e7c8e3bdaf984659e2":"0xa215e44390e3330000","0xb158db43fa62d30e65f3d09bf781c7b67372ebaa":"0x6c5db2a4d815dc0000","0xb161725fdcedd17952d57b23ef285b7e4b1169e8":"0x2b6dfed3664958000","0xb16479ba8e7df8f63e1b95d149cd8529d735c2da":"0x2de33a6aac32548000","0xb166e37d2e501ae73c84142b5ffb5aa655dd5a99":"0x6c5db2a4d815dc0000","0xb183ebee4fcb42c220e47774f59d6c54d5e32ab1":"0x56f7a9c33c04d10000","0xb188078444027e386798a8ae68698919d5cc230d":"0xe7eeba3410b740000","0xb1896a37e5d8825a2d01765ae5de629977de8352":"0xad78ebc5ac6200000","0xb18e67a5050a1dc9fb190919a33da838ef445014":"0x1158e460913d00000","0xb1a2b43a7433dd150bb82227ed519cd6b142d382":"0x946d620d744b880000","0xb1c0d08b36e184f9952a4037e3e53a667d070a4e":"0x3635c9adc5dea00000","0xb1c328fb98f2f19ab6646f0a7c8c566fda5a8540":"0x878678326eac900000","0xb1c751786939bba0d671a677a158c6abe7265e46":"0x21e19e0c9bab2400000","0xb1cd4bdfd104489a026ec99d597307a04279f173":"0x43c33c1937564800000","0xb1cf94f8091505055f010ab4bac696e0ca0f67a1":"0x55a6e79ccd1d300000","0xb1d6b01b94d854fe8b374aa65e895cf22aa2560e":"0x32f51edbaaa3300000","0xb1dba5250ba9625755246e067967f2ad2f0791de":"0x10f0cf064dd592000000","0xb1e2dd95e39ae9775c55aeb13f12c2fa233053ba":"0x6c6b935b8bbd400000","0xb1e6e810c24ab0488de9e01e574837829f7c77d0":"0x15af1d78b58c400000","0xb1e9c5f1d21e61757a6b2ee75913fc5a1a4101c3":"0x6c6b935b8bbd400000","0xb203d29e6c56b92699c4b92d1f6f84648dc4cfbc":"0x15af1d78b58c400000","0xb216dc59e27c3d7279f5cd5bb2becfb2606e14d9":"0x15af1d78b58c400000","0xb21b7979bf7c5ca01fa82dd640b41c39e6c6bc75":"0x6c6acc67d7b1d40000","0xb223bf1fbf80485ca2b5567d98db7bc3534dd669":"0xd8d726b7177a800000","0xb22d5055d9623135961e6abd273c90deea16a3e7":"0x4be4e7267b6ae00000","0xb22dadd7e1e05232a93237baed98e0df92b1869e":"0x6c6b935b8bbd400000","0xb234035f7544463ce1e22bc553064684c513cd51":"0xd89fa3dc48dcf0000","0xb247cf9c72ec482af3eaa759658f793d670a570c":"0x31708ae00454400000","0xb2676841ee9f2d31c172e82303b0fe9bbf9f1e09":"0xad78ebc5ac6200000","0xb279c7d355c2880392aad1aa21ee867c3b3507df":"0x445be3f2ef87940000","0xb27c1a24204c1e118d75149dd109311e07c073ab":"0xa80d24677efef00000","0xb28181a458a440f1c6bb1de8400281a3148f4c35":"0x14620c57dddae00000","0xb28245037cb192f75785cb86cbfe7c930da258b0":"0x3635c9adc5dea000000","0xb287f7f8d8c3872c1b586bcd7d0aedbf7e732732":"0x1158e460913d00000","0xb28bb39f3466517cd46f979cf59653ee7d8f152e":"0x18650127cc3dc80000","0xb28dbfc6499894f73a71faa00abe0f4bc9d19f2a":"0x56bc75e2d63100000","0xb2968f7d35f208871631c6687b3f3daeabc6616c":"0x875c47f289f760000","0xb29f5b7c1930d9f97a115e067066f0b54db44b3b":"0x3635c9adc5dea00000","0xb2a144b1ea67b9510f2267f9da39d3f93de26642":"0x6c6b935b8bbd400000","0xb2a2c2111612fb8bbb8e7dd9378d67f1a384f050":"0x1158e460913d00000","0xb2a498f03bd7178bd8a789a00f5237af79a3e3f8":"0x41bad155e6512200000","0xb2aa2f1f8e93e79713d92cea9ffce9a40af9c82d":"0x6c6b935b8bbd400000","0xb2b516fdd19e7f3864b6d2cf1b252a4156f1b03b":"0x2e983c76115fc0000","0xb2b7cdb4ff4b61d5b7ce0b2270bbb5269743ec04":"0x6c6b935b8bbd400000","0xb2bdbedf95908476d7148a370cc693743628057f":"0xd8d726b7177a800000","0xb2bfaa58b5196c5cb7f89de15f479d1838de713d":"0x1236efcbcbb340000","0xb2c53efa33fe4a3a1a80205c73ec3b1dbcad0602":"0x6801dab35918938000","0xb2d0360515f17daba90fcbac8205d569b915d6ac":"0x14542ba12a337c00000","0xb2d1e99af91231858e7065dd1918330dc4c747d5":"0x3894f0e6f9b9f700000","0xb2d9ab9664bcf6df203c346fc692fd9cbab9205e":"0x17be78976065180000","0xb2ddb786d3794e270187d0451ad6c8b79e0e8745":"0x15af1d78b58c400000","0xb2e085fddd1468ba07415b274e734e11237fb2a9":"0x56bc75e2d63100000","0xb2e9d76bf50fc36bf7d3944b63e9ca889b699968":"0x9032ea62b74b100000","0xb2f9c972c1e9737755b3ff1b3088738396395b26":"0x43c33c1937564800000","0xb2fc84a3e50a50af02f94da0383ed59f71ff01d7":"0x65a4da25d3016c00000","0xb3050beff9de33c80e1fa15225e28f2c413ae313":"0x25f273933db5700000","0xb31196714a48dff726ea9433cd2912f1a414b3b3":"0x914878a8c05ee00000","0xb3145b74506d1a8d047cdcdc55392a7b5350799a":"0x1b6229741c0d3d5d8000","0xb320834836d1dbfda9e7a3184d1ad1fd4320ccc0":"0x3635c9adc5dea00000","0xb323dcbf2eddc5382ee4bbbb201ca3931be8b438":"0x6c6b935b8bbd400000","0xb32400fd13c5500917cb037b29fe22e7d5228f2d":"0x878678326eac9000000","0xb325674c01e3f7290d5226339fbeac67d221279f":"0x97c9ce4cf6d5c00000","0xb32825d5f3db249ef4e85cc4f33153958976e8bc":"0x1b2df9d219f5798000","0xb32af3d3e8d075344926546f2e32887bf93b16bd":"0xad78ebc5ac6200000","0xb32f1c2689a5ce79f1bc970b31584f1bcf2283e7":"0x1158e460913d00000","0xb33c0323fbf9c26c1d8ac44ef74391d0804696da":"0x1158e460913d00000","0xb34f04b8db65bba9c26efc4ce6efc50481f3d65d":"0x43c33c1937564800000","0xb3557d39b5411b84445f5f54f38f62d2714d0087":"0x2086ac351052600000","0xb358e97c70b605b1d7d729dfb640b43c5eafd1e7":"0x43c33c1937564800000","0xb35e8a1c0dac7e0e66dbac736a592abd44012561":"0xcfce55aa12b30000","0xb3667894b7863c068ad344873fcff4b5671e0689":"0x43c33c1937564800000","0xb3717731dad65132da792d876030e46ac227bb8a":"0x3635c9adc5dea00000","0xb3731b046c8ac695a127fd79d0a5d5fa6ae6d12e":"0x6c4fd1ee246e780000","0xb37c2b9f50637bece0ca959208aefee6463ba720":"0x15af1d78b58c400000","0xb388b5dfecd2c5e4b596577c642556dbfe277855":"0x1158e460913d00000","0xb38c4e537b5df930d65a74d043831d6b485bbde4":"0x15af1d78b58c400000","0xb39139576194a0866195151f33f2140ad1cc86cf":"0x152d02c7e14af6800000","0xb39f4c00b2630cab7db7295ef43d47d501e17fd7":"0xd8d726b7177a800000","0xb3a64b1176724f5409e1414a3523661baee74b4a":"0x16368ff4ff9c10000","0xb3a6bd41f9d9c3201e050b87198fbda399342210":"0xc461e1dd1029b58000","0xb3a8c2cb7d358e5739941d945ba9045a023a8bbb":"0x3635c9adc5dea00000","0xb3ae54fba09d3ee1d6bdd1e957923919024c35fa":"0x38d2cee65b22a8000","0xb3b7f493b44a2c8d80ec78b1cdc75a652b73b06c":"0x6c6b935b8bbd400000","0xb3c228731d186d2ded5b5fbe004c666c8e469b86":"0x19274b259f6540000","0xb3c260609b9df4095e6c5dff398eeb5e2df49985":"0xdc55fdb17647b0000","0xb3c65b845aba6cd816fbaae983e0e46c82aa8622":"0x3635c9adc5dea00000","0xb3c94811e7175b148b281c1a845bfc9bb6fbc115":"0xad78ebc5ac6200000","0xb3e20eb4de18bd060221689894bee5aeb25351ee":"0x3fc80cce516598000","0xb3e3c439069880156600c2892e448d4136c92d9b":"0x2e141ea081ca080000","0xb3f82a87e59a39d0d2808f0751eb72c2329cdcc5":"0x10f0cf064dd59200000","0xb3fc1d6881abfcb8becc0bb021b8b73b7233dd91":"0x2b5e3af16b1880000","0xb40594c4f3664ef849cca6227b8a25aa690925ee":"0xd8d726b7177a800000","0xb41eaf5d51a5ba1ba39bb418dbb54fab750efb1f":"0x3635c9adc5dea00000","0xb424d68d9d0d00cec1938c854e15ffb880ba0170":"0xad78ebc5ac6200000","0xb4256273962bf631d014555cc1da0dcc31616b49":"0x6c6b935b8bbd400000","0xb43067fe70d9b55973ba58dc64dd7f311e554259":"0xad78ebc5ac6200000","0xb43657a50eecbc3077e005d8f8d94f377876bad4":"0x1ec1b3a1ff75a0000","0xb43c27f7a0a122084b98f483922541c8836cee2c":"0x26c29e47c4844c0000","0xb4413576869c08f9512ad311fe925988a52d3414":"0x21e19e0c9bab2400000","0xb44605552471a6eee4daab71ff3bb41326d473e0":"0x2d7e3d51ba53d00000","0xb447571dacbb3ecbb6d1cf0b0c8f3838e52324e2":"0x1a318667fb4058000","0xb44783c8e57b480793cbd69a45d90c7b4f0c48ac":"0x1158e460913d00000","0xb44815a0f28e569d0e921a4ade8fb2642526497a":"0x302379bf2ca2e0000","0xb4496ddb27799a222457d73979116728e8a1845b":"0x8d819ea65fa62f8000","0xb4524c95a7860e21840296a616244019421c4aba":"0x1b1ae4d6e2ef5000000","0xb45cca0d36826662683cf7d0b2fdac687f02d0c4":"0x3635c9adc5dea00000","0xb46440c797a556e04c7d9104660491f96bb076bf":"0xcec76f0e71520000","0xb46ace865e2c50ea4698d216ab455dff5a11cd72":"0x3635c9adc5dea00000","0xb46d1182e5aacaff0d26b2fcf72f3c9ffbcdd97d":"0xaa2a603cdd7f2c0000","0xb48921c9687d5510744584936e8886bdbf2df69b":"0x3635c9adc5dea00000","0xb498bb0f520005b6216a4425b75aa9adc52d622b":"0xd8d726b7177a800000","0xb4b11d109f608fa8edd3fea9f8c315649aeb3d11":"0x10f0cf064dd59200000","0xb4b14bf45455d0ab0803358b7524a72be1a2045b":"0x1b1ae4d6e2ef500000","0xb4b185d943ee2b58631e33dff5af6854c17993ac":"0x3635c9adc5dea00000","0xb4bf24cb83686bc469869fefb044b909716993e2":"0x6c6b935b8bbd400000","0xb4c20040ccd9a1a3283da4d4a2f365820843d7e2":"0x3635c9adc5dea00000","0xb4c8170f7b2ab536d1d9a25bdd203ae1288dc3d5":"0xad78ebc5ac6200000","0xb4d82f2e69943f7de0f5f7743879406fac2e9cec":"0x22b1c8c1227a00000","0xb4dd460cd016725a64b22ea4f8e06e06674e033e":"0x1231bb8748547a80000","0xb4dd5499daeb2507fb2de12297731d4c72b16bb0":"0x1158e460913d00000","0xb5046cb3dc1dedbd364514a2848e44c1de4ed147":"0x37b7d9bb820405e0000","0xb508f987b2de34ae4cf193de85bff61389621f88":"0x14542ba12a337c00000","0xb50955aa6e341571986608bdc891c2139f540cdf":"0x6acb3df27e1f880000","0xb50c149a1906fad2786ffb135aab501737e9e56f":"0x150894e849b3900000","0xb50c9f5789ae44e2dce017c714caf00c830084c2":"0x155bd9307f9fe80000","0xb514882c979bb642a80dd38754d5b8c8296d9a07":"0x33c5499031720c0000","0xb51ddcb4dd4e8ae6be336dd9654971d9fec86b41":"0x16d464f83de2948000","0xb51e558eb5512fbcfa81f8d0bd938c79ebb5242b":"0x26c29e47c4844c0000","0xb523fff9749871b35388438837f7e6e0dea9cb6b":"0x6c6b935b8bbd400000","0xb52dfb45de5d74e3df208332bc571c809b8dcf32":"0x14542ba12a337c00000","0xb535f8db879fc67fec58824a5cbe6e5498aba692":"0x678a932062e4180000","0xb537d36a70eeb8d3e5c80de815225c1158cb92c4":"0x5150ae84a8cdf00000","0xb53bcb174c2518348b818aece020364596466ba3":"0x6c6b935b8bbd400000","0xb5493ef173724445cf345c035d279ba759f28d51":"0x1158e460913d00000","0xb553d25d6b5421e81c2ad05e0b8ba751f8f010e3":"0x6c6b935b8bbd400000","0xb55474ba58f0f2f40e6cbabed4ea176e011fcad6":"0x6acb3df27e1f880000","0xb555d00f9190cc3677aef314acd73fdc39399259":"0x6c6b935b8bbd400000","0xb557ab9439ef50d237b553f02508364a466a5c03":"0xad78ebc5ac6200000","0xb56a780028039c81caf37b6775c620e786954764":"0x6c6b935b8bbd400000","0xb56ad2aec6c8c3f19e1515bbb7dd91285256b639":"0x3635c9adc5dea00000","0xb57413060af3f14eb479065f1e9d19b3757ae8cc":"0x22b1c8c1227a00000","0xb57549bfbc9bdd18f736b22650e48a73601fa65c":"0x182d7e4cfda0380000","0xb577b6befa054e9c040461855094b002d7f57bd7":"0x1823f3cf621d23400000","0xb57b04fa23d1203fae061eac4542cb60f3a57637":"0xa5aa85009e39c0000","0xb5870ce342d43343333673038b4764a46e925f3e":"0x3635c9adc5dea00000","0xb587b44a2ca79e4bc1dd8bfdd43a207150f2e7e0":"0x222c8eb3ff66400000","0xb589676d15a04448344230d4ff27c95edf122c49":"0x3635c9adc5dea00000","0xb58b52865ea55d8036f2fab26098b352ca837e18":"0xfc936392801c0000","0xb5906b0ae9a28158e8ac550e39da086ee3157623":"0xad78ebc5ac6200000","0xb5a4679685fa14196c2e9230c8c4e33bffbc10e2":"0x4be4e7267b6ae00000","0xb5a589dd9f4071dbb6fba89b3f5d5dae7d96c163":"0x6c6b935b8bbd400000","0xb5a606f4ddcbb9471ec67f658caf2b00ee73025e":"0xea756ea92afc740000","0xb5ad5157dda921e6bafacd9086ae73ae1f611d3f":"0x6c6b935b8bbd400000","0xb5add1e7809f7d03069bfe883b0a932210be8712":"0x3635c9adc5dea00000","0xb5ba29917c78a1d9e5c5c713666c1e411d7f693a":"0xa80d24677efef00000","0xb5c816a8283ca4df68a1a73d63bd80260488df08":"0xad78ebc5ac6200000","0xb5cac5ed03477d390bb267d4ebd46101fbc2c3da":"0xaadec983fcff40000","0xb5cdbc4115406f52e5aa85d0fea170d2979cc7ba":"0x487a9a304539440000","0xb5d9934d7b292bcf603b2880741eb760288383a0":"0xe7c2518505060000","0xb5dd50a15da34968890a53b4f13fe1af081baaaa":"0xd8d726b7177a800000","0xb5fa8184e43ed3e0b8ab91216461b3528d84fd09":"0x914878a8c05ee00000","0xb5fb7ea2ddc1598b667a9d57dd39e85a38f35d56":"0x1b1ae4d6e2ef500000","0xb600429752f399c80d0734744bae0a022eca67c6":"0x1158e460913d00000","0xb600feab4aa96c537504d96057223141692c193a":"0x15af1d78b58c400000","0xb6047cdf932db3e4045f4976122341537ed5961e":"0x1158e460913d00000","0xb615e940143eb57f875893bc98a61b3d618c1e8c":"0x1158e460913d00000","0xb61c34fcacda701a5aa8702459deb0e4ae838df8":"0x7695a92c20d6fe00000","0xb63064bd3355e6e07e2d377024125a33776c4afa":"0x8375a2abcca24400000","0xb635a4bc71fb28fdd5d2c322983a56c284426e69":"0x93739534d28680000","0xb646df98b49442746b61525c81a3b04ba3106250":"0x6acb3df27e1f880000","0xb65941d44c50d24666670d364766e991c02e11c2":"0x2086ac351052600000","0xb65bd780c7434115162027565223f44e5498ff8c":"0x43c30fb0884a96c0000","0xb66411e3a02dedb726fa79107dc90bc1cae64d48":"0x6c6b935b8bbd400000","0xb66675142e3111a1c2ea1eb2419cfa42aaf7a234":"0x3635c9adc5dea00000","0xb66f92124b5e63035859e390628869dbdea9485e":"0x215f835bc769da80000","0xb672734afcc224e2e609fc51d4f059732744c948":"0x1004e2e45fb7ee0000","0xb6771b0bf3427f9ae7a93e7c2e61ee63941fdb08":"0x3fb26692954bfc00000","0xb67a80f170197d96cdcc4ab6cba627b4afa6e12c":"0x821ab0d44149800000","0xb68899e7610d4c93a23535bcc448945ba1666f1c":"0xad78ebc5ac6200000","0xb6a82933c9eadabd981e5d6d60a6818ff806e36b":"0x15af1d78b58c400000","0xb6aacb8cb30bab2ae4a2424626e6e12b02d04605":"0x1b1ae4d6e2ef5000000","0xb6b34a263f10c3d2eceb0acc559a7b2ab85ce565":"0xd8d726b7177a800000","0xb6bfe1c3ef94e1846fb9e3acfe9b50c3e9069233":"0x6c6acc67d7b1d40000","0xb6cd7432d5161be79768ad45de3e447a07982063":"0xd8d726b7177a800000","0xb6ce4dc560fc73dc69fb7a62e388db7e72ea764f":"0x345df169e9a3580000","0xb6decf82969819ba02de29b9b593f21b64eeda0f":"0x281d901f4fdd100000","0xb6e6c3222b6b6f9be2875d2a89f127fb64100fe2":"0x1b21d5323cc30200000","0xb6e8afd93dfa9af27f39b4df06076710bee3dfab":"0x15af1d78b58c40000","0xb6f78da4f4d041b3bc14bc5ba519a5ba0c32f128":"0x247dd32c3fe195048000","0xb6fb39786250081426a342c70d47ee521e5bc563":"0x32d26d12e980b600000","0xb70dba9391682b4a364e77fe99256301a6c0bf1f":"0xad78ebc5ac6200000","0xb71623f35107cf7431a83fb3d204b29ee0b1a7f4":"0x11164759ffb320000","0xb71a13ba8e95167b80331b52d69e37054fe7a826":"0xad78ebc5ac6200000","0xb71b62f4b448c02b1201cb5e394ae627b0a560ee":"0x1b1ae4d6e2ef500000","0xb72220ade364d0369f2d2da783ca474d7b9b34ce":"0x1b1ab319f5ec750000","0xb7230d1d1ff2aca366963914a79df9f7c5ea2c98":"0x1b1ae4d6e2ef5000000","0xb7240af2af90b33c08ae9764103e35dce3638428":"0x1cadd2fe9686e638000","0xb727a9fc82e1cffc5c175fa1485a9befa2cdbdd1":"0x3627e8f712373c0000","0xb72c2a011c0df50fbb6e28b20ae1aad217886790":"0xd8d726b7177a800000","0xb7382d37db0398ac72410cf9813de9f8e1ec8dad":"0x3636c25e66ece70000","0xb73b4ff99eb88fd89b0b6d57a9bc338e886fa06a":"0x1bc16d674ec800000","0xb73d6a77559c86cf6574242903394bacf96e3570":"0x4f1a77ccd3ba00000","0xb74372dbfa181dc9242f39bf1d3731dffe2bdacf":"0x6c6b935b8bbd400000","0xb7479dab5022c4d5dbaaf8de171b4e951dd1a457":"0x4563918244f400000","0xb749b54e04d5b19bdcedfb84da7701ab478c27ae":"0x914878a8c05ee00000","0xb74ed2666001c16333cf7af59e4a3d4860363b9c":"0xa7ebd5e4363a00000","0xb75149e185f6e3927057739073a1822ae1cf0df2":"0xd8d8583fa2d52f0000","0xb753a75f9ed10b21643a0a3dc0517ac96b1a4068":"0x15c8185b2c1ff40000","0xb756ad52f3bf74a7d24c67471e0887436936504c":"0x43c33c1937564800000","0xb7576e9d314df41ec5506494293afb1bd5d3f65d":"0x1158e460913d00000","0xb758896f1baa864f17ebed16d953886fee68aae6":"0x3635c9adc5dea00000","0xb768b5234eba3a9968b34d6ddb481c8419b3655d":"0xcfce55aa12b30000","0xb782bfd1e2de70f467646f9bc09ea5b1fcf450af":"0xe7eeba3410b740000","0xb7a2c103728b7305b5ae6e961c94ee99c9fe8e2b":"0xa968163f0a57b400000","0xb7a31a7c38f3db09322eae11d2272141ea229902":"0x6c6b935b8bbd400000","0xb7a6791c16eb4e2162f14b6537a02b3d63bfc602":"0x2a526391ac93760000","0xb7a7f77c348f92a9f1100c6bd829a8ac6d7fcf91":"0x62a992e53a0af00000","0xb7c077946674ba9341fb4c747a5d50f5d2da6415":"0x3635c9adc5dea00000","0xb7c0d0cc0b4d342d4062bac624ccc3c70cc6da3f":"0xd8d726b7177a800000","0xb7c9f12b038e73436d17e1c12ffe1aeccdb3f58c":"0x1d460162f516f00000","0xb7cc6b1acc32d8b295df68ed9d5e60b8f64cb67b":"0x1043561a8829300000","0xb7ce684b09abda53389a875369f71958aeac3bdd":"0x6c6b935b8bbd400000","0xb7d12e84a2e4c4a6345af1dd1da9f2504a2a996e":"0xad78ebc5ac6200000","0xb7d252ee9402b0eef144295f0e69f0db586c0871":"0x23c757072b8dd00000","0xb7d581fe0af1ec383f3b3c416783f385146a7612":"0x43c33c1937564800000","0xb7f67314cb832e32e63b15a40ce0d7ffbdb26985":"0x398279264a818d0000","0xb8040536958d5998ce4bec0cfc9c2204989848e9":"0x52ea70d498fd50a0000","0xb8310a16cc6abc465007694b930f978ece1930bd":"0x281d901f4fdd100000","0xb834acf3015322c58382eeb2b79638906e88b6de":"0x5150ae84a8cdf000000","0xb84b53d0bb125656cddc52eb852ab71d7259f3d5":"0x3635c9adc5dea000000","0xb84c8b9fd33ece00af9199f3cf5fe0cce28cd14a":"0xcf152640c5c8300000","0xb85218f342f8012eda9f274e63ce2152b2dcfdab":"0xa80d24677efef00000","0xb8555010776e3c5cb311a5adeefe9e92bb9a64b9":"0xd8d726b7177a800000","0xb85f26dd0e72d9c29ebaf697a8af77472c2b58b5":"0x28519acc7190c700000","0xb85ff03e7b5fc422981fae5e9941dacbdaba7584":"0x487a9a304539440000","0xb86607021b62d340cf2652f3f95fd2dc67698bdf":"0x10f0cf064dd59200000","0xb87de1bcd29269d521b8761cc39cfb4319d2ead5":"0x3635c9adc5dea00000","0xb87f5376c2de0b6cc3c179c06087aa473d6b4674":"0x487a9a304539440000","0xb884add88d83dc564ab8e0e02cbdb63919aea844":"0x6c6b935b8bbd400000","0xb88a37c27f78a617d5c091b7d5b73a3761e65f2a":"0x6c6b935b8bbd400000","0xb8947822d5ace7a6ad8326e95496221e0be6b73d":"0x1158e460913d00000","0xb89c036ed7c492879921be41e10ca1698198a74c":"0x62a992e53a0af00000","0xb89f4632df5909e58b2a9964f74feb9a3b01e0c5":"0x48875bcc6e7cbeb8000","0xb8a79c84945e47a9c3438683d6b5842cff7684b1":"0x6c6b935b8bbd400000","0xb8a979352759ba09e35aa5935df175bff678a108":"0x1158e460913d00000","0xb8ab39805bd821184f6cbd3d2473347b12bf175c":"0x6685ac1bfe32c0000","0xb8ac117d9f0dba80901445823c4c9d4fa3fedc6e":"0x3564c4427a8fc7d8000","0xb8bc9bca7f71b4ed12e620438d620f53c114342f":"0x1b1ae4d6e2ef500000","0xb8bedd576a4b4c2027da735a5bc3f533252a1808":"0x6c6b935b8bbd400000","0xb8c2703d8c3f2f44c584bc10e7c0a6b64c1c097e":"0x12cddb8ead6f9f80000","0xb8cc0f060aad92d4eb8b36b3b95ce9e90eb383d7":"0x1fc3842bd1f071c00000","0xb8d2ddc66f308c0158ae3ccb7b869f7d199d7b32":"0x2dcbf4840eca000000","0xb8d389e624a3a7aebce4d3e5dbdf6cdc29932aed":"0xad78ebc5ac6200000","0xb8d531a964bcea13829620c0ced72422dadb4cca":"0x93715cc5ab8a70000","0xb8d5c324a8209d7c8049d0d4aede02ba80ab578b":"0x393928629fff75e8000","0xb8f20005b61352ffa7699a1b52f01f5ab39167f1":"0x21e19e0c9bab2400000","0xb8f30758faa808dbc919aa7b425ec922b93b8129":"0x3636d7af5ec98e0000","0xb9013c51bd078a098fae05bf2ace0849c6be17a5":"0x4563918244f400000","0xb9144b677c2dc614ceefdf50985f1183208ea64c":"0x6c6b935b8bbd400000","0xb916b1a01cdc4e56e7657715ea37e2a0f087d106":"0x826e3181e027068000","0xb91d9e916cd40d193db60e79202778a0087716fc":"0x15f1ba7f4716200000","0xb9231eb26e5f9e4b4d288f03906704fab96c87d6":"0x42bf06b78ed3b500000","0xb92427ad7578b4bfe20a9f63a7c5506d5ca12dc8":"0x6c6b935b8bbd400000","0xb927abd2d28aaaa24db31778d27419df8e1b04bb":"0x17e11c2a26f478000","0xb94d47b3c052a5e50e4261ae06a20f45d8eee297":"0x6c6b935b8bbd400000","0xb95396daaa490df2569324fcc6623be052f132ca":"0x6c6b935b8bbd400000","0xb959dce02e91d9db02b1bd8b7d17a9c41a97af09":"0x1b1ae4d6e2ef5000000","0xb95c9b10aa981cf4a67a71cc52c504dee8cf58bd":"0xd8d726b7177a800000","0xb95cfda8465ba9c2661b249fc3ab661bdfa35ff0":"0x114a4e79a2c2108000","0xb96841cabbc7dbd69ef0cf8f81dff3c8a5e21570":"0x28a857425466f800000","0xb97a6733cd5fe99864b3b33460d1672434d5cafd":"0x6c65bbaa46c2cf8000","0xb981ad5e6b7793a23fc6c1e8692eb2965d18d0da":"0x21e18d2c821c7520000","0xb98ca31785ef06be49a1e47e864f60d076ca472e":"0xd8d726b7177a800000","0xb9920fd0e2c735c256463caa240fb7ac86a93dfa":"0x5f68e8131ecf800000","0xb992a967308c02b98af91ee760fd3b6b4824ab0e":"0x6c6b935b8bbd400000","0xb9a985501ee950829b17fae1c9cf348c3156542c":"0xff17517ca9a620000","0xb9b0a3219a3288d9b35b091b14650b8fe23dce2b":"0x2f6f10780d22cc00000","0xb9cf71b226583e3a921103a5316f855a65779d1b":"0x5150ae84a8cdf000000","0xb9e90c1192b3d5d3e3ab0700f1bf655f5dd4347a":"0x1b19e50b44977c0000","0xb9fd3833e88e7cf1fa9879bdf55af4b99cd5ce3f":"0x3635c9adc5dea00000","0xba0249e01d945bef93ee5ec61925e03c5ca509fd":"0xd8d726b7177a800000","0xba0f39023bdb29eb1862a9f9059cab5d306e662f":"0x6c6b935b8bbd400000","0xba10f2764290f875434372f79dbf713801caac01":"0x33c5499031720c0000","0xba1531fb9e791896bcf3a80558a359f6e7c144bd":"0xd5967be4fc3f100000","0xba176dbe3249e345cd4fa967c0ed13b24c47e586":"0x15aef9f1c31c7f0000","0xba1f0e03cb9aa021f4dcebfa94e5c889c9c7bc9e":"0x6d190c475169a200000","0xba1fcaf223937ef89e85675503bdb7ca6a928b78":"0x22b1c8c1227a000000","0xba24fc436753a739db2c8d40e6d4d04c528e86fa":"0x2c0bb3dd30c4e200000","0xba42f9aace4c184504abf5425762aca26f71fbdc":"0x207077dd8a79c0000","0xba469aa5c386b19295d4a1b5473b540353390c85":"0x6c6b935b8bbd400000","0xba6440aeb3737b8ef0f1af9b0c15f4c214ffc7cf":"0x3635c9adc5dea00000","0xba6d31b9a261d640b5dea51ef2162c3109f1eba8":"0x10f0cf064dd59200000","0xba70e8b4759c0c3c82cc00ac4e9a94dd5bafb2b8":"0x3043fa33c412d70000","0xba8a63f3f40de4a88388bc50212fea8e064fbb86":"0x6c6b935b8bbd400000","0xba8e46d69d2e2343d86c60d82cf42c2041a0c1c2":"0x56bc75e2d63100000","0xbaa4b64c2b15b79f5f204246fd70bcbd86e4a92a":"0x1b1ae4d6e2ef500000","0xbac8922c4acc7d2cb6fd59a14eb45cf3e702214b":"0x2b5e3af16b18800000","0xbad235d5085dc7b068a67c412677b03e1836884c":"0x6c6b935b8bbd400000","0xbad4425e171c3e72975eb46ac0a015db315a5d8f":"0x6c6b935b8bbd400000","0xbadc2aef9f5951a8d78a6b35c3d0b3a4e6e2e739":"0x14542ba12a337c00000","0xbade43599e02f84f4c3014571c976b13a36c65ab":"0xd8d726b7177a800000","0xbae9b82f7299631408659dd74e891cb8f3860fe5":"0x6acb3df27e1f880000","0xbb0366a7cfbd3445a70db7fe5ae34885754fd468":"0x14def2c42ebd6400000","0xbb076aac92208069ea318a31ff8eeb14b7e996e3":"0x813ca56906d340000","0xbb0857f1c911b24b86c8a70681473fe6aaa1cce2":"0x56bc75e2d63100000","0xbb19bf91cbad74cceb5f811db27e411bc2ea0656":"0xf43fc2c04ee00000","0xbb27c6a7f91075475ab229619040f804c8ec7a6a":"0x21e19e0c9bab2400000","0xbb371c72c9f0316cea2bd9c6fbb4079e775429ef":"0x5f68e8131ecf800000","0xbb3b010b18e6e2be1135871026b7ba15ea0fde24":"0x2207c80309b77700000","0xbb3b9005f46fd2ca3b30162599928c77d9f6b601":"0x1b1ae7f2b1bf7db0000","0xbb3fc0a29c034d710812dcc775c8cab9d28d6975":"0x39d4e844d1cf5f0000","0xbb48eaf516ce2dec3e41feb4c679e4957641164f":"0xcf152640c5c8300000","0xbb4b4a4b548070ff41432c9e08a0ca6fa7bc9f76":"0x2e141ea081ca080000","0xbb56a404723cff20d0685488b05a02cdc35aacaa":"0x1158e460913d00000","0xbb618e25221ad9a740b299ed1406bc3934b0b16d":"0x3635c9adc5dea00000","0xbb61a04bffd57c10470d45c39103f64650347616":"0x3635c9adc5dea00000","0xbb6823a1bd819f13515538264a2de052b4442208":"0x16368ff4ff9c10000","0xbb6c284aac8a69b75cddb00f28e145583b56bece":"0x6c6b935b8bbd400000","0xbb75cb5051a0b0944b4673ca752a97037f7c8c15":"0xad78ebc5ac6200000","0xbb993b96ee925ada7d99d786573d3f89180ce3aa":"0x6c6b935b8bbd400000","0xbba3c68004248e489573abb2743677066b24c8a7":"0x6c6b935b8bbd400000","0xbba4fac3c42039d828e742cde0efffe774941b39":"0x6c6ad382d4fb610000","0xbba8ab22d2fedbcfc63f684c08afdf1c175090b5":"0x55f29f37e4e3b8000","0xbba976f1a1215f7512871892d45f7048acd356c8":"0x6c6b935b8bbd400000","0xbbab000b0408ed015a37c04747bc461ab14e151b":"0x14542ba12a337c00000","0xbbabf6643beb4bd01c120bd0598a0987d82967d1":"0xb5328178ad0f2a0000","0xbbb4ee1d82f2e156442cc93338a2fc286fa28864":"0x4a4491bd6dcd280000","0xbbb5a0f4802c8648009e8a6998af352cde87544f":"0x52d542804f1ce0000","0xbbb643d2187b364afc10a6fd368d7d55f50d1a3c":"0x3635c9adc5dea00000","0xbbb8ffe43f98de8eae184623ae5264e424d0b8d7":"0x5d53ffde928080000","0xbbbd6ecbb5752891b4ceb3cce73a8f477059376f":"0x1f399b1438a100000","0xbbbf39b1b67995a42241504f9703d2a14a515696":"0x55a6e79ccd1d300000","0xbbc8eaff637e94fcc58d913c7770c88f9b479277":"0xad78ebc5ac6200000","0xbbc9d8112e5beb02dd29a2257b1fe69b3536a945":"0x6c6b935b8bbd400000","0xbbca65b3266ea2fb73a03f921635f912c7bede00":"0x6acb3df27e1f880000","0xbbf84292d954acd9e4072fb860b1504106e077ae":"0x5150ae84a8cdf00000","0xbbf85aaaa683738f073baef44ac9dc34c4c779ea":"0x6c6b935b8bbd400000","0xbbf8616d97724af3def165d0e28cda89b800009a":"0x62ef12e2b17618000","0xbbfe0a830cace87b7293993a7e9496ce64f8e394":"0x14542ba12a337c00000","0xbc0ca4f217e052753614d6b019948824d0d8688b":"0x15af1d78b58c400000","0xbc0e8745c3a549445c2be900f52300804ab56289":"0x7029bf5dd4c53b28000","0xbc0f98598f88056a26339620923b8f1eb074a9fd":"0xad78ebc5ac6200000","0xbc1609d685b76b48ec909aa099219022f89b2ccd":"0x40138b917edfb80000","0xbc171e53d17ac9b61241ae436deec7af452e7496":"0x121ea68c114e5100000","0xbc1b021a78fde42d9b5226d6ec26e06aa3670090":"0x4563918244f400000","0xbc1e80c181616342ebb3fb3992072f1b28b802c6":"0xd8d726b7177a800000","0xbc237148d30c13836ffa2cad520ee4d2e5c4eeff":"0x6acb3df27e1f880000","0xbc46d537cf2edd403565bde733b2e34b215001bd":"0x43c33c1937564800000","0xbc4e471560c99c8a2a4b1b1ad0c36aa6502b7c4b":"0x28a857425466f800000","0xbc62b3096a91e7dc11a1592a293dd2542150d751":"0x3635c9adc5dea00000","0xbc69a0d2a31c3dbf7a9122116901b2bdfe9802a0":"0xa2a15d09519be00000","0xbc6b58364bf7f1951c309e0cba0595201cd73f9a":"0x62401a457e45f80000","0xbc73f7b1ca3b773b34249ada2e2c8a9274cc17c2":"0x6c6b935b8bbd400000","0xbc7afc8477412274fc265df13c054473427d43c6":"0x70c95920ce3250000","0xbc967fe4418c18b99858966d870678dca2b88879":"0x1d9cbdd8d7ed2100000","0xbc999e385c5aebcac8d6f3f0d60d5aa725336d0d":"0x6c6b935b8bbd400000","0xbc9c95dfab97a574cea2aa803b5caa197cef0cff":"0x16c4abbebea0100000","0xbc9e0ec6788f7df4c7fc210aacd220c27e45c910":"0x1b1ae4d6e2ef500000","0xbca3ffd4683fba0ad3bbc90734b611da9cfb457e":"0xad78ebc5ac6200000","0xbcaed0acb6a76f113f7c613555a2c3b0f5bf34a5":"0xa7ebd5e4363a00000","0xbcaf347918efb2d63dde03e39275bbe97d26df50":"0x56bc75e2d63100000","0xbcb422dc4dd2aae94abae95ea45dd1731bb6b0ba":"0x18424f5f0b1b4e0000","0xbcbd31252ec288f91e298cd812c92160e738331a":"0x6b1bc2cac09a590000","0xbcbf6ba166e2340db052ea23d28029b0de6aa380":"0xd255d112e103a00000","0xbcc84597b91e73d5c5b4d69c80ecf146860f779a":"0xed70b5e9c3f2f00000","0xbcc9593b2da6df6a34d71b1aa38dacf876f95b88":"0x1158e460913d00000","0xbcd95ef962462b6edfa10fda87d72242fe3edb5c":"0x121d06e12fff988000","0xbcd99edc2160f210a05e3a1fa0b0434ced00439b":"0x6c6b935b8bbd400000","0xbcdfacb9d9023c3417182e9100e8ea1d373393a3":"0x3342d60dff1960000","0xbce13e22322acfb355cd21fd0df60cf93add26c6":"0xad78ebc5ac6200000","0xbce40475d345b0712dee703d87cd7657fc7f3b62":"0x1a420db02bd7d580000","0xbcedc4267ccb89b31bb764d7211171008d94d44d":"0xad78ebc5ac6200000","0xbcfc98e5c82b6adb180a3fcb120b9a7690c86a3f":"0x6acb3df27e1f880000","0xbd043b67c63e60f841ccca15b129cdfe6590c8e3":"0xad78ebc5ac6200000","0xbd047ff1e69cc6b29ad26497a9a6f27a903fc4dd":"0x2ee449550898e40000","0xbd08e0cddec097db7901ea819a3d1fd9de8951a2":"0x1158e460913d00000","0xbd09126c891c4a83068059fe0e15796c4661a9f4":"0x2b5e3af16b18800000","0xbd0c5cd799ebc48642ef97d74e8e429064fee492":"0x11ac28a8c729580000","0xbd17eed82b9a2592019a1b1b3c0fbad45c408d22":"0xd8d726b7177a80000","0xbd1803370bddb129d239fd16ea8526a6188ae58e":"0x1b1ae4d6e2ef500000","0xbd2b70fecc37640f69514fc7f3404946aad86b11":"0x410d586a20a4c00000","0xbd3097a79b3c0d2ebff0e6e86ab0edadbed47096":"0x5a87e7d7f5f6580000","0xbd325d4029e0d8729f6d399c478224ae9e7ae41e":"0xd255d112e103a00000","0xbd432a3916249b4724293af9146e49b8280a7f2a":"0xd8d726b7177a800000","0xbd47f5f76e3b930fd9485209efa0d4763da07568":"0x3635c9adc5dea00000","0xbd4b60faec740a21e3071391f96aa534f7c1f44e":"0x9ddc1e3b901180000","0xbd4bd5b122d8ef7b7c8f0667450320db2116142e":"0x2086ac351052600000","0xbd51ee2ea143d7b1d6b77e7e44bdd7da12f485ac":"0x477e06ccb2b9280000","0xbd59094e074f8d79142ab1489f148e32151f2089":"0x1158e460913d00000","0xbd5a8c94bd8be6470644f70c8f8a33a8a55c6341":"0xad78ebc5ac6200000","0xbd5e473abce8f97a6932f77c2facaf9cc0a00514":"0x3c9258a106a6b70000","0xbd5f46caab2c3d4b289396bbb07f203c4da82530":"0x4563918244f400000","0xbd66ffedb530ea0b2e856dd12ac2296c31fe29e0":"0xad78ebc5ac6200000","0xbd67d2e2f82da8861341bc96a2c0791fddf39e40":"0xad7c07947c8fb0000","0xbd6a474d66345bcdd707594adb63b30c7822af54":"0xd8d726b7177a800000","0xbd723b289a7367b6ece2455ed61edb49670ab9c4":"0x10f0cdea164213f8000","0xbd73c3cbc26a175062ea0320dd84b253bce64358":"0x155bd9307f9fe80000","0xbd7419dc2a090a46e2873d7de6eaaad59e19c479":"0x170bcb671759f080000","0xbd8765f41299c7f479923c4fd18f126d7229047d":"0xd8d726b7177a800000","0xbd93e550403e2a06113ed4c3fba1a8913b19407e":"0x6c6b935b8bbd400000","0xbd9e56e902f4be1fc8768d8038bac63e2acbbf8e":"0x36356633ebd8ea0000","0xbda4be317e7e4bed84c0495eee32d607ec38ca52":"0x7d32277978ef4e8000","0xbdb60b823a1173d45a0792245fb496f1fd3301cf":"0x6c6b935b8bbd400000","0xbdbaf6434d40d6355b1e80e40cc4ab9c68d96116":"0x56bc75e2d63100000","0xbdc02cd4330c93d6fbda4f6db2a85df22f43c233":"0x6c6b935b8bbd400000","0xbdc461462b6322b462bdb33f22799e8108e2417d":"0x243d4d18229ca20000","0xbdc739a699700b2e8e2c4a4c7b058a0e513ddebe":"0x6c6b935b8bbd400000","0xbdc74873af922b9df474853b0fa7ff0bf8c82695":"0xd8c9460063d31c0000","0xbdca2a0ff34588af625fa8e28fc3015ab5a3aa00":"0x7ed73f773552fc0000","0xbdd3254e1b3a6dc6cc2c697d45711aca21d516b2":"0x6c6b935b8bbd400000","0xbddfa34d0ebf1b04af53b99b82494a9e3d8aa100":"0x28a857425466f800000","0xbde4c73f969b89e9ceae66a2b51844480e038e9a":"0x3635c9adc5dea00000","0xbde9786a84e75b48f18e726dd78d70e4af3ed802":"0x1369fb96128ac480000","0xbded11612fb5c6da99d1e30e320bc0995466141e":"0x15af1d78b58c400000","0xbded7e07d0711e684de65ac8b2ab57c55c1a8645":"0x2009c5c8bf6fdc0000","0xbdf693f833c3fe471753184788eb4bfe4adc3f96":"0x6acb3df27e1f880000","0xbdf6e68c0cd7584080e847d72cbb23aad46aeb1d":"0x6acb3df27e1f880000","0xbe0a2f385f09dbfce96732e12bb40ac349871ba8":"0x574c115e02b8be0000","0xbe0c2a80b9de084b172894a76cf4737a4f529e1a":"0x6c6acc67d7b1d40000","0xbe1cd7f4c472070968f3bde268366b21eeea8321":"0xe91a7cd19fa3b00000","0xbe2346a27ff9b702044f500deff2e7ffe6824541":"0x1158e460913d00000","0xbe2471a67f6047918772d0e36839255ed9d691ae":"0xd8d726b7177a800000","0xbe2b2280523768ea8ac35cd9e888d60a719300d4":"0x6c6b935b8bbd400000","0xbe2b326e78ed10e550fee8efa8f8070396522f5a":"0x857e0d6f1da76a00000","0xbe305a796e33bbf7f9aeae6512959066efda1010":"0x24dce54d34a1a000000","0xbe478e8e3dde6bd403bb2d1c657c4310ee192723":"0x1ab2cf7c9f87e20000","0xbe4e7d983f2e2a636b1102ec7039efebc842e98d":"0x393ef1a5127c80000","0xbe4fd073617022b67f5c13499b827f763639e4e3":"0x6c6b935b8bbd400000","0xbe525a33ea916177f17283fca29e8b350b7f530b":"0x8f019aaf46e8780000","0xbe53322f43fbb58494d7cce19dda272b2450e827":"0xad7ceaf425c150000","0xbe538246dd4e6f0c20bf5ad1373c3b463a131e86":"0xad78ebc5ac6200000","0xbe5a60689998639ad75bc105a371743eef0f7940":"0x1b327c73e1257a0000","0xbe5cba8d37427986e8ca2600e858bb03c359520f":"0xa030dcebbd2f4c0000","0xbe60037e90714a4b917e61f193d834906703b13a":"0x5c283d410394100000","0xbe633a3737f68439bac7c90a52142058ee8e8a6f":"0x340aad21b3b7000000","0xbe659d85e7c34f8833ea7f488de1fbb5d4149bef":"0x1ebd23ad9d5bb720000","0xbe73274d8c5aa44a3cbefc8263c37ba121b20ad3":"0x1b1ae4d6e2ef500000","0xbe86d0b0438419ceb1a038319237ba5206d72e46":"0x3634fb9f1489a70000","0xbe8d7f18adfe5d6cc775394989e1930c979d007d":"0x3635c9adc5dea00000","0xbe9186c34a52514abb9107860f674f97b821bd5b":"0x1ba01ee40603100000","0xbe935793f45b70d8045d2654d8dd3ad24b5b6137":"0x2fb474098f67c00000","0xbe98a77fd41097b34f59d7589baad021659ff712":"0x30ca024f987b900000","0xbe9b8c34b78ee947ff81472eda7af9d204bc8466":"0x821ab0d4414980000","0xbea00df17067a43a82bc1daecafb6c14300e89e6":"0x62a992e53a0af00000","0xbea0afc93aae2108a3fac059623bf86fa582a75e":"0x5c283d410394100000","0xbeb3358c50cf9f75ffc76d443c2c7f55075a0589":"0x90f534608a72880000","0xbeb4fd315559436045dcb99d49dcec03f40c42dc":"0x6c6b935b8bbd400000","0xbec2e6de39c07c2bae556acfbee2c4728b9982e3":"0x1f0ff8f01daad40000","0xbec6640f4909b58cbf1e806342961d607595096c":"0x6c6acc67d7b1d40000","0xbec8caf7ee49468fee552eff3ac5234eb9b17d42":"0x6c6b935b8bbd400000","0xbecef61c1c442bef7ce04b73adb249a8ba047e00":"0x363b56c3a754c80000","0xbed4649df646e2819229032d8868556fe1e053d3":"0xfc936392801c0000","0xbed4c8f006a27c1e5f7ce205de75f516bfb9f764":"0x3635c9adc5dea000000","0xbee8d0b008421954f92d000d390fb8f8e658eaee":"0x3635c9adc5dea00000","0xbeecd6af900c8b064afcc6073f2d85d59af11956":"0x6c6b935b8bbd400000","0xbeef94213879e02622142bea61290978939a60d7":"0x136857b32ad86048000","0xbef07d97c3481f9d6aee1c98f9d91a180a32442b":"0x152d02c7e14af6800000","0xbefb448c0c5f683fb67ee570baf0db5686599751":"0x6acb3df27e1f880000","0xbf05070c2c34219311c4548b2614a438810ded6d":"0x6c6b935b8bbd400000","0xbf05ff5ecf0df2df887759fb8274d93238ac267d":"0x2b5e3af16b18800000","0xbf09d77048e270b662330e9486b38b43cd781495":"0x5c539b7bf4ff28800000","0xbf17f397f8f46f1bae45d187148c06eeb959fa4d":"0x3649c59624bb300000","0xbf183641edb886ce60b8190261e14f42d93cce01":"0x15b3557f1937f8000","0xbf2aea5a1dcf6ed3b5e8323944e983fedfd1acfb":"0x55a6e79ccd1d300000","0xbf4096bc547dbfc4e74809a31c039e7b389d5e17":"0xd5967be4fc3f100000","0xbf49c14898316567d8b709c2e50594b366c6d38c":"0x27bf38c6544df50000","0xbf4c73a7ede7b164fe072114843654e4d8781dde":"0x6c6b935b8bbd400000","0xbf50ce2e264b9fe2b06830617aedf502b2351b45":"0x3635c9adc5dea00000","0xbf59aee281fa43fe97194351a9857e01a3b897b2":"0x2086ac351052600000","0xbf68d28aaf1eeefef646b65e8cc8d190f6c6da9c":"0x6c6b935b8bbd400000","0xbf6925c00751008440a6739a02bf2b6cdaab5e3a":"0x3635c9adc5dea00000","0xbf7701fc6225d5a17815438a8941d21ebc5d059d":"0x65ea3db75546600000","0xbf8b8005d636a49664f74275ef42438acd65ac91":"0xad78ebc5ac6200000","0xbf92418a0c6c31244d220260cb3e867dd7b4ef49":"0x56900d33ca7fc0000","0xbf9acd4445d9c9554689cabbbab18800ff1741c2":"0x3635c9adc5dea00000","0xbf9f271f7a7e12e36dd2fe9facebf385fe6142bd":"0x366f84f7bb7840000","0xbfa8c858df102cb12421008b0a31c4c7190ad560":"0xad78ebc5ac6200000","0xbfaeb91067617dcf8b44172b02af615674835dba":"0x8b59e884813088000","0xbfb0ea02feb61dec9e22a5070959330299c43072":"0x43c33c1937564800000","0xbfbca418d3529cb393081062032a6e1183c6b2dc":"0x1b1ae4d6e2ef5000000","0xbfbe05e88c9cbbcc0e92a405fac1d85de248ee24":"0x56bc75e2d63100000","0xbfbfbcb656c2992be8fcde8219fbc54aadd59f29":"0x21e18d2c821c7520000","0xbfc57aa666fae28e9f107a49cb5089a4e22151dd":"0x3635c9adc5dea00000","0xbfcb9730246304700da90b4153e71141622e1c41":"0x3635c9adc5dea00000","0xbfd93c90c29c07bc5fb5fc49aeea55a40e134f35":"0x5ede20f01a459800000","0xbfe3a1fc6e24c8f7b3250560991f93cba2cf8047":"0x10f0cf064dd592000000","0xbfe6bcb0f0c07852643324aa5df5fd6225abc3ca":"0x409e52b48369a0000","0xbff5df769934b8943ca9137d0efef2fe6ebbb34e":"0x56bc75e2d63100000","0xbffb6929241f788693273e7022e60e3eab1fe84f":"0x6c6b935b8bbd400000","0xc0064f1d9474ab915d56906c9fb320a2c7098c9b":"0x13683f7f3c15d80000","0xc007f0bdb6e7009202b7af3ea90902697c721413":"0xa2a0e43e7fb9830000","0xc00ab080b643e1c2bae363e0d195de2efffc1c44":"0x1b1ae4d6e2ef500000","0xc02077449a134a7ad1ef7e4d927affeceeadb5ae":"0xfc936392801c0000","0xc02471e3fc2ea0532615a7571d493289c13c36ef":"0x1158e460913d00000","0xc02d6eadeacf1b78b3ca85035c637bb1ce01f490":"0xd8d726b7177a800000","0xc033b1325a0af45472c25527853b1f1c21fa35de":"0x6c6b935b8bbd400000","0xc033be10cb48613bd5ebcb33ed4902f38b583003":"0xa2a15d09519be00000","0xc0345b33f49ce27fe82cf7c84d141c68f590ce76":"0x3635c9adc5dea00000","0xc03de42a109b657a64e92224c08dc1275e80d9b2":"0x1158e460913d00000","0xc04069dfb18b096c7867f8bee77a6dc7477ad062":"0x90f534608a72880000","0xc0413f5a7c2d9a4b8108289ef6ecd271781524f4":"0xa968163f0a57b400000","0xc043f2452dcb9602ef62bd360e033dd23971fe84":"0x6c6b935b8bbd400000","0xc04f4bd4049f044685b883b62959ae631d667e35":"0x13b80b99c5185700000","0xc056d4bd6bf3cbacac65f8f5a0e3980b852740ae":"0x56bc75e2d63100000","0xc05b740620f173f16e52471dc38b9c514a0b1526":"0x796e3ea3f8ab00000","0xc069ef0eb34299abd2e32dabc47944b272334824":"0x68155a43676e00000","0xc06cebbbf7f5149a66f7eb976b3e47d56516da2f":"0x6c6b935b8bbd400000","0xc0725ec2bdc33a1d826071dea29d62d4385a8c25":"0x8a08513463aa6100000","0xc07e3867ada096807a051a6c9c34cc3b3f4ad34a":"0x60f06620a849450000","0xc0895efd056d9a3a81c3da578ada311bfb9356cf":"0xad78ebc5ac6200000","0xc090fe23dcd86b358c32e48d2af91024259f6566":"0xad78ebc5ac6200000","0xc09a66172aea370d9a63da04ff71ffbbfcff7f94":"0x6c6b935b8bbd400000","0xc09e3cfc19f605ff3ec9c9c70e2540d7ee974366":"0x1b1ae4d6e2ef500000","0xc0a02ab94ebe56d045b41b629b98462e3a024a93":"0x56bc75e2d63100000","0xc0a39308a80e9e84aaaf16ac01e3b01d74bd6b2d":"0x7664ddd4c1c0b8000","0xc0a6cbad77692a3d88d141ef769a99bb9e3c9951":"0x56bc75e2d63100000","0xc0a7e8435dff14c25577739db55c24d5bf57a3d9":"0xa6dd90cae5114480000","0xc0ae14d724832e2fce2778de7f7b8daf7b12a93e":"0x1158e460913d00000","0xc0afb7d8b79370cfd663c68cc6b9702a37cd9eff":"0x3635c9adc5dea00000","0xc0b0b7a8a6e1acdd05e47f94c09688aa16c7ad8d":"0x37b6d02ac76710000","0xc0b3f244bca7b7de5b48a53edb9cbeab0b6d88c0":"0x13b80b99c5185700000","0xc0c04d0106810e3ec0e54a19f2ab8597e69a573d":"0x2b5e3af16b1880000","0xc0ca3277942e7445874be31ceb902972714f1823":"0xd8d726b7177a80000","0xc0cbad3ccdf654da22cbcf5c786597ca1955c115":"0x6c6b935b8bbd400000","0xc0cbf6032fa39e7c46ff778a94f7d445fe22cf30":"0x10ce1d3d8cb3180000","0xc0e0b903088e0c63f53dd069575452aff52410c3":"0xa2a15d09519be00000","0xc0e457bd56ec36a1246bfa3230fff38e5926ef22":"0x692ae8897081d00000","0xc0ed0d4ad10de03435b153a0fc25de3b93f45204":"0xab4dcf399a3a600000","0xc0f29ed0076611b5e55e130547e68a48e26df5e4":"0xa2a15d09519be00000","0xc1132878235c5ddba5d9f3228b5236e47020dc6f":"0x3635c9adc5dea00000","0xc1170dbaadb3dee6198ea544baec93251860fda5":"0x410d586a20a4c00000","0xc126573d87b0175a5295f1dd07c575cf8cfa15f2":"0x21e19e0c9bab2400000","0xc127aab59065a28644a56ba3f15e2eac13da2995":"0x2086ac351052600000","0xc12b7f40df9a2f7bf983661422ab84c9c1f50858":"0x1b1ae4d6e2ef5000000","0xc12cfb7b3df70fceca0ede263500e27873f8ed16":"0x3635c9adc5dea00000","0xc12f881fa112b8199ecbc73ec4185790e614a20f":"0x6c6b935b8bbd400000","0xc1384c6e717ebe4b23014e51f31c9df7e4e25b31":"0x1b1ae4d6e2ef500000","0xc1438c99dd51ef1ca8386af0a317e9b041457888":"0xc1daf81d8a3ce0000","0xc1631228efbf2a2e3a4092ee8900c639ed34fbc8":"0x33c5499031720c0000","0xc175be3194e669422d15fee81eb9f2c56c67d9c9":"0xad78ebc5ac6200000","0xc1827686c0169485ec15b3a7c8c01517a2874de1":"0x22b1c8c1227a00000","0xc18ab467feb5a0aadfff91230ff056464d78d800":"0x6c6b935b8bbd400000","0xc1950543554d8a713003f662bb612c10ad4cdf21":"0xfc936392801c0000","0xc1a41a5a27199226e4c7eb198b031b59196f9842":"0xa5aa85009e39c0000","0xc1b2a0fb9cad45cd699192cd27540b88d3384279":"0x1b1ae4d6e2ef500000","0xc1b2aa8cb2bf62cdc13a47ecc4657facaa995f98":"0x363793fa96e6a68000","0xc1b500011cfba95d7cd636e95e6cbf6167464b25":"0xad78ebc5ac6200000","0xc1b9a5704d351cfe983f79abeec3dbbbae3bb629":"0x1158e460913d00000","0xc1cbd2e2332a524cf219b10d871ccc20af1fb0fa":"0x3635c9adc5dea00000","0xc1cdc601f89c0428b31302d187e0dc08ad7d1c57":"0x14542ba12a337c00000","0xc1d4af38e9ba799040894849b8a8219375f1ac78":"0x43c33c1937564800000","0xc1e1409ca52c25435134d006c2a6a8542dfb7273":"0x1dd1e4bd8d1ee0000","0xc1eba5684aa1b24cba63150263b7a9131aeec28d":"0x1158e460913d00000","0xc1ec81dd123d4b7c2dd9b4d438a7072c11dc874c":"0x6c6b935b8bbd400000","0xc1f39bd35dd9cec337b96f47c677818160df37b7":"0x1158e460913d00000","0xc1ffad07db96138c4b2a530ec1c7de29b8a0592c":"0xf43fc2c04ee00000","0xc21fa6643a1f14c02996ad7144b75926e87ecb4b":"0x43c33c1937564800000","0xc2340a4ca94c9678b7494c3c852528ede5ee529f":"0x2a36b05a3fd7c8000","0xc239abdfae3e9af5457f52ed2b91fd0ab4d9c700":"0x6c6b935b8bbd400000","0xc23b2f921ce4a37a259ee4ad8b2158d15d664f59":"0x1608995e8bd3f8000","0xc24399b4bf86f7338fbf645e3b22b0e0b7973912":"0x6c6b935b8bbd400000","0xc24ccebc2344cce56417fb684cf81613f0f4b9bd":"0x54069233bf7f780000","0xc25266c7676632f13ef29be455ed948add567792":"0x487a9a304539440000","0xc25cf826550c8eaf10af2234fef904ddb95213be":"0x3635c9adc5dea00000","0xc2663f8145dbfec6c646fc5c49961345de1c9f11":"0x2567ac70392b880000","0xc270456885342b640b4cfc1b520e1a544ee0d571":"0x62a992e53a0af00000","0xc27376f45d21e15ede3b26f2655fcee02ccc0f2a":"0x1158e460913d00000","0xc2779771f0536d79a8708f6931abc44b3035e999":"0x43c4f8300dcb3480000","0xc27f4e08099d8cf39ee11601838ef9fc06d7fc41":"0x61093d7c2c6d380000","0xc282e6993fbe7a912ea047153ffd9274270e285b":"0x7960b331247638000","0xc2836188d9a29253e0cbda6571b058c289a0bb32":"0x6c6b935b8bbd400000","0xc2aa74847e86edfdd3f3db22f8a2152feee5b7f7":"0x6f118886b784a20000","0xc2b2cbe65bc6c2ee7a3c75b2e47c189c062e8d8b":"0x43c33c1937564800000","0xc2bae4a233c2d85724f0dabebda0249d833e37d3":"0x10f0cf064dd59200000","0xc2c13e72d268e7150dc799e7c6cf03c88954ced7":"0x25f273933db5700000","0xc2cb1ada5da9a0423873814793f16144ef36b2f3":"0x48557e3b7017df0000","0xc2d1778ef6ee5fe488c145f3586b6ebbe3fbb445":"0x3e1ff1e03b55a80000","0xc2d9eedbc9019263d9d16cc5ae072d1d3dd9db03":"0x43c33c1937564800000","0xc2e0584a71348cc314b73b2029b6230b92dbb116":"0x6c6b935b8bbd400000","0xc2e2d498f70dcd0859e50b023a710a6d4b2133bd":"0x383911f00cbce10000","0xc2ed5ffdd1add855a2692fe062b5d618742360d4":"0x410d586a20a4c00000","0xc2ee91d3ef58c9d1a589844ea1ae3125d6c5ba69":"0x34957444b840e80000","0xc2fafdd30acb6d6706e9293cb02641f9edbe07b5":"0x5100860b430f480000","0xc2fd0bf7c725ef3e047e5ae1c29fe18f12a7299c":"0x487a9a304539440000","0xc2fe7d75731f636dcd09dbda0671393ba0c82a7d":"0x77432217e683600000","0xc3107a9af3322d5238df0132419131629539577d":"0x1ab4e464d414310000","0xc3110be01dc9734cfc6e1ce07f87d77d1345b7e1":"0x10f0ce949e00f930000","0xc32038ca52aee19745be5c31fcdc54148bb2c4d0":"0x2b5aad72c65200000","0xc325c352801ba883b3226c5feb0df9eae2d6e653":"0xd5967be4fc3f100000","0xc32ec7e42ad16ce3e2555ad4c54306eda0b26758":"0x6c6b935b8bbd400000","0xc332df50b13c013490a5d7c75dbfa366da87b6d6":"0xd8d726b7177a800000","0xc33acdb3ba1aab27507b86b15d67faf91ecf6293":"0x6c6b935b8bbd400000","0xc33ece935a8f4ef938ea7e1bac87cb925d8490ca":"0x7038c16781f78480000","0xc340f9b91c26728c31d121d5d6fc3bb56d3d8624":"0x6c6b935b8bbd400000","0xc346cb1fbce2ab285d8e5401f42dd7234d37e86d":"0x486cb9799191e0000","0xc3483d6e88ac1f4ae73cc4408d6c03abe0e49dca":"0x39992648a23c8a00000","0xc348fc5a461323b57be303cb89361b991913df28":"0x152d02c7e14af6800000","0xc34e3ba1322ed0571183a24f94204ee49c186641":"0x327afefa4a7bc0000","0xc35b95a2a3737cb8f0f596b34524872bd30da234":"0x198be85235e2d500000","0xc3631c7698b6c5111989bf452727b3f9395a6dea":"0x243275896641dbe0000","0xc36c0b63bfd75c2f8efb060883d868cccd6cbdb4":"0xa2a15d09519be00000","0xc3756bcdcc7eec74ed896adfc335275930266e08":"0x14542ba12a337c00000","0xc384ac6ee27c39e2f278c220bdfa5baed626d9d3":"0x2086ac351052600000","0xc3a046e3d2b2bf681488826e32d9c061518cfe8c":"0x8cf23f909c0fa00000","0xc3a9226ae275df2cab312b911040634a9c9c9ef6":"0xd8d726b7177a800000","0xc3b928a76fad6578f04f0555e63952cd21d1520a":"0x6c6b935b8bbd400000","0xc3c2297329a6fd99117e54fc6af379b4d556547e":"0x14542ba12a337c00000","0xc3c3c2510d678020485a63735d1307ec4ca6302b":"0x3635c9adc5dea00000","0xc3cb6b36af443f2c6e258b4a39553a818747811f":"0x57473d05dabae80000","0xc3db5657bb72f10d58f231fddf11980aff678693":"0x14061b9d77a5e980000","0xc3db9fb6f46c480af34465d79753b4e2b74a67ce":"0x43c33c1937564800000","0xc3dd58903886303b928625257ae1a013d71ae216":"0x6c6b935b8bbd400000","0xc3e0471c64ff35fa5232cc3121d1d38d1a0fb7de":"0x6c6b935b8bbd400000","0xc3e20c96df8d4e38f50b265a98a906d61bc51a71":"0x6c6b935b8bbd400000","0xc3e387b03ce95ccfd7fa51dd840183bc43532809":"0x6c6b935b8bbd400000","0xc3f8f67295a5cd049364d05d23502623a3e52e84":"0x14542ba12a337c00000","0xc401c427cccff10decb864202f36f5808322a0a8":"0xb47b51a69cd4020000","0xc4088c025f3e85013f5439fb3440a17301e544fe":"0x7e09db4d9f3f340000","0xc41461a3cfbd32c9865555a4813137c076312360":"0x3635c6204739d98000","0xc420388fbee84ad656dd68cdc1fbaa9392780b34":"0xa2dca63aaf4c58000","0xc42250b0fe42e6b7dcd5c890a6f0c88f5f5fb574":"0x81ee4825359840000","0xc42d6aeb710e3a50bfb44d6c31092969a11aa7f3":"0x82263cafd8cea0000","0xc440c7ca2f964b6972ef664a2261dde892619d9c":"0x43c33c1937564800000","0xc44bdec8c36c5c68baa2ddf1d431693229726c43":"0x152d02c7e14af6800000","0xc44f4ab5bc60397c737eb0683391b633f83c48fa":"0x3635c9adc5dea00000","0xc452e0e4b3d6ae06b836f032ca09db409ddfe0fb":"0x2b5e3af16b18800000","0xc45a1ca1036b95004187cdac44a36e33a94ab5c3":"0xdd00f720301880000","0xc45d47ab0c9aa98a5bd62d16223ea2471b121ca4":"0x202e68f2c2aee40000","0xc4681e73bb0e32f6b726204831ff69baa4877e32":"0x62a992e53a0af00000","0xc46bbdef76d4ca60d316c07f5d1a780e3b165f7e":"0x6c6b935b8bbd400000","0xc47d610b399250f70ecf1389bab6292c91264f23":"0xfa7e7b5df3cd00000","0xc4803bb407c762f90b7596e6fde194931e769590":"0xd8d726b7177a800000","0xc48651c1d9c16bff4c9554886c3f3f26431f6f68":"0x23ab9599c43f080000","0xc489c83ffbb0252ac0dbe3521217630e0f491f14":"0xd8d726b7177a800000","0xc48b693cacefdbd6cb5d7895a42e3196327e261c":"0x3635c9adc5dea00000","0xc493489e56c3bdd829007dc2f956412906f76bfa":"0x2a791488e71540000","0xc496cbb0459a6a01600fc589a55a32b454217f9d":"0xeda838c4929080000","0xc49cfaa967f3afbf55031061fc4cef88f85da584":"0x6c6b935b8bbd400000","0xc4b6e5f09cc1b90df07803ce3d4d13766a9c46f4":"0x14542ba12a337c00000","0xc4bec96308a20f90cab18399c493fd3d065abf45":"0x2f6f10780d22cc00000","0xc4c01afc3e0f045221da1284d7878574442fb9ac":"0x1923c688b73ab040000","0xc4c15318d370c73318cc18bdd466dbaa4c6603bf":"0x11164759ffb320000","0xc4c6cb723dd7afa7eb535615e53f3cef14f18118":"0x6c6b8fce0d18798000","0xc4cc45a2b63c27c0b4429e58cd42da59be739bd6":"0x3635c9adc5dea00000","0xc4cf930e5d116ab8d13b9f9a7ec4ab5003a6abde":"0x1158e460913d000000","0xc4d916574e68c49f7ef9d3d82d1638b2b7ee0985":"0x55a6e79ccd1d300000","0xc4dac5a8a0264fbc1055391c509cc3ee21a6e04c":"0x1606b7fa039ce740000","0xc4dd048bfb840e2bc85cb53fcb75abc443c7e90f":"0xc971dc07c9c7900000","0xc4f2913b265c430fa1ab8adf26c333fc1d9b66f2":"0x1158e460913d00000","0xc4f7b13ac6d4eb4db3d4e6a252af8a07bd5957da":"0xad78ebc5ac6200000","0xc4f7d2e2e22084c44f70feaab6c32105f3da376f":"0x6acb3df27e1f880000","0xc4ff6fbb1f09bd9e102ba033d636ac1c4c0f5304":"0x3635c9adc5dea00000","0xc4ffadaaf2823fbea7bff702021bffc4853eb5c9":"0x24a19c1bd6f128000","0xc500b720734ed22938d78c5e48b2ba9367a575ba":"0x7129e1cdf373ee00000","0xc50fe415a641b0856c4e75bf960515441afa358d":"0x6c6b935b8bbd400000","0xc5134cfbb1df7a20b0ed7057622eeed280947dad":"0xcdff97fabcb4600000","0xc517d0315c878813c717e18cafa1eab2654e01da":"0x21e19e0c9bab2400000","0xc518799a5925576213e21896e0539abb85b05ae3":"0x3635c9adc5dea00000","0xc522e20fbf04ed7f6b05a37b4718d6fce0142e1a":"0xd8d726b7177a800000","0xc524086d46c8112b128b2faf6f7c7d8160a8386c":"0x15af1d78b58c400000","0xc52d1a0c73c2a1be84915185f8b34faa0adf1de3":"0x4be4eab3fa0fa68000","0xc53594c7cfb2a08f284cc9d7a63bbdfc0b319732":"0xa6b2328ff3a62c00000","0xc5374928cdf193705443b14cc20da423473cd9cf":"0x77d10509bb3af8000","0xc538a0ff282aaa5f4b75cfb62c70037ee67d4fb5":"0x6c6b935b8bbd400000","0xc53b50fd3b2b72bc6c430baf194a515585d3986d":"0x1158e460913d00000","0xc53d79f7cb9b70952fd30fce58d54b9f0b59f647":"0x113e2d6744345f80000","0xc549df83c6f65eec0f1dc9a0934a5c5f3a50fd88":"0x9dc05cce28c2b80000","0xc55005a6c37e8ca7e543ce259973a3cace961a4a":"0x6c6b935b8bbd400000","0xc555b93156f09101233c6f7cf6eb3c4f196d3346":"0xa2a15d09519be00000","0xc55a6b4761fd11e8c85f15174d74767cd8bd9a68":"0x73f75d1a085ba0000","0xc56e6b62ba6e40e52aab167d21df025d0055754b":"0x6c6b935b8bbd400000","0xc573e841fa08174a208b060ccb7b4c0d7697127f":"0x243d4d18229ca20000","0xc57612de91110c482e6f505bcd23f3c5047d1d61":"0xc2127af858da700000","0xc5843399d150066bf7979c34ba294620368ad7c0":"0xad78ebc5ac6200000","0xc58b9cc61dedbb98c33f224d271f0e228b583433":"0xd255d112e103a00000","0xc58f62fee9711e6a05dc0910b618420aa127f288":"0xd7c198710e66b00000","0xc593b546b7698710a205ad468b2c13152219a342":"0x54069233bf7f780000","0xc593d6e37d14b566643ac4135f243caa0787c182":"0x28a857425466f800000","0xc5a3b98e4593fea0b38c4f455a5065f051a2f815":"0x44cf468af25bf770000","0xc5a48a8500f9b4e22f0eb16c6f4649687674267d":"0x2c0ec50385043e8000","0xc5a629a3962552cb8eded889636aafbd0c18ce65":"0x21e19e0c9bab2400000","0xc5ae86b0c6c7e3900f1368105c56537faf8d743e":"0xa31062beeed700000","0xc5b009baeaf788a276bd35813ad65b400b849f3b":"0x3635c9adc5dea00000","0xc5b56cd234267c28e89c6f6b2266b086a12f970c":"0xd8d726b7177a800000","0xc5c6a4998a33feb764437a8be929a73ba34a0764":"0xa968163f0a57b400000","0xc5c73d61cce7c8fe4c8fce29f39092cd193e0fff":"0x1b1ae4d6e2ef5000000","0xc5c7590b5621ecf8358588de9b6890f2626143f1":"0xa2a15d09519be00000","0xc5cdcee0e85d117dabbf536a3f4069bf443f54e7":"0x6ac5c62d9486070000","0xc5d48ca2db2f85d8c555cb0e9cfe826936783f9e":"0xad78ebc5ac6200000","0xc5de1203d3cc2cea31c82ee2de5916880799eafd":"0x10f0cf064dd59200000","0xc5e488cf2b5677933971f64cb8202dd05752a2c0":"0x3635c9adc5dea00000","0xc5e812f76f15f2e1f2f9bc4823483c8804636f67":"0x3f514193abb840000","0xc5e9939334f1252ed2ba26814487dfd2982b3128":"0x3cb71f51fc5580000","0xc5eb42295e9cadeaf2af12dede8a8d53c579c469":"0xcf152640c5c8300000","0xc5edbbd2ca0357654ad0ea4793f8c5cecd30e254":"0x14542ba12a337c00000","0xc5f64babb7033142f20e46d7aa6201ed86f67103":"0x6c6b935b8bbd400000","0xc5f687717246da8a200d20e5e9bcac60b67f3861":"0x18d993f34aef10000","0xc6045b3c350b4ce9ca0c6b754fb41a69b97e9900":"0x3224f42723d4540000","0xc60b04654e003b4683041f1cbd6bc38fda7cdbd6":"0x6c6b935b8bbd400000","0xc61446b754c24e3b1642d9e51765b4d3e46b34b6":"0x6c6b935b8bbd400000","0xc618521321abaf5b26513a4a9528086f220adc6f":"0x176b344f2a78c0000","0xc6234657a807384126f8968ca1708bb07baa493c":"0x1158e460913d00000","0xc625f8c98d27a09a1bcabd5128b1c2a94856af30":"0xad78ebc5ac6200000","0xc6355ec4768c70a49af69513cd83a5bca7e3b9cd":"0x14542ba12a337c00000","0xc63ac417992e9f9b60386ed953e6d7dff2b090e8":"0xd8d8583fa2d52f0000","0xc63cd7882118b8a91e074d4c8f4ba91851303b9a":"0xe18398e7601900000","0xc652871d192422c6bc235fa063b44a7e1d43e385":"0x8670e9ec6598c0000","0xc667441e7f29799aba616451d53b3f489f9e0f48":"0x2f29ace68addd800000","0xc66ae4cee87fb3353219f77f1d6486c580280332":"0x19a16b06ff8cb0000","0xc674f28c8afd073f8b799691b2f0584df942e844":"0x6c6b935b8bbd400000","0xc697b70477cab42e2b8b266681f4ae7375bb2541":"0x12e5732baba5c980000","0xc69b855539ce1b04714728eec25a37f367951de7":"0x6c6b935b8bbd400000","0xc69be440134d6280980144a9f64d84748a37f349":"0x26c29e47c4844c0000","0xc69d663c8d60908391c8d236191533fdf7775613":"0x1a4aba225c20740000","0xc6a286e065c85f3af74812ed8bd3a8ce5d25e21d":"0xfc936392801c0000","0xc6a30ef5bb3320f40dc5e981230d52ae3ac19322":"0x9ddc1e3b901180000","0xc6ae287ddbe1149ba16ddcca4fe06aa2eaa988a9":"0x15af1d78b58c400000","0xc6c7c191379897dd9c9d9a33839c4a5f62c0890d":"0xd8d854b22430688000","0xc6cd68ec35362c5ad84c82ad4edc232125912d99":"0x5e0549c9632e1d80000","0xc6d8954e8f3fc533d2d230ff025cb4dce14f3426":"0x15af1d78b58c400000","0xc6dbdb9efd5ec1b3786e0671eb2279b253f215ed":"0x3635c9adc5dea00000","0xc6df2075ebd240d44869c2be6bdf82e63d4ef1f5":"0x1158e460913d00000","0xc6e2f5af979a03fd723a1b6efa728318cf9c1800":"0x243d4d18229ca20000","0xc6e324beeb5b36765ecd464260f7f26006c5c62e":"0x6c6b935b8bbd400000","0xc6e4cc0c7283fc1c85bc4813effaaf72b49823c0":"0xf031ec9c87dd30000","0xc6ee35934229693529dc41d9bb71a2496658b88e":"0x42bf06b78ed3b500000","0xc6fb1ee37417d080a0d048923bdabab095d077c6":"0xad78ebc5ac6200000","0xc70527d444c490e9fc3f5cc44e66eb4f306b380f":"0xd8d726b7177a800000","0xc70d856d621ec145303c0a6400cd17bbd6f5eaf7":"0x1158e460913d00000","0xc70fa45576bf9c865f983893002c414926f61029":"0x15b4aa8e9702680000","0xc71145e529c7a714e67903ee6206e4c3042b6727":"0x4d853c8f8908980000","0xc71b2a3d7135d2a85fb5a571dcbe695e13fc43cd":"0x3635c9adc5dea00000","0xc71f1d75873f33dcb2dd4b3987a12d0791a5ce27":"0x3708baed3d68900000","0xc71f92a3a54a7b8c2f5ea44305fccb84eee23148":"0x2b59ca131d2060000","0xc721b2a7aa44c21298e85039d00e2e460e670b9c":"0x7a1fe160277000000","0xc72cb301258e91bc08998a805dd192f25c2f9a35":"0x2009c5c8bf6fdc0000","0xc7368b9709a5c1b51c0adf187a65df14e12b7dba":"0x2026fc77f03e5ae8000","0xc739259e7f85f2659bef5f609ed86b3d596c201e":"0xad78ebc5ac6200000","0xc73e2112282215dc0762f32b7e807dcd1a7aae3e":"0x1760cbc623bb3500000","0xc749668042e71123a648975e08ed6382f83e05e2":"0x2f6f10780d22cc00000","0xc74a3995f807de1db01a2eb9c62e97d0548f696f":"0x3635c9adc5dea00000","0xc7506c1019121ff08a2c8c1591a65eb4bdfb4a3f":"0x2086ac351052600000","0xc75c37ce2da06bbc40081159c6ba0f976e3993b1":"0x3a7923151ecf580000","0xc75d2259306aec7df022768c69899a652185dbc4":"0xd8d726b7177a800000","0xc760971bbc181c6a7cf77441f24247d19ce9b4cf":"0x6c6b935b8bbd400000","0xc76130c73cb9210238025c9df95d0be54ac67fbe":"0x5150ae84a8cdf00000","0xc765e00476810947816af142d46d2ee7bca8cc4f":"0x1b1ae4d6e2ef500000","0xc7675e5647b9d8daf4d3dff1e552f6b07154ac38":"0x9c2007651b2500000","0xc77b01a6e911fa988d01a3ab33646beef9c138f3":"0x271b6fa5dbe6cc0000","0xc7837ad0a0bf14186937ace06c5546a36aa54f46":"0xd8d726b7177a800000","0xc79806032bc7d828f19ac6a640c68e3d820fa442":"0x1158e460913d00000","0xc799e34e88ff88be7de28e15e4f2a63d0b33c4cb":"0xad78ebc5ac6200000","0xc79d5062c796dd7761f1f13e558d73a59f82f38b":"0x1b1ae4d6e2ef5000000","0xc7a018f0968a51d1f6603c5c49dc545bcb0ff293":"0xd8d726b7177a800000","0xc7aff91929797489555a2ff1d14d5c695a108355":"0x3635c9adc5dea00000","0xc7b1c83e63203f9547263ef6282e7da33b6ed659":"0xfc936392801c0000","0xc7b39b060451000ca1049ba154bcfa00ff8af262":"0x152d02c7e14af6800000","0xc7bf17c4c11f98941f507e77084fffbd2dbd3db5":"0x3635c9adc5dea00000","0xc7bf2ed1ed312940ee6aded1516e268e4a604856":"0x14542ba12a337c00000","0xc7d44fe32c7f8cd5f1a97427b6cd3afc9e45023e":"0x55a6e79ccd1d300000","0xc7d5c7054081e918ec687b5ab36e973d18132935":"0x9ddc1e3b901180000","0xc7de5e8eafb5f62b1a0af2195cf793c7894c9268":"0x3635c9adc5dea00000","0xc7e330cd0c890ac99fe771fcc7e7b009b7413d8a":"0xd8d726b7177a800000","0xc7eac31abce6d5f1dea42202b6a674153db47a29":"0x2009c5c8bf6fdc0000","0xc7ec62b804b1f69b1e3070b5d362c62fb309b070":"0x2c46bf5416066110000","0xc7f72bb758016b374714d4899bce22b4aec70a31":"0x3a26c9478f5e2d0000","0xc80b36d1beafba5fcc644d60ac6e46ed2927e7dc":"0xb98bc829a6f90000","0xc811c2e9aa1ac3462eba5e88fcb5120e9f6e2ca2":"0x4be6d887bd876e0000","0xc817df1b91faf30fe3251571727c9711b45d8f06":"0x6c6acc67d7b1d40000","0xc81fb7d20fd2800192f0aac198d6d6a37d3fcb7d":"0xe1149331c2dde0000","0xc820c711f07705273807aaaa6de44d0e4b48be2e":"0x8670e9ec6598c0000","0xc8231ba5a411a13e222b29bfc1083f763158f226":"0x3637096c4bcc690000","0xc836e24a6fcf29943b3608e662290a215f6529ea":"0xfd45064eaee100000","0xc83ba6dd9549be1d3287a5a654d106c34c6b5da2":"0x17b7883c06916600000","0xc83e9d6a58253beebeb793e6f28b054a58491b74":"0xf46c2b6f5a9140000","0xc841884fa4785fb773b28e9715fae99a5134305d":"0x6c6b935b8bbd400000","0xc84d9bea0a7b9f140220fd8b9097cfbfd5edf564":"0x6ab9ec291ad7d8000","0xc852428d2b586497acd30c56aa13fb5582f84402":"0x3342d60dff19600000","0xc853215b9b9f2d2cd0741e585e987b5fb80c212e":"0x54069233bf7f780000","0xc85325eab2a59b3ed863c86a5f2906a04229ffa9":"0x193d7f7d253de00000","0xc85ef27d820403805fc9ed259fff64acb8d6346a":"0x6c6b935b8bbd400000","0xc8616b4ec09128cdff39d6e4b9ac86eec471d5f2":"0x10d3aa536e2940000","0xc86190904b8d079ec010e462cbffc90834ffaa5c":"0x22385a827e815500000","0xc8710d7e8b5a3bd69a42fe0fa8b87c357fddcdc8":"0xd8d726b7177a800000","0xc87352dba582ee2066b9c002a962e003134f78b1":"0x1b1ae4d6e2ef500000","0xc87c77e3c24adecdcd1038a38b56e18dead3b702":"0x1dd0c885f9a0d800000","0xc87d3ae3d88704d9ab0009dcc1a0067131f8ba3c":"0x6ac5c62d9486070000","0xc8814e34523e38e1f927a7dce8466a447a093603":"0x21e19e0c9bab2400000","0xc88255eddcf521c6f81d97f5a42181c9073d4ef1":"0xfc39044d00a2a8000","0xc885a18aabf4541b7b7b7ecd30f6fae6869d9569":"0x6c6b935b8bbd400000","0xc88ca1e6e5f4d558d13780f488f10d4ad3130d34":"0x54069233bf7f780000","0xc88eec54d305c928cc2848c2fee23531acb96d49":"0x6c6ad382d4fb610000","0xc89cf504b9f3f835181fd8424f5ccbc8e1bddf7d":"0x21e19e0c9bab2400000","0xc8a2c4e59e1c7fc54805580438aed3e44afdf00e":"0x2629f66e0c5300000","0xc8aa49e3809f0899f28ab57e6743709d58419033":"0x2fb474098f67c00000","0xc8ab1a3cf46cb8b064df2e222d39607394203277":"0x6c6b935b8bbd400000","0xc8b1850525d946f2ae84f317b15188c536a5dc86":"0x918ddc3a42a3d40000","0xc8d4e1599d03b79809e0130a8dc38408f05e8cd3":"0x9fad06241279160000","0xc8dd27f16bf22450f5771b9fe4ed4ffcb30936f4":"0xaadec983fcff40000","0xc8de7a564c7f4012a6f6d10fd08f47890fbf07d4":"0x1043561a8829300000","0xc8e2adeb545e499d982c0c117363ceb489c5b11f":"0x35659ef93f0fc40000","0xc8e558a3c5697e6fb23a2594c880b7a1b68f9860":"0x21e19e0c9bab2400000","0xc8f2b320e6dfd70906c597bad2f9501312c78259":"0x51934b8b3a57d00000","0xc90300cb1d4077e6a6d7e169a460468cf4a492d7":"0x6c6b935b8bbd400000","0xc90c3765156bca8e4897ab802419153cbe5225a9":"0xad78ebc5ac6200000","0xc910a970556c9716ea53af66ddef93143124913d":"0x55a6e79ccd1d300000","0xc9127b7f6629ee13fc3f60bc2f4467a20745a762":"0x37c9aa4e7ce421d8000","0xc91bb562e42bd46130e2d3ae4652b6a4eb86bc0f":"0x1d460162f516f00000","0xc9308879056dfe138ef8208f79a915c6bc7e70a8":"0x21e19e0c9bab2400000","0xc934becaf71f225f8b4a4bf7b197f4ac9630345c":"0x43c33c1937564800000","0xc93fbde8d46d2bcc0fa9b33bd8ba7f8042125565":"0x4be4e7267b6ae00000","0xc94089553ae4c22ca09fbc98f57075cf2ec59504":"0xd8d726b7177a800000","0xc94110e71afe578aa218e4fc286403b0330ace8d":"0x6c6b935b8bbd400000","0xc946d5acc1346eba0a7279a0ac1d465c996d827e":"0x3783d545fdf0aa40000","0xc94a28fb3230a9ddfa964e770f2ce3c253a7be4f":"0xad78ebc5ac6200000","0xc94a585203da7bbafd93e15884e660d4b1ead854":"0x17b7883c06916600000","0xc94f7c35c027d47df8ef4f9df85a9248a17dd23b":"0x19f8e7559924c0000","0xc951900c341abbb3bafbf7ee2029377071dbc36a":"0x11c25d004d01f80000","0xc953f934c0eb2d0f144bdab00483fd8194865ce7":"0x6c6b935b8bbd400000","0xc96626728aaa4c4fb3d31c26df3af310081710d1":"0xb50fcfafebecb00000","0xc96751656c0a8ef4357b7344322134b983504aca":"0x6c6b935b8bbd400000","0xc98048687f2bfcc9bd90ed18736c57edd352b65d":"0x3635c9adc5dea00000","0xc981d312d287d558871edd973abb76b979e5c35e":"0x6acb3df27e1f880000","0xc982586d63b0d74c201b1af8418372e30c7616be":"0x56bc75e2d63100000","0xc989434f825aaf9c552f685eba7c11db4a5fc73a":"0x1b28c58d9696b40000","0xc989eec307e8839b9d7237cfda08822962abe487":"0x15af1d78b58c400000","0xc992be59c6721caf4e028f9e8f05c25c55515bd4":"0x1158e460913d00000","0xc9957ba94c1b29e5277ec36622704904c63dc023":"0x683efc6782642c0000","0xc99a9cd6c9c1be3534eecd92ecc22f5c38e9515b":"0x105593b3a169d770000","0xc9ac01c3fb0929033f0ccc7e1acfeaaba7945d47":"0x2a36a9e9ca4d2038000","0xc9b698e898d20d4d4f408e4e4d061922aa856307":"0x22b1c8c1227a00000","0xc9b6b686111691ee6aa197c7231a88dc60bd295d":"0x1b1ae4d6e2ef500000","0xc9c7ac0bdd9342b5ead4360923f68c72a6ba633a":"0x1b1ae4d6e2ef500000","0xc9c80dc12e7bab86e949d01e4c3ed35f2b9bba5f":"0x6c6b935b8bbd400000","0xc9d76446d5aadff80b68b91b08cd9bc8f5551ac1":"0x26b4bd9110dce80000","0xc9dcbb056f4db7d9da39936202c5bd8230b3b477":"0x43c33c1937564800000","0xc9e02608066828848aeb28c73672a12925181f4d":"0x1b1b6bd7af64c70000","0xca0432cb157b5179f02ebba5c9d1b54fec4d88ca":"0x3635c9adc5dea00000","0xca122cf0f2948896b74843f49afed0ba1618eed7":"0x1e5b8fa8fe2ac00000","0xca22cda3606da5cad013b8074706d7e9e721a50c":"0x17181c6fa3981940000","0xca23f62dff0d6460036c62e840aec5577e0befd2":"0x7a1fe160277000000","0xca25ff34934c1942e22a4e7bd56f14021a1af088":"0xaadec983fcff40000","0xca373fe3c906b8c6559ee49ccd07f37cd4fb5266":"0x61093d7c2c6d380000","0xca41ccac30172052d522cd2f2f957d248153409f":"0x6acb3df27e1f880000","0xca4288014eddc5632f5facb5e38517a8f8bc5d98":"0x126e72a69a50d00000","0xca428863a5ca30369892d612183ef9fb1a04bcea":"0x52663ccab1e1c00000","0xca49a5f58adbefae23ee59eea241cf0482622eaa":"0x4d853c8f8908980000","0xca4ca9e4779d530ecbacd47e6a8058cfde65d98f":"0x2b5e3af16b18800000","0xca657ec06fe5bc09cf23e52af7f80cc3689e6ede":"0x30ca024f987b900000","0xca66b2280fa282c5b67631ce552b62ee55ad8474":"0x6ac422f53492880000","0xca6c818befd251361e02744068be99d8aa60b84a":"0x14542ba12a337c00000","0xca70f4ddbf069d2143bd6bbc7f696b52789b32e7":"0xa2a15d09519be00000","0xca747576446a4c8f30b08340fee198de63ec92cf":"0x17c8e1206722a300000","0xca7ba3ff536c7e5f0e153800bd383db8312998e0":"0x931ac3d6bb2400000","0xca8276c477b4a07b80107b843594189607b53bec":"0x14542ba12a337c00000","0xca8409083e01b397cf12928a05b68455ce6201df":"0x56bc75e2d631000000","0xca98c7988efa08e925ef9c9945520326e9f43b99":"0xd8d726b7177a800000","0xca9a042a6a806ffc92179500d24429e8ab528117":"0x3ba1910bf341b00000","0xca9dec02841adf5cc920576a5187edd2bd434a18":"0x1b1ae4d6e2ef500000","0xca9faa17542fafbb388eab21bc4c94e8a7b34788":"0x6c6b8fce0d18798000","0xcaaa68ee6cdf0d34454a769b0da148a1faaa1865":"0x1872e1de7fe52c00000","0xcaad9dc20d589ce428d8fda3a9d53a607b7988b5":"0xd8d726b7177a800000","0xcab0d32cf3767fa6b3537c84328baa9f50458136":"0x1e5b8fa8fe2ac000000","0xcab9a301e6bd46e940355028eccd40ce4d5a1ac3":"0x15af1d78b58c400000","0xcab9a97ada065c87816e6860a8f1426fe6b3d775":"0x3635c9adc5dea00000","0xcabab6274ed15089737e287be878b757934864e2":"0x43c33c1937564800000","0xcabdaf354f4720a466a764a528d60e3a482a393c":"0x3635c9adc5dea00000","0xcacb675e0996235404efafbb2ecb8152271b55e0":"0x25f273933db5700000","0xcad14f9ebba76680eb836b079c7f7baaf481ed6d":"0xcef3d7bd7d0340000","0xcae3a253bcb2cf4e13ba80c298ab0402da7c2aa0":"0x124bc0ddd92e5600000","0xcaef027b1ab504c73f41f2a10979b474f97e309f":"0xad78ebc5ac6200000","0xcaf4481d9db78dc4f25f7b4ac8bd3b1ca0106b31":"0x10f0cf064dd59200000","0xcafde855864c2598da3cafc05ad98df2898e8048":"0x300a8ed96ff4a940000","0xcb0dd7cf4e5d8661f6028943a4b9b75c914436a7":"0x1969368974c05b000000","0xcb1bb6f1da5eb10d4899f7e61d06c1b00fdfb52d":"0x384524cc70b7780000","0xcb3d766c983f192bcecac70f4ee03dd9ff714d51":"0x56bc75e2d63100000","0xcb42b44eb5fd60b5837e4f9eb47267523d1a229c":"0x2ee449550898e40000","0xcb47bd30cfa8ec5468aaa6a94642ced9c819c8d4":"0xd8d726b7177a800000","0xcb48fe8265d9af55eb7006bc335645b0a3a183be":"0xa2a15d09519be00000","0xcb4a914d2bb029f32e5fef5c234c4fec2d2dd577":"0x6194049f30f7200000","0xcb4abfc282aed76e5d57affda542c1f382fcacf4":"0x1b90f11c3183faa0000","0xcb4ad0c723da46ab56d526da0c1d25c73daff10a":"0x1ba5abf9e779380000","0xcb4bb1c623ba28dc42bdaaa6e74e1d2aa1256c2a":"0x6c6acc67d7b1d40000","0xcb50587412822304ebcba07dab3a0f09fffee486":"0x4a4491bd6dcd280000","0xcb58990bcd90cfbf6d8f0986f6fa600276b94e2d":"0x3634bf39ab98788000","0xcb68ae5abe02dcf8cbc5aa719c25814651af8b85":"0x1b1ae4d6e2ef500000","0xcb7479109b43b26657f4465f4d18c6f974be5f42":"0x62a992e53a0af00000","0xcb7d2b8089e9312cc9aeaa2773f35308ec6c2a7b":"0x21e19e0c9bab2400000","0xcb86edbc8bbb1f9131022be649565ebdb09e32a1":"0x6c6b935b8bbd400000","0xcb93199b9c90bc4915bd859e3d42866dc8c18749":"0xc90df07def78c0000","0xcb94e76febe208116733e76e805d48d112ec9fca":"0x3635c9adc5dea00000","0xcb9b5103e4ce89af4f64916150bff9eecb9faa5c":"0x1b1ae4d6e2ef500000","0xcba25c7a503cc8e0d04971ca05c762f9b762b48b":"0x1b1ae4d6e2ef500000","0xcba288cd3c1eb4d59ddb06a6421c14c345a47b24":"0xd8d726b7177a800000","0xcbb3189e4bd7f45f178b1c30c76e26314d4a4b0a":"0xffe0b677c65a98000","0xcbb7be17953f2ccc93e1bc99805bf45511434e4c":"0xaae5b9df56d2f200000","0xcbc04b4d8b82caf670996f160c362940d66fcf1a":"0x14542ba12a337c00000","0xcbde9734b8e6aa538c291d6d7facedb0f338f857":"0x6c6b935b8bbd400000","0xcbe1b948864d8474e765145858fca4550f784b92":"0x21e19e0c9bab2400000","0xcbe52fc533d7dd608c92a260b37c3f45deb4eb33":"0x3635c9adc5dea00000","0xcbe810fe0fecc964474a1db97728bc87e973fcbd":"0x21e19e0c9bab2400000","0xcbf16a0fe2745258cd52db2bf21954c975fc6a15":"0x1043561a8829300000","0xcbf37ff854a2f1ce53934494777892d3ec655782":"0x21e19e0c9bab2400000","0xcbfa6af6c283b046e2772c6063b0b21553c40106":"0x6c6b935b8bbd400000","0xcbfa76db04ce38fb205d37b8d377cf1380da0317":"0x4d853c8f8908980000","0xcc034985d3f28c2d39b1a34bced4d3b2b6ca234e":"0x9ddc1e3b901180000","0xcc043c4388d345f884c6855e71142a9f41fd6935":"0x1158e460913d00000","0xcc1d6ead01aada3e8dc7b95dca25df26eefa639d":"0x6c6b935b8bbd400000","0xcc2b5f448f3528d3fe41cc7d1fa9c0dc76f1b776":"0x340aad21b3b700000","0xcc2d04f0a4017189b340ca77198641dcf6456b91":"0xd5967be4fc3f100000","0xcc419fd9912b85135659e77a93bc3df182d45115":"0x21e19e0c9bab2400000","0xcc45fb3a555bad807b388a0357c855205f7c75e8":"0x2ee449550898e40000","0xcc48414d2ac4d42a5962f29eee4497092f431352":"0x8ba52e6fc45e40000","0xcc4a2f2cf86cf3e43375f360a4734691195f1490":"0x4915053bd129098000","0xcc4f0ff2aeb67d54ce3bc8c6510b9ae83e9d328b":"0x15af1d78b58c400000","0xcc4faac00be6628f92ef6b8cb1b1e76aac81fa18":"0xb22a2eab0f0fd0000","0xcc4feb72df98ff35a138e01761d1203f9b7edf0a":"0x17b7883c06916600000","0xcc606f511397a38fc7872bd3b0bd03c71bbd768b":"0x3635c9adc5dea00000","0xcc60f836acdef3548a1fefcca13ec6a937db44a0":"0x4b06dbbb40f4a0000","0xcc6c03bd603e09de54e9c4d5ac6d41cbce715724":"0x556f64c1fe7fa0000","0xcc6c2df00e86eca40f21ffda1a67a1690f477c65":"0xab4dcf399a3a600000","0xcc6d7b12061bc96d104d606d65ffa32b0036eb07":"0x21e19e0c9bab2400000","0xcc73dd356b4979b579b401d4cc7a31a268ddce5a":"0x1b1ae4d6e2ef500000","0xcc758d071d25a6320af68c5dc9c4f6955ba94520":"0x14542ba12a337c00000","0xcc7b0481cc32e6faef2386a07022bcb6d2c3b4fc":"0xab4dcf399a3a600000","0xcc943be1222cd1400a2399dd1b459445cf6d54a9":"0x2a740ae6536fc880000","0xcc9519d1f3985f6b255eaded12d5624a972721e1":"0x3635c9adc5dea00000","0xcc9ac715cd6f2610c52b58676456884297018b29":"0xb98bc829a6f90000","0xcca07bb794571d4acf041dad87f0d1ef3185b319":"0x6c6b935b8bbd400000","0xccabc6048a53464424fcf76eeb9e6e1801fa23d4":"0x2ab7b260ff3fd0000","0xccae0d3d852a7da3860f0636154c0a6ca31628d4":"0x5c6d12b6bc1a00000","0xccca24d8c56d6e2c07db086ec07e585be267ac8d":"0xad78ebc5ac6200000","0xccd521132d986cb96869842622a7dda26c3ed057":"0x6c6b935b8bbd400000","0xccf43975b76bfe735fec3cb7d4dd24f805ba0962":"0x340aad21b3b700000","0xccf62a663f1353ba2ef8e6521dc1ecb673ec8ef7":"0x83d6c7aab63600000","0xccf7110d1bd9a74bfd1d7d7d2d9d55607e7b837d":"0x30ca024f987b900000","0xccfd725760a68823ff1e062f4cc97e1360e8d997":"0x15ac56edc4d12c0000","0xcd020f8edfcf524798a9b73a640334bbf72f80a5":"0x73f75d1a085ba0000","0xcd06f8c1b5cdbd28e2d96b6346c3e85a0483ba24":"0x3635c9adc5dea00000","0xcd072e6e1833137995196d7bb1725fef8761f655":"0x14542ba12a337c00000","0xcd0a161bc367ae0927a92aac9cf6e5086714efca":"0x6c6b935b8bbd400000","0xcd0af3474e22f069ec3407870dd770443d5b12b0":"0x8e5eb4ee77b2ef0000","0xcd0b0257e783a3d2c2e3ba9d6e79b75ef98024d4":"0x9fad06241279160000","0xcd102cd6db3df14ad6af0f87c72479861bfc3d24":"0x6c6b935b8bbd400000","0xcd1e66ed539dd92fc40bbaa1fa16de8c02c14d45":"0xc77e4256863d80000","0xcd1ed263fbf6f6f7b48aef8f733d329d4382c7c7":"0x100bd33fb98ba0000","0xcd2a36d753e9e0ed012a584d716807587b41d56a":"0xe2ba75b0b1f1c0000","0xcd32a4a8a27f1cc63954aa634f7857057334c7a3":"0x3ad166576c72d40000","0xcd35ff010ec501a721a1b2f07a9ca5877dfcf95a":"0xd96fce90cfabcc0000","0xcd4306d7f6947ac1744d4e13b8ef32cb657e1c00":"0x1b1ab319f5ec750000","0xcd43258b7392a930839a51b2ef8ad23412f75a9f":"0x6c6b935b8bbd400000","0xcd49bf185e70d04507999f92a4de4455312827d0":"0x3635c9adc5dea00000","0xcd5510a242dfb0183de925fba866e312fabc1657":"0x821ab0d44149800000","0xcd566ad7b883f01fd3998a9a58a9dee4724ddca5":"0x330ae1835be300000","0xcd59f3dde77e09940befb6ee58031965cae7a336":"0x21e19e0c9bab2400000","0xcd725d70be97e677e3c8e85c0b26ef31e9955045":"0x487a9a304539440000","0xcd7e47909464d871b9a6dc76a8e9195db3485e7a":"0x215f835bc769da80000","0xcd7ece086b4b619b3b369352ee38b71ddb06439a":"0xad78ebc5ac6200000","0xcd7f09d7ed66d0c38bc5ad4e32b7f2b08dc1b30d":"0x3e3bb34da2a4700000","0xcd9529492b5c29e475acb941402b3d3ba50686b0":"0x6acb3df27e1f880000","0xcd95fa423d6fc120274aacde19f4eeb766f10420":"0xad78ebc5ac6200000","0xcd9b4cef73390c83a8fd71d7b540a7f9cf8b8c92":"0x4e1003b28d9280000","0xcda1741109c0265b3fb2bf8d5ec9c2b8a3346b63":"0x1158e460913d00000","0xcda1b886e3a795c9ba77914e0a2fe5676f0f5ccf":"0x5bf60ea42c2040000","0xcda4530f4b9bc50905b79d17c28fc46f95349bdf":"0x3310e04911f1f80000","0xcdab46a5902080646fbf954204204ae88404822b":"0x1d8a96e5c606eb0000","0xcdb597299030183f6e2d238533f4642aa58754b6":"0x15af1d78b58c400000","0xcdd5d881a7362c9070073bdfbc75e72453ac510e":"0x2da518eae48ee80000","0xcdd60d73efaad873c9bbfb178ca1b7105a81a681":"0x1bc16d674ec800000","0xcdd9efac4d6d60bd71d95585dce5d59705c13564":"0x56bc75e2d63100000","0xcde36d81d128c59da145652193eec2bfd96586ef":"0xd8d726b7177a800000","0xcdea386f9d0fd804d02818f237b7d9fa7646d35e":"0xa349d36d80ec578000","0xcdecf5675433cdb0c2e55a68db5d8bbe78419dd2":"0x1158e460913d00000","0xcdfd8217339725d7ebac11a63655f265eff1cc3d":"0x10f0c696410e3a90000","0xce079f51887774d8021cb3b575f58f18e9acf984":"0x9c2007651b2500000","0xce1884ddbbb8e10e4dba6e44feeec2a7e5f92f05":"0xd8d726b7177a800000","0xce1b0cb46aaecfd79b880cad0f2dda8a8dedd0b1":"0x1158e460913d00000","0xce26f9a5305f8381094354dbfc92664e84f902b5":"0xc7aaab0591eec0000","0xce2deab51c0a9ae09cd212c4fa4cc52b53cc0dec":"0x6c6b935b8bbd400000","0xce2e0da8934699bb1a553e55a0b85c169435bea3":"0x10f0c696410e3a90000","0xce3a61f0461b00935e85fa1ead82c45e5a64d488":"0x1b1ae4d6e2ef500000","0xce4b065dbcb23047203262fb48c1188364977470":"0x1b1ae4d6e2ef500000","0xce53c8cdd74296aca987b2bc19c2b875a48749d0":"0xa2a15d09519be00000","0xce5e04f0184369bcfa06aca66ffa91bf59fa0fb9":"0x22b1c8c1227a00000","0xce5eb63a7bf4fbc2f6e4baa0c68ab1cb4cf98fb4":"0x6c6b935b8bbd400000","0xce62125adec3370ac52110953a4e760be9451e3b":"0x83d6c7aab63600000","0xce71086d4c602554b82dcbfce88d20634d53cc4d":"0x92896529baddc880000","0xce8a6b6d5033b1498b1ffeb41a41550405fa03a2":"0xd8d726b7177a800000","0xce9786d3712fa200e9f68537eeaa1a06a6f45a4b":"0x61093d7c2c6d380000","0xce9d21c692cd3c01f2011f505f870036fa8f6cd2":"0x15af1d78b58c400000","0xcea2896623f4910287a2bdc5be83aea3f2e6de08":"0x1fb5a3751e490dc0000","0xcea34a4dd93dd9aefd399002a97d997a1b4b89cd":"0x5150ae84a8cdf00000","0xcea43f7075816b60bbfce68b993af0881270f6c4":"0x6c6b935b8bbd400000","0xcea8743341533cb2f0b9c6efb8fda80d77162825":"0x56bc75e2d63100000","0xceb089ec8a78337e8ef88de11b49e3dd910f748f":"0x3635c9adc5dea00000","0xceb33d78e7547a9da2e87d51aec5f3441c87923a":"0x1158e460913d00000","0xceb389381d48a8ae4ffc483ad0bb5e204cfdb1ec":"0x2827e6e4dd62ba8000","0xcec6fc65853f9cce5f8e844676362e1579015f02":"0x6c6b935b8bbd400000","0xced3c7be8de7585140952aeb501dc1f876ecafb0":"0xd8d726b7177a800000","0xced81ec3533ff1bfebf3e3843ee740ad11758d3e":"0x6acb3df27e1f880000","0xcedcb3a1d6843fb6bef643617deaf38f8e98dd5f":"0x19e2a4c818b9060000","0xcee699c0707a7836252b292f047ce8ad289b2f55":"0x119a1e21aa69560000","0xceed47ca5b899fd1623f21e9bd4db65a10e5b09d":"0x73877404c1eee0000","0xcef77451dfa2c643e00b156d6c6ff84e2373eb66":"0xa31062beeed700000","0xcf1169041c1745e45b172435a2fc99b49ace2b00":"0x1bb88baab2d7c0000","0xcf157612764e0fd696c8cb5fba85df4c0ddc3cb0":"0x65a4da25d3016c00000","0xcf1bdb799b2ea63ce134668bdc198b54840f180b":"0xfc936392801c0000","0xcf2288ef4ebf88e86db13d8a0e0bf52a056582c3":"0x89506fbf9740740000","0xcf264e6925130906c4d7c18591aa41b2a67f6f58":"0x6c6b935b8bbd400000","0xcf26b47bd034bc508e6c4bcfd6c7d30034925761":"0x6194049f30f7200000","0xcf2e2ad635e9861ae95cb9bafcca036b5281f5ce":"0x77432217e6836000000","0xcf2e734042a355d05ffb2e3915b16811f45a695e":"0x6c6b935b8bbd400000","0xcf348f2fe47b7e413c077a7baf3a75fbf8428692":"0x6c6b935b8bbd400000","0xcf3f9128b07203a3e10d7d5755c0c4abc6e2cac2":"0x10f0cf064dd59200000","0xcf3fbfa1fd32d7a6e0e6f8ef4eab57be34025c4c":"0x39a1c0f7594d480000","0xcf4166746e1d3bc1f8d0714b01f17e8a62df1464":"0x3677036edf0af60000","0xcf4f1138f1bd6bf5b6d485cce4c1017fcb85f07d":"0x2fd0bc77c32bff0000","0xcf5a6f9df75579c644f794711215b30d77a0ce40":"0x6c6b935b8bbd400000","0xcf5e0eacd1b39d0655f2f77535ef6608eb950ba0":"0x6c6b935b8bbd400000","0xcf684dfb8304729355b58315e8019b1aa2ad1bac":"0x177224aa844c720000","0xcf694081c76d18c64ca71382be5cd63b3cb476f8":"0x3635c9adc5dea00000","0xcf6e52e6b77480b1867efec6446d9fc3cc3577e8":"0xc0901f6bd98790000","0xcf883a20329667ea226a1e3c765dbb6bab32219f":"0xa4be3564d616660000","0xcf8882359c0fb23387f5674074d8b17ade512f98":"0x14542ba12a337c00000","0xcf89f7460ba3dfe83c5a1d3a019ee1250f242f0f":"0x356813cdcefd028000","0xcf923a5d8fbc3d01aa079d1cfe4b43ce071b1611":"0x6c6b935b8bbd400000","0xcf9be9b9ab86c66b59968e67b8d4dcff46b1814a":"0x23c757072b8dd00000","0xcfa8b37127149bdbfee25c34d878510951ea10eb":"0x6c6b935b8bbd400000","0xcfac2e1bf33205b05533691a02267ee19cd81836":"0x3635c9adc5dea00000","0xcfbb32b7d024350e3321fa20c9a914035372ffc6":"0x15be6174e1912e0000","0xcfc4e6f7f8b011414bfba42f23adfaa78d4ecc5e":"0x6449e84e47a8a80000","0xcfd2728dfb8bdbf3bf73598a6e13eaf43052ea2b":"0x93739534d28680000","0xcfd47493c9f89fe680bda5754dd7c9cfe7cb5bbe":"0x2f473513448fe0000","0xcfde0fc75d6f16c443c3038217372d99f5d907f7":"0x83225e6396b5ec0000","0xcfe2caaf3cec97061d0939748739bffe684ae91f":"0x21e19e0c9bab2400000","0xcfeacaaed57285e0ac7268ce6a4e35ecfdb242d7":"0x3ae4d4240190600000","0xcfecbea07c27002f65fe534bb8842d0925c78402":"0xd8d726b7177a800000","0xcfee05c69d1f29e7714684c88de5a16098e91399":"0x6acb3df27e1f880000","0xcff6a6fe3e9a922a12f21faa038156918c4fcb9c":"0x44591d67fecc80000","0xcff7f89a4d4219a38295251331568210ffc1c134":"0x5f68e8131ecf800000","0xcff8d06b00e3f50c191099ad56ba6ae26571cd88":"0x3635c9adc5dea00000","0xcffc49c1787eebb2b56cabe92404b636147d4558":"0x133e0308f40a3da8000","0xd008513b27604a89ba1763b6f84ce688b346945b":"0x3635c9adc5dea00000","0xd00f067286c0fbd082f9f4a61083ec76deb3cee6":"0x3635c9adc5dea00000","0xd015f6fcb84df7bb410e8c8f04894a881dcac237":"0x384524cc70b7780000","0xd01af9134faf5257174e8b79186f42ee354e642d":"0x3635c9adc5dea00000","0xd02108d2ae3cab10cbcf1657af223e027c8210f6":"0x6c6d84bccdd9ce0000","0xd02afecf8e2ec2b62ac8ad204161fd1fae771d0e":"0x6c6b935b8bbd400000","0xd0319139fbab2e8e2accc1d924d4b11df6696c5a":"0xad78ebc5ac6200000","0xd037d215d11d1df3d54fbd321cd295c5465e273b":"0x4be4e7267b6ae00000","0xd03a2da41e868ed3fef5745b96f5eca462ff6fda":"0xa2a15d09519be00000","0xd03fc165576aaed525e5502c8e140f8b2e869639":"0x17356d8b32501c80000","0xd043a011ec4270ee7ec8b968737515e503f83028":"0x1b1ae4d6e2ef500000","0xd04b861b3d9acc563a901689941ab1e1861161a2":"0x1158e460913d00000","0xd05a447c911dbb275bfb2e5a37e5a703a56f9997":"0xad78ebc5ac6200000","0xd05ffb2b74f867204fe531653b0248e21c13544e":"0x3635c9adc5dea00000","0xd062588171cf99bbeb58f126b870f9a3728d61ec":"0xf3f20b8dfa69d00000","0xd0638ea57189a6a699024ad78c71d939c1c2ff8c":"0x8eae566710fc200000","0xd0648a581b3508e135a2935d12c9657045d871ca":"0x1b2df9d219f57980000","0xd071192966eb69c3520fca3aa4dd04297ea04b4e":"0x5f68e8131ecf80000","0xd0718520eae0a4d62d70de1be0ca431c5eea2482":"0x6c6b935b8bbd400000","0xd0775dba2af4c30a3a78365939cd71c2f9de95d2":"0x692ae8897081d00000","0xd07be0f90997caf903c8ac1d53cde904fb190741":"0x36389038b699b40000","0xd07e511864b1cf9969e3560602829e32fc4e71f5":"0x2b5e3af16b1880000","0xd0809498c548047a1e2a2aa6a29cd61a0ee268bd":"0x6c6b935b8bbd400000","0xd082275f745a2cac0276fbdb02d4b2a3ab1711fe":"0x1a055690d9db80000","0xd08fc09a0030fd0928cd321198580182a76aae9f":"0x3635c9adc5dea00000","0xd093e829819fd2e25b973800bb3d5841dd152d05":"0xd8d726b7177a800000","0xd0944aa185a1337061ae20dc9dd96c83b2ba4602":"0xad78ebc5ac6200000","0xd096565b7c7407d06536580355fdd6d239144aa1":"0xd8d726b7177a80000","0xd09cb2e6082d693a13e8d2f68dd1dd8461f55840":"0x3635c9adc5dea00000","0xd0a6c6f9e9c4b383d716b31de78d56414de8fa91":"0x1043561a8829300000","0xd0a7209b80cf60db62f57d0a5d7d521a69606655":"0x8ac7230489e800000","0xd0a8abd80a199b54b08b65f01d209c27fef0115b":"0x161c626dc61a2ef8000","0xd0abcc70c0420e0e172f97d43b87d5e80c336ea9":"0x21e19e0c9bab2400000","0xd0ae735d915e946866e1fea77e5ea466b5cadd16":"0x6c6b935b8bbd400000","0xd0b11d6f2bce945e0c6a5020c3b52753f803f9d1":"0xad78ebc5ac6200000","0xd0c101fd1f01c63f6b1d19bc920d9f932314b136":"0x43c33c1937564800000","0xd0c55abf976fdc3db2afe9be99d499484d576c02":"0x3635c9adc5dea00000","0xd0d0a2ad45f59a9dccc695d85f25ca46ed31a5a3":"0x2d89577d7d40200000","0xd0d62c47ea60fb90a3639209bbfdd4d933991cc6":"0xa844a7424d9c80000","0xd0db456178206f5c4430fe005063903c3d7a49a7":"0x26491e45a753c08000","0xd0e194f34b1db609288509ccd2e73b6131a2538b":"0x36356633ebd8ea0000","0xd0e35e047646e759f4517093d6408642517f084d":"0xd58fa46818eccb8000","0xd0ee4d02cf24382c3090d3e99560de3678735cdf":"0x821ab0d44149800000","0xd0f04f52109aebec9a7b1e9332761e9fe2b97bb5":"0xd8d726b7177a800000","0xd0f9597811b0b992bb7d3757aa25b4c2561d32e2":"0x1b1ae4d6e2ef500000","0xd10302faa1929a326904d376bf0b8dc93ad04c4c":"0x61093d7c2c6d380000","0xd1100dd00fe2ddf18163ad964d0b69f1f2e9658a":"0x143120955b2506b0000","0xd116f3dcd5db744bd008887687aa0ec9fd7292aa":"0x3635c9adc5dea00000","0xd119417c46732cf34d1a1afb79c3e7e2cd8eece4":"0x6c6b935b8bbd400000","0xd12d77ae01a92d35117bac705aacd982d02e74c1":"0x3635c9adc5dea00000","0xd135794b149a18e147d16e621a6931f0a40a969a":"0x43c33c1937564800000","0xd1432538e35b7664956ae495a32abdf041a7a21c":"0x42bf06b78ed3b500000","0xd1438267231704fc7280d563adf4763844a80722":"0xad78ebc5ac6200000","0xd1538e9a87e59ca9ec8e5826a5b793f99f96c4c3":"0x3635c9adc5dea00000","0xd1648503b1ccc5b8be03fa1ec4f3ee267e6adf7b":"0x13befbf51eec0900000","0xd1682c2159018dc3d07f08240a8c606daf65f8e1":"0x2a5a058fc295ed000000","0xd171c3f2258aef35e599c7da1aa07300234da9a6":"0x6c6b935b8bbd400000","0xd1778c13fbd968bc083cb7d1024ffe1f49d02caa":"0xd9ecb4fd208e500000","0xd17fbe22d90462ed37280670a2ea0b3086a0d6d6":"0xad6eedd17cf3b8000","0xd1811c55976980f083901d8a0db269222dfb5cfe":"0x54069233bf7f780000","0xd18eb9e1d285dabe93e5d4bae76beefe43b521e8":"0x243d4d18229ca20000","0xd193e583d6070563e7b862b9614a47e99489f3e5":"0x36356633ebd8ea0000","0xd1978f2e34407fab1dc2183d95cfda6260b35982":"0x2ab7b260ff3fd00000","0xd19caf39bb377fdf2cf19bd4fb52591c2631a63c":"0x3635c9adc5dea00000","0xd1a396dcdab2c7494130b3fd307820340dfd8c1f":"0xf92250e2dfd00000","0xd1a71b2d0858e83270085d95a3b1549650035e23":"0x327bb09d06aa8500000","0xd1acb5adc1183973258d6b8524ffa28ffeb23de3":"0xd8d726b7177a800000","0xd1b37f03cb107424e9c4dd575ccd4f4cee57e6cd":"0x6c6b935b8bbd400000","0xd1b5a454ac3405bb4179208c6c84de006bcb9be9":"0x1b1ae4d6e2ef500000","0xd1c45954a62b911ad701ff2e90131e8ceb89c95c":"0x4b91a2de457e880000","0xd1c96e70f05ae0e6cd6021b2083750a7717cde56":"0x1b1ae4d6e2ef500000","0xd1d5b17ffe2d7bbb79cc7d7930bcb2e518fb1bbf":"0xa2a15d09519be00000","0xd1da0c8fb7c210e0f2ec618f85bdae7d3e734b1c":"0x6acb3df27e1f880000","0xd1dd79fb158160e5b4e8e23f312e6a907fbc4d4e":"0x1b1ae4d6e2ef500000","0xd1de5aad3a5fd803f1b1aeb6103cb8e14fe723b7":"0x1158e460913d00000","0xd1e1f2b9c16c309874dee7fac32675aff129c398":"0x3f24d8e4a00700000","0xd1e5e234a9f44266a4a6241a84d7a1a55ad5a7fe":"0x43c33c1937564800000","0xd1ea4d72a67b5b3e0f315559f52bd0614d713069":"0x6c6b935b8bbd400000","0xd1ee905957fe7cc70ec8f2868b43fe47b13febff":"0x2629f66e0c5300000","0xd1f1694d22671b5aad6a94995c369fbe6133676f":"0x3635c9adc5dea00000","0xd1f4dc1ddb8abb8848a8b14e25f3b55a8591c266":"0xd8d726b7177a80000","0xd1fed0aee6f5dfd7e25769254c3cfad15adeccaa":"0x2792c8fc4b53280000","0xd2051cb3cb6704f0548cc890ab0a19db3415b42a":"0x121b2e5e6464780000","0xd206aaddb336d45e7972e93cb075471d15897b5d":"0x2086ac351052600000","0xd209482bb549abc4777bea6d7f650062c9c57a1c":"0x11651ac3e7a7580000","0xd20dcb0b78682b94bc3000281448d557a20bfc83":"0x30849ebe16369c0000","0xd2107b353726c3a2b46566eaa7d9f80b5d21dbe3":"0x1158e460913d00000","0xd211b21f1b12b5096181590de07ef81a89537ead":"0x6c6b935b8bbd400000","0xd218efb4db981cdd6a797f4bd48c7c26293ceb40":"0xa1466b31c6431c0000","0xd21a7341eb84fd151054e5e387bb25d36e499c09":"0x2f6f10780d22cc00000","0xd224f880f9479a89d32f09e52be990b288135cef":"0x3a9d5baa4abf1d00000","0xd22f0ca4cd479e661775053bcc49e390f670dd8a":"0x3635c9adc5dea00000","0xd231929735132102471ba59007b6644cc0c1de3e":"0x3637096c4bcc690000","0xd235d15cb5eceebb61299e0e827fa82748911d89":"0xd8d726b7177a800000","0xd23a24d7f9468343c143a41d73b88f7cbe63be5e":"0xad78ebc5ac6200000","0xd23d7affacdc3e9f3dae7afcb4006f58f8a44600":"0xc328093e61ee400000","0xd243184c801e5d79d2063f3578dbae81e7b3a9cb":"0x6bdca2681e1aba0000","0xd24b6644f439c8051dfc64d381b8c86c75c17538":"0x6c6b935b8bbd400000","0xd24bf12d2ddf457decb17874efde2052b65cbb49":"0x2f6f10780d22cc00000","0xd251f903ae18727259eee841a189a1f569a5fd76":"0x21e19e0c9bab2400000","0xd252960b0bf6b2848fdead80136db5f507f8be02":"0x6c6b935b8bbd400000","0xd2581a55ce23ab10d8ad8c44378f59079bd6f658":"0x1dd0c885f9a0d800000","0xd25aecd7eb8bd6345b063b5dbd271c77d3514494":"0x62a992e53a0af00000","0xd27c234ff7accace3d996708f8f9b04970f97d36":"0x487a9a304539440000","0xd28298524df5ec4b24b0ffb9df85170a145a9eb5":"0xf98a3b9b337e20000","0xd283b8edb10a25528a4404de1c65e7410dbcaa67":"0x28a857425466f800000","0xd284a50382f83a616d39b8a9c0f396e0ebbfa95d":"0x3636c25e66ece70000","0xd288e7cb7ba9f620ab0f7452e508633d1c5aa276":"0xd8d726b7177a800000","0xd29dc08efbb3d72e263f78ab7610d0226de76b00":"0x28a857425466f800000","0xd2a030ac8952325f9e1db378a71485a24e1b07b2":"0x6c6b935b8bbd400000","0xd2a479404347c5543aab292ae1bb4a6f158357fa":"0xd8d726b7177a800000","0xd2a5a024230a57ccc666760b89b0e26cafd189c7":"0xa96595a5c6e8a3f8000","0xd2a80327cbe55c4c7bd51ff9dde4ca648f9eb3f8":"0x2b5e3af16b1880000","0xd2a84f75675c62d80c88756c428eee2bcb185421":"0x410d586a20a4c00000","0xd2abd84a181093e5e229136f42d835e8235de109":"0x56be03ca3e47d8000","0xd2ac0d3a58605e1d0f0eb3de25b2cad129ed6058":"0xd8d726b7177a800000","0xd2bf67a7f3c6ce56b7be41675dbbadfe7ea93a33":"0x15af1d78b58c400000","0xd2dbebe89b0357aea98bbe8e496338debb28e805":"0xd8d726b7177a800000","0xd2e21ed56868fab28e0947927adaf29f23ebad6c":"0x6c184f1355d0e80000","0xd2e817738abf1fb486583f80c350318bed860c80":"0xd02cecf5f5d810000","0xd2edd1ddd6d86dc005baeb541d22b640d5c7cae5":"0x1158e460913d00000","0xd2f1998e1cb1580cec4f6c047dcd3dcec54cf73c":"0xad78ebc5ac6200000","0xd2f241255dd7c3f73c07043071ec08ddd9c5cde5":"0x1b1ae4d6e2ef500000","0xd2ff672016f63b2f85398f4a6fedbb60a50d3cce":"0x1291246f5b734a0000","0xd30d4c43adcf55b2cb53d68323264134498d89ce":"0x3635c9adc5dea00000","0xd30ee9a12b4d68abace6baca9ad7bf5cd1faf91c":"0x514fcb24ff9c500000","0xd3118ea3c83505a9d893bb67e2de142d537a3ee7":"0x1158e460913d00000","0xd311bcd7aa4e9b4f383ff3d0d6b6e07e21e3705d":"0xad78ebc5ac6200000","0xd315deea1d8c1271f9d1311263ab47c007afb6f5":"0x3c81d4e654b400000","0xd32b2c79c36478c5431901f6d700b04dbe9b8810":"0x15779a9de6eeb00000","0xd32b45564614516c91b07fa9f72dcf787cce4e1c":"0xfc66fae3746ac0000","0xd330728131fe8e3a15487a34573c93457e2afe95":"0xd8d726b7177a800000","0xd331c823825a9e5263d052d8915d4dcde07a5c37":"0x1e931283ccc8500000","0xd333627445f2d787901ef33bb2a8a3675e27ffec":"0x15af1d78b58c400000","0xd33cf82bf14c592640a08608914c237079d5be34":"0x6c6b935b8bbd400000","0xd34d708d7398024533a5a2b2309b19d3c55171bb":"0x15af1d78b58c400000","0xd34e03d36a2bd4d19a5fa16218d1d61e3ffa0b15":"0x1158e460913d000000","0xd35075ca61fe59d123969c36a82d1ab2d918aa38":"0x90f534608a72880000","0xd367009ab658263b62c2333a1c9e4140498e1389":"0x6c6b935b8bbd400000","0xd3679a47df2d99a49b01c98d1c3e0c987ce1e158":"0xf2dc7d47f15600000","0xd38fa2c4cc147ad06ad5a2f75579281f22a7cc1f":"0x43c33c1937564800000","0xd39a5da460392b940b3c69bc03757bf3f2e82489":"0x17c83a97d6b6ca50000","0xd39b7cbc94003fc948f0cde27b100db8ccd6e063":"0x15af1d78b58c400000","0xd3a10ec7a5c9324999dd9e9b6bde7c911e584bda":"0x2086ac351052600000","0xd3a941c961e8ca8b1070f23c6d6d0d2a758a4444":"0xad78ebc5ac6200000","0xd3bb59fa31258be62f8ed232f1a7d47b4a0b41ee":"0x56bc75e2d63100000","0xd3bc730937fa75d8452616ad1ef1fe7fffe0d0e7":"0x484e4ded2eae38000","0xd3c24d4b3a5e0ff8a4622d518edd73f16ab28610":"0x1158e460913d00000","0xd3c6f1e0f50ec3d2a67e6bcd193ec7ae38f1657f":"0x166c5480889db770000","0xd3d6e9fb82542fd29ed9ea3609891e151396b6f7":"0xb6f588aa7bcf5c00000","0xd3dad1b6d08d4581ccae65a8732db6ac69f0c69e":"0x14542ba12a337c00000","0xd3df3b53cb3b4755de54e180451cc44c9e8ae0aa":"0x23c49409b977828000","0xd3f873bd9956135789ab00ebc195b922e94b259d":"0x6c6b935b8bbd400000","0xd402b4f6a099ebe716cb14df4f79c0cd01c6071b":"0x6c6b935b8bbd400000","0xd40d0055fd9a38488aff923fd03d35ec46d711b3":"0x10f08eda8e555098000","0xd40ed66ab3ceff24ca05ecd471efb492c15f5ffa":"0x1b1ae4d6e2ef500000","0xd418870bc2e4fa7b8a6121ae0872d55247b62501":"0x55a6e79ccd1d300000","0xd41d7fb49fe701baac257170426cc9b38ca3a9b2":"0x98a7d9b8314c00000","0xd4205592844055b3c7a1f80cefe3b8eb509bcde7":"0x9b3bfd342a9fc8000","0xd42b20bd0311608b66f8a6d15b2a95e6de27c5bf":"0x6c6b935b8bbd400000","0xd4344f7d5cad65d17e5c2d0e7323943d6f62fe92":"0xe7eeba3410b740000","0xd43ee438d83de9a37562bb4e286cb1bd19f4964d":"0x3635c9adc5dea00000","0xd44334b4e23a169a0c16bd21e866bba52d970587":"0x8cf23f909c0fa00000","0xd44d81e18f46e2cfb5c1fcf5041bc8569767d100":"0x7b442e684f65aa40000","0xd44f4ac5fad76bdc1537a3b3af6472319b410d9d":"0x56bc75e2d631000000","0xd44f5edf2bcf2433f211dadd0cc450db1b008e14":"0xe7eeba3410b740000","0xd44f6ac3923b5fd731a4c45944ec4f7ec52a6ae4":"0x21e19e0c9bab2400000","0xd45b3341e8f15c80329320c3977e3b90e7826a7e":"0x1b1ae4d6e2ef500000","0xd45d5daa138dd1d374c71b9019916811f4b20a4e":"0x1f399b1438a1000000","0xd460a4b908dd2b056759b488850b66a838fc77a8":"0x6acb3df27e1f880000","0xd467cf064c0871989b90d8b2eb14ccc63b360823":"0xad78ebc5ac6200000","0xd46bae61b027e5bb422e83a3f9c93f3c8fc77d27":"0x6c6b935b8bbd400000","0xd46f8223452982a1eea019a8816efc2d6fc00768":"0x76d41c62494840000","0xd475477fa56390d33017518d6711027f05f28dbf":"0x6b111333d4fd4c0000","0xd47c242edffea091bc54d57df5d1fdb93101476c":"0x9df7dfa8f760480000","0xd47d8685faee147c520fd986709175bf2f886bef":"0x6c6b935b8bbd400000","0xd47f50df89a1cff96513bef1b2ae3a2971accf2c":"0x2d89577d7d40200000","0xd482e7f68e41f238fe517829de15477fe0f6dd1d":"0x1b1ae4d6e2ef500000","0xd4879fd12b1f3a27f7e109761b23ca343c48e3d8":"0x241a9b4f617a280000","0xd48e3f9357e303513841b3f84bda83fc89727587":"0x3635c9adc5dea00000","0xd49a75bb933fca1fca9aa1303a64b6cb44ea30e1":"0x21e19e0c9bab2400000","0xd4b085fb086f3d0d68bf12926b1cc3142cae8770":"0xc893d09c8f51500000","0xd4b2ff3bae1993ffea4d3b180231da439f7502a2":"0x6c6b935b8bbd400000","0xd4b38a5fdb63e01714e9801db47bc990bd509183":"0x14534d95bef905c0000","0xd4b8bdf3df9a51b0b91d16abbea05bb4783c8661":"0x3635c9adc5dea00000","0xd4c4d1a7c3c74984f6857b2f5f07e8face68056d":"0x6c6b935b8bbd400000","0xd4c6ac742e7c857d4a05a04c33d4d05c1467571d":"0xad78ebc5ac6200000","0xd4cb21e590c5a0e06801366aff342c7d7db16424":"0x1ac7a08ead02f80000","0xd4d92c62b280e00f626d8657f1b86166cb1f740f":"0xad7f23634cbd60000","0xd4ebb1929a23871cf77fe049ab9602be08be0a73":"0x678a932062e4180000","0xd4ee4919fb37f2bb970c3fff54aaf1f3dda6c03f":"0x878678326eac9000000","0xd4feed99e8917c5c5458635f3603ecb7e817a7d0":"0x1043c43cde1d398000","0xd4ff46203efa23064b1caf00516e28704a82a4f8":"0x487a9a304539440000","0xd500e4d1c9824ba9f5b635cfa3a8c2c38bbd4ced":"0x15af1d78b58c400000","0xd508d39c70916f6abc4cc7f999f011f077105802":"0x5724d24afe77f0000","0xd50f7fa03e389876d3908b60a537a6706304fb56":"0x56bc75e2d63100000","0xd513a45080ff2febe62cd5854abe29ee4467f996":"0x84e13bc4fc5d80000","0xd5276f0cd5ffd5ffb63f98b5703d5594ede0838b":"0x15af1d78b58c400000","0xd5294b666242303b6df0b1c88d37429bc8c965aa":"0x104d0d00d2b7f60000","0xd52aecc6493938a28ca1c367b701c21598b6a02e":"0x3ba1910bf341b00000","0xd53c567f0c3ff2e08b7d59e2b5c73485437fc58d":"0x2086ac351052600000","0xd541ac187ad7e090522de6da3213e9a7f4439673":"0x6c6b935b8bbd400000","0xd54ba2d85681dc130e5b9b02c4e8c851391fd9b9":"0xd5967be4fc3f100000","0xd55508adbbbe9be81b80f97a6ea89add68da674f":"0x6c6b935b8bbd400000","0xd5550caaf743b037c56fd2558a1c8ed235130750":"0x121e4d49036255b0000","0xd5586da4e59583c8d86cccf71a86197f17996749":"0x6c6b935b8bbd400000","0xd55c1c8dfbe1e02cacbca60fdbdd405b09f0b75f":"0x6c6b935b8bbd400000","0xd561cbbc05515de73ab8cf9eae1357341e7dfdf4":"0x14542ba12a337c00000","0xd56a144d7af0ae8df649abae535a15983aa04d02":"0x10f0cf064dd59200000","0xd572309169b1402ec8131a17a6aac3222f89e6eb":"0x2ec1978c47766a00000","0xd5787668c2c5175b01a8ee1ac3ecc9c8b2aba95a":"0x6c6acc67d7b1d40000","0xd588c3a5df228185d98ee7e60748255cdea68b01":"0xd8d726b7177a800000","0xd58a52e078a805596b0d56ea4ae1335af01c66eb":"0xe7eeba3410b740000","0xd5903e9978ee20a38c3f498d63d57f31a39f6a06":"0x232b36ffc672ab00000","0xd59638d3c5faa7711bf085745f9d5bdc23d498d8":"0x6c6b935b8bbd400000","0xd59d92d2c8701980cc073c375d720af064743c0c":"0x405fdf7e5af85e00000","0xd5a7bec332adde18b3104b5792546aa59b879b52":"0x6c6b935b8bbd400000","0xd5b117ec116eb846418961eb7edb629cd0dd697f":"0xa2a15d09519be00000","0xd5b284040130abf7c1d163712371cc7e28ad66da":"0x6acb3df27e1f880000","0xd5b9d277d8aad20697a51f76e20978996bffe055":"0x7c3fe3c076ab50000","0xd5bd5e8455c130169357c471e3e681b7996a7276":"0x2d9e288f8abb360000","0xd5cba5b26bea5d73fabb1abafacdef85def368cc":"0xad78ebc5ac6200000","0xd5ce55d1b62f59433c2126bcec09bafc9dfaa514":"0xaadec983fcff40000","0xd5e55100fbd1956bbed2ca518d4b1fa376032b0b":"0x56bc75e2d63100000","0xd5e5c135d0c4c3303934711993d0d16ff9e7baa0":"0x6c6b935b8bbd400000","0xd5e656a1b916f9bf45afb07dd8afaf73b4c56f41":"0x542253a126ce40000","0xd5ea472cb9466018110af00c37495b5c2c713112":"0x10eee686c854f440000","0xd5f07552b5c693c20067b378b809cee853b8f136":"0x1b67c6df88c6fa0000","0xd5f7c41e07729dfa6dfc64c4423160a22c609fd3":"0x61093d7c2c6d380000","0xd604abce4330842e3d396ca73ddb5519ed3ec03f":"0x8e31fe1689d8a0000","0xd60651e393783423e5cc1bc5f889e44ef7ea243e":"0x159e76371129c80000","0xd609bf4f146eea6b0dc8e06ddcf4448a1fccc9fa":"0x6c6b935b8bbd400000","0xd609ec0be70d0ad26f6e67c9d4762b52ee51122c":"0x3635c9adc5dea00000","0xd60a52580728520df7546bc1e283291788dbae0c":"0x363489ef3ff0d70000","0xd60b247321a32a5affb96b1e279927cc584de943":"0x7ad020d6ddd7760000","0xd6110276cfe31e42825a577f6b435dbcc10cf764":"0x3635c9adc5dea00000","0xd612597bc31743c78633f633f239b1e9426bd925":"0x1017f7df96be17800000","0xd6234aaf45c6f22e66a225ffb93add629b4ef80f":"0x3635c9adc5dea00000","0xd62edb96fce2969aaf6c545e967cf1c0bc805205":"0x4a565536a5ada8000","0xd6300b3215b11de762ecde4b70b7927d01291582":"0x6c6b935b8bbd400000","0xd6395db5a4bb66e60f4cfbcdf0057bb4d97862e2":"0x3154c9729d05780000","0xd64a2d50f8858537188a24e0f50df1681ab07ed7":"0x8375a2abcca24400000","0xd6580ab5ed4c7dfa506fa6fe64ad5ce129707732":"0xd8d726b7177a800000","0xd6598b1386e93c5ccb9602ff4bbbecdbd3701dc4":"0xc25f4ecb041f00000","0xd6644d40e90bc97fe7dfe7cabd3269fd579ba4b3":"0x89e917994f71c0000","0xd6670c036df754be43dadd8f50feea289d061fd6":"0x144a2903448cef78000","0xd668523a90f0293d65c538d2dd6c57673710196e":"0x2242c30b853ee0000","0xd66ab79294074c8b627d842dab41e17dd70c5de5":"0x3635c9adc5dea00000","0xd66acc0d11b689cea6d9ea5ff4014c224a5dc7c4":"0xfc936392801c0000","0xd66ddf1159cf22fd8c7a4bc8d5807756d433c43e":"0x77432217e683600000","0xd687cec0059087fdc713d4d2d65e77daefedc15f":"0x340aad21b3b700000","0xd688e785c98f00f84b3aa1533355c7a258e87948":"0x1b1ae4d6e2ef500000","0xd6a22e598dabd38ea6e958bd79d48ddd9604f4df":"0x3635c9adc5dea00000","0xd6a7ac4de7b510f0e8de519d973fa4c01ba83400":"0x65ea3db75546600000","0xd6acc220ba2e51dfcf21d443361eea765cbd35d8":"0x1158e460913d00000","0xd6acffd0bfd99c382e7bd56ff0e6144a9e52b08e":"0x8ac7230489e800000","0xd6c0d0bc93a62e257174700e10f024c8b23f1f87":"0x6c6b935b8bbd400000","0xd6cf5c1bcf9da662bcea2255905099f9d6e84dcc":"0x1c49e420157d9c20000","0xd6d03572a45245dbd4368c4f82c95714bd2167e2":"0x3f00c3d66686fc0000","0xd6d6776958ee23143a81adadeb08382009e996c2":"0xa2a15d09519be00000","0xd6d9e30f0842012a7176a917d9d2048ca0738759":"0xd8d726b7177a800000","0xd6e09e98fe1300332104c1ca34fbfac554364ed9":"0x6c6b935b8bbd400000","0xd6e8e97ae9839b9ee507eedb28edfb7477031439":"0x6c6b935b8bbd400000","0xd6eea898d4ae2b718027a19ce9a5eb7300abe3ca":"0x17d4aceee63db8000","0xd6f1e55b1694089ebcb4fe7d7882aa66c8976176":"0x43c23bdbe929db30000","0xd6f4a7d04e8faf20e8c6eb859cf7f78dd23d7a15":"0x724ded1c748140000","0xd6fc0446c6a8d40ae3551db7e701d1fa876e4a49":"0x6c6b935b8bbd400000","0xd703c6a4f11d60194579d58c2766a7ef16c30a29":"0x6c6b935b8bbd400000","0xd7052519756af42590f15391b723a03fa564a951":"0xfa3631480d01fd8000","0xd70a612bd6dda9eab0dddcff4aaf4122d38feae4":"0x1d460162f516f00000","0xd70ad2c4e9eebfa637ef56bd486ad2a1e5bce093":"0xad78ebc5ac6200000","0xd7140c8e5a4307fab0cc27badd9295018bf87970":"0x5f1016b5076d00000","0xd7164aa261c09ad9b2b5068d453ed8eb6aa13083":"0xa2a15d09519be00000","0xd71e43a45177ad51cbe0f72184a5cb503917285a":"0xad78ebc5ac6200000","0xd71fb130f0150c565269e00efb43902b52a455a6":"0xad78ebc5ac6200000","0xd7225738dcf3578438f8e7c8b3837e42e04a262f":"0x182b8cebbb83aa0000","0xd7274d50804d9c77da93fa480156efe57ba501de":"0x692ae8897081d00000","0xd731bb6b5f3c37395e09ceaccd14a918a6060789":"0xd5967be4fc3f100000","0xd73ed2d985b5f21b55b274643bc6da031d8edd8d":"0xa6dd90cae5114480000","0xd744ac7e5310be696a63b003c40bd039370561c6":"0x5a87e7d7f5f6580000","0xd74a6e8d6aab34ce85976814c1327bd6ea0784d2":"0x152d02c7e14af6800000","0xd75a502a5b677287470f65c5aa51b87c10150572":"0x3130b4646385740000","0xd76dbaebc30d4ef67b03e6e6ecc6d84e004d502d":"0x6d76b9188e13850000","0xd771d9e0ca8a08a113775731434eb3270599c40d":"0x1158e460913d00000","0xd7788ef28658aa06cc53e1f3f0de58e5c371be78":"0x16a6502f15a1e540000","0xd77892e2273b235d7689e430e7aeed9cbce8a1f3":"0x6c6b935b8bbd400000","0xd781f7fc09184611568570b4986e2c72872b7ed0":"0x1159561065d5d0000","0xd785a8f18c38b9bc4ffb9b8fa8c7727bd642ee1c":"0x3635c9adc5dea00000","0xd78ecd25adc86bc2051d96f65364866b42a426b7":"0xd23058bf2f26120000","0xd78f84e38944a0e0255faece48ba4950d4bd39d2":"0x10f0cf064dd59200000","0xd79483f6a8444f2549d611afe02c432d15e11051":"0x1158e460913d00000","0xd79835e404fb86bf845fba090d6ba25e0c8866a6":"0x821ab0d44149800000","0xd79aff13ba2da75d46240cac0a2467c656949823":"0x5dc892aa1131c80000","0xd79db5ab43621a7a3da795e58929f3dd25af67d9":"0x6c6acc67d7b1d40000","0xd7a1431ee453d1e49a0550d1256879b4f5d10201":"0x5a87e7d7f5f6580000","0xd7ad09c6d32657685355b5c6ec8e9f57b4ebb982":"0x6acb3df27e1f880000","0xd7b740dff8c457668fdf74f6a266bfc1dcb723f9":"0x1158e460913d00000","0xd7c2803ed7b0e0837351411a8e6637d168bc5b05":"0x641daf5c91bd9358000","0xd7c6265dea11876c903b718e4cd8ab24fe265bde":"0x6c6b935b8bbd400000","0xd7ca7fdcfebe4588eff5421d1522b61328df7bf3":"0xd8e6001e6c302b0000","0xd7cdbd41fff20df727c70b6255c1ba7606055468":"0xad78ebc5ac6200000","0xd7d157e4c0a96437a6d285741dd23ec4361fa36b":"0x6c6b935b8bbd400000","0xd7d2c6fca8ad1f75395210b57de5dfd673933909":"0x126e72a69a50d00000","0xd7d3c75920590438b82c3e9515be2eb6ed7a8b1a":"0xcb49b44ba602d800000","0xd7d7f2caa462a41b3b30a34aeb3ba61010e2626f":"0x6c6b935b8bbd400000","0xd7e74afdbad55e96cebc5a374f2c8b768680f2b0":"0x55de6a779bbac0000","0xd7eb903162271c1afa35fe69e37322c8a4d29b11":"0x21e19e0c9bab2400000","0xd7ebddb9f93987779b680155375438db65afcb6a":"0x5741afeff944c0000","0xd7ef340e66b0d7afcce20a19cb7bfc81da33d94e":"0xa2a15d09519be00000","0xd7f370d4bed9d57c6f49c999de729ee569d3f4e4":"0xad78ebc5ac6200000","0xd7fa5ffb6048f96fb1aba09ef87b1c11dd7005e4":"0x3635c9adc5dea00000","0xd8069f84b521493f4715037f3226b25f33b60586":"0x678a932062e4180000","0xd815e1d9f4e2b5e57e34826b7cfd8881b8546890":"0xf015f25736420000","0xd81bd54ba2c44a6f6beb1561d68b80b5444e6dc6":"0x3f170d7ee43c430000","0xd82251456dc1380f8f5692f962828640ab9f2a03":"0x1088b53b2c202be0000","0xd82c6fedbdac98af2eed10b00f32b00056ca5a6d":"0xad78ebc5ac6200000","0xd82fd9fdf6996bedad2843159c06f37e0924337d":"0x5b8ccedc5aa7b00000","0xd83ad260e9a6f432fb6ea28743299b4a09ad658c":"0x6c6b935b8bbd400000","0xd843ee0863ce933e22f89c802d31287b9671e81c":"0xb98bc829a6f90000","0xd84b922f7841fc5774f00e14604ae0df42c8551e":"0xd96fce90cfabcc0000","0xd855b03ccb029a7747b1f07303e0a664793539c8":"0x6c6b935b8bbd400000","0xd85fdeaf2a61f95db902f9b5a53c9b8f9266c3ac":"0x6cf65a7e9047280000","0xd8715ef9176f850b2e30eb8e382707f777a6fbe9":"0x6c6b935b8bbd400000","0xd874b9dfae456a929ba3b1a27e572c9b2cecdfb3":"0x93739534d28680000","0xd8930a39c77357c30ad3a060f00b06046331fd62":"0x2c73c937742c500000","0xd89bc271b27ba3ab6962c94a559006ae38d5f56a":"0x6c6b935b8bbd400000","0xd8b77db9b81bbe90427b62f702b201ffc29ff618":"0x326d1e4396d45c0000","0xd8cd64e0284eec53aa4639afc4750810b97fab56":"0x1158e460913d00000","0xd8d64384249b776794063b569878d5e3b530a4b2":"0x9a043d0b2f9568000","0xd8d65420c18c2327cc5af97425f857e4a9fd51b3":"0x5f68e8131ecf800000","0xd8e5c9675ef4deed266b86956fc4590ea7d4a27d":"0x3635c9adc5dea00000","0xd8e8474292e7a051604ca164c0707783bb2885e8":"0x2d4ca05e2b43ca80000","0xd8eb78503ec31a54a90136781ae109004c743257":"0x3635c9adc5dea00000","0xd8eef4cf4beb01ee20d111748b61cb4d3f641a01":"0x9489237adb9a500000","0xd8f4bae6f84d910d6d7d5ac914b1e68372f94135":"0x56bc75e2d63100000","0xd8f62036f03b7635b858f1103f8a1d9019a892b6":"0x2b5e3af16b1880000","0xd8f665fd8cd5c2bcc6ddc0a8ae521e4dc6aa6060":"0x5c283d410394100000","0xd8f9240c55cff035523c6d5bd300d370dc8f0c95":"0xf732b66015a540000","0xd8f94579496725b5cb53d7985c989749aff849c0":"0x39992648a23c8a00000","0xd8fdf546674738c984d8fab857880b3e4280c09e":"0x1158e460913d00000","0xd8fe088fffce948f5137ee23b01d959e84ac4223":"0xc5b54a94fc0170000","0xd90f3009db437e4e11c780bec8896f738d65ef0d":"0xd8d726b7177a800000","0xd9103bb6b67a55a7fece2d1af62d457c2178946d":"0x3635c9adc5dea00000","0xd913f0771949753c4726acaa2bd3619c5c20ff77":"0xa2a15d09519be00000","0xd91d889164479ce436ece51763e22cda19b22d6b":"0xb66d88126800880000","0xd929c65d69d5bbaea59762662ef418bc21ad924a":"0x3635c9adc5dea00000","0xd930b27a78876485d0f48b70dd5336549679ca8f":"0x22b1c8c1227a00000","0xd931ac2668ba6a84481ab139735aec14b7bfbabf":"0x6c6b935b8bbd400000","0xd9383d4b6d17b3f9cd426e10fb944015c0d44bfb":"0x2b5e3af16b18800000","0xd942de4784f7a48716c0fd4b9d54a6e54c5f2f3e":"0x43c33c1937564800000","0xd944c8a69ff2ca1249690c1229c7192f36251062":"0x6acb3df27e1f880000","0xd94a57882a52739bbe2a0647c80c24f58a2b4f1c":"0x48b54e2adbe12b0000","0xd95342953c8a21e8b635eefac7819bea30f17047":"0x13f06c7ffef05d400000","0xd95c90ffbe5484864780b867494a83c89256d6e4":"0x58e7926ee858a00000","0xd96711540e2e998343d4f590b6fc8fac3bb8b31d":"0x5f5a4068b71cb00000","0xd96ac2507409c7a383ab2eee1822a5d738b36b56":"0xad78ebc5ac6200000","0xd96db33b7b5a950c3efa2dc31b10ba10a532ef87":"0x6c6b935b8bbd400000","0xd9775965b716476675a8d513eb14bbf7b07cd14a":"0x1132e6d2d23c5e40000","0xd97bc84abd47c05bbf457b2ef659d61ca5e5e48f":"0x69d17119dc5a80000","0xd97f4526dea9b163f8e8e33a6bcf92fb907de6ec":"0xf654aaf4db2f00000","0xd97fe6f53f2a58f6d76d752adf74a8a2c18e9074":"0x10cdf9b69a43570000","0xd99999a2490d9494a530cae4daf38554f4dd633e":"0x68155a43676e00000","0xd99df7421b9382e42c89b006c7f087702a0757c0":"0x1a055690d9db800000","0xd9b783d31d32adc50fa3eacaa15d92b568eaeb47":"0x733af90374c1b280000","0xd9d370fec63576ab15b318bf9e58364dc2a3552a":"0x56bc75e2d63100000","0xd9d42fd13ebd4bf69cac5e9c7e82483ab46dd7e9":"0x121ea68c114e5100000","0xd9e27eb07dfc71a706060c7f079238ca93e88539":"0x3635c9adc5dea00000","0xd9e3857efd1e202a441770a777a49dcc45e2e0d3":"0xc1daf81d8a3ce0000","0xd9ec2efe99ff5cf00d03a8317b92a24aef441f7e":"0x6c6b935b8bbd400000","0xd9ec8fe69b7716c0865af888a11b2b12f720ed33":"0xd8d726b7177a800000","0xd9f1b26408f0ec67ad1d0d6fe22e8515e1740624":"0x14d1120d7b1600000","0xd9f547f2c1de0ed98a53d161df57635dd21a00bd":"0x556f64c1fe7fa0000","0xd9ff115d01266c9f73b063c1c238ef3565e63b36":"0x24dce54d34a1a00000","0xda06044e293c652c467fe74146bf185b21338a1c":"0x3635c9adc5dea00000","0xda0b48e489d302b4b7bf204f957c1c9be383b0df":"0x6c6b935b8bbd400000","0xda0d4b7ef91fb55ad265f251142067f10376ced6":"0x43c33c1937564800000","0xda10978a39a46ff0bb848cf65dd9c77509a6d70e":"0x6c6b935b8bbd400000","0xda16dd5c3d1a2714358fe3752cae53dbab2be98c":"0x41bad155e6512200000","0xda214c023e2326ff696c00393168ce46ffac39ec":"0x3635c9adc5dea00000","0xda2a14f9724015d79014ed8e5909681d596148f1":"0x2a10f0f8a91ab8000","0xda2ad58e77deddede2187646c465945a8dc3f641":"0x23c757072b8dd00000","0xda3017c150dd0dce7fcf881b0a48d0d1c756c4c7":"0x56bf91b1a65eb0000","0xda34b2eae30bafe8daeccde819a794cd89e09549":"0x6c6b935b8bbd400000","0xda4a5f557f3bab390a92f49b9b900af30c46ae80":"0x21e19e0c9bab2400000","0xda505537537ffb33c415fec64e69bae090c5f60f":"0x8ac7230489e800000","0xda698d64c65c7f2b2c7253059cd3d181d899b6b7":"0x1004e2e45fb7ee0000","0xda7732f02f2e272eaf28df972ecc0ddeed9cf498":"0xb20bfbf6967890000","0xda7ad025ebde25d22243cb830ea1d3f64a566323":"0x1b1ae4d6e2ef500000","0xda855d53477f505ec4c8d5e8bb9180d38681119c":"0x12f939c99edab800000","0xda875e4e2f3cabe4f37e0eaed7d1f6dcc6ffef43":"0x6c6b935b8bbd400000","0xda8bbee182e455d2098acb338a6d45b4b17ed8b6":"0x6c6b935b8bbd400000","0xda982e9643ffece723075a40fe776e5ace04b29b":"0x8b8b6c9999bf20000","0xda9f55460946d7bfb570ddec757ca5773b58429a":"0x1b845d769eb4480000","0xdaa1bd7a9148fb865cd612dd35f162861d0f3bdc":"0xa638ab72d92c138000","0xdaa63cbda45dd487a3f1cd4a746a01bb5e060b90":"0x10416d9b02a89240000","0xdaa776a6754469d7b9267a89b86725e740da0fa0":"0x6acb3df27e1f880000","0xdaac91c1e859d5e57ed3084b50200f9766e2c52b":"0x15af1d78b58c400000","0xdaacdaf42226d15cb1cf98fa15048c7f4ceefe69":"0x1043561a8829300000","0xdab6bcdb83cf24a0ae1cb21b3b5b83c2f3824927":"0xa968163f0a57b400000","0xdabb0889fc042926b05ef57b2520910abc4b4149":"0x6c6b935b8bbd400000","0xdabc225042a6592cfa13ebe54efa41040878a5a2":"0xe11fad5d85ca30000","0xdac0c177f11c5c3e3e78f2efd663d13221488574":"0x3635c9adc5dea00000","0xdad136b88178b4837a6c780feba226b98569a94c":"0xad78ebc5ac6200000","0xdadbfafd8b62b92a24efd75256dd83abdbd7bbdb":"0x11164759ffb320000","0xdadc00ab7927603c2fcf31cee352f80e6c4d6351":"0x6c66e9a55378b80000","0xdae0d33eaa341569fa9ff5982684854a4a328a6e":"0x3635c9adc5dea00000","0xdae7201eab8c063302930d693929d07f95e71962":"0x91aec028b419810000","0xdaedd4ad107b271e89486cbf80ebd621dd974578":"0x6c6b935b8bbd400000","0xdb04fad9c49f9e880beb8fcf1d3a3890e4b3846f":"0x435ae6cc0c58e50000","0xdb0cc78f74d9827bdc8a6473276eb84fdc976212":"0x6c6b935b8bbd400000","0xdb1293a506e90cad2a59e1b8561f5e66961a6788":"0x6c6b935b8bbd400000","0xdb19a3982230368f0177219cb10cb259cdb2257c":"0x6c6b935b8bbd400000","0xdb23a6fef1af7b581e772cf91882deb2516fc0a7":"0xad78ebc5ac6200000","0xdb244f97d9c44b158a40ed9606d9f7bd38913331":"0x58788cb94b1d80000","0xdb288f80ffe232c2ba47cc94c763cf6fc9b82b0d":"0x49b9ca9a694340000","0xdb2a0c9ab64df58ddfb1dbacf8ba0d89c85b31b4":"0xd8d726b7177a800000","0xdb34745ede8576b499db01beb7c1ecda85cf4abe":"0x4563918244f400000","0xdb3f258ab2a3c2cf339c4499f75a4bd1d3472e9e":"0x5150ae84a8cdf00000","0xdb4bc83b0e6baadb1156c5cf06e0f721808c52c7":"0x2fb474098f67c00000","0xdb63122de7037da4971531fae9af85867886c692":"0xf0425b0641f340000","0xdb6c2a73dac7424ab0d031b66761122566c01043":"0xa2a15d09519be00000","0xdb6e560c9bc620d4bea3a94d47f7880bf47f2d5f":"0x4da0fdfcf05760000","0xdb6ff71b3db0928f839e05a7323bfb57d29c87aa":"0x3154c9729d05780000","0xdb73460b59d8e85045d5e752e62559875e42502e":"0x36330322d5238c0000","0xdb77b88dcb712fd17ee91a5b94748d720c90a994":"0x6c6b935b8bbd400000","0xdb7d4037081f6c65f9476b0687d97f1e044d0a1d":"0x23c757072b8dd00000","0xdb882eacedd0eff263511b312adbbc59c6b8b25b":"0x1ed4fde7a2236b00000","0xdb9371b30c4c844e59e03e924be606a938d1d310":"0x6c6b935b8bbd400000","0xdba4796d0ceb4d3a836b84c96f910afc103f5ba0":"0x908f493f737410000","0xdbadc61ed5f0460a7f18e51b2fb2614d9264a0e0":"0x22b1c8c1227a00000","0xdbb6ac484027041642bbfd8d80f9d0c1cf33c1eb":"0x6c6b935b8bbd400000","0xdbbcbb79bf479a42ad71dbcab77b5adfaa872c58":"0x5dc892aa1131c80000","0xdbc1ce0e49b1a705d22e2037aec878ee0d75c703":"0xd8d726b7177a80000","0xdbc1d0ee2bab531140de137722cd36bdb4e47194":"0xad78ebc5ac6200000","0xdbc59ed88973dead310884223af49763c05030f1":"0x1158e460913d00000","0xdbc66965e426ff1ac87ad6eb78c1d95271158f9f":"0xfc936392801c0000","0xdbcbcd7a57ea9db2349b878af34b1ad642a7f1d1":"0xad78ebc5ac6200000","0xdbd51cdf2c3bfacdff106221de2e19ad6d420414":"0x5f68e8131ecf800000","0xdbd71efa4b93c889e76593de609c3b04cbafbe08":"0x1158e460913d00000","0xdbf5f061a0f48e5e69618739a77d2ec19768d201":"0x83d6c7aab63600000","0xdbf8b13967f55125272de0562536c450ba5655a0":"0x6ef578f06e0ccb0000","0xdbfb1bb464b8a58e500d2ed8de972c45f5f1c0fb":"0x56bc75e2d631000000","0xdc067ed3e12d711ed475f5156ef7e71a80d934b9":"0x205b4dfa1ee74780000","0xdc087f9390fb9e976ac23ab689544a0942ec2021":"0x62a992e53a0af00000","0xdc1eb9b6e64351f56424509645f83e79eee76cf4":"0xd8d726b7177a800000","0xdc1f1979615f082140b8bb78c67b27a1942713b1":"0x340aad21b3b700000","0xdc23b260fcc26e7d10f4bd044af794579460d9da":"0x1b1b6bd7af64c70000","0xdc29119745d2337320da51e19100c948d980b915":"0x8ac7230489e800000","0xdc2d15a69f6bb33b246aef40450751c2f6756ad2":"0x6c341080bd1fb00000","0xdc3dae59ed0fe18b58511e6fe2fb69b219689423":"0x56bc75e2d63100000","0xdc3f0e7672f71fe7525ba30b9755183a20b9166a":"0x2089cf57b5b3e968000","0xdc4345d6812e870ae90c568c67d2c567cfb4f03c":"0x16b352da5e0ed300000","0xdc44275b1715baea1b0345735a29ac42c9f51b4f":"0x3f19beb8dd1ab00000","0xdc46c13325cd8edf0230d068896486f007bf4ef1":"0x487a9a304539440000","0xdc51b2dc9d247a1d0e5bc36ca3156f7af21ff9f6":"0x3635c9adc5dea00000","0xdc5305b4020a06b49d657c7ca34c35c91c5f2c56":"0x17df6c10dbeba970000","0xdc57345b38e0f067c9a31d9deac5275a10949321":"0xad78ebc5ac6200000","0xdc57477dafa42f705c7fe40eae9c81756e0225f1":"0x1b1b8128a7416e0000","0xdc5f5ad663a6f263327d64cac9cb133d2c960597":"0x6c6b935b8bbd400000","0xdc703a5f3794c84d6cb3544918cae14a35c3bd4f":"0x6449e84e47a8a80000","0xdc738fb217cead2f69594c08170de1af10c419e3":"0x152d02c7e14af6800000","0xdc76e85ba50b9b31ec1e2620bce6e7c8058c0eaf":"0x1158e460913d00000","0xdc83b6fd0d512131204707eaf72ea0c8c9bef976":"0x6c6b935b8bbd400000","0xdc8c2912f084a6d184aa73638513ccbc326e0102":"0x4633bc36cbc2dc0000","0xdc911cf7dc5dd0813656670528e9338e67034786":"0x6c6b935b8bbd400000","0xdcb03bfa6c1131234e56b7ea7c4f721487546b7a":"0x487a9a304539440000","0xdcb64df43758c7cf974fa660484fbb718f8c67c1":"0x43c33c1937564800000","0xdcc52d8f8d9fc742a8b82767f0555387c563efff":"0x1b1ae4d6e2ef500000","0xdccb370ed68aa922283043ef7cad1b9d403fc34a":"0xd8d726b7177a800000","0xdccca42045ec3e16508b603fd936e7fd7de5f36a":"0x11164759ffb320000","0xdcd10c55bb854f754434f1219c2c9a98ace79f03":"0xd8d8583fa2d52f0000","0xdcd5bca2005395b675fde5035659b26bfefc49ee":"0xaadec983fcff40000","0xdcdbbd4e2604e40e1710cc6730289dccfad3892d":"0xf95dd2ec27cce00000","0xdce30c31f3ca66721ecb213c809aab561d9b52e4":"0x6c6b935b8bbd400000","0xdcf33965531380163168fc11f67e89c6f1bc178a":"0x122776853406b08000","0xdcf6b657266e91a4dae6033ddac15332dd8d2b34":"0x5f68e8131ecf800000","0xdcf9719be87c6f46756db4891db9b611d2469c50":"0x3635c9adc5dea00000","0xdcfff3e8d23c2a34b56bd1b3bd45c79374432239":"0x10f0cf064dd59200000","0xdd04eee74e0bf30c3f8d6c2c7f52e0519210df93":"0x4563918244f400000","0xdd26b429fd43d84ec179825324bad5bfb916b360":"0x116bf95bc8432980000","0xdd2a233adede66fe1126d6c16823b62a021feddb":"0x6c6b935b8bbd400000","0xdd2bdfa917c1f310e6fa35aa8af16939c233cd7d":"0x15af1d78b58c400000","0xdd35cfdbcb993395537aecc9f59085a8d5ddb6f5":"0x3635c9adc5dea00000","0xdd47189a3e64397167f0620e484565b762bfbbf4":"0x6449e84e47a8a80000","0xdd4dd6d36033b0636fcc8d0938609f4dd64f4a86":"0x340aad21b3b700000","0xdd4f5fa2111db68f6bde3589b63029395b69a92d":"0x8963dd8c2c5e00000","0xdd63042f25ed32884ad26e3ad959eb94ea36bf67":"0x484d7fde7d593f00000","0xdd65f6e17163b5d203641f51cc7b24b00f02c8fb":"0xad78ebc5ac6200000","0xdd6c062193eac23d2fdbf997d5063a346bb3b470":"0x1158e460913d00000","0xdd7bcda65924aaa49b80984ae173750258b92847":"0x21e19e0c9bab2400000","0xdd7ff441ba6ffe3671f3c0dabbff1823a5043370":"0x6c6b935b8bbd400000","0xdd8254121a6e942fc90828f2431f511dad7f32e6":"0xa39b29e1f360e80000","0xdd8af9e7765223f4446f44d3d509819a3d3db411":"0x21e19e0c9bab2400000","0xdd95dbe30f1f1877c5dd7684aeef302ab6885192":"0x1c5d8d6eb3e32500000","0xdd967c4c5f8ae47e266fb416aad1964ee3e7e8c3":"0x1a420db02bd7d580000","0xdd9b485a3b1cd33a6a9c62f1e5bee92701856d25":"0xc3383ed031b7e8000","0xdda371e600d30688d4710e088e02fdf2b9524d5f":"0x177224aa844c7200000","0xdda4ed2a58a8dd20a73275347b580d71b95bf99a":"0x15a13cc201e4dc0000","0xdda4ff7de491c687df4574dd1b17ff8f246ba3d1":"0x42684a41abfd8400000","0xddab6b51a9030b40fb95cf0b748a059c2417bec7":"0x6c6b935b8bbd400000","0xddab75fb2ff9fecb88f89476688e2b00e367ebf9":"0x41bad155e6512200000","0xddabf13c3c8ea4e3d73d78ec717afafa430e5479":"0x8cf23f909c0fa000000","0xddac312a9655426a9c0c9efa3fd82559ef4505bf":"0x15be6174e1912e0000","0xddac6bf4bbdd7d597d9c686d0695593bedccc7fa":"0x2ee449550898e40000","0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a":"0x21e19e0c9bab2400000","0xddbddd1bbd38ffade0305d30f02028d92e9f3aa8":"0x6c6b935b8bbd400000","0xddbee6f094eae63420b003fb4757142aea6cd0fd":"0x6c6b935b8bbd400000","0xddd69c5b9bf5eb5a39cee7c3341a120d973fdb34":"0x6bc14b8f8e1b350000","0xdddd7b9e6eab409b92263ac272da801b664f8a57":"0x69e10de76676d0800000","0xdde670d01639667576a22dd05d3246d61f06e083":"0x1731790534df20000","0xdde77a4740ba08e7f73fbe3a1674912931742eeb":"0x434fe4d4382f1d48000","0xdde8f0c31b7415511dced1cd7d46323e4bd12232":"0x57473d05dabae80000","0xdde969aef34ea87ac299b7597e292b4a0155cc8a":"0x1032f2594a01738000","0xddf0cce1fe996d917635f00712f4052091dff9ea":"0x6c6b935b8bbd400000","0xddf3ad76353810be6a89d731b787f6f17188612b":"0x43c33c1937564800000","0xddf5810a0eb2fb2e32323bb2c99509ab320f24ac":"0x3ca5c66d9bc44300000","0xddf95c1e99ce2f9f5698057c19d5c94027ee4a6e":"0x14542ba12a337c00000","0xddfafdbc7c90f1320e54b98f374617fbd01d109f":"0xb98bc829a6f90000","0xddfcca13f934f0cfbe231da13039d70475e6a1d0":"0x3638221660a5aa8000","0xde027efbb38503226ed871099cb30bdb02af1335":"0x3635c9adc5dea00000","0xde06d5ea777a4eb1475e605dbcbf43444e8037ea":"0xa968163f0a57b400000","0xde07fb5b7a464e3ba7fbe09e9acb271af5338c58":"0x2b5e3af16b1880000","0xde1121829c9a08284087a43fbd2fc1142a3233b4":"0x3635c9adc5dea00000","0xde176b5284bcee3a838ba24f67fc7cbf67d78ef6":"0x209ce08c962b00000","0xde212293f8f1d231fa10e609470d512cb8ffc512":"0x6c6b935b8bbd400000","0xde30e49e5ab313214d2f01dcabce8940b81b1c76":"0xaadec983fcff40000","0xde33d708a3b89e909eaf653b30fdc3a5d5ccb4b3":"0x99c88229fd4c20000","0xde374299c1d07d79537385190f442ef9ca24061f":"0x73f75d1a085ba0000","0xde42fcd24ce4239383304367595f068f0c610740":"0x2722a70f1a9a00000","0xde50868eb7e3c71937ec73fa89dd8b9ee10d45aa":"0x3635c9adc5dea00000","0xde55de0458f850b37e4d78a641dd2eb2dd8f38ce":"0xd8d726b7177a800000","0xde5b005fe8daae8d1f05de3eda042066c6c4691c":"0x3ba1910bf341b00000","0xde612d0724e84ea4a7feaa3d2142bd5ee82d3201":"0x1158e460913d00000","0xde6d363106cc6238d2f092f0f0372136d1cd50c6":"0x121ea68c114e5100000","0xde7dee220f0457a7187d56c1c41f2eb00ac56021":"0x2225f39c85052a0000","0xde82cc8d4a1bb1d9434392965b3e80bad3c03d4f":"0x50186e75de97a60000","0xde97f4330700b48c496d437c91ca1de9c4b01ba4":"0x9dcc0515b56e0c0000","0xde9eff4c798811d968dccb460d9b069cf30278e0":"0x15af1d78b58c400000","0xdeb1bc34d86d4a4dde2580d8beaf074eb0e1a244":"0x55a6e79ccd1d300000","0xdeb2495d6aca7b2a6a2d138b6e1a42e2dc311fdd":"0x6c6b935b8bbd400000","0xdeb97254474c0d2f5a7970dcdb2f52fb1098b896":"0x3635c9adc5dea00000","0xdeb9a49a43873020f0759185e20bbb4cf381bb8f":"0xb78edb0bf2e5e0000","0xdebbdd831e0f20ae6e378252decdf92f7cf0c658":"0x6c6b935b8bbd400000","0xdec3eec2640a752c466e2b7e7ee685afe9ac41f4":"0x47c99753596b288000","0xdec82373ade8ebcf2acb6f8bc2414dd7abb70d77":"0xad78ebc5ac6200000","0xdec8a1a898f1b895d8301fe64ab3ad5de941f689":"0x2ab4f67e8a730f8000","0xdec99e972fca7177508c8e1a47ac22d768acab7c":"0x6c6b935b8bbd400000","0xded877378407b94e781c4ef4af7cfc5bc220b516":"0x143179d86911020000","0xdee942d5caf5fac11421d86b010b458e5c392990":"0xd8d726b7177a800000","0xdeee2689fa9006b59cf285237de53b3a7fd01438":"0x186579f29e20250000","0xdefddfd59b8d2c154eecf5c7c167bf0ba2905d3e":"0x512cb5e2647420000","0xdefe9141f4704599159d7b223de42bffd80496b3":"0x56bc75e2d63100000","0xdf098f5e4e3dffa51af237bda8652c4f73ed9ca6":"0x1b36a6444a3e180000","0xdf0d08617bd252a911df8bd41a39b83ddf809673":"0x21e19e0c9bab2400000","0xdf0ff1f3d27a8ec9fb8f6b0cb254a63bba8224a5":"0xecc5202945d0020000","0xdf1fa2e20e31985ebe2c0f0c93b54c0fb67a264b":"0xad78ebc5ac6200000","0xdf211cd21288d6c56fae66c3ff54625dd4b15427":"0x8786cd764e1f2c0000","0xdf236bf6abf4f3293795bf0c28718f93e3b1b36b":"0x487a9a304539440000","0xdf31025f5649d2c6eea41ed3bdd3471a790f759a":"0x1158e460913d00000","0xdf37c22e603aedb60a627253c47d8ba866f6d972":"0x5150ae84a8cdf000000","0xdf3b72c5bd71d4814e88a62321a93d4011e3578b":"0xd8d726b7177a800000","0xdf3f57b8ee6434d047223def74b20f63f9e4f955":"0xd9462c6cb4b5a0000","0xdf44c47fc303ac76e74f97194cca67b5bb3c023f":"0x2009c5c8bf6fdc0000","0xdf47a61b72535193c561cccc75c3f3ce0804a20e":"0x15935c0b4e3d780000","0xdf47a8ef95f2f49f8e6f58184154145d11f72797":"0x678a932062e4180000","0xdf53003346d65c5e7a646bc034f2b7d32fcbe56a":"0x6c6b935b8bbd400000","0xdf57353aaff2aadb0a04f9014e8da7884e86589c":"0x84886a66e4fb00000","0xdf60f18c812a11ed4e2776e7a80ecf5e5305b3d6":"0x30ca024f987b900000","0xdf6485c4297ac152b289b19dde32c77ec417f47d":"0x3635c9adc5dea00000","0xdf660a91dab9f730f6190d50c8390561500756ca":"0x6c6b935b8bbd400000","0xdf6ed6006a6abe886ed33d95a4de28fc12183927":"0x3154c9729d05780000","0xdf8510793eee811c2dab1c93c6f4473f30fbef5b":"0x3635c9adc5dea00000","0xdf8d48b1eb07b3c217790e6c2df04dc319e7e848":"0x1b1ae4d6e2ef500000","0xdfa6b8b8ad3184e357da282951d79161cfb089bc":"0x15af1d78b58c400000","0xdfaf31e622c03d9e18a0ddb8be60fbe3e661be0a":"0x21e171a3ec9f72c0000","0xdfb1626ef48a1d7d7552a5e0298f1fc23a3b482d":"0x5ce895dd949efa0000","0xdfb4d4ade52fcc818acc7a2c6bb2b00224658f78":"0x1a420db02bd7d580000","0xdfbd4232c17c407a980db87ffbcda03630e5c459":"0x1dfc7f924923530000","0xdfcbdf09454e1a5e4a40d3eef7c5cf1cd3de9486":"0xd8d726b7177a800000","0xdfdbcec1014b96da2158ca513e9c8d3b9af1c3d0":"0x6c6b935b8bbd400000","0xdfded2574b27d1613a7d98b715159b0d00baab28":"0x43c33c1937564800000","0xdfdf43393c649caebe1bb18059decb39f09fb4e8":"0x15af1d78b58c400000","0xdfe3c52a92c30396a4e33a50170dc900fcf8c9cf":"0x2b5e3af16b1880000","0xdfe549fe8430e552c6d07cc3b92ccd43b12fb50f":"0x48875eaf6562a0000","0xdfe929a61c1b38eddbe82c25c2d6753cb1e12d68":"0x15d1cf4176aeba0000","0xdff1b220de3d8e9ca4c1b5be34a799bcded4f61c":"0x14e4e353ea39420000","0xdff4007931786593b229efe5959f3a4e219e51af":"0x10afc1ade3b4ed40000","0xdffcea5421ec15900c6ecfc777184e140e209e24":"0x115473824344e0000","0xe001aba77c02e172086c1950fffbcaa30b83488f":"0x6acb3df27e1f880000","0xe00484788db50fc6a48e379d123e508b0f6e5ab1":"0x3635c9adc5dea00000","0xe0060462c47ff9679baef07159cae08c29f274a9":"0x6c6b935b8bbd400000","0xe00d153b10369143f97f54b8d4ca229eb3e8f324":"0x83d6c7aab63600000","0xe012db453827a58e16c1365608d36ed658720507":"0x6c6b935b8bbd400000","0xe01547ba42fcafaf93938becf7699f74290af74f":"0x6c6b935b8bbd400000","0xe016dc138e25815b90be3fe9eee8ffb2e105624f":"0x1b1ae4d6e2ef500000","0xe01859f242f1a0ec602fa8a3b0b57640ec89075e":"0x1e162c177be5cc0000","0xe020e86362b487752836a6de0bc02cd8d89a8b6a":"0x14542ba12a337c00000","0xe023f09b2887612c7c9cf1988e3a3a602b3394c9":"0x6c6b935b8bbd400000","0xe0272213e8d2fd3e96bd6217b24b4ba01b617079":"0x1158e460913d00000","0xe02b74a47628be315b1f76b315054ad44ae9716f":"0xd8d726b7177a800000","0xe03220c697bcd28f26ef0b74404a8beb06b2ba7b":"0x1b1ae4d6e2ef5000000","0xe0352fdf819ba265f14c06a6315c4ac1fe131b2e":"0x3635c9adc5dea00000","0xe0388aeddd3fe2ad56f85748e80e710a34b7c92e":"0x1b1ae4d6e2ef500000","0xe03c00d00388ecbf4f263d0ac778bb41a57a40d9":"0x3636c9796436740000","0xe04920dc6ecc1d6ecc084f88aa0af5db97bf893a":"0x9ddc1e3b901180000","0xe04972a83ca4112bc871c72d4ae1616c2f0728db":"0xe81c77f29a32f0000","0xe04ff5e5a7e2af995d8857ce0290b53a2b0eda5d":"0x3635c9adc5dea00000","0xe05029aceb0778675bef1741ab2cd2931ef7c84b":"0x10f0dbae61009528000","0xe056bf3ff41c26256fef51716612b9d39ade999c":"0x56be757a12e0a8000","0xe061a4f2fc77b296d19ada238e49a5cb8ecbfa70":"0xd8d726b7177a800000","0xe0663e8cd66792a641f56e5003660147880f018e":"0x6c6b935b8bbd400000","0xe0668fa82c14d6e8d93a53113ef2862fa81581bc":"0x2f2f39fc6c54000000","0xe069c0173352b10bf6834719db5bed01adf97bbc":"0x10634f8e5323b0000","0xe06c29a81517e0d487b67fb0b6aabc4f57368388":"0x15be6174e1912e0000","0xe06cb6294704eea7437c2fc3d30773b7bf38889a":"0x116dc3a8994b30000","0xe07137ae0d116d033533c4eab496f8a9fb09569c":"0x4be4e7267b6ae00000","0xe076db30ab486f79194ebbc45d8fab9a9242f654":"0x106607e3494baa00000","0xe07ebbc7f4da416e42c8d4f842aba16233c12580":"0x6c6b935b8bbd400000","0xe081ca1f4882db6043d5a9190703fde0ab3bf56d":"0x15af1d78b58c400000","0xe083d34863e0e17f926b7928edff317e998e9c4b":"0x15af1d78b58c400000","0xe08b9aba6bd9d28bc2056779d2fbf0f2855a3d9d":"0x6c6b935b8bbd400000","0xe08bc29c2b48b169ff2bdc16714c586e6cb85ccf":"0x1158e460913d00000","0xe08c60313106e3f9334fe6f7e7624d211130c077":"0x22b1c8c1227a00000","0xe09c68e61998d9c81b14e4ee802ba7adf6d74cdb":"0xd8d726b7177a800000","0xe09fea755aee1a44c0a89f03b5deb762ba33006f":"0x3ba289bc944ff70000","0xe0a254ac09b9725bebc8e460431dd0732ebcabbf":"0x14542ba12a337c00000","0xe0aa69365555b73f282333d1e30c1bbd072854e8":"0x17b7883c06916600000","0xe0bad98eee9698dbf6d76085b7923de5754e906d":"0x90d972f32323c0000","0xe0c4ab9072b4e6e3654a49f8a8db026a4b3386a9":"0x6c6b935b8bbd400000","0xe0ce80a461b648a501fd0b824690c8868b0e4de8":"0x1b1ae4d6e2ef500000","0xe0cf698a053327ebd16b7d7700092fe2e8542446":"0x52a34cbb61f578000","0xe0d231e144ec9107386c7c9b02f1702ceaa4f700":"0x10f0dbae61009528000","0xe0d76b7166b1f3a12b4091ee2b29de8caa7d07db":"0x6c6b935b8bbd400000","0xe0e0b2e29dde73af75987ee4446c829a189c95bc":"0x813ca56906d340000","0xe0e978753d982f7f9d1d238a18bd4889aefe451b":"0x20dd68aaf3289100000","0xe0f372347c96b55f7d4306034beb83266fd90966":"0x15af1d78b58c400000","0xe0f903c1e48ac421ab48528f3d4a2648080fe043":"0x3708baed3d68900000","0xe0ff0bd9154439c4a5b7233e291d7d868af53f33":"0x1579216a51bbfb0000","0xe10ac19c546fc2547c61c139f5d1f45a6666d5b0":"0x102da6fd0f73a3c0000","0xe10c540088113fa6ec00b4b2c8824f8796e96ec4":"0x320f4509ab1ec7c00000","0xe1173a247d29d8238df0922f4df25a05f2af77c3":"0x878c95d560f30478000","0xe1203eb3a723e99c2220117ca6afeb66fa424f61":"0x200ef929e3256fe0000","0xe131f87efc5ef07e43f0f2f4a747b551d750d9e6":"0x43c25e0dcc1bd1c0000","0xe1334e998379dfe983177062791b90f80ee22d8d":"0x1b1ae4d6e2ef500000","0xe13540ecee11b212e8b775dc8e71f374aae9b3f8":"0x6c6b935b8bbd400000","0xe13b3d2bbfdcbc8772a23315724c1425167c5688":"0x37f379141ed04b8000","0xe1443dbd95cc41237f613a48456988a04f683282":"0xd8d8583fa2d52f0000","0xe14617f6022501e97e7b3e2d8836aa61f0ff2dba":"0xad78ebc5ac6200000","0xe149b5726caf6d5eb5bf2acc41d4e2dc328de182":"0x692ae8897081d00000","0xe154daeadb545838cbc6aa0c55751902f528682a":"0x10afc1ade3b4ed40000","0xe16ce35961cd74bd590d04c4ad4a1989e05691c6":"0x7ea28327577080000","0xe172dfc8f80cd1f8cd8539dc26082014f5a8e3e8":"0xa2a15d09519be00000","0xe177e0c201d335ba3956929c571588b51c5223ae":"0x6c6b935b8bbd400000","0xe17812f66c5e65941e186c46922b6e7b2f0eeb46":"0x62a992e53a0af00000","0xe180de9e86f57bafacd7904f9826b6b4b26337a3":"0x2d041d705a2c600000","0xe192489b85a982c1883246d915b229cb13207f38":"0x10f0cf064dd59200000","0xe1953c6e975814c571311c34c0f6a99cdf48ab82":"0x2b5e3af16b1880000","0xe1ae029b17e373cde3de5a9152201a14cac4e119":"0x56b55ae58ca400000","0xe1b2aca154b8e0766c4eba30bc10c7f35036f368":"0x115473824344e0000","0xe1b39b88d9900dbc4a6cdc481e1060080a8aec3c":"0x6c6b935b8bbd400000","0xe1b63201fae1f129f95c7a116bd9dde5159c6cda":"0x4d60573a2f0c9ef0000","0xe1bfaa5a45c504428923c4a61192a55b1400b45d":"0x90f534608a72880000","0xe1c607c0a8a060da8f02a8eb38a013ea8cda5b8c":"0x2ba39e82ed5d740000","0xe1cb83ec5eb6f1eeb85e99b2fc63812fde957184":"0x43c33c1937564800000","0xe1d91b0954cede221d6f24c7985fc59965fb98b8":"0x6c6b935b8bbd400000","0xe1dfb5cc890ee8b2877e885d267c256187d019e6":"0x56bc75e2d63100000","0xe1e8c50b80a352b240ce7342bbfdf5690cc8cb14":"0x155bd9307f9fe80000","0xe1f63ebbc62c7b7444040eb99623964f7667b376":"0x1158e460913d00000","0xe206fb7324e9deb79e19903496d6961b9be56603":"0x56bc75e2d63100000","0xe207578e1f4ddb8ff6d5867b39582d71b9812ac5":"0xd255d112e103a00000","0xe208812a684098f3da4efe6aba256256adfe3fe6":"0x6c6b935b8bbd400000","0xe20954d0f4108c82d4dcb2148d26bbd924f6dd24":"0x21e19e0c9bab2400000","0xe20bb9f3966419e14bbbaaaa6789e92496cfa479":"0xbbd825030752760000","0xe20d1bcb71286dc7128a9fc7c6ed7f733892eef5":"0x3664f8e7c24af40000","0xe2191215983f33fd33e22cd4a2490054da53fddc":"0xdb44e049bb2c0000","0xe2198c8ca1b399f7521561fd5384a7132fba486b":"0x3708baed3d68900000","0xe21c778ef2a0d7f751ea8c074d1f812243863e4e":"0x11fc70e2c8c8ae18000","0xe229e746a83f2ce253b0b03eb1472411b57e5700":"0x1369fb96128ac480000","0xe22b20c77894463baf774cc256d5bddbbf7ddd09":"0x3635c9adc5dea00000","0xe230fe1bff03186d0219f15d4c481b7d59be286a":"0x1fd741e8088970000","0xe237baa4dbc9926e32a3d85d1264402d54db012f":"0x6c6b935b8bbd400000","0xe24109be2f513d87498e926a286499754f9ed49e":"0x300ea8ad1f27ca0000","0xe246683cc99db7c4a52bcbacaab0b32f6bfc93d7":"0x6c6b935b8bbd400000","0xe25a167b031e84616d0f013f31bda95dcc6350b9":"0x23c757072b8dd000000","0xe25b9f76b8ad023f057eb11ad94257a0862e4e8c":"0x6c6b935b8bbd400000","0xe26657f0ed201ea2392c9222b80a7003608ddf30":"0x22b1c8c1227a00000","0xe26bf322774e18288769d67e3107deb7447707b8":"0x6c6b935b8bbd400000","0xe2728a3e8c2aaac983d05dc6877374a8f446eee9":"0xab640391201300000","0xe28b062259e96eeb3c8d4104943f9eb325893cf5":"0x487a9a304539440000","0xe28dbc8efd5e416a762ec0e018864bb9aa83287b":"0x531f200ab3e030a8000","0xe2904b1aefa056398b6234cb35811288d736db67":"0x22b1c8c1227a00000","0xe29d8ae452dcf3b6ac645e630409385551faae0a":"0x45a0da4adf5420000","0xe2bbf84641e3541f6c33e6ed683a635a70bde2ec":"0x1b413cfcbf59b78000","0xe2cf360aa2329eb79d2bf7ca04a27a17c532e4d8":"0x58788cb94b1d80000","0xe2df23f6ea04becf4ab701748dc0963184555cdb":"0x6c6b935b8bbd400000","0xe2e15c60dd381e3a4be25071ab249a4c5c5264da":"0x7f6bc49b81b5370000","0xe2e26e4e1dcf30d048cc6ecf9d51ec1205a4e926":"0xd8d726b7177a800000","0xe2ee691f237ee6529b6557f2fcdd3dcf0c59ec63":"0x127729c14687c200000","0xe2efa5fca79538ce6068bf31d2c516d4d53c08e5":"0x71cc408df63400000","0xe2efd0a9bc407ece03d67e8ec8e9d283f48d2a49":"0x299b33bf9c584e00000","0xe2f40d358f5e3fe7463ec70480bd2ed398a7063b":"0x1158e460913d00000","0xe2f9383d5810ea7b43182b8704b62b27f5925d39":"0x15af1d78b58c400000","0xe2ff9ee4b6ecc14141cc74ca52a9e7a2ee14d908":"0x4be4e7267b6ae00000","0xe30212b2011bb56bdbf1bc35690f3a4e0fd905ea":"0x1b2df9d219f57980000","0xe303167f3d4960fe881b32800a2b4aeff1b088d4":"0x6c6b935b8bbd400000","0xe304a32f05a83762744a9542976ff9b723fa31ea":"0x5572f240a346200000","0xe308435204793764f5fcbe65eb510f5a744a655a":"0xad78ebc5ac6200000","0xe309974ce39d60aadf2e69673251bf0e04760a10":"0xdc55fdb17647b0000","0xe31b4eef184c24ab098e36c802714bd4743dd0d4":"0xad78ebc5ac6200000","0xe321bb4a946adafdade4571fb15c0043d39ee35f":"0x556475382b4c9e0000","0xe3263ce8af6db3e467584502ed7109125eae22a5":"0x6c6b935b8bbd400000","0xe32b1c4725a1875449e98f970eb3e54062d15800":"0xad78ebc5ac6200000","0xe32f95766d57b5cd4b173289d6876f9e64558194":"0x56bc75e2d63100000","0xe33840d8bca7da98a6f3d096d83de78b70b71ef8":"0x6c6b935b8bbd400000","0xe338e859fe2e8c15554848b75caecda877a0e832":"0x61acff81a78ad40000","0xe33d980220fab259af6a1f4b38cf0ef3c6e2ea1a":"0x6c6b935b8bbd400000","0xe33df4ce80ccb62a76b12bcdfcecc46289973aa9":"0x14542ba12a337c00000","0xe33ff987541dde5cdee0a8a96dcc3f33c3f24cc2":"0x2a5a058fc295ed000000","0xe3410bb7557cf91d79fa69d0dfea0aa075402651":"0x6c6b935b8bbd400000","0xe341642d40d2afce2e9107c67079ac7a2660086c":"0x15af1d78b58c400000","0xe35453eef2cc3c7a044d0ac134ba615908fa82ee":"0x7ff1ccb7561df0000","0xe36a8ea87f1e99e8a2dc1b2608d166667c9dfa01":"0x56bc75e2d63100000","0xe3712701619ca7623c55db3a0ad30e867db0168b":"0x1158e460913d00000","0xe37f5fdc6ec97d2f866a1cfd0d3a4da4387b22b5":"0x21e19e0c9bab2400000","0xe3878f91ca86053fced5444686a330e09cc388fb":"0xa844a7424d9c80000","0xe38b91b35190b6d9deed021c30af094b953fdcaa":"0x1ceaf795b6b860000","0xe38ef28a5ed984a7db24a1ae782dfb87f397dfc6":"0x7c0860e5a80dc0000","0xe3925509c8d0b2a6738c5f6a72f35314491248ce":"0x36e9a8669a44768000","0xe3933d61b77dcdc716407f8250bc91e4ffaeb09d":"0x1256986c95891c200000","0xe3951de5aefaf0458768d774c254f7157735e505":"0x56c95de8e8ca1d0000","0xe399c81a1d701b44f0b66f3399e66b275aaaf8c1":"0x3635c9adc5dea00000","0xe39b11a8ab1ff5e22e5ae6517214f73c5b9b55dc":"0x6c6b935b8bbd400000","0xe39e46e15d22ce56e0c32f1877b7d1a264cf94f3":"0x43c33c1937564800000","0xe3a4621b66004588e31206f718cb00a319889cf0":"0x6c6b935b8bbd400000","0xe3a4f83c39f85af9c8b1b312bfe5fc3423afa634":"0x18d993f34aef10000","0xe3a89a1927cc4e2d43fbcda1e414d324a7d9e057":"0xb23e2a936dec60000","0xe3ab3ca9b870e3f548517306bba4de2591afafc2":"0x410e34aecc8cd30000","0xe3b3d2c9bf570be6a2f72adca1862c310936a43c":"0x56d2aa3a5c09a0000","0xe3c0c128327a9ad80148139e269773428e638cb0":"0x6c6b935b8bbd400000","0xe3c812737ac606baf7522ad817428a36050e7a34":"0x692ae8897081d00000","0xe3cffe239c64e7e20388e622117391301b298696":"0x1b1ae4d6e2ef500000","0xe3d3eaa299887865569e88be219be507189be1c9":"0x18ba6fa92e93160000","0xe3d8bf4efe84b1616d1b89e427ddc6c8830685ae":"0x6c6b935b8bbd400000","0xe3d915eda3b825d6ee4af9328d32ac18ada35497":"0x1b1ae4d6e2ef500000","0xe3da4f3240844c9b6323b4996921207122454399":"0x27190a952df4be58000","0xe3eb2c0a132a524f72ccc0d60fee8b41685d39e2":"0x6acb3df27e1f880000","0xe3ec18a74ed43855409a26ade7830de8e42685ef":"0x11164759ffb320000","0xe3ece1f632711d13bfffa1f8f6840871ee58fb27":"0xd8d726b7177a800000","0xe3f80b40fb83fb97bb0d5230af4f6ed59b1c7cc8":"0x487a9a304539440000","0xe3ffb02cb7d9ea5243701689afd5d417d7ed2ece":"0x43a77aabd00780000","0xe400d651bb3f2d23d5f849e6f92d9c5795c43a8a":"0x90f534608a72880000","0xe406f5dd72cab66d8a6ecbd6bfb494a7b6b09afe":"0x56bc75e2d63100000","0xe408aa99835307eea4a6c5eb801fe694117f707d":"0x1b1ae4d6e2ef500000","0xe408fceaa1b98f3c640f48fcba39f056066d6308":"0x21e19e0c9bab2400000","0xe40a7c82e157540a0b00901dbb86c716e1a062da":"0x2b31d2425f6740000","0xe41aea250b877d423a63ba2bce2f3a61c0248d56":"0xe18398e7601900000","0xe430c0024fdbf73a82e21fccf8cbd09138421c21":"0xd8d726b7177a800000","0xe4324912d64ea3aef76b3c2ff9df82c7e13ae991":"0x6c6b935b8bbd400000","0xe4368bc1420b35efda95fafbc73090521916aa34":"0xd8d726b7177a800000","0xe437acbe0f6227b0e36f36e4bcf7cf613335fb68":"0xad78ebc5ac6200000","0xe44b7264dd836bee8e87970340ed2b9aed8ed0a5":"0x138e7faa01a803a0000","0xe44ea51063405154aae736be2bf1ee3b9be639ae":"0xd8d726b7177a800000","0xe4625501f52b7af52b19ed612e9d54fdd006b492":"0xb5a905a56ddd00000","0xe4715956f52f15306ee9506bf82bccc406b3895e":"0xee79d4f48c5000000","0xe47fbaed99fc209962604ebd20e240f74f4591f1":"0x6c6b935b8bbd400000","0xe482d255ede56b04c3e8df151f56e9ca62aaa8c2":"0x1b1ae4d6e2ef500000","0xe48e65125421880d42bdf1018ab9778d96928f3f":"0xe3aeb5737240a00000","0xe492818aa684e5a676561b725d42f3cc56ae5198":"0x2b5e3af16b18800000","0xe49936a92a8ccf710eaac342bc454b9b14ebecb1":"0x6c6b935b8bbd400000","0xe49af4f34adaa2330b0e49dc74ec18ab2f92f827":"0x6c6b935b8bbd400000","0xe49ba0cd96816c4607773cf8a5970bb5bc16a1e6":"0x5a87e7d7f5f6580000","0xe4a47e3933246c3fd62979a1ea19ffdf8c72ef37":"0x809b383ea7d7e8000","0xe4b6ae22c7735f5b89f34dd77ad0975f0acc9181":"0x3635c9adc5dea00000","0xe4ca0a5238564dfc91e8bf22bade2901619a1cd4":"0x3635c9adc5dea00000","0xe4cafb727fb5c6b70bb27533b8a9ccc9ef6888e1":"0x10497bf4af4caf8000","0xe4dc22ed595bf0a337c01e03cc6be744255fc9e8":"0xa5aa85009e39c0000","0xe4fb26d1ca1eecba3d8298d9d148119ac2bbf580":"0x15af1d78b58c400000","0xe4fc13cfcbac1b17ce7783acd423a845943f6b3a":"0x1158e460913d00000","0xe50b464ac9de35a5618b7cbf254674182b81b97e":"0xde42ee1544dd900000","0xe5102c3b711b810344197419b1cd8a7059f13e32":"0x1043528d0984698000","0xe510d6797fba3d6693835a844ea2ad540691971b":"0x3ae39d47383e8740000","0xe51421f8ee2210c71ed870fe618276c8954afbe9":"0x487a9a304539440000","0xe51eb87e7fb7311f5228c479b48ec9878831ac4c":"0x6c6b935b8bbd400000","0xe5215631b14248d45a255296bed1fbfa0330ff35":"0x4703e6eb5291b80000","0xe528a0e5a267d667e9393a6584e19b34dc9be973":"0x12f939c99edab800000","0xe53425d8df1f11c341ff58ae5f1438abf1ca53cf":"0x1174a5cdf88bc80000","0xe53c68796212033e4e6f9cff56e19c461eb454f9":"0x3635c9adc5dea00000","0xe54102534de8f23effb093b31242ad3b233facfd":"0xd8d726b7177a800000","0xe545ee84ea48e564161e9482d59bcf406a602ca2":"0x6449e84e47a8a80000","0xe5481a7fed42b901bbed20789bd4ade50d5f83b9":"0x6c6b935b8bbd400000","0xe559b5fd337b9c5572a9bf9e0f2521f7d446dbe4":"0xad78ebc5ac6200000","0xe55c80520a1b0f755b9a2cd3ce214f7625653e8a":"0x6c6b935b8bbd400000","0xe56d431324c92911a1749df292709c14b77a65cd":"0x1bc85dc2a89bb200000","0xe57d2995b0ebdf3f3ca6c015eb04260dbb98b7c6":"0x6c6b935b8bbd400000","0xe587b16abc8a74081e3613e14342c03375bf0847":"0x6c6b935b8bbd400000","0xe589fa76984db5ec4004b46ee8a59492c30744ce":"0x97c9ce4cf6d5c00000","0xe58dd23238ee6ea7c2138d385df500c325f376be":"0x62a992e53a0af00000","0xe5953fea497104ef9ad2d4e5841c271f073519c2":"0x2629f66e0c53000000","0xe5968797468ef767101b761d431fce14abffdbb4":"0x1b3d969fa411ca00000","0xe597f083a469c4591c3d2b1d2c772787befe27b2":"0xf2dc7d47f15600000","0xe59b3bd300893f97233ef947c46f7217e392f7e9":"0x3635c9adc5dea00000","0xe5a365343cc4eb1e770368e1f1144a77b832d7e0":"0x1158e460913d00000","0xe5a3d7eb13b15c100177236d1beb30d17ee15420":"0x6c6b935b8bbd400000","0xe5aa0b833bb916dc19a8dd683f0ede241d988eba":"0xa2a15d09519be00000","0xe5b7af146986c0ff8f85d22e6cc334077d84e824":"0x6c6b935b8bbd400000","0xe5b826196c0e1bc1119b021cf6d259a610c99670":"0xad78ebc5ac6200000","0xe5b96fc9ac03d448c1613ac91d15978145dbdfd1":"0xad78ebc5ac6200000","0xe5b980d28eece2c06fca6c9473068b37d4a6d6e9":"0x25afd68cac2b900000","0xe5bab4f0afd8a9d1a381b45761aa18f3d3cce105":"0x51bfd7c13878d10000","0xe5bcc88c3b256f6ed5fe550e4a18198b943356ad":"0x6c6b935b8bbd400000","0xe5bdf34f4ccc483e4ca530cc7cf2bb18febe92b3":"0x6d835a10bbcd20000","0xe5dc9349cb52e161196122cf87a38936e2c57f34":"0x6c6b935b8bbd400000","0xe5e33800a1b2e96bde1031630a959aa007f26e51":"0x487a9a304539440000","0xe5e37e19408f2cfbec83349dd48153a4a795a08f":"0xe3aeb5737240a00000","0xe5edc73e626f5d3441a45539b5f7a398c593edf6":"0x2ee449550898e40000","0xe5edf8123f2403ce1a0299becf7aac744d075f23":"0xada55474b81340000","0xe5f8ef6d970636b0dcaa4f200ffdc9e75af1741c":"0x6c6b935b8bbd400000","0xe5fb31a5caee6a96de393bdbf89fbe65fe125bb3":"0x3635c9adc5dea00000","0xe5fbe34984b637196f331c679d0c0c47d83410e1":"0x6c6c44fe47ec050000","0xe60955dc0bc156f6c41849f6bd776ba44b0ef0a1":"0x10431627a0933b0000","0xe60a55f2df996dc3aedb696c08dde039b2641de8":"0x6c6b935b8bbd400000","0xe6115b13f9795f7e956502d5074567dab945ce6b":"0x152d02c7e14af6800000","0xe61f280915c774a31d223cf80c069266e5adf19b":"0x2fb474098f67c00000","0xe62f98650712eb158753d82972b8e99ca3f61877":"0x6c6b935b8bbd400000","0xe62f9d7c64e8e2635aeb883dd73ba684ee7c1079":"0x1b1ae4d6e2ef5000000","0xe63e787414b9048478a50733359ecdd7e3647aa6":"0x55a6e79ccd1d300000","0xe646665872e40b0d7aa2ff82729caaba5bc3e89e":"0x15af1d78b58c400000","0xe64ef012658d54f8e8609c4e9023c09fe865c83b":"0x18493fba64ef00000","0xe64f6e1d6401b56c076b64a1b0867d0b2f310d4e":"0x2cbad71c53ae50000","0xe667f652f957c28c0e66d0b63417c80c8c9db878":"0x209d922f5259c50000","0xe677c31fd9cb720075dca49f1abccd59ec33f734":"0x1a6d6beb1d42ee00000","0xe67c2c1665c88338688187629f49e99b60b2d3ba":"0xad78ebc5ac6200000","0xe69a6cdb3a8a7db8e1f30c8b84cd73bae02bc0f8":"0x394fdc2e452f6718000","0xe69d1c378b771e0feff051db69d966ac6779f4ed":"0x1dfa6aaa1497040000","0xe69fcc26ed225f7b2e379834c524d70c1735e5bc":"0x6c6b935b8bbd400000","0xe6a3010f0201bc94ff67a2f699dfc206f9e76742":"0x2fa7cbf66464980000","0xe6a6f6dd6f70a456f4ec15ef7ad5e5dbb68bd7dc":"0xad78ebc5ac6200000","0xe6b20f980ad853ad04cbfc887ce6601c6be0b24c":"0xd8d726b7177a800000","0xe6b3ac3f5d4da5a8857d0b3f30fc4b2b692b77d7":"0x4f2591f896a6500000","0xe6b9545f7ed086e552924639f9a9edbbd5540b3e":"0xcbd47b6eaa8cc00000","0xe6bcd30a8fa138c5d9e5f6c7d2da806992812dcd":"0x370ea0d47cf61a800000","0xe6c81ffcecb47ecdc55c0b71e4855f3e5e97fc1e":"0x121ea68c114e510000","0xe6cb260b716d4c0ab726eeeb07c8707204e276ae":"0x3635c9adc5dea00000","0xe6cb3f3124c9c9cc3834b1274bc3336456a38bac":"0x172b1de0a213ff0000","0xe6d22209ffd0b87509ade3a8e2ef429879cb89b5":"0x3a7aa9e1899ca300000","0xe6d49f86c228f47367a35e886caacb271e539429":"0x165ec09da7a1980000","0xe6e621eaab01f20ef0836b7cad47464cb5fd3c96":"0x11219342afa24b0000","0xe6e886317b6a66a5b4f81bf164c538c264351765":"0x6c6b935b8bbd400000","0xe6e9a39d750fe994394eb68286e5ea62a6997882":"0x2086ac351052600000","0xe6ec5cf0c49b9c317e1e706315ef9eb7c0bf11a7":"0x3a469f3467e8ec00000","0xe6f5eb649afb99599c414b27a9c9c855357fa878":"0x90f534608a72880000","0xe6fe0afb9dcedd37b2e22c451ba6feab67348033":"0x21e19e0c9bab2400000","0xe710dcd09b8101f9437bd97db90a73ef993d0bf4":"0x14ee36c05ac2520000","0xe727e67ef911b81f6cf9c73fcbfebc2b02b5bfc6":"0x6c6b935b8bbd400000","0xe72e1d335cc29a96b9b1c02f003a16d971e90b9d":"0x55a6e79ccd1d300000","0xe7311c9533f0092c7248c9739b5b2c864a34b1ce":"0x97f97d6cc26dfe0000","0xe73bfeada6f0fd016fbc843ebcf6e370a65be70c":"0x6acb3df27e1f880000","0xe73ccf436725c151e255ccf5210cfce5a43f13e3":"0x1154e53217ddb0000","0xe742b1e6069a8ffc3c4767235defb0d49cbed222":"0x2b5e3af16b18800000","0xe74608f506866ada6bfbfdf20fea440be76989ef":"0x6c6acc67d7b1d40000","0xe7533e270cc61fa164ac1553455c105d04887e14":"0x696d8590020bb0000","0xe75c1fb177089f3e58b1067935a6596ef1737fb5":"0x56a879fa775470000","0xe75c3b38a58a3f33d55690a5a59766be185e0284":"0x1b1ae4d6e2ef500000","0xe761d27fa3502cc76bb1a608740e1403cf9dfc69":"0xf2dc7d47f15600000","0xe766f34ff16f3cfcc97321721f43ddf5a38b0cf4":"0x54069233bf7f780000","0xe76d945aa89df1e457aa342b31028a5e9130b2ce":"0x3708baed3d68900000","0xe7735ec76518fc6aa92da8715a9ee3f625788f13":"0x6c4d160bafa1b78000","0xe77a89bd45dc04eeb4e41d7b596b707e6e51e74c":"0x28a857425466f800000","0xe77d7deab296c8b4fa07ca3be184163d5a6d606c":"0x5043904b671190000","0xe77febabdf080f0f5dca1d3f5766f2a79c0ffa7c":"0x4b229d28a843680000","0xe780a56306ba1e6bb331952c22539b858af9f77d":"0xa968163f0a57b400000","0xe781ec732d401202bb9bd13860910dd6c29ac0b6":"0x433874f632cc600000","0xe784dcc873aa8c1513ec26ff36bc92eac6d4c968":"0xad78ebc5ac6200000","0xe7912d4cf4562c573ddc5b71e37310e378ef86c9":"0x155bd9307f9fe80000","0xe791d585b89936b25d298f9d35f9f9edc25a2932":"0x6c6b935b8bbd400000","0xe792349ce9f6f14f81d0674096befa1f9221cdea":"0x5b5d234a0db4388000","0xe796fd4e839b4c95d7510fb7c5c72b83c6c3e3c7":"0x1bc433f23f83140000","0xe7a42f59fee074e4fb13ea9e57ecf1cc48282249":"0x43c33c1937564800000","0xe7a4560c84b20e0fb54c49670c2903b0a96c42a4":"0x206aeac7a903980000","0xe7a8e471eafb798f4554cc6e526730fd56e62c7d":"0x3635c9adc5dea00000","0xe7be82c6593c1eeddd2ae0b15001ff201ab57b2f":"0x10910d4cdc9f60000","0xe7c6b5fc05fc748e5b4381726449a1c0ad0fb0f1":"0x6c6b935b8bbd400000","0xe7d17524d00bad82497c0f27156a647ff51d2792":"0x1158e460913d00000","0xe7d213947fcb904ad738480b1eed2f5c329f27e8":"0x103c3b1d3e9c30000","0xe7d6240620f42c5edbb2ede6aec43da4ed9b5757":"0x3635c9adc5dea00000","0xe7da609d40cde80f00ce5b4ffb6aa9d0b03494fc":"0x3635c9adc5dea00000","0xe7f06f699be31c440b43b4db0501ec0e25261644":"0x1b1ae4d6e2ef500000","0xe7f4d7fe6f561f7fa1da3005fd365451ad89df89":"0xad78ebc5ac6200000","0xe7fd8fd959aed2767ea7fa960ce1db53af802573":"0x3635c9adc5dea00000","0xe80e7fef18a5db15b01473f3ad6b78b2a2f8acd9":"0x1b1ae4d6e2ef500000","0xe8137fc1b2ec7cc7103af921899b4a39e1d959a1":"0x50c5e761a444080000","0xe81c2d346c0adf4cc56708f6394ba6c8c8a64a1e":"0x6c6b935b8bbd400000","0xe82c58c579431b673546b53a86459acaf1de9b93":"0x3635c9adc5dea00000","0xe834c64318205ca7dd4a21abcb08266cb21ff02c":"0x3635c6204739d98000","0xe83604e4ff6be7f96f6018d3ec3072ec525dff6b":"0x9ddc1e3b901180000","0xe845e387c4cbdf982280f6aa01c40e4be958ddb2":"0x54b40b1f852bda00000","0xe848ca7ebff5c24f9b9c316797a43bf7c356292d":"0x62e115c008a880000","0xe84b55b525f1039e744b918cb3332492e45eca7a":"0xad78ebc5ac6200000","0xe84f8076a0f2969ecd333eef8de41042986291f2":"0x176b344f2a78c00000","0xe864fec07ed1214a65311e11e329de040d04f0fd":"0x59ca83f5c404968000","0xe87dbac636a37721df54b08a32ef4959b5e4ff82":"0x6c6b935b8bbd400000","0xe87e9bbfbbb71c1a740c74c723426df55d063dd9":"0x1b1928c00c7a6380000","0xe87eac6d602b4109c9671bf57b950c2cfdb99d55":"0x2b4f21972ecce0000","0xe881bbbe69722d81efecaa48d1952a10a2bfac8f":"0x3635c9adc5dea000000","0xe89249738b7eced7cb666a663c49cbf6de8343ea":"0x6c6b935b8bbd400000","0xe89c22f1a4e1d4746ecfaa59ed386fee12d51e37":"0x26f8e87f0a7da0000","0xe89da96e06beaf6bd880b378f0680c43fd2e9d30":"0x209a1a01a56fec0000","0xe8a91da6cf1b9d65c74a02ec1f96eecb6dd241f3":"0x692ae8897081d00000","0xe8a9a41740f44f54c3688b53e1ddd42e43c9fe94":"0xd8d726b7177a800000","0xe8b28acda971725769db8f563d28666d41ddab6c":"0x21e19e0c9bab2400000","0xe8be24f289443ee473bc76822f55098d89b91cc5":"0x6c6b935b8bbd400000","0xe8c3d3b0e17f97d1e756e684f94e1470f99c95a1":"0x15af1d78b58c400000","0xe8c3f045bb7d38c9d2f395b0ba8492b253230901":"0x1e7e4171bf4d3a00000","0xe8cc43bc4f8acf39bff04ebfbf42aac06a328470":"0x15af1d78b58c400000","0xe8d942d82f175ecb1c16a405b10143b3f46b963a":"0x1ed2e8ff6d971c0000","0xe8ddbed732ebfe754096fde9086b8ea4a4cdc616":"0x6c6b935b8bbd400000","0xe8de725eca5def805ff7941d31ac1c2e342dfe95":"0x857e0d6f1da76a0000","0xe8e9850586e94f5299ab494bb821a5f40c00bd04":"0xcf152640c5c8300000","0xe8ead1bb90ccc3aea2b0dcc5b58056554655d1d5":"0x1a4aba225c207400000","0xe8eaf12944092dc3599b3953fa7cb1c9761cc246":"0x6194049f30f7200000","0xe8ed51bbb3ace69e06024b33f86844c47348db9e":"0x22f9ea89f4a7d6c40000","0xe8ef100d7ce0895832f2678df72d4acf8c28b8e3":"0x1b1b6bd7af64c70000","0xe8f29969e75c65e01ce3d86154207d0a9e7c76f2":"0xa22fa9a73a27198000","0xe8fc36b0131ec120ac9e85afc10ce70b56d8b6ba":"0xad78ebc5ac6200000","0xe90a354cec04d69e5d96ddc0c5138d3d33150aa0":"0x1b1a7dcf8a44d38000","0xe9133e7d31845d5f2b66a2618792e869311acf66":"0x517c0cbf9a390880000","0xe91dac0195b19e37b59b53f7c017c0b2395ba44c":"0x65ea3db75546600000","0xe91fa0badaddb9a97e88d3f4db7c55d6bb7430fe":"0x14620c57dddae00000","0xe923c06177b3427ea448c0a6ff019b54cc548d95":"0x1f780014667f28000","0xe93d47a8ca885d540c4e526f25d5c6f2c108c4b8":"0x17da3a04c7b3e0000000","0xe9458f68bb272cb5673a04f781b403556fd3a387":"0x34e8b88cee2d40000","0xe94941b6036019b4016a30c1037d5a6903babaad":"0x2a48acab6204b00000","0xe9495ba5842728c0ed97be37d0e422b98d69202c":"0x6c6b935b8bbd400000","0xe94ded99dcb572b9bb1dcba32f6dee91e057984e":"0x155bd9307f9fe80000","0xe95179527deca5916ca9a38f215c1e9ce737b4c9":"0x21e19e0c9bab2400000","0xe9559185f166fc9513cc71116144ce2deb0f1d4b":"0x43c33c1937564800000","0xe95e92bbc6de07bf3a660ebf5feb1c8a3527e1c5":"0xfc936392801c0000","0xe965daa34039f7f0df62375a37e5ab8a72b301e7":"0x103fddecdb3f5700000","0xe969ea1595edc5c4a707cfde380929633251a2b0":"0xad78ebc5ac6200000","0xe96b184e1f0f54924ac874f60bbf44707446b72b":"0x9dcc0515b56e0c0000","0xe96d7d4cdd15553a4e4d316d6d6480ca3cea1e38":"0x2955d02e1a135a00000","0xe96e2d3813efd1165f12f602f97f4a62909d3c66":"0x7caee97613e6700000","0xe97fde0b67716325cf0ecce8a191a3761b2c791d":"0x3677036edf0af60000","0xe982e6f28c548f5f96f45e63f7ab708724f53fa1":"0x157ae829a41f3b0000","0xe9864c1afc8eaad37f3ba56fcb7477cc622009b7":"0x448586170a7dc0000","0xe987e6139e6146a717fef96bc24934a5447fe05d":"0x6c6b935b8bbd400000","0xe989733ca1d58d9e7b5029ba5d444858bec03172":"0x1f87408313df4f8000","0xe98c91cadd924c92579e11b41217b282956cdaa1":"0x75c9a8480320c0000","0xe99aece90541cae224b87da673965e0aeb296afd":"0x31df9095a18f600000","0xe99de258a4173ce9ac38ede26c0b3bea3c0973d5":"0x59d0b805e5bb300000","0xe9a2b4914e8553bf0d7c00ca532369b879f931bf":"0x6c6b935b8bbd400000","0xe9a39a8bac0f01c349c64cedb69897f633234ed2":"0xd7c198710e66b00000","0xe9a5ae3c9e05977dd1069e9fd9d3aefbae04b8df":"0x6acb3df27e1f880000","0xe9ac36376efa06109d40726307dd1a57e213eaa9":"0xa844a7424d9c80000","0xe9b1f1fca3fa47269f21b061c353b7f5e96d905a":"0x1b1ae4d6e2ef500000","0xe9b36fe9b51412ddca1a521d6e94bc901213dda8":"0x21e19e0c9bab2400000","0xe9b4a4853577a9dbcc2e795be0310d1bed28641a":"0x3635c9adc5dea00000","0xe9b6a790009bc16642c8d820b7cde0e9fd16d8f5":"0xc55325ca7415e00000","0xe9b9a2747510e310241d2ece98f56b3301d757e0":"0x6c6b935b8bbd400000","0xe9c35c913ca1fceab461582fe1a5815164b4fd21":"0x1b1ae4d6e2ef5000000","0xe9c6dfae97f7099fc5f4e94b784db802923a1419":"0x2a53c6d724f100000","0xe9c758f8da41e3346e4350e5ac3976345c6c1082":"0x68a0d3092826ad0000","0xe9caf827be9d607915b365c83f0d3b7ea8c79b50":"0xa2a15d09519be00000","0xe9cafe41a5e8bbd90ba02d9e06585b4eb546c57f":"0x6c6b935b8bbd400000","0xe9d599456b2543e6db80ea9b210e908026e2146e":"0xad78ebc5ac6200000","0xe9e1f7cb00a110edd0ebf8b377ef8a7bb856117f":"0xad78ebc5ac6200000","0xea14bfda0a6e76668f8788321f07df37824ec5df":"0x2a5a058fc295ed000000","0xea1ea0c599afb9cd36caacbbb52b5bbb97597377":"0x39fbae8d042dd00000","0xea1efb3ce789bedec3d67c3e1b3bc0e9aa227f90":"0x27ca4bd719f0b80000","0xea2c197d26e98b0da83e1b72c787618c979d3db0":"0x11164759ffb320000","0xea3779d14a13f6c78566bcde403591413a6239db":"0x29b76432b94451200000","0xea4e809e266ae5f13cdbe38f9d0456e6386d1274":"0xf3f20b8dfa69d00000","0xea53c954f4ed97fd4810111bdab69ef981ef25b9":"0x3a9d5baa4abf1d00000","0xea53d26564859d9e90bb0e53b7abf560e0162c38":"0x15af1d78b58c400000","0xea60436912de6bf187d3a472ff8f5333a0f7ed06":"0x11164759ffb320000","0xea60549ec7553f511d2149f2d4666cbd9243d93c":"0x6c6b935b8bbd400000","0xea66e7b84dcdbf36eea3e75b85382a75f1a15d96":"0x5dbc9191266f118000","0xea686c5057093c171c66db99e01b0ececb308683":"0x14dda85d2ce1478000","0xea6afe2cc928ac8391eb1e165fc40040e37421e7":"0xa27fa063b2e2e68000","0xea79057dabef5e64e7b44f7f18648e7e533718d2":"0xad78ebc5ac6200000","0xea7c4d6dc729cd6b157c03ad237ca19a209346c3":"0x6c6b935b8bbd400000","0xea8168fbf225e786459ca6bb18d963d26b505309":"0x1b1ae4d6e2ef500000","0xea81ca8638540cd9d4d73d060f2cebf2241ffc3e":"0x6acb3df27e1f880000","0xea8317197959424041d9d7c67a3ece1dbb78bb55":"0x155bd9307f9fe80000","0xea8527febfa1ade29e26419329d393b940bbb7dc":"0x6c6acc67d7b1d40000","0xea8f30b6e4c5e65290fb9864259bc5990fa8ee8a":"0x1158e460913d00000","0xea94f32808a2ef8a9bf0861d1d2404f7b7be258a":"0x1158e460913d00000","0xeaa45cea02d87d2cc8fda9434e2d985bd4031584":"0x681fc2cc6e2b8b0000","0xeab0bd148309186cf8cbd13b7232d8095acb833a":"0x2439a881c6a717c0000","0xeabb90d37989aab31feae547e0e6f3999ce6a35d":"0x6c6b935b8bbd400000","0xeac0827eff0c6e3ff28a7d4a54f65cb7689d7b99":"0x9ad9e69f9d47520000","0xeac1482826acb6111e19d340a45fb851576bed60":"0x1be8bab04d9be8000","0xeac17b81ed5191fb0802aa54337313834107aaa4":"0x1b1ae4d6e2ef5000000","0xeac3af5784927fe9a598fc4eec38b8102f37bc58":"0x3635c9adc5dea00000","0xeac6b98842542ea10bb74f26d7c7488f698b6452":"0x43c33c1937564800000","0xeac768bf14b8f9432e69eaa82a99fbeb94cd0c9c":"0x14dbb2195ca228900000","0xead21c1deccfbf1c5cd96688a2476b69ba07ce4a":"0x3f24d8e4a00700000","0xead4d2eefb76abae5533961edd11400406b298fc":"0xd255d112e103a00000","0xead65262ed5d122df2b2751410f98c32d1238f51":"0x58317ed46b9b80000","0xead75016e3a0815072b6b108bcc1b799acf0383e":"0x6c6b935b8bbd400000","0xeaea23aa057200e7c9c15e8ff190d0e66c0c0e83":"0x6c6b935b8bbd400000","0xeaed16eaf5daab5bf0295e5e077f59fb8255900b":"0xd8d726b7177a800000","0xeaedcc6b8b6962d5d9288c156c579d47c0a9fcff":"0x49b9ca9a694340000","0xeaf52388546ec35aca6f6c6393d8d609de3a4bf3":"0x1158e460913d00000","0xeb10458daca79e4a6b24b29a8a8ada711b7f2eb6":"0xd8bb6549b02bb80000","0xeb1cea7b45d1bd4d0e2a007bd3bfb354759e2c16":"0xabbcd4ef377580000","0xeb25481fcd9c221f1ac7e5fd1ecd9307a16215b8":"0xaadec983fcff40000","0xeb2ef3d38fe652403cd4c9d85ed7f0682cd7c2de":"0x90f534608a728800000","0xeb3bdd59dcdda5a9bb2ac1641fd02180f5f36560":"0x165c96647b38a200000","0xeb3ce7fc381c51db7d5fbd692f8f9e058a4c703d":"0xad78ebc5ac6200000","0xeb453f5a3adddd8ab56750fadb0fe7f94d9c89e7":"0x1158e460913d00000","0xeb4f00e28336ea09942588eeac921811c522143c":"0x6c6b935b8bbd400000","0xeb52ab10553492329c1c54833ae610f398a65b9d":"0x83d6c7aab63600000","0xeb570dba975227b1c42d6e8dea2c56c9ad960670":"0x6c6b935b8bbd400000","0xeb6394a7bfa4d28911d5a5b23e93f35e340c2294":"0x43a77aabd00780000","0xeb6810691d1ae0d19e47bd22cebee0b3ba27f88a":"0x87856315d878150000","0xeb76424c0fd597d3e341a9642ad1ee118b2b579d":"0xd8d726b7177a800000","0xeb7c202b462b7cc5855d7484755f6e26ef43a115":"0x6c6b935b8bbd400000","0xeb835c1a911817878a33d167569ea3cdd387f328":"0x3635c9adc5dea00000","0xeb89a882670909cf377e9e78286ee97ba78d46c2":"0x2b7cc2e9c3225c0000","0xeb90c793b3539761e1c814a29671148692193eb4":"0x28a857425466f800000","0xeb9cc9fe0869d2dab52cc7aae8fd57adb35f9feb":"0x6a93bb17af81f80000","0xeba388b0da27c87b1cc0eac6c57b2c5a0b459c1a":"0x170a0f5040e50400000","0xebaa216de9cc5a43031707d36fe6d5bedc05bdf0":"0x6ac5c62d9486070000","0xebac2b4408ef5431a13b8508e86250982114e145":"0xd8d726b7177a800000","0xebb62cf8e22c884b1b28c6fa88fbbc17938aa787":"0x2b42798403c9b80000","0xebb7d2e11bc6b58f0a8d45c2f6de3010570ac891":"0x1731790534df20000","0xebbb4f2c3da8be3eb62d1ffb1f950261cf98ecda":"0x6c6b935b8bbd400000","0xebbd4db9019952d68b1b0f6d8cf0683c00387bb5":"0x120401563d7d910000","0xebbeeb259184a6e01cccfc2207bbd883785ac90a":"0x219bc1b04783d30000","0xebd356156a383123343d48843bffed6103e866b3":"0x6acb3df27e1f880000","0xebd37b256563e30c6f9289a8e2702f0852880833":"0x6c6acc67d7b1d40000","0xebe46cc3c34c32f5add6c3195bb486c4713eb918":"0x3635c9adc5dea00000","0xebff84bbef423071e604c361bba677f5593def4e":"0x21e19e0c9bab2400000","0xec0927bac7dc36669c28354ab1be83d7eec30934":"0x6c6b935b8bbd400000","0xec0e18a01dc4dc5daae567c3fa4c7f8f9b590205":"0x111ffe404a41e60000","0xec11362cec810985d0ebbd7b73451444985b369f":"0x65a4e49577057318000","0xec2cb8b9378dff31aec3c22e0e6dadff314ab5dd":"0x6c6b935b8bbd400000","0xec30addd895b82ee319e54fb04cb2bb03971f36b":"0x6c6b935b8bbd400000","0xec3b8b58a12703e581ce5ffd7e21c57d1e5c663f":"0x5c283d410394100000","0xec4867d2175ab5b9469361595546554684cda460":"0xa2a15d09519be00000","0xec4d08aa2e47496dca87225de33f2b40a8a5b36f":"0x890b0c2e14fb80000","0xec58bc0d0c20d8f49465664153c5c196fe59e6be":"0x15af1d78b58c400000","0xec5b198a00cfb55a97b5d53644cffa8a04d2ab45":"0x6c6b935b8bbd400000","0xec5df227bfa85d7ad76b426e1cee963bc7f519dd":"0x3635c9adc5dea00000","0xec5feafe210c12bfc9a5d05925a123f1e73fbef8":"0x608fcf3d88748d000000","0xec6904bae1f69790591709b0609783733f2573e3":"0x1b1ae4d6e2ef500000","0xec73114c5e406fdbbe09b4fa621bd70ed54ea1ef":"0x53025cd216fce500000","0xec73833de4b810bb027810fc8f69f544e83c12d1":"0x3635c9adc5dea00000","0xec75b4a47513120ba5f86039814f1998e3817ac3":"0x9b0bce2e8fdba0000","0xec76f12e57a65504033f2c0bce6fc03bd7fa0ac4":"0xc2127af858da700000","0xec8014efc7cbe5b0ce50f3562cf4e67f8593cd32":"0xf015f25736420000","0xec82f50d06475f684df1b392e00da341aa145444":"0x6c6b935b8bbd400000","0xec83e798c396b7a55e2a2224abcd834b27ea459c":"0x28a857425466f800000","0xec89f2b678a1a15b9134ec5eb70c6a62071fbaf9":"0xad78ebc5ac6200000","0xec8c1d7b6aaccd429db3a91ee4c9eb1ca4f6f73c":"0xe664992288f2280000","0xec9851bd917270610267d60518b54d3ca2b35b17":"0x878678326eac9000000","0xec99e95dece46ffffb175eb6400fbebb08ee9b95":"0x56bc75e2d63100000","0xeca5f58792b8c62d2af556717ee3ee3028be4dce":"0x6c6b935b8bbd400000","0xecab5aba5b828de1705381f38bc744b32ba1b437":"0x32f51edbaaa3300000","0xecaf3350b7ce144d068b186010852c84dd0ce0f0":"0x6c6b935b8bbd400000","0xecb94c568bfe59ade650645f4f26306c736cace4":"0xe7eeba3410b740000","0xecbe425e670d39094e20fb5643a9d818eed236de":"0x10f0cf064dd59200000","0xecbe5e1c9ad2b1dccf0a305fc9522f4669dd3ae7":"0x10f0cf064dd59200000","0xeccf7a0457b566b346ca673a180f444130216ac3":"0x56bc75e2d63100000","0xecd1a62802351a41568d23033004acc6c005a5d3":"0x2b5e3af16b1880000","0xecd276af64c79d1bd9a92b86b5e88d9a95eb88f8":"0x1158e460913d00000","0xecd486fc196791b92cf612d348614f9156488b7e":"0x28a857425466f800000","0xecdaf93229b45ee672f65db506fb5eca00f7fce6":"0x5701f96dcc40ee8000","0xece111670b563ccdbebca52384290ecd68fe5c92":"0x1158e460913d00000","0xece1152682b7598fe2d1e21ec15533885435ac85":"0xd8d726b7177a800000","0xece1290877b583e361a2d41b009346e6274e2538":"0x1043561a8829300000","0xecf05d07ea026e7ebf4941002335baf2fed0f002":"0xad78ebc5ac6200000","0xecf24cdd7c22928c441e694de4aa31b0fab59778":"0x2086ac351052600000","0xecfd004d02f36cd4d8b4a8c1a9533b6af85cd716":"0x10f41acb4bb3b9c0000","0xed0206cb23315128f8caff26f6a30b985467d022":"0x878678326eac9000000","0xed1065dbcf9d73c04ffc7908870d881468c1e132":"0x6c6b935b8bbd400000","0xed1276513b6fc68628a74185c2e20cbbca7817bf":"0xa5aa85009e39c0000","0xed12a1ba1fb8adfcb20dfa19582e525aa3b74524":"0x16a6502f15a1e540000","0xed16ce39feef3bd7f5d162045e0f67c0f00046bb":"0x1158e460913d00000","0xed1a5c43c574d4e934299b24f1472cdc9fd6f010":"0xad78ebc5ac6200000","0xed1b24b6912d51b334ac0de6e771c7c0454695ea":"0x22b1c8c1227a00000","0xed1f1e115a0d60ce02fb25df014d289e3a0cbe7d":"0x1b1ae4d6e2ef500000","0xed31305c319f9273d3936d8f5b2f71e9b1b22963":"0x56bc75e2d63100000","0xed327a14d5cfadd98103fc0999718d7ed70528ea":"0x4e1003b28d92800000","0xed3cbc3782cebd67989b305c4133b2cde32211eb":"0x15af1d78b58c400000","0xed4014538cee664a2fbcb6dc669f7ab16d0ba57c":"0xad78ebc5ac6200000","0xed41e1a28f5caa843880ef4e8b08bd6c33141edf":"0x2ad5ddfa7a8d830000","0xed4be04a052d7accb3dcce90319dba4020ab2c68":"0x7f37a70eaf362178000","0xed52a2cc0869dc9e9f842bd0957c47a8e9b0c9ff":"0x205b4dfa1ee74780000","0xed5b4c41e762d942404373caf21ed4615d25e6c1":"0x6d2d4f3d9525b40000","0xed60c4ab6e540206317e35947a63a9ca6b03e2cb":"0x31ad9ad0b467f8000","0xed641e06368fb0efaa1703e01fe48f4a685309eb":"0xad78ebc5ac6200000","0xed6643c0e8884b2d3211853785a08bf8f33ed29f":"0x487a9a304539440000","0xed70a37cdd1cbda9746d939658ae2a6181288578":"0x2086ac3510526000000","0xed7346766e1a676d0d06ec821867a276a083bf31":"0xd98a0931cc2d490000","0xed862616fcbfb3becb7406f73c5cbff00c940755":"0x5c283d410394100000","0xed9e030ca75cb1d29ea01d0d4cdfdccd3844b6e4":"0x1acc116cfafb18000","0xed9ebccba42f9815e78233266dd6e835b6afc31b":"0x14542ba12a337c00000","0xed9fb1f5af2fbf7ffc5029cee42b70ff5c275bf5":"0xf2dc7d47f15600000","0xeda4b2fa59d684b27a810df8978a73df308a63c2":"0xd8d726b7177a800000","0xedb473353979a206879de144c10a3c51d7d7081a":"0x14542ba12a337c00000","0xedb71ec41bda7dce86e766e6e8c3e9907723a69b":"0x1158e460913d00000","0xedbac9527b54d6df7ae2e000cca3613ba015cae3":"0x6acb3df27e1f880000","0xedc22fb92c638e1e21ff5cf039daa6e734dafb29":"0x102794ad20da680000","0xeddacd94ec89a2ef968fcf977a08f1fae2757869":"0x1b1ae4d6e2ef5000000","0xeddbaafbc21be8f25562f1ed6d05d6afb58f02c2":"0x6c6b935b8bbd400000","0xede0147ec032c3618310c1ff25690bf172193dac":"0x6c6b935b8bbd400000","0xede5de7c7fb7eee0f36e64530a41440edfbefacf":"0x21755ee1ef2b180000","0xede79ae1ff4f1606d59270216fa46ab2ddd4ecaa":"0x7ea28327577080000","0xede8c2cb876fbe8a4cca8290361a7ea01a69fdf8":"0x1a78c6b44f841838000","0xedeb4894aadd0081bbddd3e8846804b583d19f27":"0x6c6b935b8bbd400000","0xedf603890228d7d5de9309942b5cad4219ef9ad7":"0x10f0cf064dd59200000","0xedf8a3e1d40f13b79ec8e3e1ecf262fd92116263":"0x890b0c2e14fb80000","0xedfda2d5db98f9380714664d54b4ee971a1cae03":"0x22bb8ddd679be0000","0xee0007b0960d00908a94432a737557876aac7c31":"0x2e0421e69c4cc8000","0xee049af005974dd1c7b3a9ca8d9aa77175ba53aa":"0x1211ecb56d13488000","0xee25b9a7032679b113588ed52c137d1a053a1e94":"0xad50f3f4eea8e0000","0xee31167f9cc93b3c6465609d79db0cde90e8484c":"0x6c6b935b8bbd400000","0xee34c7e7995db9f187cff156918cfb6f13f6e003":"0x6a4076cf7995a00000","0xee3564f5f1ba0f94ec7bac164bddbf31c6888b55":"0x56bc75e2d63100000","0xee58fb3db29070d0130188ce472be0a172b89055":"0x21f42dcdc58e39c0000","0xee655bb4ee0e8d5478526fb9f15e4064e09ff3dd":"0xad78ebc5ac6200000","0xee6959de2b67967b71948c891ab00d8c8f38c7dc":"0x6685ac1bfe32c0000","0xee6c03429969ca1262cb3f0a4a54afa7d348d7f5":"0xde219f91fc18a0000","0xee71793e3acf12a7274f563961f537529d89c7de":"0x6c6b935b8bbd400000","0xee7288d91086d9e2eb910014d9ab90a02d78c2a0":"0x6c6b935b8bbd400000","0xee7c3ded7c28f459c92fe13b4d95bafbab02367d":"0x25f273933db5700000","0xee867d20916bd2e9c9ece08aa04385db667c912e":"0xa968163f0a57b400000","0xee899b02cbcb3939cd61de1342d50482abb68532":"0x5f68e8131ecf800000","0xee906d7d5f1748258174be4cbc38930302ab7b42":"0xad78ebc5ac6200000","0xee97aa8ac69edf7a987d6d70979f8ec1fbca7a94":"0x14620c57dddae00000","0xeea1e97988de75d821cd28ad6822b22cce988b31":"0x1c30731cec03200000","0xeed28c3f068e094a304b853c950a6809ebcb03e0":"0x3a9d5baa4abf1d00000","0xeed384ef2d41d9d203974e57c12328ea760e08ea":"0x3635c9adc5dea00000","0xeedf6c4280e6eb05b934ace428e11d4231b5905b":"0xad78ebc5ac6200000","0xeee761847e33fd61d99387ee14628694d1bfd525":"0x6c6b935b8bbd400000","0xeee9d0526eda01e43116a395322dda8970578f39":"0x21e1999bbd5d2be0000","0xeef1bbb1e5a83fde8248f88ee3018afa2d1332eb":"0xad78ebc5ac6200000","0xeefba12dfc996742db790464ca7d273be6e81b3e":"0x3635c9adc5dea00000","0xeefd05b0e3c417d55b3343060486cdd5e92aa7a6":"0x4d853c8f8908980000","0xef0dc7dd7a53d612728bcbd2b27c19dd4d7d666f":"0x26411c5b35f05a0000","0xef115252b1b845cd857f002d630f1b6fa37a4e50":"0x6acb3df27e1f880000","0xef1c0477f1184d60accab374d374557a0a3e10f3":"0x83d6c7aab63600000","0xef2c34bb487d3762c3cca782ccdd7a8fbb0a9931":"0x9c2007651b2500000","0xef35f6d4b1075e6aa139151c974b2f4658f70538":"0x3c3bc33f94e50d8000","0xef39ca9173df15531d73e6b72a684b51ba0f2bb4":"0x56a0b4756ee2380000","0xef463c2679fb279164e20c3d2691358773a0ad95":"0x6c6b935b8bbd400000","0xef47cf073e36f271d522d7fa4e7120ad5007a0bc":"0x878678326eac900000","0xef61155ba009dcdebef10b28d9da3d1bc6c9ced4":"0x3342d60dff1960000","0xef69781f32ffce33346f2c9ae3f08493f3e82f89":"0xfc936392801c0000","0xef76a4cd8febcbc9b818f17828f8d93473f3f3cb":"0xd8d726b7177a800000","0xef93818f684db0c3675ec81332b3183ecc28a495":"0x54069233bf7f780000","0xef9f59aeda418c1494682d941aab4924b5f4929a":"0x152d02c7e14af6800000","0xefa6b1f0db603537826891b8b4bc163984bb40cd":"0x35659ef93f0fc40000","0xefbd52f97da5fd3a673a46cbf330447b7e8aad5c":"0x56c3c9b80a0a68000","0xefc8cf1963c9a95267b228c086239889f4dfd467":"0x21e19e0c9bab2400000","0xefcaae9ff64d2cd95b5249dcffe7faa0a0c0e44d":"0x15be6174e1912e0000","0xefcce06bd6089d0e458ef561f5a689480afe7000":"0x2086ac351052600000","0xefe0675da98a5dda70cd96196b87f4e726b43348":"0x3f19beb8dd1ab00000","0xefe8ff87fc260e0767638dd5d02fc4672e0ec06d":"0x6c6b935b8bbd400000","0xefeb1997aad277cc33430e6111ed0943594048b8":"0x6c6b935b8bbd400000","0xefeea010756f81da4ba25b721787f058170befbd":"0x1c29c9cf770ef0000","0xeff51d72adfae143edf3a42b1aec55a2ccdd0b90":"0x1043561a8829300000","0xeff86b5123bcdc17ed4ce8e05b7e12e51393a1f7":"0x1b1ae4d6e2ef500000","0xeffc15e487b1beda0a8d1325bdb4172240dc540a":"0x3853939eee1de0000","0xf01195d657ef3c942e6cb83949e5a20b5cfa8b1e":"0x57473d05dabae800000","0xf02796295101674288c1d93467053d042219b794":"0x281d901f4fdd100000","0xf039683d7b3d225bc7d8dfadef63163441be41e2":"0x1dd1e4bd8d1ee0000","0xf04a6a379708b9428d722aa2b06b77e88935cf89":"0x1043561a8829300000","0xf04d2c91efb6e9c45ffbe74b434c8c5f2b028f1f":"0x3635c9adc5dea00000","0xf057aa66ca767ede124a1c5b9cc5fc94ef0b0137":"0x70a24bcab6f45d0000","0xf05ba8d7b68539d933300bc9289c3d9474d0419e":"0x6da27024dd9600000","0xf05ceeab65410564709951773c8445ad9f4ec797":"0x10431627a0933b0000","0xf05fcd4c0d73aa167e5553c8c0d6d4f2faa39757":"0x2d2d66c3170b2980000","0xf067e1f1d683556a4cc4fd0c0313239f32c4cfd8":"0x3635c9adc5dea00000","0xf067fb10dfb293e998abe564c055e3348f9fbf1e":"0x6c6b935b8bbd400000","0xf068dfe95d15cd3a7f98ffa688b4346842be2690":"0x440ad819e0974c0000","0xf06a854a3c5dc36d1c49f4c87d6db333b57e4add":"0x21e19e0c9bab2400000","0xf079e1b1265f50e8c8a98ec0c7815eb3aeac9eb4":"0x116dc3a8994b30000","0xf07bd0e5c2ce69c7c4a724bd26bbfa9d2a17ca03":"0x14061b9d77a5e980000","0xf0832a6bb25503eeca435be31b0bf905ca1fcf57":"0x16a6502f15a1e540000","0xf09b3e87f913ddfd57ae8049c731dba9b636dfc3":"0x20f5b1eaad8d800000","0xf0b1340b996f6f0bf0d9561c849caf7f4430befa":"0x56bc75e2d63100000","0xf0b1f9e27832c6de6914d70afc238c749995ace4":"0x6c6b935b8bbd400000","0xf0b469eae89d400ce7d5d66a9695037036b88903":"0x43c33c1937564800000","0xf0b9d683cea12ba600baace219b0b3c97e8c00e4":"0x56bc75e2d63100000","0xf0be0faf4d7923fc444622d1980cf2d990aab307":"0x6c6b935b8bbd400000","0xf0c081da52a9ae36642adf5e08205f05c54168a6":"0x6046f37e5945c0000","0xf0c70d0d6dab7663aa9ed9ceea567ee2c6b02765":"0x71438ac5a791a08000","0xf0cbef84e169630098d4e301b20208ef05846ac9":"0xe0b8345506b4e0000","0xf0d21663d8b0176e05fde1b90ef31f8530fda95f":"0x6c6acc67d7b1d40000","0xf0d5c31ccb6cbe30c7c9ea19f268d159851f8c9c":"0x3894f0e6f9b9f700000","0xf0d64cf9df09741133d170485fd24b005011d520":"0x1b089341e14fcc0000","0xf0d858105e1b648101ac3f85a0f8222bf4f81d6a":"0x2086ac351052600000","0xf0dc43f205619127507b2b1c1cfdf32d28310920":"0x105eb79b9417088000","0xf0e1dfa42adeac2f17f6fdf584c94862fd563393":"0x1b1ae4d6e2ef500000","0xf0e2649c7e6a3f2c5dfe33bbfbd927ca3c350a58":"0x6c6b935b8bbd400000","0xf0e7fb9e420a5340d536f40408344feaefc06aef":"0x3635c9adc5dea00000","0xf10462e58fcc07f39584a187639451167e859201":"0x934dd5d33bc970000","0xf10661ff94140f203e7a482572437938bec9c3f7":"0x43c33c1937564800000","0xf114ff0d0f24eff896edde5471dea484824a99b3":"0xbe202d6a0eda0000","0xf116b0b4680f53ab72c968ba802e10aa1be11dc8":"0x1158e460913d00000","0xf11cf5d363746fee6864d3ca336dd80679bb87ae":"0x878678326eac9000000","0xf11e01c7a9d12499005f4dae7716095a34176277":"0x15af1d78b58c400000","0xf13b083093ba564e2dc631568cf7540d9a0ec719":"0x6c6acc67d7b1d40000","0xf14f0eb86db0eb68753f16918e5d4b807437bd3e":"0xad78ebc5ac6200000","0xf15178ffc43aa8070ece327e930f809ab1a54f9d":"0xab640391201300000","0xf156dc0b2a981e5b55d3f2f03b8134e331dbadb7":"0x56bc75e2d63100000","0xf15d9d5a21b1929e790371a17f16d95f0c69655c":"0x6c6b935b8bbd400000","0xf15e182c4fbbad79bd93342242d4dccf2be58925":"0x692ae8897081d00000","0xf1624d980b65336feac5a6d54125005cfcf2aacb":"0x6c6b935b8bbd400000","0xf167f5868dcf4233a7830609682caf2df4b1b807":"0x81e542e1a7383f0000","0xf16de1891d8196461395f9b136265b3b9546f6ef":"0x1b28e1f98bbce8000","0xf17a92e0361dbacecdc5de0d1894955af6a9b606":"0x6c6b935b8bbd400000","0xf17adb740f45cbbde3094e7e13716f8103f563bd":"0x6c6b935b8bbd400000","0xf18b14cbf6694336d0fe12ac1f25df2da0c05dbb":"0xd8d4602c26bf6c0000","0xf19b39389d47b11b8a2c3f1da9124decffbefaf7":"0x6c6b935b8bbd400000","0xf19f193508393e4d2a127b20b2031f39c82581c6":"0xbdbd7a83bd2f6c0000","0xf1a1f320407964fd3c8f2e2cc8a4580da94f01ea":"0x6c6c2177557c440000","0xf1b4ecc63525f7432c3d834ffe2b970fbeb87212":"0xa2a24068facd800000","0xf1b58faffa8794f50af8e88309c7a6265455d51a":"0x36330322d5238c0000","0xf1c8c4a941b4628c0d6c30fda56452d99c7e1b64":"0x4e8cea1ede75040000","0xf1da40736f99d5df3b068a5d745fafc6463fc9b1":"0x696ca23058da10000","0xf1dc8ac81042c67a9c3c6792b230c46ac016ca10":"0xad78ebc5ac6200000","0xf1df55dcc34a051012b575cb968bc9c458ea09c9":"0xd8d726b7177a800000","0xf1e980c559a1a8e5e50a47f8fffdc773b7e06a54":"0x65ffbcdea04b7480000","0xf1f391ca92808817b755a8b8f4e2ca08d1fd1108":"0x14542ba12a337c00000","0xf1f766b0e46d73fcd4d52e7a72e1b9190cc632b3":"0x1b1ae4d6e2ef5000000","0xf2049532fd458a83ca1bff2eebacb6d5ca63f4a4":"0xc48c991dc1545c8000","0xf206d328e471d0117b246d2a4619827709e96df3":"0xa2af3dc00543440000","0xf20c9a99b74759d782f25c1ceca802a27e0b436c":"0x5a87e7d7f5f6580000","0xf2127d54188fedef0f338a5f38c7ff73ad9f6f42":"0x43c33c1937564800000","0xf2133431d1d9a37ba2f0762bc40c5acc8aa6978e":"0x6c6b935b8bbd400000","0xf21549bdd1487912f900a7523db5f7626121bba3":"0x21e19e0c9bab2400000","0xf218bd848ee7f9d38bfdd1c4eb2ed2496ae4305f":"0x1b1ae4d6e2ef500000","0xf224eb900b37b4490eee6a0b6420d85c947d8733":"0x34957444b840e80000","0xf2294adbb6f0dcc76e632ebef48ab49f124dbba4":"0x4e43393600a7b10000","0xf22f4078febbbaa8b0e78e642c8a42f35d433905":"0x6c6acc67d7b1d40000","0xf237ef05261c34d79cc22b860de0f17f793c3860":"0xad78ebc5ac6200000","0xf23c7b0cb8cd59b82bd890644a57daf40c85e278":"0x2b66aafe326ff0000","0xf23d01589eb12d439f7448ff54307529f191858d":"0x6c6b935b8bbd400000","0xf23e5c633221a8f7363e65870c9f287424d2a960":"0x4acf58e07257100000","0xf242da845d42d4bf779a00f295b40750fe49ea13":"0x3635c9adc5dea00000","0xf25259a5c939cd25966c9b6303d3731c53ddbc4c":"0xad78ebc5ac6200000","0xf25e4c70bc465632c89e5625a832a7722f6bffab":"0xf34b82fd8e91200000","0xf26bcedce3feadcea3bc3e96eb1040dfd8ffe1a0":"0x2a034919dfbfbc0000","0xf270792576f05d514493ffd1f5e84bec4b2df810":"0x3635c9adc5dea00000","0xf2732cf2c13b8bb8e7492a988f5f89e38273ddc8":"0x2086ac351052600000","0xf2742e6859c569d5f2108351e0bf4dca352a48a8":"0x21e19e0c9bab2400000","0xf2813a64c5265d020235cb9c319b6c96f906c41e":"0x12f939c99edab80000","0xf287ff52f461117adb3e1daa71932d1493c65f2e":"0xc55325ca7415e00000","0xf2ab1161750244d0ecd048ee0d3e51abb143a2fd":"0x42fe2b907373bc0000","0xf2b4ab2c9427a9015ef6eefff5edb60139b719d1":"0x26db992a3b18000000","0xf2c03e2a38998c21648760f1e5ae7ea3077d8522":"0x8f3f7193ab079c0000","0xf2c2904e9fa664a11ee25656d8fd2cc0d9a522a0":"0xb98bc829a6f90000","0xf2c362b0ef991bc82fb36e66ff75932ae8dd8225":"0x402f4cfee62e80000","0xf2d0e986d814ea13c8f466a0538c53dc922651f0":"0x4acf58e07257100000","0xf2d1b7357724ec4c03185b879b63f57e26589153":"0x14542ba12a337c00000","0xf2d5763ce073127e2cedde6faba786c73ca94141":"0x1ac4286100191f00000","0xf2d59c8923759073d6f415aaf8eb065ff2f3b685":"0x1ab2cf7c9f87e200000","0xf2e99f5cbb836b7ad36247571a302cbe4b481c69":"0x6acb3df27e1f880000","0xf2ed3e77254acb83231dc0860e1a11242ba627db":"0x6b56051582a9700000","0xf2edde37f9a8c39ddea24d79f4015757d06bf786":"0x152d02c7e14af6800000","0xf2efe96560c9d97b72bd36447843885c1d90c231":"0x6c6b935b8bbd400000","0xf2fbb6d887f8b8cc3a869aba847f3d1f643c53d6":"0xd8c9460063d31c0000","0xf3034367f87d24d3077fa9a2e38a8b0ccb1104ef":"0x3635c9adc5dea00000","0xf303d5a816affd97e83d9e4dac2f79072bb0098f":"0x340aad21b3b7000000","0xf3159866c2bc86bba40f9d73bb99f1eee57bb9d7":"0x3635c9adc5dea00000","0xf316ef1df2ff4d6c1808dba663ec8093697968e0":"0x61464d6cdc80f00000","0xf32d25eb0ea2b8b3028a4c7a155dc1aae865784d":"0x13593a9297fdad60000","0xf332c0f3e05a27d9126fd0b641a8c2d4060608fd":"0x10f1b62c4d9644e8000","0xf338459f32a159b23db30ac335769ab2351aa63c":"0x65a4da25d3016c00000","0xf33efc6397aa65fb53a8f07a0f893aae30e8bcee":"0x7cf2381f619f150000","0xf34083ecea385017aa40bdd35ef7effb4ce7762d":"0x15af1d78b58c400000","0xf346d7de92741c08fc58a64db55b062dde012d14":"0xfff6b1f761e6d0000","0xf355d3ec0cfb907d8dbb1bf3464e458128190bac":"0x10b046e7f0d80100000","0xf36df02fbd89607347afce2969b9c4236a58a506":"0x6c6b935b8bbd400000","0xf373e9daac0c8675f53b797a160f6fc034ae6b23":"0x56bc75e2d63100000","0xf37b426547a1642d8033324814f0ede3114fc212":"0x15be6174e1912e0000","0xf37bf78c5875154711cb640d37ea6d28cfcb1259":"0xad78ebc5ac6200000","0xf382df583155d8548f3f93440cd5f68cb79d6026":"0x38757d027fc1fd5c0000","0xf382e4c20410b951089e19ba96a2fee3d91cce7e":"0x111fa56eec2a8380000","0xf38a6ca80168537e974d14e1c3d13990a44c2c1b":"0x14542ba12a337c00000","0xf39a9d7aa3581df07ee4279ae6c312ef21033658":"0xd8d726b7177a800000","0xf3b668b3f14d920ebc379092db98031b67b219b3":"0xad6eedd17cf3b8000","0xf3be99b9103ce7550aa74ff1db18e09dfe32e005":"0x6c6b935b8bbd400000","0xf3c1abd29dc57b41dc192d0e384d021df0b4f6d4":"0x97ae0cdf8f86f80000","0xf3c4716d1ee5279a86d0163a14618181e16136c7":"0x3635c9adc5dea00000","0xf3cc8bcb559465f81bfe583bd7ab0a2306453b9e":"0x43c33c1937564800000","0xf3d688f06bbdbf50f9932c4145cbe48ecdf68904":"0x1158e460913d00000","0xf3dbcf135acb9dee1a489c593c024f03c2bbaece":"0x6c6b935b8bbd400000","0xf3de5f26ef6aded6f06d3b911346ee70401da4a0":"0x133ab37d9f9d030000","0xf3df63a97199933330383b3ed7570b96c4812334":"0x6c6b935b8bbd400000","0xf3e74f470c7d3a3f0033780f76a89f3ef691e6cb":"0xa3cfe631d143640000","0xf3eb1948b951e22df1617829bf3b8d8680ec6b68":"0xd8d726b7177a800000","0xf3f1fa3918ca34e2cf7e84670b1f4d8eca160db3":"0x24dce54d34a1a00000","0xf3f24fc29e20403fc0e8f5ebbb553426f78270a2":"0x56bc75e2d63100000","0xf3fa723552a5d0512e2b62f48dca7b2b8105305b":"0x76d41c62494840000","0xf3fe51fde34413c73318b9c85437fe7e820f561a":"0x3662325cd18fe00000","0xf400f93d5f5c7e3fc303129ac8fb0c2f786407fa":"0x6c6b935b8bbd400000","0xf40b134fea22c6b29c8457f49f000f9cda789adb":"0x2086ac351052600000","0xf41557dfdfb1a1bdcefefe2eba1e21fe0a4a9942":"0x6acb3df27e1f880000","0xf4177a0d85d48b0e264211ce2aa2efd3f1b47f08":"0xc2ccca26b7e80e8000","0xf42f905231c770f0a406f2b768877fb49eee0f21":"0xaadec983fcff40000","0xf432b9dbaf11bdbd73b6519fc0a904198771aac6":"0x83d6c7aab63600000","0xf43da3a4e3f5fab104ca9bc1a0f7f3bb4a56f351":"0x6c6acc67d7b1d40000","0xf447108b98df64b57e871033885c1ad71db1a3f9":"0x176f49ead3483508000","0xf44f8551ace933720712c5c491cdb6f2f951736c":"0xd8d726b7177a800000","0xf456055a11ab91ff668e2ec922961f2a23e3db25":"0xfc936392801c0000","0xf456a75bb99655a7412ce97da081816dfdb2b1f2":"0xad78ebc5ac6200000","0xf45b1dcb2e41dc27ffa024daadf619c11175c087":"0x11164759ffb320000","0xf463a90cb3f13e1f0643423636beab84c123b06d":"0x22b1c8c1227a00000","0xf468906e7edf664ab0d8be3d83eb7ab3f7ffdc78":"0x5c283d410394100000","0xf46980e3a4a9d29a6a6e90604537a3114bcb2897":"0x1b1ae4d6e2ef500000","0xf46b6b9c7cb552829c1d3dfd8ffb11aabae782f6":"0x1236efcbcbb340000","0xf476e1267f86247cc908816f2e7ad5388c952db0":"0xd8d726b7177a800000","0xf476f2cb7208a32e051fd94ea8662992638287a2":"0x56bc75e2d63100000","0xf47bb134da30a812d003af8dccb888f44bbf5724":"0x11959b7fe3395580000","0xf483f607a21fcc28100a018c568ffbe140380410":"0x3635c9adc5dea00000","0xf48e1f13f6af4d84b371d7de4b273d03a263278e":"0x2086ac351052600000","0xf49c47b3efd86b6e6a5bc9418d1f9fec814b69ef":"0x43c33c1937564800000","0xf49f6f9baabc018c8f8e119e0115f491fc92a8a4":"0x21e19e0c9bab2400000","0xf4a367b166d2991a2bfda9f56463a09f252c1b1d":"0x6acb3df27e1f880000","0xf4a51fce4a1d5b94b0718389ba4e7814139ca738":"0x1043561a8829300000","0xf4a9d00cefa97b7a58ef9417fc6267a5069039ee":"0x12e89287fa7840000","0xf4aaa3a6163e3706577b49c0767e948a681e16ee":"0x6c6b935b8bbd400000","0xf4b1626e24f30bcad9273c527fcc714b5d007b8f":"0xad78ebc5ac6200000","0xf4b49100757772f33c177b9a76ba95226c8f3dd8":"0x16b352da5e0ed300000","0xf4b6cdcfcb24230b337d770df6034dfbd4e1503f":"0x405fdf7e5af85e00000","0xf4b759cc8a1c75f80849ebbcda878dc8f0d66de4":"0x15af1d78b58c400000","0xf4ba6a46d55140c439cbcf076cc657136262f4f8":"0x6c6b935b8bbd400000","0xf4d67a9044b435b66e8977ff39a28dc4bd53729a":"0xad78ebc5ac6200000","0xf4d97664cc4eec9edbe7fa09f4750a663b507d79":"0xd8d726b7177a800000","0xf4dc7ba85480bbb3f535c09568aaa3af6f3721c6":"0x1871fb6307e35e50000","0xf4ebf50bc7e54f82e9b9bd24baef29438e259ce6":"0x21e19e0c9bab2400000","0xf4ec8e97a20aa5f8dd206f55207e06b813df2cc0":"0xad78ebc5ac6200000","0xf4ed848ec961739c2c7e352f435ba70a7cd5db38":"0x6acb3df27e1f880000","0xf4fc4d39bc0c2c4068a36de50e4ab4d4db7e340a":"0x16037df87ef6a0000","0xf504943aaf16796e0b341bbcdf21d11cc586cdd1":"0x1e7e4171bf4d3a00000","0xf5061ee2e5ee26b815503677130e1de07a52db07":"0x56bc75e2d63100000","0xf509557e90183fbf0f0651a786487bcc428ba175":"0xa844a7424d9c80000","0xf50abbd4aa45d3eb88515465a8ba0b310fd9b521":"0x16a6502f15a1e540000","0xf50ae7fab4cfb5a646ee04ceadf9bf9dd5a8e540":"0xd8d67c2f5895480000","0xf50cbafd397edd556c0678988cb2af5c2617e0a2":"0x26d07efe782bb00000","0xf51fded80acb502890e87369741f3722514cefff":"0x43c3456ca3c6d110000","0xf52a5882e8927d944b359b26366ba2b9cacfbae8":"0x54b41ce2fe63ba80000","0xf52c0a7877345fe0c233bb0f04fd6ab18b6f14ba":"0x54cbe55989f38de00000","0xf5437e158090b2a2d68f82b54a5864b95dd6dbea":"0xd96c16703b2bfe0000","0xf54c19d9ef3873bfd1f7a622d02d86249a328f06":"0x960ae127af32fb28000","0xf5500178cb998f126417831a08c2d7abfff6ab5f":"0x46f4f4a5875a9f8000","0xf5534815dc635efa5cc84b2ac734723e21b29372":"0x55a6e79ccd1d300000","0xf555a27bb1e2fd4e2cc784caee92939fc06e2fc9":"0x6c6b935b8bbd400000","0xf558a2b2dd26dd9593aae04531fd3c3cc3854b67":"0xabbcd4ef377580000","0xf56048dd2181d4a36f64fcecc6215481e42abc15":"0xad78ebc5ac6200000","0xf56442f60e21691395d0bffaa9194dcaff12e2b7":"0xe18398e7601900000","0xf579714a45eb8f52c3d57bbdefd2c15b2e2f11df":"0x54915956c409600000","0xf593c65285ee6bbd6637f3be8f89ad40d489f655":"0xa2a15d09519be00000","0xf598db2e09a8a5ee7d720d2b5c43bb126d11ecc2":"0xad78ebc5ac6200000","0xf59dab1bf8df11327e61f9b7a14b563a96ec3554":"0x14542ba12a337c00000","0xf59f9f02bbc98efe097eabb78210979021898bfd":"0x21e171a3ec9f72c0000","0xf5a5459fcdd5e5b273830df88eea4cb77ddadfb9":"0x409e52b48369a0000","0xf5a7676ad148ae9c1ef8b6f5e5a0c2c473be850b":"0xad78ebc5ac6200000","0xf5b068989df29c253577d0405ade6e0e7528f89e":"0x57473d05dabae80000","0xf5b6e9061a4eb096160777e26762cf48bdd8b55d":"0xdc55fdb17647b0000","0xf5cffbba624e7eb321bc83c60ca68199b4e36671":"0x6c6b935b8bbd400000","0xf5d14552b1dce0d6dc1f320da6ffc8a331cd6f0c":"0x487a9a304539440000","0xf5d61ac4ca95475e5b7bffd5f2f690b316759615":"0x692ae8897081d000000","0xf5d9cf00d658dd45517a48a9d3f5f633541a533d":"0x64f5fdf494f780000","0xf5eadcd2d1b8657a121f33c458a8b13e76b65526":"0xd8b0f5a5ac24a0000","0xf607c2150d3e1b99f24fa1c7d540add35c4ebe1e":"0xa7f1aa07fc8faa0000","0xf60bd735543e6bfd2ea6f11bff627340bc035a23":"0x6c6b935b8bbd400000","0xf60c1b45f164b9580e20275a5c39e1d71e35f891":"0x6c6b935b8bbd400000","0xf60f62d73937953fef35169e11d872d2ea317eec":"0x121ea68c114e5100000","0xf61283b4bd8504058ca360e993999b62cbc8cd67":"0xdd2d5fcf3bc9c0000","0xf617b967b9bd485f7695d2ef51fb7792d898f500":"0x1b1ae4d6e2ef500000","0xf618d9b104411480a863e623fc55232d1a4f48aa":"0xe689e6d44b1668000","0xf622e584a6623eaaf99f2be49e5380c5cbcf5cd8":"0xad78ebc5ac6200000","0xf632adff490da4b72d1236d04b510f74d2faa3cd":"0x4be4e7267b6ae00000","0xf639ac31da9f67271bd10402b7654e5ce763bd47":"0x15af0f42baf9260000","0xf63a579bc3eac2a9490410128dbcebe6d9de8243":"0x50c5e761a444080000","0xf645dd7c890093e8e4c8aa92a6bb353522d3dc98":"0x7439fa2099e580000","0xf648ea89c27525710172944e79edff847803b775":"0x152d02c7e14af6800000","0xf64a4ac8d540a9289c68d960d5fb7cc45a77831c":"0x6c6b935b8bbd400000","0xf64ecf2117931c6d535a311e4ffeaef9d49405b8":"0x90f534608a72880000","0xf64fe0939a8d1eea2a0ecd9a9730fd7958e33109":"0x11de1e6db450c0000","0xf65616be9c8b797e7415227c9138faa0891742d7":"0x2ad373ce668e980000","0xf657fcbe682eb4e8db152ecf892456000b513d15":"0x692ae8897081d00000","0xf65819ac4cc14c137f05dd7977c7dae08d1a4ab5":"0x58788cb94b1d80000","0xf67bb8e2118bbcd59027666eedf6943ec9f880a5":"0xd8d726b7177a800000","0xf68464bf64f2411356e4d3250efefe5c50a5f65b":"0x1158e460913d00000","0xf686785b89720b61145fea80978d6acc8e0bc196":"0xd8d726b7177a800000","0xf68c5e33fa97139df5b2e63886ce34ebf3e4979c":"0xb3fa4169e2d8e00000","0xf6a8635757c5e8c134d20d028cf778cf8609e46a":"0x4f1d772faec17c0000","0xf6b782f4dcd745a6c0e2e030600e04a24b25e542":"0x15af1d78b58c400000","0xf6bc37b1d2a3788d589b6de212dc1713b2f6e78e":"0x10f0cf064dd59200000","0xf6c3c48a1ac0a34799f04db86ec7a975fe7768f3":"0x6acb3df27e1f880000","0xf6d25d3f3d846d239f525fa8cac97bc43578dbac":"0x30927f74c9de000000","0xf6eaac7032d492ef17fd6095afc11d634f56b382":"0x1b1b6bd7af64c70000","0xf6ead67dbf5b7eb13358e10f36189d53e643cfcf":"0x878678326eac9000000","0xf6f1a44309051c6b25e47dff909b179bb9ab591c":"0x692ae8897081d00000","0xf70328ef97625fe745faa49ee0f9d4aa3b0dfb69":"0x3635c9adc5dea00000","0xf70a998a717b338d1dd99854409b1a338deea4b0":"0x6c6b935b8bbd400000","0xf70d637a845c06db6cdc91e6371ce7c4388a628e":"0x1158e460913d00000","0xf7155213449892744bc60f2e04400788bd041fdd":"0x39fbae8d042dd0000","0xf71b4534f286e43093b1e15efea749e7597b8b57":"0x161c13d3341c87280000","0xf734ec03724ddee5bb5279aa1afcf61b0cb448a1":"0xe5bf2cc9b097800000","0xf736dc96760012388fe88b66c06efe57e0d7cf0a":"0x71d75ab9b920500000","0xf73ac46c203be1538111b151ec8220c786d84144":"0xff7377817b82b8000","0xf73dd9c142b71bce11d06e30e7e7d032f2ec9c9e":"0x6acb3df27e1f880000","0xf7418aa0e713d248228776b2e7434222ae75e3a5":"0x6c6b935b8bbd400000","0xf74e6e145382b4db821fe0f2d98388f45609c69f":"0x56bc75e2d63100000","0xf7500c166f8bea2f82347606e5024be9e4f4ce99":"0x1158e460913d00000","0xf757fc8720d3c4fa5277075e60bd5c411aebd977":"0x6c6b935b8bbd400000","0xf75bb39c799779ebc04a336d260da63146ed98d0":"0x15af1d78b58c40000","0xf768f321fd6433d96b4f354d3cc1652c1732f57f":"0x21e19e0c9bab2400000","0xf76f69cee4faa0a63b30ae1e7881f4f715657010":"0xad78ebc5ac6200000","0xf777361a3dd8ab62e5f1b9b047568cc0b555704c":"0x3635c9adc5dea00000","0xf77c7b845149efba19e261bc7c75157908afa990":"0x6c6b935b8bbd400000","0xf77f9587ff7a2d7295f1f571c886bd33926a527c":"0x6c68ccd09b022c0000","0xf78258c12481bcdddbb72a8ca0c043097261c6c5":"0x1158e460913d00000","0xf798d16da4e460c460cd485fae0fa0599708eb82":"0x3635c9adc5dea00000","0xf7a1ade2d0f529123d1055f19b17919f56214e67":"0x1b1ae4d6e2ef500000","0xf7acff934b84da0969dc37a8fcf643b7d7fbed41":"0x6c6acc67d7b1d40000","0xf7b151cc5e571c17c76539dbe9964cbb6fe5de79":"0x74717cfb6883100000","0xf7b29b82195c882dab7897c2ae95e77710f57875":"0x7735416132dbfc0000","0xf7bc4c44910d5aedd66ed2355538a6b193c361ec":"0x541de2c2d8d620000","0xf7c00cdb1f020310d5acab7b496aaa44b779085e":"0x5a87e7d7f5f6580000","0xf7c1b443968b117b5dd9b755572fcd39ca5ec04b":"0x18b968c292f1b50000","0xf7c50f922ad16b61c6d1baa045ed816815bac48f":"0x2a9396a9784ad7d0000","0xf7c708015071d4fb0a3a2a09a45d156396e3349e":"0xa2a15d09519be00000","0xf7cbdba6be6cfe68dbc23c2b0ff530ee05226f84":"0x1158e460913d00000","0xf7d0d310acea18406138baaabbfe0571e80de85f":"0x487a9a304539440000","0xf7d7af204c56f31fd94398e40df1964bd8bf123c":"0x821d221b5291f8000","0xf7dc251196fbcbb77c947d7c1946b0ff65021cea":"0x3635c9adc5dea00000","0xf7e45a12aa711c709acefe95f33b78612d2ad22a":"0xe0655e2f26bc9180000","0xf7f4898c4c526d955f21f055cb6e47b915e51964":"0x7c0860e5a80dc00000","0xf7f91e7acb5b8129a306877ce3168e6f438b66a1":"0x98a7d9b8314c00000","0xf7fc45abf76f5088e2e5b5a8d132f28a4d4ec1c0":"0x6c6b935b8bbd400000","0xf8063af4cc1dd9619ab5d8bff3fcd1faa8488221":"0x6c6b935b8bbd400000","0xf8086e42661ea929d2dda1ab6c748ce3055d111e":"0x3635c9adc5dea00000","0xf8087786b42da04ed6d1e0fe26f6c0eefe1e9f5a":"0x21e19e0c9bab2400000","0xf80d3619702fa5838c48391859a839fb9ce7160f":"0x6c07a7d1b16e700000","0xf814799f6ddf4dcb29c7ee870e75f9cc2d35326d":"0x3635c9adc5dea00000","0xf815c10a032d13c34b8976fa6e3bd2c9131a8ba9":"0x487a9a304539440000","0xf81622e55757daea6675975dd93538da7d16991e":"0x6c6b935b8bbd400000","0xf824ee331e4ac3cc587693395b57ecf625a6c0c2":"0x56c95de8e8ca1d0000","0xf827d56ed2d32720d4abf103d6d0ef4d3bcd559b":"0x16c80065791a28000","0xf8298591523e50b103f0b701d623cbf0f74556f6":"0xad78ebc5ac6200000","0xf848fce9ab611c7d99206e23fac69ad488b94fe1":"0x2a1129d0936720000","0xf84f090adf3f8db7e194b350fbb77500699f66fd":"0x6acb3df27e1f880000","0xf851b010f633c40af1a8f06a73ebbaab65077ab5":"0xee86442fcd06c00000","0xf858171a04d357a13b4941c16e7e55ddd4941329":"0x246a5218f2a000000","0xf85bab1cb3710fc05fa19ffac22e67521a0ba21d":"0x6c95357fa6b36c0000","0xf86a3ea8071f7095c7db8a05ae507a8929dbb876":"0x1236efcbcbb3400000","0xf8704c16d2fd5ba3a2c01d0eb20484e6ecfa3109":"0xad78ebc5ac6200000","0xf870995fe1e522321d754337a45c0c9d7b38951c":"0x1158e460913d00000","0xf873e57a65c93b6e18cb75f0dc077d5b8933dc5c":"0xaadec983fcff40000","0xf875619d8a23e45d8998d184d480c0748970822a":"0xd8d726b7177a800000","0xf87bb07b289df7301e54c0efda6a2cf291e89200":"0x4be4e7267b6ae00000","0xf88900db737955b1519b1a7d170a18864ce590eb":"0xfc936392801c0000","0xf88b58db37420b464c0be88b45ee2b95290f8cfa":"0x22b1c8c1227a00000","0xf8962b75db5d24c7e8b7cef1068c3e67cebb30a5":"0xf2dc7d47f15600000","0xf8a065f287d91d77cd626af38ffa220d9b552a2b":"0x678a932062e4180000","0xf8a49ca2390c1f6d5c0e62513b079571743f7cc6":"0xa2a15d09519be00000","0xf8a50cee2e688ceee3aca4d4a29725d4072cc483":"0x6c6b935b8bbd400000","0xf8ac4a39b53c11307820973b441365cffe596f66":"0x6c6b935b8bbd400000","0xf8ae857b67a4a2893a3fbe7c7a87ff1c01c6a6e7":"0xd8d726b7177a800000","0xf8bf9c04874e5a77f38f4c38527e80c676f7b887":"0x6c6b935b8bbd400000","0xf8c7f34a38b31801da43063477b12b27d0f203ff":"0x1ad2baba6fef480000","0xf8ca336c8e91bd20e314c20b2dd4608b9c8b9459":"0x2ddc9bc5b32c780000","0xf8d17424c767bea31205739a2b57a7277214eebe":"0x246ddf97976680000","0xf8d52dcc5f96cc28007b3ecbb409f7e22a646caa":"0x81690e18128480000","0xf8dce867f0a39c5bef9eeba609229efa02678b6c":"0x6c6b935b8bbd400000","0xf8f226142a428434ab17a1864a2597f64aab2f06":"0x9598b2fb2e9f28000","0xf8f6645e0dee644b3dad81d571ef9baf840021ad":"0x6c6b935b8bbd400000","0xf901c00fc1db88b69c4bc3252b5ca70ea6ee5cf6":"0x15af1d78b58c400000","0xf93d5bcb0644b0cce5fcdda343f5168ffab2877d":"0xb6207b67d26f90000","0xf9570e924c95debb7061369792cf2efec2a82d5e":"0x1158e460913d00000","0xf9642086b1fbae61a6804dbe5fb15ec2d2b537f4":"0x6c6b935b8bbd400000","0xf96488698590dc3b2c555642b871348dfa067ad5":"0x1b1ae4d6e2ef500000","0xf964d98d281730ba35b2e3a314796e7b42fedf67":"0x53b0876098d80c0000","0xf9650d6989f199ab1cc479636ded30f241021f65":"0x2e141ea081ca080000","0xf96883582459908c827627e86f28e646f9c7fc7a":"0x1c4a78737cdcfb80000","0xf96b4c00766f53736a8574f822e6474c2f21da2d":"0x15af1d78b58c400000","0xf9729d48282c9e87166d5eef2d01eda9dbf78821":"0x56b83ddc728548000","0xf9767e4ecb4a5980527508d7bec3d45e4c649c13":"0x678a932062e4180000","0xf978b025b64233555cc3c19ada7f4199c9348bf7":"0x54b40b1f852bda000000","0xf97b56ebd5b77abc9fbacbabd494b9d2c221cd03":"0x6acb3df27e1f880000","0xf9811fa19dadbf029f8bfe569adb18228c80481a":"0xad78ebc5ac6200000","0xf98250730c4c61c57f129835f2680894794542f3":"0xd8d726b7177a800000","0xf989346772995ec1906faffeba2a7fe7de9c6bab":"0x16a6502f15a1e540000","0xf998ca3411730a6cd10e7455b0410fb0f6d3ff80":"0x6c6b935b8bbd400000","0xf99aee444b5783c093cfffd1c4632cf93c6f050c":"0x15af1d78b58c400000","0xf99eeece39fa7ef5076d855061384009792cf2e0":"0x1b1ae4d6e2ef500000","0xf9a59c3cc5ffacbcb67be0fc7256f64c9b127cb4":"0x6c6b935b8bbd400000","0xf9a94bd56198da245ed01d1e6430b24b2708dcc0":"0x28a77afda87ee50000","0xf9b37825f03073d31e249378c30c795c33f83af2":"0xad9aabf8c9bfc0000","0xf9b617f752edecae3e909fbb911d2f8192f84209":"0x90f534608a72880000","0xf9bfb59d538afc4874d4f5941b08c9730e38e24b":"0x22b1c8c1227a00000","0xf9dd239008182fb519fb30eedd2093fed1639be8":"0x1b1ae4d6e2ef500000","0xf9debaecb5f339beea4894e5204bfa340d067f25":"0x5a42844673b1640000","0xf9e37447406c412197b2e2aebc001d6e30c98c60":"0x1c479bb4349c0ee0000","0xf9e7222faaf0f4da40c1c4a40630373a09bed7b6":"0x9b4fdcb09456240000","0xf9ece022bccd2c92346911e79dd50303c01e0188":"0x3635c9adc5dea00000","0xfa00c376e89c05e887817a9dd0748d96f341aa89":"0x104d0d00d2b7f60000","0xfa0c1a988c8a17ad3528eb28b3409daa58225f26":"0xad78ebc5ac6200000","0xfa105f1a11b6e4b1f56012a27922e2ac2da4812f":"0x205b4dfa1ee74780000","0xfa142fe47eda97e6503b386b18a2bedd73ccb5b1":"0x2e153ad81548100000","0xfa14b566234abee73042c31d21717182cba14aa1":"0x11c7ea162e78200000","0xfa19d6f7a50f4f079893d167bf14e21d0073d196":"0x1cbb3a3ff08d080000","0xfa1f1971a775c3504fef5079f640c2c4bce7ac05":"0x6c6b935b8bbd400000","0xfa279bfd8767f956bf7fa0bd5660168da75686bd":"0x90f534608a72880000","0xfa27cc49d00b6c987336a875ae39da58fb041b2e":"0x21e19e0c9bab2400000","0xfa283299603d8758e8cab082125d2c8f7d445429":"0x15bcacb1e0501ae8000","0xfa2bbca15d3fe39f8a328e91f90da14f7ac6253d":"0xad78ebc5ac6200000","0xfa2fd29d03fee9a07893df3a269f56b72f2e1e64":"0x21e19e0c9bab2400000","0xfa33553285a973719a0d5f956ff861b2d89ed304":"0x1158e460913d00000","0xfa3a0c4b903f6ea52ea7ab7b8863b6a616ad6650":"0x1158e460913d00000","0xfa3a1aa4488b351aa7560cf5ee630a2fd45c3222":"0x2fa47e6aa7340d0000","0xfa410971ad229c3036f41acf852f2ac999281950":"0xd8b311a8ddfa7c0000","0xfa44a855e404c86d0ca8ef3324251dfb349c539e":"0x542253a126ce400000","0xfa5201fe1342af11307b9142a041243ca92e2f09":"0x2038116a3ac043980000","0xfa60868aafd4ff4c5c57914b8ed58b425773dfa9":"0x1cfe5c808f39fbc0000","0xfa67b67b4f37a0150915110ede073b05b853bda2":"0x2319ba947371ad0000","0xfa68e0cb3edf51f0a6f211c9b2cb5e073c9bffe6":"0xfc936392801c00000","0xfa6a37f018e97967937fc5e8617ba1d786dd5f77":"0x43c30fb0884a96c0000","0xfa7606435b356cee257bd2fcd3d9eacb3cd1c4e1":"0x56bc75e2d63100000","0xfa7adf660b8d99ce15933d7c5f072f3cbeb99d33":"0x14061b9d77a5e980000","0xfa86ca27bf2854d98870837fb6f6dfe4bf6453fc":"0x11757e8525cf148000","0xfa8cf4e627698c5d5788abb7880417e750231399":"0xe61a3696eef6100000","0xfa8e3b1f13433900737daaf1f6299c4887f85b5f":"0x26c29e47c4844c0000","0xfa9ec8efe08686fa58c181335872ba698560ecab":"0x6c6acc67d7b1d40000","0xfaad905d847c7b23418aeecbe3addb8dd3f8924a":"0x6acb3df27e1f880000","0xfaaeba8fc0bbda553ca72e30ef3d732e26e82041":"0x488d282aafc9f68000","0xfab487500df20fb83ebed916791d561772adbebf":"0x6c6b4c4da6ddbe0000","0xfac5ca94758078fbfccd19db3558da7ee8a0a768":"0x3728a62b0dcff60000","0xfad96ab6ac768ad5099452ac4777bd1a47edc48f":"0x56bc75e2d63100000","0xfae76719d97eac41870428e940279d97dd57b2f6":"0x14dbb2195ca228900000","0xfae881937047895a660cf229760f27e66828d643":"0x9ddc1e3b901180000","0xfae92c1370e9e1859a5df83b56d0f586aa3b404c":"0x5c5b4f3d843980000","0xfaf5f0b7b6d558f5090d9ea1fb2d42259c586078":"0x15affb8420c6b640000","0xfb126f0ec769f49dcefca2f200286451583084b8":"0x10fcbc2350396bf0000","0xfb135eb15a8bac72b69915342a60bbc06b7e077c":"0x43c33c1937564800000","0xfb223c1e22eac1269b32ee156a5385922ed36fb8":"0x6c6b935b8bbd400000","0xfb37cf6b4f81a9e222fba22e9bd24b5098b733cf":"0x21a754a6dc5280000","0xfb3860f4121c432ebdc8ec6a0331b1b709792e90":"0x208c394af1c8880000","0xfb39189af876e762c71d6c3e741893df226cedd6":"0xd8d726b7177a800000","0xfb3a0b0d6b6a718f6fc0292a825dc9247a90a5d0":"0xad6dd199e975b0000","0xfb3fa1ac08aba9cc3bf0fe9d483820688f65b410":"0x65a4da25d3016c00000","0xfb3fe09bb836861529d7518da27635f538505615":"0x4be39216fda0700000","0xfb5125bf0f5eb0b6f020e56bfc2fdf3d402c097e":"0x14061b9d77a5e980000","0xfb5518714cefc36d04865de5915ef0ff47dfe743":"0x6c6b935b8bbd400000","0xfb5ffaa0f7615726357891475818939d2037cf96":"0x1158e460913d00000","0xfb685c15e439965ef626bf0d834cd1a89f2b5695":"0xd5967be4fc3f100000","0xfb744b951d094b310262c8f986c860df9ab1de65":"0x2d1c515f1cb4a8000","0xfb79abdb925c55b9f98efeef64cfc9eb61f51bb1":"0x6140c056fb0ac80000","0xfb8113f94d9173eefd5a3073f516803a10b286ae":"0x4563918244f400000","0xfb842ca2c5ef133917a236a0d4ac40690110b038":"0x10969a62be15880000","0xfb91fb1a695553f0c68e21276decf0b83909b86d":"0x56c003617af780000","0xfb9473cf7712350a1fa0395273fc80560752e4fb":"0x6af2198ba85aa0000","0xfb949c647fdcfd2514c7d58e31f28a532d8c5833":"0x43c33c1937564800000","0xfba5486d53c6e240494241abf87e43c7600d413a":"0x6bbf61494948340000","0xfbb161fe875f09290a4b262bc60110848f0d2226":"0x6c6b935b8bbd400000","0xfbbbebcfbe235e57dd2306ad1a9ec581c7f9f48f":"0x22b1c8c1227a00000","0xfbc01db54e47cdc3c438694ab717a856c23fe6e9":"0x1ca7150ab174f470000","0xfbcfcc4a7b0f26cf26e9f3332132e2fc6a230766":"0x1b1ae4d6e2ef5000000","0xfbe71622bcbd31c1a36976e7e5f670c07ffe16de":"0x15af1d78b58c400000","0xfbede32c349f3300ef4cd33b4de7dc18e443d326":"0xab4dcf399a3a600000","0xfbf204c813f836d83962c7870c7808ca347fd33e":"0x1158e460913d00000","0xfbf75933e01b75b154ef0669076be87f62dffae1":"0x10846372f249d4c00000","0xfc0096b21e95acb8d619d176a4a1d8d529badbef":"0x14d9693bcbec028000","0xfc00a420a36107dfd5f495128a5fe5abb2db0f34":"0x143179d869110200000","0xfc018a690ad6746dbe3acf9712ddca52b6250039":"0x21e19e0c9bab2400000","0xfc02734033e57f70517e0afc7ee62461f06fad8e":"0x155bd9307f9fe80000","0xfc0ee6f7c2b3714ae9916c45566605b656f32441":"0x5f68e8131ecf800000","0xfc10b7a67b3268d5331bfb6a14def5ea4a162ca3":"0xad78ebc5ac6200000","0xfc15cb99a8d1030b12770add033a79ee0d0c908c":"0x12fa00bd52e6240000","0xfc2952b4c49fedd0bc0528a308495e6d6a1c71d6":"0x6c6b935b8bbd400000","0xfc2c1f88961d019c3e9ea33009152e0693fbf88a":"0x1b1ae4d6e2ef5000000","0xfc361105dd90f9ede566499d69e9130395f12ac8":"0x53a4fe2f204e80e00000","0xfc372ff6927cb396d9cf29803500110da632bc52":"0x6c6b935b8bbd400000","0xfc39be41094b1997d2169e8264c2c3baa6c99bc4":"0x6c6b935b8bbd400000","0xfc3d226bb36a58f526568857b0bb12d109ec9301":"0x6c6b935b8bbd400000","0xfc43829ac787ff88aaf183ba352aadbf5a15b193":"0xd6ac0a2b0552e00000","0xfc49c1439a41d6b3cf26bb67e0365224e5e38f5f":"0x3636d7af5ec98e0000","0xfc5500825105cf712a318a5e9c3bfc69c89d0c12":"0xd8d726b7177a800000","0xfc66faba277f4b5de64ad45eb19c31e00ced3ed5":"0x131beb925ffd3200000","0xfc7e22a503ec5abe9b08c50bd14999f520fa4884":"0x15a477dfbe1ea148000","0xfc8215a0a69913f62a43bf1c8590b9ddcd0d8ddb":"0x6c6b935b8bbd400000","0xfc989cb487bf1a7d17e4c1b7c4b7aafdda6b0a8d":"0x1158e460913d00000","0xfc9b347464b2f9929d807e039dae48d3d98de379":"0x2f6f10780d22cc00000","0xfca43bbc23a0d321ba9e46b929735ce7d8ef0c18":"0x1158e460913d00000","0xfca73eff8771c0103ba3cc1a9c259448c72abf0b":"0x3635c9adc5dea00000","0xfcada300283f6bcc134a91456760b0d77de410e0":"0x6c6b935b8bbd400000","0xfcbc5c71ace79741450b012cf6b8d3f17db68a70":"0x205b4dfa1ee74780000","0xfcbd85feea6a754fcf3449449e37ff9784f7773c":"0xa74ada69abd7780000","0xfcc9d4a4262e7a027ab7519110d802c495ceea39":"0x1595182224b26480000","0xfccd0d1ecee27addea95f6857aeec8c7a04b28ee":"0x21e19e0c9bab2400000","0xfcd0b4827cd208ffbf5e759dba8c3cc61d8c2c3c":"0x1b1ae4d6e2ef5000000","0xfce089635ce97abac06b44819be5bb0a3e2e0b37":"0x503920a7630a78000","0xfcf199f8b854222f182e4e1d099d4e323e2aae01":"0x3635c9adc5dea00000","0xfcfc3a5004d678613f0b36a642269a7f371c3f6a":"0x3635c9adc5dea00000","0xfd191a35157d781373fb411bf9f25290047c5eef":"0x3635c9adc5dea00000","0xfd1faa347b0fcc804c2da86c36d5f1d18b7087bb":"0x2d6eb247a96f60000","0xfd1fb5a89a89a721b8797068fbc47f3e9d52e149":"0xcd0b5837fc6580000","0xfd204f4f4aba2525ba728afdf78792cbdeb735ae":"0x6c6b935b8bbd400000","0xfd2757cc3551a095878d97875615fe0c6a32aa8a":"0x206db15299beac0000","0xfd2872d19e57853cfa16effe93d0b1d47b4f93fb":"0xd8d726b7177a800000","0xfd2929271e9d2095a264767e7b0df52ea0d1d400":"0xa2a1eb251b5ae40000","0xfd377a385272900cb436a3bb7962cdffe93f5dad":"0x6c6b935b8bbd400000","0xfd40242bb34a70855ef0fd90f3802dec2136b327":"0x68a875073e29240000","0xfd452c3969ece3801c542020f1cdcaa1c71ed23d":"0x152d02c7e14af6800000","0xfd4b551f6fdbcda6c511b5bb372250a6b783e534":"0x11de1e6db450c0000","0xfd4b989558ae11be0c3b36e2d6f2a54a9343ca2e":"0x6c6b935b8bbd400000","0xfd4de8e3748a289cf7d060517d9d38388db01fb8":"0xd8d726b7177a80000","0xfd5a63157f914fd398eab19c137dd9550bb7715c":"0x56bc75e2d63100000","0xfd60d2b5af3d35f7aaf0c393052e79c4d823d985":"0x30eb50d2e14080000","0xfd686de53fa97f99639e2568549720bc588c9efc":"0x6ac5c62d9486070000","0xfd7ede8f5240a06541eb699d782c2f9afb2170f6":"0x487a9a304539440000","0xfd812bc69fb170ef57e2327e80affd14f8e4b6d2":"0x6c6b935b8bbd400000","0xfd88d114220f081cb3d5e15be8152ab07366576a":"0x1043561a8829300000","0xfd918536a8efa6f6cefe1fa1153995fef5e33d3b":"0x1b1ae4d6e2ef500000","0xfd920f722682afb5af451b0544d4f41b3b9d5742":"0x7e52056a123f3c0000","0xfd9579f119bbc819a02b61e38d8803c942f24d32":"0x5b97e9081d9400000","0xfda0ce15330707f10bce3201172d2018b9ddea74":"0x2d041d705a2c60000","0xfda3042819af3e662900e1b92b4358eda6e92590":"0x1907a284d58f63e00000","0xfda6810ea5ac985d6ffbf1c511f1c142edcfddf7":"0xd8d726b7177a800000","0xfdb33944f2360615e5be239577c8a19ba52d9887":"0x209d922f5259c50000","0xfdba5359f7ec3bc770ac49975d844ec9716256f1":"0x3635c9adc5dea00000","0xfdc4d4765a942f5bf96931a9e8cc7ab8b757ff4c":"0x126c478a0e3ea8600000","0xfdcd5d80b105897a57abc47865768b2900524295":"0x15af1d78b58c4000000","0xfdd1195f797d4f35717d15e6f9810a9a3ff55460":"0xfc936392801c0000","0xfdd502a74e813bcfa355ceda3c176f6a6871af7f":"0x15af1d78b58c400000","0xfde395bc0b6d5cbb4c1d8fea3e0b4bff635e9db7":"0x6c6b935b8bbd400000","0xfdeaac2acf1d138e19f2fc3f9fb74592e3ed818a":"0x243d4d18229ca20000","0xfdecc82ddfc56192e26f563c3d68cb544a96bfed":"0x17da3a04c7b3e00000","0xfdf42343019b0b0c6bf260b173afab7e45b9d621":"0x6c6acc67d7b1d40000","0xfdf449f108c6fb4f5a2b081eed7e45e6919e4d25":"0x6c6b935b8bbd400000","0xfdfd6134c04a8ab7eb16f00643f8fed7daaaecb2":"0x15af1d78b58c400000","0xfe00bf439911a553982db638039245bcf032dbdc":"0x155bd9307f9fe80000","0xfe016ec17ec5f10e3bb98ff4a1eda045157682ab":"0x145f5402e7b2e60000","0xfe0e30e214290d743dd30eb082f1f0a5225ade61":"0xad78ebc5ac6200000","0xfe210b8f04dc6d4f76216acfcbd59ba83be9b630":"0x1158e460913d00000","0xfe22a0b388668d1ae2643e771dacf38a434223cc":"0xd8db5ebd7b26380000","0xfe362688845fa244cc807e4b1130eb3741a8051e":"0x3635c9adc5dea00000","0xfe3827d57630cf8761d512797b0b858e478bbd12":"0x1158e460913d00000","0xfe418b421a9c6d373602790475d2303e11a75930":"0x3708baed3d68900000","0xfe4249127950e2f896ec0e7e2e3d055aab10550f":"0x243d4d18229ca20000","0xfe4d8403216fd571572bf1bdb01d00578978d688":"0x215f835bc769da80000","0xfe53b94989d89964da2061539526bbe979dd2ea9":"0x68a875073e29240000","0xfe549bbfe64740189892932538daaf46d2b61d4f":"0x22b1c8c1227a00000","0xfe615d975c0887e0c9113ec7298420a793af8b96":"0x1b1ae4d6e2ef5000000","0xfe65c4188d7922576909642044fdc52395560165":"0xd8d726b7177a800000","0xfe697ff22ca547bfc95e33d960da605c6763f35b":"0x47d4119fd960940000","0xfe6a895b795cb4bf85903d3ce09c5aa43953d3bf":"0xb8507a820728200000","0xfe6f5f42b6193b1ad16206e4afb5239d4d7db45e":"0x5dc892aa1131c80000","0xfe7011b698bf3371132d7445b19eb5b094356aee":"0x6c6b935b8bbd400000","0xfe80e9232deaff19baf99869883a4bdf0004e53c":"0x2e62f20a69be400000","0xfe8e6e3665570dff7a1bda697aa589c0b4e9024a":"0x6c6b935b8bbd400000","0xfe8f1fdcab7fbec9a6a3fcc507619600505c36a3":"0x11164759ffb320000","0xfe91eccf2bd566afa11696c5049fa84c69630a52":"0x692ae8897081d00000","0xfe96c4cd381562401aa32a86e65b9d52fa8aee27":"0x8f1d5c1cae37400000","0xfe98c664c3e447a95e69bd582171b7176ea2a685":"0xd8d726b7177a800000","0xfe9ad12ef05d6d90261f96c8340a0381974df477":"0x6c6b935b8bbd400000","0xfe9c0fffefb803081256c0cf4d6659e6d33eb4fb":"0x52d542804f1ce00000","0xfe9cfc3bb293ddb285e625f3582f74a6b0a5a6cd":"0x6acb3df27e1f880000","0xfe9e1197d7974a7648dcc7a03112a88edbc9045d":"0x10afc1ade3b4ed40000","0xfeaca2ac74624bf348dac9985143cfd652a4be55":"0x5897fcbb02914088000","0xfead1803e5e737a68e18472d9ac715f0994cc2be":"0x1b1ae4d6e2ef500000","0xfeb8b8e2af716ae41fc7c04bcf29540156461e6b":"0x545174a528a77a0000","0xfeb92d30bf01ff9a1901666c5573532bfa07eeec":"0x3635c9adc5dea00000","0xfebc3173bc9072136354002b7b4fb3bfc53f22f1":"0x140ec80fa7ee880000","0xfebd48d0ffdbd5656cd5e686363a61145228f279":"0x97c9ce4cf6d5c00000","0xfebd9f81cf78bd5fb6c4b9a24bd414bb9bfa4c4e":"0x6be10fb8ed6e138000","0xfec06fe27b44c784b2396ec92f7b923ad17e9077":"0x6c6b935b8bbd400000","0xfec14e5485de2b3eef5e74c46146db8e454e0335":"0x9b41fbf9e0aec0000","0xfed8476d10d584b38bfa6737600ef19d35c41ed8":"0x62a992e53a0af00000","0xfeef3b6eabc94affd3310c1c4d0e65375e131119":"0x1158e460913d00000","0xfef09d70243f39ed8cd800bf9651479e8f4aca3c":"0xad78ebc5ac6200000","0xfef3b3dead1a6926d49aa32b12c22af54d9ff985":"0x3635c9adc5dea00000","0xff0b7cb71da9d4c1ea6ecc28ebda504c63f82fd1":"0x388a885df2fc6c0000","0xff0c3c7798e8733dd2668152891bab80a8be955c":"0x45946b0f9e9d60000","0xff0cb06c42e3d88948e45bd7b0d4e291aefeea51":"0x678a932062e4180000","0xff0cc8dac824fa24fc3caa2169e6e057cf638ad6":"0xd8d726b7177a800000","0xff0e2fec304207467e1e3307f64cbf30af8fd9cd":"0x6c6b935b8bbd400000","0xff128f4b355be1dc4a6f94fa510d7f15d53c2aff":"0x93739534d286800000","0xff12e49d8e06aa20f886293c0b98ed7eff788805":"0xd8d726b7177a800000","0xff207308ced238a6c01ad0213ca9eb4465d42590":"0x6c6acc67d7b1d40000","0xff26138330274df4e0a3081e6df7dd983ec6e78f":"0x6c6b935b8bbd400000","0xff2726294148b86c78a9372497e459898ed3fee3":"0x6acb3df27e1f880000","0xff3ded7a40d3aff0d7a8c45fa6136aa0433db457":"0x6c68ccd09b022c0000","0xff3eee57c34d6dae970d8b311117c53586cd3502":"0x5c283d410394100000","0xff3ef6ba151c21b59986ae64f6e8228bc9a2c733":"0x6c6b935b8bbd400000","0xff41d9e1b4effe18d8b0d1f63fc4255fb4e06c3d":"0x487a9a304539440000","0xff45cb34c928364d9cc9d8bb00373474618f06f3":"0x56bc75e2d63100000","0xff49a775814ec00051a795a875de24592ea400d4":"0x2a5a058fc295ed000000","0xff4a408f50e9e72146a28ce4fc8d90271f116e84":"0x6acb3df27e1f880000","0xff4d9c8484c43c42ff2c5ab759996498d323994d":"0xd8d726b7177a800000","0xff4fc66069046c525658c337a917f2d4b832b409":"0x6c6b935b8bbd400000","0xff5162f2354dc492c75fd6e3a107268660eecb47":"0x5c283d410394100000","0xff545bbb66fbd00eb5e6373ff4e326f5feb5fe12":"0x1158e460913d00000","0xff5e7ee7d5114821e159dca5e81f18f1bfffbff9":"0x6c6b935b8bbd400000","0xff61c9c1b7a3d8b53bba20b34466544b7b216644":"0x6c6b935b8bbd400000","0xff65511cada259260c1ddc41974ecaecd32d6357":"0x5f68e8131ecf800000","0xff7843c7010aa7e61519b762dfe49124a76b0e4e":"0xc5b17924412b9bb00000","0xff78541756ab2b706e0d70b18adb700fc4f1643d":"0x92896529baddc880000","0xff83855051ee8ffb70b4817dba3211ed2355869d":"0x15af1d78b58c400000","0xff850e3be1eb6a4d726c08fa73aad358f39706da":"0x692ae8897081d00000","0xff86e5e8e15b53909600e41308dab75f0e24e46b":"0x30eb50d2e140800000","0xff88ebacc41b3687f39e4b59e159599b80cba33f":"0x15af1d78b58c400000","0xff8a2ca5a81333f19998255f203256e1a819c0aa":"0xc249fdd3277800000","0xff8eb07de3d49d9d52bbe8e5b26dbe1d160fa834":"0xd814dcb94453080000","0xffa4aff1a37f984b0a67272149273ae9bd41e3bc":"0x21e19e0c9bab2400000","0xffa696ecbd787e66abae4fe87b635f07ca57d848":"0x487a9a304539440000","0xffac3db879a6c7158e8dec603b407463ba0d31cf":"0x6acb3df27e1f880000","0xffad3dd74e2c1f796ac640de56dc99b4c792a402":"0x10f0cf064dd59200000","0xffb04726dfa41afdc819168418610472970d7bfc":"0xd8d726b7177a800000","0xffb3bcc3196a8c3cb834cec94c34fed35b3e1054":"0x48a43c54602f700000","0xffb974673367f5c07be5fd270dc4b7138b074d57":"0x85ebc8bdb9066d8000","0xffb9c7217e66743031eb377af65c77db7359dcda":"0x22b1c8c1227a00000","0xffbc3da0381ec339c1c049eb1ed9ee34fdcea6ca":"0xd8d726b7177a800000","0xffc5fc4b7e8a0293ff39a3a0f7d60d2646d37a74":"0x6c6b935b8bbd400000","0xffc9cc3094b041ad0e076f968a0de3b167255866":"0x1770c1650beee80000","0xffd5170fd1a8118d558e7511e364b24906c4f6b3":"0x341d8cd27f1588000","0xffd6da958eecbc016bab91058440d39b41c7be83":"0x43c33c1937564800000","0xffe0e997f1977a615f5a315af413fd4869343ba0":"0x56cd55fc64dfe0000","0xffe28db53c9044b4ecd4053fd1b4b10d7056c688":"0x56bc75e2d63100000","0xffe2e28c3fb74749d7e780dc8a5d422538e6e451":"0xdbb81e05bc12d8000","0xffe8cbc1681e5e9db74a0f93f8ed25897519120f":"0x51b1d3839261ac0000","0xffeac0305ede3a915295ec8e61c7f881006f4474":"0x556f64c1fe7fa0000","0xffec0913c635baca2f5e57a37aa9fb7b6c9b6e26":"0x2ba39e82ed5d740000","0xfff33a3bd36abdbd412707b8e310d6011454a7ae":"0x1b1ae4d6e2ef5000000","0xfff4bad596633479a2a29f9a8b3f78eefd07e6ee":"0x56bc75e2d63100000","0xfff7ac99c8e4feb60c9750054bdc14ce1857f181":"0x3635c9adc5dea00000"},Z80={"0x0000000000000000000000000000000000000000":"0x1","0x0000000000000000000000000000000000000001":"0x1","0x0000000000000000000000000000000000000002":"0x1","0x0000000000000000000000000000000000000003":"0x1","0x0000000000000000000000000000000000000004":"0x1","0x0000000000000000000000000000000000000005":"0x1","0x0000000000000000000000000000000000000006":"0x1","0x0000000000000000000000000000000000000007":"0x1","0x0000000000000000000000000000000000000008":"0x1","0x0000000000000000000000000000000000000009":"0x1","0x000000000000000000000000000000000000000a":"0x0","0x000000000000000000000000000000000000000b":"0x0","0x000000000000000000000000000000000000000c":"0x0","0x000000000000000000000000000000000000000d":"0x0","0x000000000000000000000000000000000000000e":"0x0","0x000000000000000000000000000000000000000f":"0x0","0x0000000000000000000000000000000000000010":"0x0","0x0000000000000000000000000000000000000011":"0x0","0x0000000000000000000000000000000000000012":"0x0","0x0000000000000000000000000000000000000013":"0x0","0x0000000000000000000000000000000000000014":"0x0","0x0000000000000000000000000000000000000015":"0x0","0x0000000000000000000000000000000000000016":"0x0","0x0000000000000000000000000000000000000017":"0x0","0x0000000000000000000000000000000000000018":"0x0","0x0000000000000000000000000000000000000019":"0x0","0x000000000000000000000000000000000000001a":"0x0","0x000000000000000000000000000000000000001b":"0x0","0x000000000000000000000000000000000000001c":"0x0","0x000000000000000000000000000000000000001d":"0x0","0x000000000000000000000000000000000000001e":"0x0","0x000000000000000000000000000000000000001f":"0x0","0x0000000000000000000000000000000000000020":"0x0","0x0000000000000000000000000000000000000021":"0x0","0x0000000000000000000000000000000000000022":"0x0","0x0000000000000000000000000000000000000023":"0x0","0x0000000000000000000000000000000000000024":"0x0","0x0000000000000000000000000000000000000025":"0x0","0x0000000000000000000000000000000000000026":"0x0","0x0000000000000000000000000000000000000027":"0x0","0x0000000000000000000000000000000000000028":"0x0","0x0000000000000000000000000000000000000029":"0x0","0x000000000000000000000000000000000000002a":"0x0","0x000000000000000000000000000000000000002b":"0x0","0x000000000000000000000000000000000000002c":"0x0","0x000000000000000000000000000000000000002d":"0x0","0x000000000000000000000000000000000000002e":"0x0","0x000000000000000000000000000000000000002f":"0x0","0x0000000000000000000000000000000000000030":"0x0","0x0000000000000000000000000000000000000031":"0x0","0x0000000000000000000000000000000000000032":"0x0","0x0000000000000000000000000000000000000033":"0x0","0x0000000000000000000000000000000000000034":"0x0","0x0000000000000000000000000000000000000035":"0x0","0x0000000000000000000000000000000000000036":"0x0","0x0000000000000000000000000000000000000037":"0x0","0x0000000000000000000000000000000000000038":"0x0","0x0000000000000000000000000000000000000039":"0x0","0x000000000000000000000000000000000000003a":"0x0","0x000000000000000000000000000000000000003b":"0x0","0x000000000000000000000000000000000000003c":"0x0","0x000000000000000000000000000000000000003d":"0x0","0x000000000000000000000000000000000000003e":"0x0","0x000000000000000000000000000000000000003f":"0x0","0x0000000000000000000000000000000000000040":"0x0","0x0000000000000000000000000000000000000041":"0x0","0x0000000000000000000000000000000000000042":"0x0","0x0000000000000000000000000000000000000043":"0x0","0x0000000000000000000000000000000000000044":"0x0","0x0000000000000000000000000000000000000045":"0x0","0x0000000000000000000000000000000000000046":"0x0","0x0000000000000000000000000000000000000047":"0x0","0x0000000000000000000000000000000000000048":"0x0","0x0000000000000000000000000000000000000049":"0x0","0x000000000000000000000000000000000000004a":"0x0","0x000000000000000000000000000000000000004b":"0x0","0x000000000000000000000000000000000000004c":"0x0","0x000000000000000000000000000000000000004d":"0x0","0x000000000000000000000000000000000000004e":"0x0","0x000000000000000000000000000000000000004f":"0x0","0x0000000000000000000000000000000000000050":"0x0","0x0000000000000000000000000000000000000051":"0x0","0x0000000000000000000000000000000000000052":"0x0","0x0000000000000000000000000000000000000053":"0x0","0x0000000000000000000000000000000000000054":"0x0","0x0000000000000000000000000000000000000055":"0x0","0x0000000000000000000000000000000000000056":"0x0","0x0000000000000000000000000000000000000057":"0x0","0x0000000000000000000000000000000000000058":"0x0","0x0000000000000000000000000000000000000059":"0x0","0x000000000000000000000000000000000000005a":"0x0","0x000000000000000000000000000000000000005b":"0x0","0x000000000000000000000000000000000000005c":"0x0","0x000000000000000000000000000000000000005d":"0x0","0x000000000000000000000000000000000000005e":"0x0","0x000000000000000000000000000000000000005f":"0x0","0x0000000000000000000000000000000000000060":"0x0","0x0000000000000000000000000000000000000061":"0x0","0x0000000000000000000000000000000000000062":"0x0","0x0000000000000000000000000000000000000063":"0x0","0x0000000000000000000000000000000000000064":"0x0","0x0000000000000000000000000000000000000065":"0x0","0x0000000000000000000000000000000000000066":"0x0","0x0000000000000000000000000000000000000067":"0x0","0x0000000000000000000000000000000000000068":"0x0","0x0000000000000000000000000000000000000069":"0x0","0x000000000000000000000000000000000000006a":"0x0","0x000000000000000000000000000000000000006b":"0x0","0x000000000000000000000000000000000000006c":"0x0","0x000000000000000000000000000000000000006d":"0x0","0x000000000000000000000000000000000000006e":"0x0","0x000000000000000000000000000000000000006f":"0x0","0x0000000000000000000000000000000000000070":"0x0","0x0000000000000000000000000000000000000071":"0x0","0x0000000000000000000000000000000000000072":"0x0","0x0000000000000000000000000000000000000073":"0x0","0x0000000000000000000000000000000000000074":"0x0","0x0000000000000000000000000000000000000075":"0x0","0x0000000000000000000000000000000000000076":"0x0","0x0000000000000000000000000000000000000077":"0x0","0x0000000000000000000000000000000000000078":"0x0","0x0000000000000000000000000000000000000079":"0x0","0x000000000000000000000000000000000000007a":"0x0","0x000000000000000000000000000000000000007b":"0x0","0x000000000000000000000000000000000000007c":"0x0","0x000000000000000000000000000000000000007d":"0x0","0x000000000000000000000000000000000000007e":"0x0","0x000000000000000000000000000000000000007f":"0x0","0x0000000000000000000000000000000000000080":"0x0","0x0000000000000000000000000000000000000081":"0x0","0x0000000000000000000000000000000000000082":"0x0","0x0000000000000000000000000000000000000083":"0x0","0x0000000000000000000000000000000000000084":"0x0","0x0000000000000000000000000000000000000085":"0x0","0x0000000000000000000000000000000000000086":"0x0","0x0000000000000000000000000000000000000087":"0x0","0x0000000000000000000000000000000000000088":"0x0","0x0000000000000000000000000000000000000089":"0x0","0x000000000000000000000000000000000000008a":"0x0","0x000000000000000000000000000000000000008b":"0x0","0x000000000000000000000000000000000000008c":"0x0","0x000000000000000000000000000000000000008d":"0x0","0x000000000000000000000000000000000000008e":"0x0","0x000000000000000000000000000000000000008f":"0x0","0x0000000000000000000000000000000000000090":"0x0","0x0000000000000000000000000000000000000091":"0x0","0x0000000000000000000000000000000000000092":"0x0","0x0000000000000000000000000000000000000093":"0x0","0x0000000000000000000000000000000000000094":"0x0","0x0000000000000000000000000000000000000095":"0x0","0x0000000000000000000000000000000000000096":"0x0","0x0000000000000000000000000000000000000097":"0x0","0x0000000000000000000000000000000000000098":"0x0","0x0000000000000000000000000000000000000099":"0x0","0x000000000000000000000000000000000000009a":"0x0","0x000000000000000000000000000000000000009b":"0x0","0x000000000000000000000000000000000000009c":"0x0","0x000000000000000000000000000000000000009d":"0x0","0x000000000000000000000000000000000000009e":"0x0","0x000000000000000000000000000000000000009f":"0x0","0x00000000000000000000000000000000000000a0":"0x0","0x00000000000000000000000000000000000000a1":"0x0","0x00000000000000000000000000000000000000a2":"0x0","0x00000000000000000000000000000000000000a3":"0x0","0x00000000000000000000000000000000000000a4":"0x0","0x00000000000000000000000000000000000000a5":"0x0","0x00000000000000000000000000000000000000a6":"0x0","0x00000000000000000000000000000000000000a7":"0x0","0x00000000000000000000000000000000000000a8":"0x0","0x00000000000000000000000000000000000000a9":"0x0","0x00000000000000000000000000000000000000aa":"0x0","0x00000000000000000000000000000000000000ab":"0x0","0x00000000000000000000000000000000000000ac":"0x0","0x00000000000000000000000000000000000000ad":"0x0","0x00000000000000000000000000000000000000ae":"0x0","0x00000000000000000000000000000000000000af":"0x0","0x00000000000000000000000000000000000000b0":"0x0","0x00000000000000000000000000000000000000b1":"0x0","0x00000000000000000000000000000000000000b2":"0x0","0x00000000000000000000000000000000000000b3":"0x0","0x00000000000000000000000000000000000000b4":"0x0","0x00000000000000000000000000000000000000b5":"0x0","0x00000000000000000000000000000000000000b6":"0x0","0x00000000000000000000000000000000000000b7":"0x0","0x00000000000000000000000000000000000000b8":"0x0","0x00000000000000000000000000000000000000b9":"0x0","0x00000000000000000000000000000000000000ba":"0x0","0x00000000000000000000000000000000000000bb":"0x0","0x00000000000000000000000000000000000000bc":"0x0","0x00000000000000000000000000000000000000bd":"0x0","0x00000000000000000000000000000000000000be":"0x0","0x00000000000000000000000000000000000000bf":"0x0","0x00000000000000000000000000000000000000c0":"0x0","0x00000000000000000000000000000000000000c1":"0x0","0x00000000000000000000000000000000000000c2":"0x0","0x00000000000000000000000000000000000000c3":"0x0","0x00000000000000000000000000000000000000c4":"0x0","0x00000000000000000000000000000000000000c5":"0x0","0x00000000000000000000000000000000000000c6":"0x0","0x00000000000000000000000000000000000000c7":"0x0","0x00000000000000000000000000000000000000c8":"0x0","0x00000000000000000000000000000000000000c9":"0x0","0x00000000000000000000000000000000000000ca":"0x0","0x00000000000000000000000000000000000000cb":"0x0","0x00000000000000000000000000000000000000cc":"0x0","0x00000000000000000000000000000000000000cd":"0x0","0x00000000000000000000000000000000000000ce":"0x0","0x00000000000000000000000000000000000000cf":"0x0","0x00000000000000000000000000000000000000d0":"0x0","0x00000000000000000000000000000000000000d1":"0x0","0x00000000000000000000000000000000000000d2":"0x0","0x00000000000000000000000000000000000000d3":"0x0","0x00000000000000000000000000000000000000d4":"0x0","0x00000000000000000000000000000000000000d5":"0x0","0x00000000000000000000000000000000000000d6":"0x0","0x00000000000000000000000000000000000000d7":"0x0","0x00000000000000000000000000000000000000d8":"0x0","0x00000000000000000000000000000000000000d9":"0x0","0x00000000000000000000000000000000000000da":"0x0","0x00000000000000000000000000000000000000db":"0x0","0x00000000000000000000000000000000000000dc":"0x0","0x00000000000000000000000000000000000000dd":"0x0","0x00000000000000000000000000000000000000de":"0x0","0x00000000000000000000000000000000000000df":"0x0","0x00000000000000000000000000000000000000e0":"0x0","0x00000000000000000000000000000000000000e1":"0x0","0x00000000000000000000000000000000000000e2":"0x0","0x00000000000000000000000000000000000000e3":"0x0","0x00000000000000000000000000000000000000e4":"0x0","0x00000000000000000000000000000000000000e5":"0x0","0x00000000000000000000000000000000000000e6":"0x0","0x00000000000000000000000000000000000000e7":"0x0","0x00000000000000000000000000000000000000e8":"0x0","0x00000000000000000000000000000000000000e9":"0x0","0x00000000000000000000000000000000000000ea":"0x0","0x00000000000000000000000000000000000000eb":"0x0","0x00000000000000000000000000000000000000ec":"0x0","0x00000000000000000000000000000000000000ed":"0x0","0x00000000000000000000000000000000000000ee":"0x0","0x00000000000000000000000000000000000000ef":"0x0","0x00000000000000000000000000000000000000f0":"0x0","0x00000000000000000000000000000000000000f1":"0x0","0x00000000000000000000000000000000000000f2":"0x0","0x00000000000000000000000000000000000000f3":"0x0","0x00000000000000000000000000000000000000f4":"0x0","0x00000000000000000000000000000000000000f5":"0x0","0x00000000000000000000000000000000000000f6":"0x0","0x00000000000000000000000000000000000000f7":"0x0","0x00000000000000000000000000000000000000f8":"0x0","0x00000000000000000000000000000000000000f9":"0x0","0x00000000000000000000000000000000000000fa":"0x0","0x00000000000000000000000000000000000000fb":"0x0","0x00000000000000000000000000000000000000fc":"0x0","0x00000000000000000000000000000000000000fd":"0x0","0x00000000000000000000000000000000000000fe":"0x0","0x00000000000000000000000000000000000000ff":"0x0","0x874b54a8bd152966d63f706bae1ffeb0411921e5":"0xc9f2c9cd04674edea40000000"},Y80={"0x0000000000000000000000000000000000000000":"0x1","0x0000000000000000000000000000000000000001":"0x1","0x0000000000000000000000000000000000000002":"0x1","0x0000000000000000000000000000000000000003":"0x1","0x0000000000000000000000000000000000000004":"0x1","0x0000000000000000000000000000000000000005":"0x1","0x0000000000000000000000000000000000000006":"0x1","0x0000000000000000000000000000000000000007":"0x1","0x0000000000000000000000000000000000000008":"0x1","0x0000000000000000000000000000000000000009":"0x1","0x000000000000000000000000000000000000000a":"0x1","0x000000000000000000000000000000000000000b":"0x1","0x000000000000000000000000000000000000000c":"0x1","0x000000000000000000000000000000000000000d":"0x1","0x000000000000000000000000000000000000000e":"0x1","0x000000000000000000000000000000000000000f":"0x1","0x0000000000000000000000000000000000000010":"0x1","0x0000000000000000000000000000000000000011":"0x1","0x0000000000000000000000000000000000000012":"0x1","0x0000000000000000000000000000000000000013":"0x1","0x0000000000000000000000000000000000000014":"0x1","0x0000000000000000000000000000000000000015":"0x1","0x0000000000000000000000000000000000000016":"0x1","0x0000000000000000000000000000000000000017":"0x1","0x0000000000000000000000000000000000000018":"0x1","0x0000000000000000000000000000000000000019":"0x1","0x000000000000000000000000000000000000001a":"0x1","0x000000000000000000000000000000000000001b":"0x1","0x000000000000000000000000000000000000001c":"0x1","0x000000000000000000000000000000000000001d":"0x1","0x000000000000000000000000000000000000001e":"0x1","0x000000000000000000000000000000000000001f":"0x1","0x0000000000000000000000000000000000000020":"0x1","0x0000000000000000000000000000000000000021":"0x1","0x0000000000000000000000000000000000000022":"0x1","0x0000000000000000000000000000000000000023":"0x1","0x0000000000000000000000000000000000000024":"0x1","0x0000000000000000000000000000000000000025":"0x1","0x0000000000000000000000000000000000000026":"0x1","0x0000000000000000000000000000000000000027":"0x1","0x0000000000000000000000000000000000000028":"0x1","0x0000000000000000000000000000000000000029":"0x1","0x000000000000000000000000000000000000002a":"0x1","0x000000000000000000000000000000000000002b":"0x1","0x000000000000000000000000000000000000002c":"0x1","0x000000000000000000000000000000000000002d":"0x1","0x000000000000000000000000000000000000002e":"0x1","0x000000000000000000000000000000000000002f":"0x1","0x0000000000000000000000000000000000000030":"0x1","0x0000000000000000000000000000000000000031":"0x1","0x0000000000000000000000000000000000000032":"0x1","0x0000000000000000000000000000000000000033":"0x1","0x0000000000000000000000000000000000000034":"0x1","0x0000000000000000000000000000000000000035":"0x1","0x0000000000000000000000000000000000000036":"0x1","0x0000000000000000000000000000000000000037":"0x1","0x0000000000000000000000000000000000000038":"0x1","0x0000000000000000000000000000000000000039":"0x1","0x000000000000000000000000000000000000003a":"0x1","0x000000000000000000000000000000000000003b":"0x1","0x000000000000000000000000000000000000003c":"0x1","0x000000000000000000000000000000000000003d":"0x1","0x000000000000000000000000000000000000003e":"0x1","0x000000000000000000000000000000000000003f":"0x1","0x0000000000000000000000000000000000000040":"0x1","0x0000000000000000000000000000000000000041":"0x1","0x0000000000000000000000000000000000000042":"0x1","0x0000000000000000000000000000000000000043":"0x1","0x0000000000000000000000000000000000000044":"0x1","0x0000000000000000000000000000000000000045":"0x1","0x0000000000000000000000000000000000000046":"0x1","0x0000000000000000000000000000000000000047":"0x1","0x0000000000000000000000000000000000000048":"0x1","0x0000000000000000000000000000000000000049":"0x1","0x000000000000000000000000000000000000004a":"0x1","0x000000000000000000000000000000000000004b":"0x1","0x000000000000000000000000000000000000004c":"0x1","0x000000000000000000000000000000000000004d":"0x1","0x000000000000000000000000000000000000004e":"0x1","0x000000000000000000000000000000000000004f":"0x1","0x0000000000000000000000000000000000000050":"0x1","0x0000000000000000000000000000000000000051":"0x1","0x0000000000000000000000000000000000000052":"0x1","0x0000000000000000000000000000000000000053":"0x1","0x0000000000000000000000000000000000000054":"0x1","0x0000000000000000000000000000000000000055":"0x1","0x0000000000000000000000000000000000000056":"0x1","0x0000000000000000000000000000000000000057":"0x1","0x0000000000000000000000000000000000000058":"0x1","0x0000000000000000000000000000000000000059":"0x1","0x000000000000000000000000000000000000005a":"0x1","0x000000000000000000000000000000000000005b":"0x1","0x000000000000000000000000000000000000005c":"0x1","0x000000000000000000000000000000000000005d":"0x1","0x000000000000000000000000000000000000005e":"0x1","0x000000000000000000000000000000000000005f":"0x1","0x0000000000000000000000000000000000000060":"0x1","0x0000000000000000000000000000000000000061":"0x1","0x0000000000000000000000000000000000000062":"0x1","0x0000000000000000000000000000000000000063":"0x1","0x0000000000000000000000000000000000000064":"0x1","0x0000000000000000000000000000000000000065":"0x1","0x0000000000000000000000000000000000000066":"0x1","0x0000000000000000000000000000000000000067":"0x1","0x0000000000000000000000000000000000000068":"0x1","0x0000000000000000000000000000000000000069":"0x1","0x000000000000000000000000000000000000006a":"0x1","0x000000000000000000000000000000000000006b":"0x1","0x000000000000000000000000000000000000006c":"0x1","0x000000000000000000000000000000000000006d":"0x1","0x000000000000000000000000000000000000006e":"0x1","0x000000000000000000000000000000000000006f":"0x1","0x0000000000000000000000000000000000000070":"0x1","0x0000000000000000000000000000000000000071":"0x1","0x0000000000000000000000000000000000000072":"0x1","0x0000000000000000000000000000000000000073":"0x1","0x0000000000000000000000000000000000000074":"0x1","0x0000000000000000000000000000000000000075":"0x1","0x0000000000000000000000000000000000000076":"0x1","0x0000000000000000000000000000000000000077":"0x1","0x0000000000000000000000000000000000000078":"0x1","0x0000000000000000000000000000000000000079":"0x1","0x000000000000000000000000000000000000007a":"0x1","0x000000000000000000000000000000000000007b":"0x1","0x000000000000000000000000000000000000007c":"0x1","0x000000000000000000000000000000000000007d":"0x1","0x000000000000000000000000000000000000007e":"0x1","0x000000000000000000000000000000000000007f":"0x1","0x0000000000000000000000000000000000000080":"0x1","0x0000000000000000000000000000000000000081":"0x1","0x0000000000000000000000000000000000000082":"0x1","0x0000000000000000000000000000000000000083":"0x1","0x0000000000000000000000000000000000000084":"0x1","0x0000000000000000000000000000000000000085":"0x1","0x0000000000000000000000000000000000000086":"0x1","0x0000000000000000000000000000000000000087":"0x1","0x0000000000000000000000000000000000000088":"0x1","0x0000000000000000000000000000000000000089":"0x1","0x000000000000000000000000000000000000008a":"0x1","0x000000000000000000000000000000000000008b":"0x1","0x000000000000000000000000000000000000008c":"0x1","0x000000000000000000000000000000000000008d":"0x1","0x000000000000000000000000000000000000008e":"0x1","0x000000000000000000000000000000000000008f":"0x1","0x0000000000000000000000000000000000000090":"0x1","0x0000000000000000000000000000000000000091":"0x1","0x0000000000000000000000000000000000000092":"0x1","0x0000000000000000000000000000000000000093":"0x1","0x0000000000000000000000000000000000000094":"0x1","0x0000000000000000000000000000000000000095":"0x1","0x0000000000000000000000000000000000000096":"0x1","0x0000000000000000000000000000000000000097":"0x1","0x0000000000000000000000000000000000000098":"0x1","0x0000000000000000000000000000000000000099":"0x1","0x000000000000000000000000000000000000009a":"0x1","0x000000000000000000000000000000000000009b":"0x1","0x000000000000000000000000000000000000009c":"0x1","0x000000000000000000000000000000000000009d":"0x1","0x000000000000000000000000000000000000009e":"0x1","0x000000000000000000000000000000000000009f":"0x1","0x00000000000000000000000000000000000000a0":"0x1","0x00000000000000000000000000000000000000a1":"0x1","0x00000000000000000000000000000000000000a2":"0x1","0x00000000000000000000000000000000000000a3":"0x1","0x00000000000000000000000000000000000000a4":"0x1","0x00000000000000000000000000000000000000a5":"0x1","0x00000000000000000000000000000000000000a6":"0x1","0x00000000000000000000000000000000000000a7":"0x1","0x00000000000000000000000000000000000000a8":"0x1","0x00000000000000000000000000000000000000a9":"0x1","0x00000000000000000000000000000000000000aa":"0x1","0x00000000000000000000000000000000000000ab":"0x1","0x00000000000000000000000000000000000000ac":"0x1","0x00000000000000000000000000000000000000ad":"0x1","0x00000000000000000000000000000000000000ae":"0x1","0x00000000000000000000000000000000000000af":"0x1","0x00000000000000000000000000000000000000b0":"0x1","0x00000000000000000000000000000000000000b1":"0x1","0x00000000000000000000000000000000000000b2":"0x1","0x00000000000000000000000000000000000000b3":"0x1","0x00000000000000000000000000000000000000b4":"0x1","0x00000000000000000000000000000000000000b5":"0x1","0x00000000000000000000000000000000000000b6":"0x1","0x00000000000000000000000000000000000000b7":"0x1","0x00000000000000000000000000000000000000b8":"0x1","0x00000000000000000000000000000000000000b9":"0x1","0x00000000000000000000000000000000000000ba":"0x1","0x00000000000000000000000000000000000000bb":"0x1","0x00000000000000000000000000000000000000bc":"0x1","0x00000000000000000000000000000000000000bd":"0x1","0x00000000000000000000000000000000000000be":"0x1","0x00000000000000000000000000000000000000bf":"0x1","0x00000000000000000000000000000000000000c0":"0x1","0x00000000000000000000000000000000000000c1":"0x1","0x00000000000000000000000000000000000000c2":"0x1","0x00000000000000000000000000000000000000c3":"0x1","0x00000000000000000000000000000000000000c4":"0x1","0x00000000000000000000000000000000000000c5":"0x1","0x00000000000000000000000000000000000000c6":"0x1","0x00000000000000000000000000000000000000c7":"0x1","0x00000000000000000000000000000000000000c8":"0x1","0x00000000000000000000000000000000000000c9":"0x1","0x00000000000000000000000000000000000000ca":"0x1","0x00000000000000000000000000000000000000cb":"0x1","0x00000000000000000000000000000000000000cc":"0x1","0x00000000000000000000000000000000000000cd":"0x1","0x00000000000000000000000000000000000000ce":"0x1","0x00000000000000000000000000000000000000cf":"0x1","0x00000000000000000000000000000000000000d0":"0x1","0x00000000000000000000000000000000000000d1":"0x1","0x00000000000000000000000000000000000000d2":"0x1","0x00000000000000000000000000000000000000d3":"0x1","0x00000000000000000000000000000000000000d4":"0x1","0x00000000000000000000000000000000000000d5":"0x1","0x00000000000000000000000000000000000000d6":"0x1","0x00000000000000000000000000000000000000d7":"0x1","0x00000000000000000000000000000000000000d8":"0x1","0x00000000000000000000000000000000000000d9":"0x1","0x00000000000000000000000000000000000000da":"0x1","0x00000000000000000000000000000000000000db":"0x1","0x00000000000000000000000000000000000000dc":"0x1","0x00000000000000000000000000000000000000dd":"0x1","0x00000000000000000000000000000000000000de":"0x1","0x00000000000000000000000000000000000000df":"0x1","0x00000000000000000000000000000000000000e0":"0x1","0x00000000000000000000000000000000000000e1":"0x1","0x00000000000000000000000000000000000000e2":"0x1","0x00000000000000000000000000000000000000e3":"0x1","0x00000000000000000000000000000000000000e4":"0x1","0x00000000000000000000000000000000000000e5":"0x1","0x00000000000000000000000000000000000000e6":"0x1","0x00000000000000000000000000000000000000e7":"0x1","0x00000000000000000000000000000000000000e8":"0x1","0x00000000000000000000000000000000000000e9":"0x1","0x00000000000000000000000000000000000000ea":"0x1","0x00000000000000000000000000000000000000eb":"0x1","0x00000000000000000000000000000000000000ec":"0x1","0x00000000000000000000000000000000000000ed":"0x1","0x00000000000000000000000000000000000000ee":"0x1","0x00000000000000000000000000000000000000ef":"0x1","0x00000000000000000000000000000000000000f0":"0x1","0x00000000000000000000000000000000000000f1":"0x1","0x00000000000000000000000000000000000000f2":"0x1","0x00000000000000000000000000000000000000f3":"0x1","0x00000000000000000000000000000000000000f4":"0x1","0x00000000000000000000000000000000000000f5":"0x1","0x00000000000000000000000000000000000000f6":"0x1","0x00000000000000000000000000000000000000f7":"0x1","0x00000000000000000000000000000000000000f8":"0x1","0x00000000000000000000000000000000000000f9":"0x1","0x00000000000000000000000000000000000000fa":"0x1","0x00000000000000000000000000000000000000fb":"0x1","0x00000000000000000000000000000000000000fc":"0x1","0x00000000000000000000000000000000000000fd":"0x1","0x00000000000000000000000000000000000000fe":"0x1","0x00000000000000000000000000000000000000ff":"0x1","0x31b98d14007bdee637298086988a0bbd31184523":"0x200000000000000000000000000000000000000000000000000000000000000"},J80={"0x0000000000000000000000000000000000000001":"0x1","0x0000000000000000000000000000000000000002":"0x1","0x0000000000000000000000000000000000000003":"0x1","0x0000000000000000000000000000000000000004":"0x1","0x00521965e7bd230323c423d96c657db5b79d099f":"0x100000000000000000000000000000000000000000000000000"},X80={"0x0000000000000000000000000000000000000000":"0x1","0x0000000000000000000000000000000000000001":"0x1","0x0000000000000000000000000000000000000002":"0x1","0x0000000000000000000000000000000000000003":"0x1","0x0000000000000000000000000000000000000004":"0x1","0x0000000000000000000000000000000000000005":"0x1","0x0000000000000000000000000000000000000006":"0x1","0x0000000000000000000000000000000000000007":"0x1","0x0000000000000000000000000000000000000008":"0x1","0x0000000000000000000000000000000000000009":"0x1","0x000000000000000000000000000000000000000a":"0x1","0x000000000000000000000000000000000000000b":"0x1","0x000000000000000000000000000000000000000c":"0x1","0x000000000000000000000000000000000000000d":"0x1","0x000000000000000000000000000000000000000e":"0x1","0x000000000000000000000000000000000000000f":"0x1","0x0000000000000000000000000000000000000010":"0x1","0x0000000000000000000000000000000000000011":"0x1","0x0000000000000000000000000000000000000012":"0x1","0x0000000000000000000000000000000000000013":"0x1","0x0000000000000000000000000000000000000014":"0x1","0x0000000000000000000000000000000000000015":"0x1","0x0000000000000000000000000000000000000016":"0x1","0x0000000000000000000000000000000000000017":"0x1","0x0000000000000000000000000000000000000018":"0x1","0x0000000000000000000000000000000000000019":"0x1","0x000000000000000000000000000000000000001a":"0x1","0x000000000000000000000000000000000000001b":"0x1","0x000000000000000000000000000000000000001c":"0x1","0x000000000000000000000000000000000000001d":"0x1","0x000000000000000000000000000000000000001e":"0x1","0x000000000000000000000000000000000000001f":"0x1","0x0000000000000000000000000000000000000020":"0x1","0x0000000000000000000000000000000000000021":"0x1","0x0000000000000000000000000000000000000022":"0x1","0x0000000000000000000000000000000000000023":"0x1","0x0000000000000000000000000000000000000024":"0x1","0x0000000000000000000000000000000000000025":"0x1","0x0000000000000000000000000000000000000026":"0x1","0x0000000000000000000000000000000000000027":"0x1","0x0000000000000000000000000000000000000028":"0x1","0x0000000000000000000000000000000000000029":"0x1","0x000000000000000000000000000000000000002a":"0x1","0x000000000000000000000000000000000000002b":"0x1","0x000000000000000000000000000000000000002c":"0x1","0x000000000000000000000000000000000000002d":"0x1","0x000000000000000000000000000000000000002e":"0x1","0x000000000000000000000000000000000000002f":"0x1","0x0000000000000000000000000000000000000030":"0x1","0x0000000000000000000000000000000000000031":"0x1","0x0000000000000000000000000000000000000032":"0x1","0x0000000000000000000000000000000000000033":"0x1","0x0000000000000000000000000000000000000034":"0x1","0x0000000000000000000000000000000000000035":"0x1","0x0000000000000000000000000000000000000036":"0x1","0x0000000000000000000000000000000000000037":"0x1","0x0000000000000000000000000000000000000038":"0x1","0x0000000000000000000000000000000000000039":"0x1","0x000000000000000000000000000000000000003a":"0x1","0x000000000000000000000000000000000000003b":"0x1","0x000000000000000000000000000000000000003c":"0x1","0x000000000000000000000000000000000000003d":"0x1","0x000000000000000000000000000000000000003e":"0x1","0x000000000000000000000000000000000000003f":"0x1","0x0000000000000000000000000000000000000040":"0x1","0x0000000000000000000000000000000000000041":"0x1","0x0000000000000000000000000000000000000042":"0x1","0x0000000000000000000000000000000000000043":"0x1","0x0000000000000000000000000000000000000044":"0x1","0x0000000000000000000000000000000000000045":"0x1","0x0000000000000000000000000000000000000046":"0x1","0x0000000000000000000000000000000000000047":"0x1","0x0000000000000000000000000000000000000048":"0x1","0x0000000000000000000000000000000000000049":"0x1","0x000000000000000000000000000000000000004a":"0x1","0x000000000000000000000000000000000000004b":"0x1","0x000000000000000000000000000000000000004c":"0x1","0x000000000000000000000000000000000000004d":"0x1","0x000000000000000000000000000000000000004e":"0x1","0x000000000000000000000000000000000000004f":"0x1","0x0000000000000000000000000000000000000050":"0x1","0x0000000000000000000000000000000000000051":"0x1","0x0000000000000000000000000000000000000052":"0x1","0x0000000000000000000000000000000000000053":"0x1","0x0000000000000000000000000000000000000054":"0x1","0x0000000000000000000000000000000000000055":"0x1","0x0000000000000000000000000000000000000056":"0x1","0x0000000000000000000000000000000000000057":"0x1","0x0000000000000000000000000000000000000058":"0x1","0x0000000000000000000000000000000000000059":"0x1","0x000000000000000000000000000000000000005a":"0x1","0x000000000000000000000000000000000000005b":"0x1","0x000000000000000000000000000000000000005c":"0x1","0x000000000000000000000000000000000000005d":"0x1","0x000000000000000000000000000000000000005e":"0x1","0x000000000000000000000000000000000000005f":"0x1","0x0000000000000000000000000000000000000060":"0x1","0x0000000000000000000000000000000000000061":"0x1","0x0000000000000000000000000000000000000062":"0x1","0x0000000000000000000000000000000000000063":"0x1","0x0000000000000000000000000000000000000064":"0x1","0x0000000000000000000000000000000000000065":"0x1","0x0000000000000000000000000000000000000066":"0x1","0x0000000000000000000000000000000000000067":"0x1","0x0000000000000000000000000000000000000068":"0x1","0x0000000000000000000000000000000000000069":"0x1","0x000000000000000000000000000000000000006a":"0x1","0x000000000000000000000000000000000000006b":"0x1","0x000000000000000000000000000000000000006c":"0x1","0x000000000000000000000000000000000000006d":"0x1","0x000000000000000000000000000000000000006e":"0x1","0x000000000000000000000000000000000000006f":"0x1","0x0000000000000000000000000000000000000070":"0x1","0x0000000000000000000000000000000000000071":"0x1","0x0000000000000000000000000000000000000072":"0x1","0x0000000000000000000000000000000000000073":"0x1","0x0000000000000000000000000000000000000074":"0x1","0x0000000000000000000000000000000000000075":"0x1","0x0000000000000000000000000000000000000076":"0x1","0x0000000000000000000000000000000000000077":"0x1","0x0000000000000000000000000000000000000078":"0x1","0x0000000000000000000000000000000000000079":"0x1","0x000000000000000000000000000000000000007a":"0x1","0x000000000000000000000000000000000000007b":"0x1","0x000000000000000000000000000000000000007c":"0x1","0x000000000000000000000000000000000000007d":"0x1","0x000000000000000000000000000000000000007e":"0x1","0x000000000000000000000000000000000000007f":"0x1","0x0000000000000000000000000000000000000080":"0x1","0x0000000000000000000000000000000000000081":"0x1","0x0000000000000000000000000000000000000082":"0x1","0x0000000000000000000000000000000000000083":"0x1","0x0000000000000000000000000000000000000084":"0x1","0x0000000000000000000000000000000000000085":"0x1","0x0000000000000000000000000000000000000086":"0x1","0x0000000000000000000000000000000000000087":"0x1","0x0000000000000000000000000000000000000088":"0x1","0x0000000000000000000000000000000000000089":"0x1","0x000000000000000000000000000000000000008a":"0x1","0x000000000000000000000000000000000000008b":"0x1","0x000000000000000000000000000000000000008c":"0x1","0x000000000000000000000000000000000000008d":"0x1","0x000000000000000000000000000000000000008e":"0x1","0x000000000000000000000000000000000000008f":"0x1","0x0000000000000000000000000000000000000090":"0x1","0x0000000000000000000000000000000000000091":"0x1","0x0000000000000000000000000000000000000092":"0x1","0x0000000000000000000000000000000000000093":"0x1","0x0000000000000000000000000000000000000094":"0x1","0x0000000000000000000000000000000000000095":"0x1","0x0000000000000000000000000000000000000096":"0x1","0x0000000000000000000000000000000000000097":"0x1","0x0000000000000000000000000000000000000098":"0x1","0x0000000000000000000000000000000000000099":"0x1","0x000000000000000000000000000000000000009a":"0x1","0x000000000000000000000000000000000000009b":"0x1","0x000000000000000000000000000000000000009c":"0x1","0x000000000000000000000000000000000000009d":"0x1","0x000000000000000000000000000000000000009e":"0x1","0x000000000000000000000000000000000000009f":"0x1","0x00000000000000000000000000000000000000a0":"0x1","0x00000000000000000000000000000000000000a1":"0x1","0x00000000000000000000000000000000000000a2":"0x1","0x00000000000000000000000000000000000000a3":"0x1","0x00000000000000000000000000000000000000a4":"0x1","0x00000000000000000000000000000000000000a5":"0x1","0x00000000000000000000000000000000000000a6":"0x1","0x00000000000000000000000000000000000000a7":"0x1","0x00000000000000000000000000000000000000a8":"0x1","0x00000000000000000000000000000000000000a9":"0x1","0x00000000000000000000000000000000000000aa":"0x1","0x00000000000000000000000000000000000000ab":"0x1","0x00000000000000000000000000000000000000ac":"0x1","0x00000000000000000000000000000000000000ad":"0x1","0x00000000000000000000000000000000000000ae":"0x1","0x00000000000000000000000000000000000000af":"0x1","0x00000000000000000000000000000000000000b0":"0x1","0x00000000000000000000000000000000000000b1":"0x1","0x00000000000000000000000000000000000000b2":"0x1","0x00000000000000000000000000000000000000b3":"0x1","0x00000000000000000000000000000000000000b4":"0x1","0x00000000000000000000000000000000000000b5":"0x1","0x00000000000000000000000000000000000000b6":"0x1","0x00000000000000000000000000000000000000b7":"0x1","0x00000000000000000000000000000000000000b8":"0x1","0x00000000000000000000000000000000000000b9":"0x1","0x00000000000000000000000000000000000000ba":"0x1","0x00000000000000000000000000000000000000bb":"0x1","0x00000000000000000000000000000000000000bc":"0x1","0x00000000000000000000000000000000000000bd":"0x1","0x00000000000000000000000000000000000000be":"0x1","0x00000000000000000000000000000000000000bf":"0x1","0x00000000000000000000000000000000000000c0":"0x1","0x00000000000000000000000000000000000000c1":"0x1","0x00000000000000000000000000000000000000c2":"0x1","0x00000000000000000000000000000000000000c3":"0x1","0x00000000000000000000000000000000000000c4":"0x1","0x00000000000000000000000000000000000000c5":"0x1","0x00000000000000000000000000000000000000c6":"0x1","0x00000000000000000000000000000000000000c7":"0x1","0x00000000000000000000000000000000000000c8":"0x1","0x00000000000000000000000000000000000000c9":"0x1","0x00000000000000000000000000000000000000ca":"0x1","0x00000000000000000000000000000000000000cb":"0x1","0x00000000000000000000000000000000000000cc":"0x1","0x00000000000000000000000000000000000000cd":"0x1","0x00000000000000000000000000000000000000ce":"0x1","0x00000000000000000000000000000000000000cf":"0x1","0x00000000000000000000000000000000000000d0":"0x1","0x00000000000000000000000000000000000000d1":"0x1","0x00000000000000000000000000000000000000d2":"0x1","0x00000000000000000000000000000000000000d3":"0x1","0x00000000000000000000000000000000000000d4":"0x1","0x00000000000000000000000000000000000000d5":"0x1","0x00000000000000000000000000000000000000d6":"0x1","0x00000000000000000000000000000000000000d7":"0x1","0x00000000000000000000000000000000000000d8":"0x1","0x00000000000000000000000000000000000000d9":"0x1","0x00000000000000000000000000000000000000da":"0x1","0x00000000000000000000000000000000000000db":"0x1","0x00000000000000000000000000000000000000dc":"0x1","0x00000000000000000000000000000000000000dd":"0x1","0x00000000000000000000000000000000000000de":"0x1","0x00000000000000000000000000000000000000df":"0x1","0x00000000000000000000000000000000000000e0":"0x1","0x00000000000000000000000000000000000000e1":"0x1","0x00000000000000000000000000000000000000e2":"0x1","0x00000000000000000000000000000000000000e3":"0x1","0x00000000000000000000000000000000000000e4":"0x1","0x00000000000000000000000000000000000000e5":"0x1","0x00000000000000000000000000000000000000e6":"0x1","0x00000000000000000000000000000000000000e7":"0x1","0x00000000000000000000000000000000000000e8":"0x1","0x00000000000000000000000000000000000000e9":"0x1","0x00000000000000000000000000000000000000ea":"0x1","0x00000000000000000000000000000000000000eb":"0x1","0x00000000000000000000000000000000000000ec":"0x1","0x00000000000000000000000000000000000000ed":"0x1","0x00000000000000000000000000000000000000ee":"0x1","0x00000000000000000000000000000000000000ef":"0x1","0x00000000000000000000000000000000000000f0":"0x1","0x00000000000000000000000000000000000000f1":"0x1","0x00000000000000000000000000000000000000f2":"0x1","0x00000000000000000000000000000000000000f3":"0x1","0x00000000000000000000000000000000000000f4":"0x1","0x00000000000000000000000000000000000000f5":"0x1","0x00000000000000000000000000000000000000f6":"0x1","0x00000000000000000000000000000000000000f7":"0x1","0x00000000000000000000000000000000000000f8":"0x1","0x00000000000000000000000000000000000000f9":"0x1","0x00000000000000000000000000000000000000fa":"0x1","0x00000000000000000000000000000000000000fb":"0x1","0x00000000000000000000000000000000000000fc":"0x1","0x00000000000000000000000000000000000000fd":"0x1","0x00000000000000000000000000000000000000fe":"0x1","0x00000000000000000000000000000000000000ff":"0x1","0x4c2ae482593505f0163cdefc073e81c63cda4107":"0x152d02c7e14af6800000","0xa8e8f14732658e4b51e8711931053a8a69baf2b1":"0x152d02c7e14af6800000","0xd9a5179f091d85051d3c982785efd1455cec8699":"0x84595161401484a000000","0xe0a2bd4258d2768837baa26a28fe71dc079f84c7":"0x4a47e3c12448f4ad000000"},Q80={"0xa2A6d93439144FFE4D27c9E088dCD8b783946263":"0xD3C21BCECCEDA1000000","0xBc11295936Aa79d594139de1B2e12629414F3BDB":"0xD3C21BCECCEDA1000000","0x7cF5b79bfe291A67AB02b393E456cCc4c266F753":"0xD3C21BCECCEDA1000000","0xaaec86394441f915bce3e6ab399977e9906f3b69":"0xD3C21BCECCEDA1000000","0xF47CaE1CF79ca6758Bfc787dbD21E6bdBe7112B8":"0xD3C21BCECCEDA1000000","0xd7eDDB78ED295B3C9629240E8924fb8D8874ddD8":"0xD3C21BCECCEDA1000000","0x8b7F0977Bb4f0fBE7076FA22bC24acA043583F5e":"0xD3C21BCECCEDA1000000","0xe2e2659028143784d557bcec6ff3a0721048880a":"0xD3C21BCECCEDA1000000","0xd9a5179f091d85051d3c982785efd1455cec8699":"0xD3C21BCECCEDA1000000","0xbeef32ca5b9a198d27B4e02F4c70439fE60356Cf":"0xD3C21BCECCEDA1000000","0x0000006916a87b82333f4245046623b23794c65c":"0x84595161401484A000000","0xb21c33de1fab3fa15499c62b59fe0cc3250020d1":"0x52B7D2DCC80CD2E4000000","0x10F5d45854e038071485AC9e402308cF80D2d2fE":"0x52B7D2DCC80CD2E4000000","0xd7d76c58b3a519e9fA6Cc4D22dC017259BC49F1E":"0x52B7D2DCC80CD2E4000000","0x799D329e5f583419167cD722962485926E338F4a":"0xDE0B6B3A7640000"};(function(t){var e=B0&&B0.__extends||function(){var P=function(B,I){return P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,H){O.__proto__=H}||function(O,H){for(var N in H)Object.prototype.hasOwnProperty.call(H,N)&&(O[N]=H[N])},P(B,I)};return function(B,I){if(typeof I!="function"&&I!==null)throw new TypeError("Class extends value "+String(I)+" is not a constructor or null");P(B,I);function O(){this.constructor=B}B.prototype=I===null?Object.create(I):(O.prototype=I.prototype,new O)}}(),r=B0&&B0.__assign||function(){return r=Object.assign||function(P){for(var B,I=1,O=arguments.length;I=P.length&&(P=void 0),{value:P&&P[O++],done:!P}}};throw new TypeError(B?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.ConsensusAlgorithm=t.ConsensusType=t.Hardfork=t.Chain=t.CustomChain=void 0;var f=O9,n=fC,l=cC,m=N2,y=l4,_=x4,E;(function(P){P.PolygonMainnet="polygon-mainnet",P.PolygonMumbai="polygon-mumbai",P.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",P.xDaiChain="x-dai-chain",P.OptimisticKovan="optimistic-kovan",P.OptimisticEthereum="optimistic-ethereum"})(E=t.CustomChain||(t.CustomChain={})),function(P){P[P.Mainnet=1]="Mainnet",P[P.Ropsten=3]="Ropsten",P[P.Rinkeby=4]="Rinkeby",P[P.Kovan=42]="Kovan",P[P.Goerli=5]="Goerli",P[P.Sepolia=11155111]="Sepolia"}(t.Chain||(t.Chain={}));var A;(function(P){P.Chainstart="chainstart",P.Homestead="homestead",P.Dao="dao",P.TangerineWhistle="tangerineWhistle",P.SpuriousDragon="spuriousDragon",P.Byzantium="byzantium",P.Constantinople="constantinople",P.Petersburg="petersburg",P.Istanbul="istanbul",P.MuirGlacier="muirGlacier",P.Berlin="berlin",P.London="london",P.ArrowGlacier="arrowGlacier",P.GrayGlacier="grayGlacier",P.MergeForkIdTransition="mergeForkIdTransition",P.Merge="merge",P.Shanghai="shanghai"})(A=t.Hardfork||(t.Hardfork={})),function(P){P.ProofOfStake="pos",P.ProofOfWork="pow",P.ProofOfAuthority="poa"}(t.ConsensusType||(t.ConsensusType={})),function(P){P.Ethash="ethash",P.Clique="clique",P.Casper="casper"}(t.ConsensusAlgorithm||(t.ConsensusAlgorithm={}));var k=function(P){e(B,P);function B(I){var O,H,N=this,$,R;N=P.call(this)||this,N._supportedHardforks=[],N._eips=[],N._customChains=($=I.customChains)!==null&&$!==void 0?$:[],N._chainParams=N.setChain(I.chain),N.DEFAULT_HARDFORK=(R=N._chainParams.defaultHardfork)!==null&&R!==void 0?R:A.Istanbul;try{for(var q=a(N._chainParams.hardforks),U=q.next();!U.done;U=q.next()){var D=U.value;D.forkHash||(D.forkHash=N._calcForkHash(D.name))}}catch(j){O={error:j}}finally{try{U&&!U.done&&(H=q.return)&&H.call(q)}finally{if(O)throw O.error}}return N._hardfork=N.DEFAULT_HARDFORK,I.supportedHardforks&&(N._supportedHardforks=I.supportedHardforks),I.hardfork&&N.setHardfork(I.hardfork),I.eips&&N.setEIPs(I.eips),N}return B.custom=function(I,O){var H;O===void 0&&(O={});var N=(H=O.baseChain)!==null&&H!==void 0?H:"mainnet",$=r({},B._getChainParams(N));if($.name="custom-chain",typeof I!="string")return new B(r({chain:r(r({},$),I)},O));if(I===E.PolygonMainnet)return B.custom({name:E.PolygonMainnet,chainId:137,networkId:137},O);if(I===E.PolygonMumbai)return B.custom({name:E.PolygonMumbai,chainId:80001,networkId:80001},O);if(I===E.ArbitrumRinkebyTestnet)return B.custom({name:E.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611},O);if(I===E.xDaiChain)return B.custom({name:E.xDaiChain,chainId:100,networkId:100},O);if(I===E.OptimisticKovan)return B.custom({name:E.OptimisticKovan,chainId:69,networkId:69},r({hardfork:A.Berlin},O));if(I===E.OptimisticEthereum)return B.custom({name:E.OptimisticEthereum,chainId:10,networkId:10},r({hardfork:A.Berlin},O));throw new Error("Custom chain ".concat(I," not supported"))},B.forCustomChain=function(I,O,H,N){var $=B._getChainParams(I);return new B({chain:r(r({},$),O),hardfork:H,supportedHardforks:N})},B.isSupportedChainId=function(I){var O=(0,m._getInitializedChains)();return!!O.names[I.toString()]},B._getChainParams=function(I,O){var H=(0,m._getInitializedChains)(O);if(typeof I=="number"||l.BN.isBN(I)){if(I=I.toString(),H.names[I]){var N=H.names[I];return H[N]}throw new Error("Chain with ID ".concat(I," not supported"))}if(H[I])return H[I];throw new Error("Chain with name ".concat(I," not supported"))},B.prototype.setChain=function(I){var O,H;if(typeof I=="number"||typeof I=="string"||l.BN.isBN(I)){var N=void 0;this._customChains&&this._customChains.length>0&&Array.isArray(this._customChains[0])?N=this._customChains.map(function(D){return D[0]}):N=this._customChains,this._chainParams=B._getChainParams(I,N)}else if(typeof I=="object"){if(this._customChains.length>0)throw new Error("Chain must be a string, number, or BN when initialized with customChains passed in");var $=["networkId","genesis","hardforks","bootstrapNodes"];try{for(var R=a($),q=R.next();!q.done;q=R.next()){var U=q.value;if(I[U]===void 0)throw new Error("Missing required chain parameter: ".concat(U))}}catch(D){O={error:D}}finally{try{q&&!q.done&&(H=R.return)&&H.call(R)}finally{if(O)throw O.error}}this._chainParams=I}else throw new Error("Wrong input format");return this._chainParams},B.prototype.setHardfork=function(I){var O,H;if(!this._isSupportedHardfork(I))throw new Error("Hardfork ".concat(I," not set as supported in supportedHardforks"));var N=!1;try{for(var $=a(y.hardforks),R=$.next();!R.done;R=$.next()){var q=R.value;q[0]===I&&(this._hardfork!==I&&(this._hardfork=I,this.emit("hardforkChanged",I)),N=!0)}}catch(U){O={error:U}}finally{try{R&&!R.done&&(H=$.return)&&H.call($)}finally{if(O)throw O.error}}if(!N)throw new Error("Hardfork with name ".concat(I," not supported"))},B.prototype.getHardforkByBlockNumber=function(I,O){var H,N;I=(0,l.toType)(I,l.TypeOutput.BN),O=(0,l.toType)(O,l.TypeOutput.BN);var $=A.Chainstart,R,q,U;try{for(var D=a(this.hardforks()),j=D.next();!j.done;j=D.next()){var t0=j.value;if(t0.block===null){if(O!=null&&t0.td!==void 0&&t0.td!==null&&O.gte(new l.BN(t0.td)))return t0.name;continue}I.gte(new l.BN(t0.block))&&($=t0.name),O&&t0.td&&(O.gte(new l.BN(t0.td))?R=t0.name:q=U),U=t0.name}}catch(w){H={error:w}}finally{try{j&&!j.done&&(N=D.return)&&N.call(D)}finally{if(H)throw H.error}}if(O){var T="block number: ".concat(I," (-> ").concat($,"), ");if(R&&!this.hardforkGteHardfork($,R)){var p="HF determined by block number is lower than the minimum total difficulty HF";throw T+="total difficulty: ".concat(O," (-> ").concat(R,")"),new Error("".concat(p,": ").concat(T))}if(q&&!this.hardforkGteHardfork(q,$)){var p="Maximum HF determined by total difficulty is lower than the block number HF";throw T+="total difficulty: ".concat(O," (-> ").concat(q,")"),new Error("".concat(p,": ").concat(T))}}return $},B.prototype.setHardforkByBlockNumber=function(I,O){var H=this.getHardforkByBlockNumber(I,O);return this.setHardfork(H),H},B.prototype._chooseHardfork=function(I,O){if(O===void 0&&(O=!0),!I)I=this._hardfork;else if(O&&!this._isSupportedHardfork(I))throw new Error("Hardfork ".concat(I," not set as supported in supportedHardforks"));return I},B.prototype._getHardfork=function(I){var O,H,N=this.hardforks();try{for(var $=a(N),R=$.next();!R.done;R=$.next()){var q=R.value;if(q.name===I)return q}}catch(U){O={error:U}}finally{try{R&&!R.done&&(H=$.return)&&H.call($)}finally{if(O)throw O.error}}throw new Error("Hardfork ".concat(I," not defined for chain ").concat(this.chainName()))},B.prototype._isSupportedHardfork=function(I){var O,H;if(this._supportedHardforks.length>0)try{for(var N=a(this._supportedHardforks),$=N.next();!$.done;$=N.next()){var R=$.value;if(I===R)return!0}}catch(q){O={error:q}}finally{try{$&&!$.done&&(H=N.return)&&H.call(N)}finally{if(O)throw O.error}}else return!0;return!1},B.prototype.setEIPs=function(I){var O,H,N=this;I===void 0&&(I=[]);var $=function(j){if(!(j in _.EIPs))throw new Error("".concat(j," not supported"));var t0=R.gteHardfork(_.EIPs[j].minimumHardfork);if(!t0)throw new Error("".concat(j," cannot be activated on hardfork ").concat(R.hardfork(),", minimumHardfork: ").concat(t0));_.EIPs[j].requiredEIPs&&_.EIPs[j].requiredEIPs.forEach(function(T){if(!(I.includes(T)||N.isActivatedEIP(T)))throw new Error("".concat(j," requires EIP ").concat(T,", but is not included in the EIP list"))})},R=this;try{for(var q=a(I),U=q.next();!U.done;U=q.next()){var D=U.value;$(D)}}catch(j){O={error:j}}finally{try{U&&!U.done&&(H=q.return)&&H.call(q)}finally{if(O)throw O.error}}this._eips=I},B.prototype.param=function(I,O){var H,N,$=null;try{for(var R=a(this._eips),q=R.next();!q.done;q=R.next()){var U=q.value;if($=this.paramByEIP(I,O,U),$!==null)return $}}catch(D){H={error:D}}finally{try{q&&!q.done&&(N=R.return)&&N.call(R)}finally{if(H)throw H.error}}return this.paramByHardfork(I,O,this._hardfork)},B.prototype.paramByHardfork=function(I,O,H){var N,$,R,q;H=this._chooseHardfork(H);var U=null;try{for(var D=a(y.hardforks),j=D.next();!j.done;j=D.next()){var t0=j.value;if("eips"in t0[1]){var T=t0[1].eips;try{for(var p=(R=void 0,a(T)),w=p.next();!w.done;w=p.next()){var s=w.value,i=this.paramByEIP(I,O,s);U=i!==null?i:U}}catch(o){R={error:o}}finally{try{w&&!w.done&&(q=p.return)&&q.call(p)}finally{if(R)throw R.error}}}else{if(!t0[1][I])throw new Error("Topic ".concat(I," not defined"));t0[1][I][O]!==void 0&&(U=t0[1][I][O].v)}if(t0[0]===H)break}}catch(o){N={error:o}}finally{try{j&&!j.done&&($=D.return)&&$.call(D)}finally{if(N)throw N.error}}return U},B.prototype.paramByEIP=function(I,O,H){if(!(H in _.EIPs))throw new Error("".concat(H," not supported"));var N=_.EIPs[H];if(!(I in N))throw new Error("Topic ".concat(I," not defined"));if(N[I][O]===void 0)return null;var $=N[I][O].v;return $},B.prototype.paramByBlock=function(I,O,H){var N=this.activeHardforks(H),$=N[N.length-1].name;return this.paramByHardfork(I,O,$)},B.prototype.isActivatedEIP=function(I){var O,H;if(this.eips().includes(I))return!0;try{for(var N=a(y.hardforks),$=N.next();!$.done;$=N.next()){var R=$.value,q=R[1];if(this.gteHardfork(q.name)&&"eips"in q&&q.eips.includes(I))return!0}}catch(U){O={error:U}}finally{try{$&&!$.done&&(H=N.return)&&H.call(N)}finally{if(O)throw O.error}}return!1},B.prototype.hardforkIsActiveOnBlock=function(I,O,H){var N;H===void 0&&(H={}),O=(0,l.toType)(O,l.TypeOutput.BN);var $=(N=H.onlySupported)!==null&&N!==void 0?N:!1;I=this._chooseHardfork(I,$);var R=this.hardforkBlockBN(I);return!!(R&&O.gte(R))},B.prototype.activeOnBlock=function(I,O){return this.hardforkIsActiveOnBlock(null,I,O)},B.prototype.hardforkGteHardfork=function(I,O,H){var N,$;H===void 0&&(H={});var R=H.onlyActive===void 0?!1:H.onlyActive;I=this._chooseHardfork(I,H.onlySupported);var q;R?q=this.activeHardforks(null,H):q=this.hardforks();var U=-1,D=-1,j=0;try{for(var t0=a(q),T=t0.next();!T.done;T=t0.next()){var p=T.value;p.name===I&&(U=j),p.name===O&&(D=j),j+=1}}catch(w){N={error:w}}finally{try{T&&!T.done&&($=t0.return)&&$.call(t0)}finally{if(N)throw N.error}}return U>=D&&D!==-1},B.prototype.gteHardfork=function(I,O){return this.hardforkGteHardfork(null,I,O)},B.prototype.hardforkIsActiveOnChain=function(I,O){var H,N,$;O===void 0&&(O={});var R=($=O.onlySupported)!==null&&$!==void 0?$:!1;I=this._chooseHardfork(I,R);try{for(var q=a(this.hardforks()),U=q.next();!U.done;U=q.next()){var D=U.value;if(D.name===I&&D.block!==null)return!0}}catch(j){H={error:j}}finally{try{U&&!U.done&&(N=q.return)&&N.call(q)}finally{if(H)throw H.error}}return!1},B.prototype.activeHardforks=function(I,O){var H,N;O===void 0&&(O={});var $=[],R=this.hardforks();try{for(var q=a(R),U=q.next();!U.done;U=q.next()){var D=U.value;if(D.block!==null){if(I!=null&&I0)return H[H.length-1].name;throw new Error("No (supported) active hardfork found")},B.prototype.hardforkBlock=function(I){var O=this.hardforkBlockBN(I);return(0,l.toType)(O,l.TypeOutput.Number)},B.prototype.hardforkBlockBN=function(I){I=this._chooseHardfork(I,!1);var O=this._getHardfork(I).block;return O==null?null:new l.BN(O)},B.prototype.hardforkTD=function(I){I=this._chooseHardfork(I,!1);var O=this._getHardfork(I).td;return O==null?null:new l.BN(O)},B.prototype.isHardforkBlock=function(I,O){I=(0,l.toType)(I,l.TypeOutput.BN),O=this._chooseHardfork(O,!1);var H=this.hardforkBlockBN(O);return H?H.eq(I):!1},B.prototype.nextHardforkBlock=function(I){var O=this.nextHardforkBlockBN(I);return(0,l.toType)(O,l.TypeOutput.Number)},B.prototype.nextHardforkBlockBN=function(I){I=this._chooseHardfork(I,!1);var O=this.hardforkBlockBN(I);if(O===null)return null;var H=this.hardforks().reduce(function(N,$){var R=new l.BN($.block);return R.gt(O)&&N===null?R:N},null);return H},B.prototype.isNextHardforkBlock=function(I,O){I=(0,l.toType)(I,l.TypeOutput.BN),O=this._chooseHardfork(O,!1);var H=this.nextHardforkBlockBN(O);return H===null?!1:H.eq(I)},B.prototype._calcForkHash=function(I){var O,H,N=Q.from(this.genesis().hash.substr(2),"hex"),$=Q.alloc(0),R=0;try{for(var q=a(this.hardforks()),U=q.next();!U.done;U=q.next()){var D=U.value,j=D.block;if(j!==0&&j!==null&&j!==R){var t0=Q.from(j.toString(16).padStart(16,"0"),"hex");$=Q.concat([$,t0])}if(D.name===I)break;j!==null&&(R=j)}}catch(w){O={error:w}}finally{try{U&&!U.done&&(H=q.return)&&H.call(q)}finally{if(O)throw O.error}}var T=Q.concat([N,$]),p=(0,l.intToBuffer)((0,n.buf)(T)>>>0).toString("hex");return"0x".concat(p)},B.prototype.forkHash=function(I){I=this._chooseHardfork(I,!1);var O=this._getHardfork(I);if(O.block===null&&O.td===void 0){var H="No fork hash calculation possible for future hardfork";throw new Error(H)}return O.forkHash!==void 0?O.forkHash:this._calcForkHash(I)},B.prototype.hardforkForForkHash=function(I){var O=this.hardforks().filter(function(H){return H.forkHash===I});return O.length>=1?O[O.length-1]:null},B.prototype.genesis=function(){return this._chainParams.genesis},B.prototype.genesisState=function(){var I,O;switch(this.chainName()){case"mainnet":return G80;case"ropsten":return Z80;case"rinkeby":return Y80;case"kovan":return J80;case"goerli":return X80;case"sepolia":return Q80}if(this._customChains&&this._customChains.length>0&&Array.isArray(this._customChains[0]))try{for(var H=a(this._customChains),N=H.next();!N.done;N=H.next()){var $=N.value;if($[0].name===this.chainName())return $[1]}}catch(R){I={error:R}}finally{try{N&&!N.done&&(O=H.return)&&O.call(H)}finally{if(I)throw I.error}}return{}},B.prototype.hardforks=function(){return this._chainParams.hardforks},B.prototype.bootstrapNodes=function(){return this._chainParams.bootstrapNodes},B.prototype.dnsNetworks=function(){return this._chainParams.dnsNetworks},B.prototype.hardfork=function(){return this._hardfork},B.prototype.chainId=function(){return(0,l.toType)(this.chainIdBN(),l.TypeOutput.Number)},B.prototype.chainIdBN=function(){return new l.BN(this._chainParams.chainId)},B.prototype.chainName=function(){return this._chainParams.name},B.prototype.networkId=function(){return(0,l.toType)(this.networkIdBN(),l.TypeOutput.Number)},B.prototype.networkIdBN=function(){return new l.BN(this._chainParams.networkId)},B.prototype.eips=function(){return this._eips},B.prototype.consensusType=function(){var I,O,H=this.hardfork(),N;try{for(var $=a(y.hardforks),R=$.next();!R.done;R=$.next()){var q=R.value;if("consensus"in q[1]&&(N=q[1].consensus.type),q[0]===H)break}}catch(U){I={error:U}}finally{try{R&&!R.done&&(O=$.return)&&O.call($)}finally{if(I)throw I.error}}return N||this._chainParams.consensus.type},B.prototype.consensusAlgorithm=function(){var I,O,H=this.hardfork(),N;try{for(var $=a(y.hardforks),R=$.next();!R.done;R=$.next()){var q=R.value;if("consensus"in q[1]&&(N=q[1].consensus.algorithm),q[0]===H)break}}catch(U){I={error:U}}finally{try{R&&!R.done&&(O=$.return)&&O.call($)}finally{if(I)throw I.error}}return N||this._chainParams.consensus.algorithm},B.prototype.consensusConfig=function(){var I,O,H=this.hardfork(),N;try{for(var $=a(y.hardforks),R=$.next();!R.done;R=$.next()){var q=R.value;if("consensus"in q[1]&&(N=q[1].consensus[q[1].consensus.algorithm]),q[0]===H)break}}catch(D){I={error:D}}finally{try{R&&!R.done&&(O=$.return)&&O.call($)}finally{if(I)throw I.error}}if(N)return N;var U=this.consensusAlgorithm();return this._chainParams.consensus[U]},B.prototype.copy=function(){var I=Object.assign(Object.create(Object.getPrototypeOf(this)),this);return I.removeAllListeners(),I},B}(f.EventEmitter);t.default=k})(n4);var eu0=B0&&B0.__createBinding||(Object.create?function(t,e,r,a){a===void 0&&(a=r);var f=Object.getOwnPropertyDescriptor(e,r);(!f||("get"in f?!e.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,a,f)}:function(t,e,r,a){a===void 0&&(a=r),t[a]=e[r]}),tu0=B0&&B0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ru0=B0&&B0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eu0(e,t,r);return tu0(e,t),e},au0=B0&&B0.__values||function(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],a=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&a>=t.length&&(t=void 0),{value:t&&t[a++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},iu0=B0&&B0.__read||function(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var a=r.call(t),f,n=[],l;try{for(;(e===void 0||e-- >0)&&!(f=a.next()).done;)n.push(f.value)}catch(m){l={error:m}}finally{try{f&&!f.done&&(r=a.return)&&r.call(a)}finally{if(l)throw l.error}}return n};Object.defineProperty(O2,"__esModule",{value:!0}),O2.BaseTransaction=void 0;var $2=ru0(n4),Gt=mo,vv=Gd,nu0=function(){function t(e,r){this.cache={hash:void 0,dataFee:void 0},this.activeCapabilities=[],this.DEFAULT_CHAIN=$2.Chain.Mainnet,this.DEFAULT_HARDFORK=$2.Hardfork.Istanbul;var a=e.nonce,f=e.gasLimit,n=e.to,l=e.value,m=e.data,y=e.v,_=e.r,E=e.s,A=e.type;this._type=new Gt.BN((0,Gt.toBuffer)(A)).toNumber(),this.txOptions=r;var k=(0,Gt.toBuffer)(n===""?"0x":n),P=(0,Gt.toBuffer)(y===""?"0x":y),B=(0,Gt.toBuffer)(_===""?"0x":_),I=(0,Gt.toBuffer)(E===""?"0x":E);this.nonce=new Gt.BN((0,Gt.toBuffer)(a===""?"0x":a)),this.gasLimit=new Gt.BN((0,Gt.toBuffer)(f===""?"0x":f)),this.to=k.length>0?new Gt.Address(k):void 0,this.value=new Gt.BN((0,Gt.toBuffer)(l===""?"0x":l)),this.data=(0,Gt.toBuffer)(m===""?"0x":m),this.v=P.length>0?new Gt.BN(P):void 0,this.r=B.length>0?new Gt.BN(B):void 0,this.s=I.length>0?new Gt.BN(I):void 0,this._validateCannotExceedMaxInteger({value:this.value,r:this.r,s:this.s}),this._validateCannotExceedMaxInteger({gasLimit:this.gasLimit},64),this._validateCannotExceedMaxInteger({nonce:this.nonce},64,!0)}return Object.defineProperty(t.prototype,"transactionType",{get:function(){return this.type},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),t.prototype.supports=function(e){return this.activeCapabilities.includes(e)},t.prototype.validate=function(e){e===void 0&&(e=!1);var r=[];return this.getBaseFee().gt(this.gasLimit)&&r.push("gasLimit is too low. given ".concat(this.gasLimit,", need at least ").concat(this.getBaseFee())),this.isSigned()&&!this.verifySignature()&&r.push("Invalid Signature"),e?r:r.length===0},t.prototype.getBaseFee=function(){var e=this.getDataFee().addn(this.common.param("gasPrices","tx"));return this.common.gteHardfork("homestead")&&this.toCreationAddress()&&e.iaddn(this.common.param("gasPrices","txCreation")),e},t.prototype.getDataFee=function(){for(var e=this.common.param("gasPrices","txDataZero"),r=this.common.param("gasPrices","txDataNonZero"),a=0,f=0;f-1&&this.activeCapabilities.splice(E,1)}return _},t.prototype._getCommon=function(e,r){var a;if(r){var f=new Gt.BN((0,Gt.toBuffer)(r));if(e){if(!e.chainIdBN().eq(f)){var n=this._errorMsg("The chain ID does not match the chain ID of Common");throw new Error(n)}return e.copy()}else return $2.default.isSupportedChainId(f)?new $2.default({chain:f,hardfork:this.DEFAULT_HARDFORK}):$2.default.forCustomChain(this.DEFAULT_CHAIN,{name:"custom-chain",networkId:f,chainId:f},this.DEFAULT_HARDFORK)}else return(a=e?.copy())!==null&&a!==void 0?a:new $2.default({chain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})},t.prototype._validateCannotExceedMaxInteger=function(e,r,a){var f,n;r===void 0&&(r=256),a===void 0&&(a=!1);try{for(var l=au0(Object.entries(e)),m=l.next();!m.done;m=l.next()){var y=iu0(m.value,2),_=y[0],E=y[1];switch(r){case 64:if(a){if(E?.gte(Gt.MAX_UINT64)){var A=this._errorMsg("".concat(_," cannot equal or exceed MAX_UINT64 (2^64-1), given ").concat(E));throw new Error(A)}}else if(E?.gt(Gt.MAX_UINT64)){var A=this._errorMsg("".concat(_," cannot exceed MAX_UINT64 (2^64-1), given ").concat(E));throw new Error(A)}break;case 256:if(a){if(E?.gte(Gt.MAX_INTEGER)){var A=this._errorMsg("".concat(_," cannot equal or exceed MAX_INTEGER (2^256-1), given ").concat(E));throw new Error(A)}}else if(E?.gt(Gt.MAX_INTEGER)){var A=this._errorMsg("".concat(_," cannot exceed MAX_INTEGER (2^256-1), given ").concat(E));throw new Error(A)}break;default:{var A=this._errorMsg("unimplemented bits value");throw new Error(A)}}}}catch(k){f={error:k}}finally{try{m&&!m.done&&(n=l.return)&&n.call(l)}finally{if(f)throw f.error}}},t.prototype._getSharedErrorPostfix=function(){var e="";try{e=this.isSigned()?(0,Gt.bufferToHex)(this.hash()):"not available (unsigned)"}catch{e="error"}var r="";try{r=this.isSigned().toString()}catch{e="error"}var a="";try{a=this.common.hardfork()}catch{a="error"}var f="tx type=".concat(this.type," hash=").concat(e," nonce=").concat(this.nonce," value=").concat(this.value," ");return f+="signed=".concat(r," hf=").concat(a),f},t}();O2.BaseTransaction=nu0;var wo={};Object.defineProperty(wo,"__esModule",{value:!0}),wo.AccessLists=wo.checkMaxInitCodeSize=void 0;var U2=mo,fu0=Gd;function cu0(t,e){if(e>t.param("vm","maxInitCodeSize"))throw new Error("the initcode size of this transaction is too large: it is ".concat(e," while the max is ").concat(t.param("vm","maxInitCodeSize")))}wo.checkMaxInitCodeSize=cu0;var ou0=function(){function t(){}return t.getAccessListData=function(e){var r,a;if(e&&(0,fu0.isAccessList)(e)){r=e;for(var f=[],n=0;n0)&&!(f=a.next()).done;)n.push(f.value)}catch(m){l={error:m}}finally{try{f&&!f.done&&(r=a.return)&&r.call(a)}finally{if(l)throw l.error}}return n};Object.defineProperty(ov,"__esModule",{value:!0});var xt=mo,F2=Gd,uu0=O2,bu0=wo,hu0=0,lu0=function(t){du0(e,t);function e(r,a){a===void 0&&(a={});var f=this,n;if(f=t.call(this,L2(L2({},r),{type:hu0}),a)||this,f.common=f._validateTxV(f.v,a.common),f.gasPrice=new xt.BN((0,xt.toBuffer)(r.gasPrice===""?"0x":r.gasPrice)),f.gasPrice.mul(f.gasLimit).gt(xt.MAX_INTEGER)){var l=f._errorMsg("gas limit * gasPrice cannot exceed MAX_INTEGER (2^256-1)");throw new Error(l)}if(f._validateCannotExceedMaxInteger({gasPrice:f.gasPrice}),f.common.gteHardfork("spuriousDragon"))if(!f.isSigned())f.activeCapabilities.push(F2.Capability.EIP155ReplayProtection);else{var m=f.v,y=f.common.chainIdBN().muln(2);(m.eq(y.addn(35))||m.eq(y.addn(36)))&&f.activeCapabilities.push(F2.Capability.EIP155ReplayProtection)}f.common.isActivatedEIP(3860)&&(0,bu0.checkMaxInitCodeSize)(f.common,f.data.length);var _=(n=a?.freeze)!==null&&n!==void 0?n:!0;return _&&Object.freeze(f),f}return e.fromTxData=function(r,a){return a===void 0&&(a={}),new e(r,a)},e.fromSerializedTx=function(r,a){a===void 0&&(a={});var f=xt.rlp.decode(r);if(!Array.isArray(f))throw new Error("Invalid serialized tx input. Must be array");return this.fromValuesArray(f,a)},e.fromRlpSerializedTx=function(r,a){return a===void 0&&(a={}),e.fromSerializedTx(r,a)},e.fromValuesArray=function(r,a){if(a===void 0&&(a={}),r.length!==6&&r.length!==9)throw new Error("Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx).");var f=su0(r,9),n=f[0],l=f[1],m=f[2],y=f[3],_=f[4],E=f[5],A=f[6],k=f[7],P=f[8];return(0,xt.validateNoLeadingZeroes)({nonce:n,gasPrice:l,gasLimit:m,value:_,v:A,r:k,s:P}),new e({nonce:n,gasPrice:l,gasLimit:m,to:y,value:_,data:E,v:A,r:k,s:P},a)},e.prototype.raw=function(){return[(0,xt.bnToUnpaddedBuffer)(this.nonce),(0,xt.bnToUnpaddedBuffer)(this.gasPrice),(0,xt.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:Q.from([]),(0,xt.bnToUnpaddedBuffer)(this.value),this.data,this.v!==void 0?(0,xt.bnToUnpaddedBuffer)(this.v):Q.from([]),this.r!==void 0?(0,xt.bnToUnpaddedBuffer)(this.r):Q.from([]),this.s!==void 0?(0,xt.bnToUnpaddedBuffer)(this.s):Q.from([])]},e.prototype.serialize=function(){return xt.rlp.encode(this.raw())},e.prototype._getMessageToSign=function(){var r=[(0,xt.bnToUnpaddedBuffer)(this.nonce),(0,xt.bnToUnpaddedBuffer)(this.gasPrice),(0,xt.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:Q.from([]),(0,xt.bnToUnpaddedBuffer)(this.value),this.data];return this.supports(F2.Capability.EIP155ReplayProtection)&&(r.push((0,xt.toBuffer)(this.common.chainIdBN())),r.push((0,xt.unpadBuffer)((0,xt.toBuffer)(0))),r.push((0,xt.unpadBuffer)((0,xt.toBuffer)(0)))),r},e.prototype.getMessageToSign=function(r){r===void 0&&(r=!0);var a=this._getMessageToSign();return r?(0,xt.rlphash)(a):a},e.prototype.getDataFee=function(){return this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork()?this.cache.dataFee.value:(Object.isFrozen(this)&&(this.cache.dataFee={value:t.prototype.getDataFee.call(this),hardfork:this.common.hardfork()}),t.prototype.getDataFee.call(this))},e.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},e.prototype.hash=function(){return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,xt.rlphash)(this.raw())),this.cache.hash):(0,xt.rlphash)(this.raw())},e.prototype.getMessageToVerifySignature=function(){if(!this.isSigned()){var r=this._errorMsg("This transaction is not signed");throw new Error(r)}var a=this._getMessageToSign();return(0,xt.rlphash)(a)},e.prototype.getSenderPublicKey=function(){var r,a=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(!((r=this.s)===null||r===void 0)&&r.gt(F2.N_DIV_2))){var f=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");throw new Error(f)}var n=this,l=n.v,m=n.r,y=n.s;try{return(0,xt.ecrecover)(a,l,(0,xt.bnToUnpaddedBuffer)(m),(0,xt.bnToUnpaddedBuffer)(y),this.supports(F2.Capability.EIP155ReplayProtection)?this.common.chainIdBN():void 0)}catch{var f=this._errorMsg("Invalid Signature");throw new Error(f)}},e.prototype._processSignature=function(r,a,f){var n=new xt.BN(r);this.supports(F2.Capability.EIP155ReplayProtection)&&n.iadd(this.common.chainIdBN().muln(2).addn(8));var l=L2(L2({},this.txOptions),{common:this.common});return e.fromTxData({nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,v:n,r:new xt.BN(a),s:new xt.BN(f)},l)},e.prototype.toJSON=function(){return{nonce:(0,xt.bnToHex)(this.nonce),gasPrice:(0,xt.bnToHex)(this.gasPrice),gasLimit:(0,xt.bnToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,xt.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),v:this.v!==void 0?(0,xt.bnToHex)(this.v):void 0,r:this.r!==void 0?(0,xt.bnToHex)(this.r):void 0,s:this.s!==void 0?(0,xt.bnToHex)(this.s):void 0}},e.prototype._validateTxV=function(r,a){if(r!==void 0&&r.ltn(37)&&!r.eqn(27)&&!r.eqn(28))throw new Error("Legacy txs need either v = 27/28 or v >= 37 (EIP-155 replay protection), got v = ".concat(r));var f;if(r!==void 0&&(!a||a.gteHardfork("spuriousDragon"))&&!r.eqn(27)&&!r.eqn(28))if(a){var n=a.chainIdBN().muln(2),l=r.eq(n.addn(35))||r.eq(n.addn(36));if(!l)throw new Error("Incompatible EIP155-based V ".concat(r," and chain id ").concat(a.chainIdBN(),". See the Common parameter of the Transaction constructor to set the chain id."))}else{var m=void 0;r.subn(35).isEven()?m=35:m=36,f=r.subn(m).divn(2)}return this._getCommon(a,f)},e.prototype._unsignedTxImplementsEIP155=function(){return this.common.gteHardfork("spuriousDragon")},e.prototype._signedTxImplementsEIP155=function(){if(!this.isSigned()){var r=this._errorMsg("This transaction is not signed");throw new Error(r)}var a=this.common.gteHardfork("spuriousDragon"),f=this.v,n=this.common.chainIdBN().muln(2),l=f.eq(n.addn(35))||f.eq(n.addn(36));return l&&a},e.prototype.errorStr=function(){var r=this._getSharedErrorPostfix();return r+=" gasPrice=".concat(this.gasPrice),r},e.prototype._errorMsg=function(r){return"".concat(r," (").concat(this.errorStr(),")")},e}(uu0.BaseTransaction);ov.default=lu0;var mv={},xu0=B0&&B0.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var n in f)Object.prototype.hasOwnProperty.call(f,n)&&(a[n]=f[n])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function a(){this.constructor=e}e.prototype=r===null?Object.create(r):(a.prototype=r.prototype,new a)}}(),j2=B0&&B0.__assign||function(){return j2=Object.assign||function(t){for(var e,r=1,a=arguments.length;r0)&&!(f=a.next()).done;)n.push(f.value)}catch(m){l={error:m}}finally{try{f&&!f.done&&(r=a.return)&&r.call(a)}finally{if(l)throw l.error}}return n};Object.defineProperty(mv,"__esModule",{value:!0});var jt=mo,vu0=O2,lC=Gd,Z3=wo,gv=1,yv=Q.from(gv.toString(16).padStart(2,"0"),"hex"),mu0=function(t){xu0(e,t);function e(r,a){a===void 0&&(a={});var f=this,n,l;f=t.call(this,j2(j2({},r),{type:gv}),a)||this,f.DEFAULT_HARDFORK="berlin";var m=r.chainId,y=r.accessList,_=r.gasPrice;if(f.common=f._getCommon(a.common,m),f.chainId=f.common.chainIdBN(),!f.common.isActivatedEIP(2930))throw new Error("EIP-2930 not enabled on Common");f.activeCapabilities=f.activeCapabilities.concat([2718,2930]);var E=Z3.AccessLists.getAccessListData(y??[]);if(f.accessList=E.accessList,f.AccessListJSON=E.AccessListJSON,Z3.AccessLists.verifyAccessList(f.accessList),f.gasPrice=new jt.BN((0,jt.toBuffer)(_===""?"0x":_)),f._validateCannotExceedMaxInteger({gasPrice:f.gasPrice}),f.gasPrice.mul(f.gasLimit).gt(jt.MAX_INTEGER)){var A=f._errorMsg("gasLimit * gasPrice cannot exceed MAX_INTEGER");throw new Error(A)}if(f.v&&!f.v.eqn(0)&&!f.v.eqn(1)){var A=f._errorMsg("The y-parity of the transaction should either be 0 or 1");throw new Error(A)}if(f.common.gteHardfork("homestead")&&(!((n=f.s)===null||n===void 0)&&n.gt(lC.N_DIV_2))){var A=f._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");throw new Error(A)}f.common.isActivatedEIP(3860)&&(0,Z3.checkMaxInitCodeSize)(f.common,f.data.length);var k=(l=a?.freeze)!==null&&l!==void 0?l:!0;return k&&Object.freeze(f),f}return Object.defineProperty(e.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),e.fromTxData=function(r,a){return a===void 0&&(a={}),new e(r,a)},e.fromSerializedTx=function(r,a){if(a===void 0&&(a={}),!r.slice(0,1).equals(yv))throw new Error("Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: ".concat(gv,", received: ").concat(r.slice(0,1).toString("hex")));var f=jt.rlp.decode(r.slice(1));if(!Array.isArray(f))throw new Error("Invalid serialized tx input: must be array");return e.fromValuesArray(f,a)},e.fromRlpSerializedTx=function(r,a){return a===void 0&&(a={}),e.fromSerializedTx(r,a)},e.fromValuesArray=function(r,a){if(a===void 0&&(a={}),r.length!==8&&r.length!==11)throw new Error("Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx).");var f=pu0(r,11),n=f[0],l=f[1],m=f[2],y=f[3],_=f[4],E=f[5],A=f[6],k=f[7],P=f[8],B=f[9],I=f[10];(0,jt.validateNoLeadingZeroes)({nonce:l,gasPrice:m,gasLimit:y,value:E,v:P,r:B,s:I});var O=[];return new e({chainId:new jt.BN(n),nonce:l,gasPrice:m,gasLimit:y,to:_,value:E,data:A,accessList:k??O,v:P!==void 0?new jt.BN(P):void 0,r:B,s:I},a)},e.prototype.getDataFee=function(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;var r=t.prototype.getDataFee.call(this);return r.iaddn(Z3.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:r,hardfork:this.common.hardfork()}),r},e.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},e.prototype.raw=function(){return[(0,jt.bnToUnpaddedBuffer)(this.chainId),(0,jt.bnToUnpaddedBuffer)(this.nonce),(0,jt.bnToUnpaddedBuffer)(this.gasPrice),(0,jt.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:Q.from([]),(0,jt.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,this.v!==void 0?(0,jt.bnToUnpaddedBuffer)(this.v):Q.from([]),this.r!==void 0?(0,jt.bnToUnpaddedBuffer)(this.r):Q.from([]),this.s!==void 0?(0,jt.bnToUnpaddedBuffer)(this.s):Q.from([])]},e.prototype.serialize=function(){var r=this.raw();return Q.concat([yv,jt.rlp.encode(r)])},e.prototype.getMessageToSign=function(r){r===void 0&&(r=!0);var a=this.raw().slice(0,8),f=Q.concat([yv,jt.rlp.encode(a)]);return r?(0,jt.keccak256)(f):f},e.prototype.hash=function(){if(!this.isSigned()){var r=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(r)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,jt.keccak256)(this.serialize())),this.cache.hash):(0,jt.keccak256)(this.serialize())},e.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},e.prototype.getSenderPublicKey=function(){var r;if(!this.isSigned()){var a=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(a)}var f=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(!((r=this.s)===null||r===void 0)&&r.gt(lC.N_DIV_2))){var a=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");throw new Error(a)}var n=this,l=n.yParity,m=n.r,y=n.s;try{return(0,jt.ecrecover)(f,l.addn(27),(0,jt.bnToUnpaddedBuffer)(m),(0,jt.bnToUnpaddedBuffer)(y))}catch{var a=this._errorMsg("Invalid Signature");throw new Error(a)}},e.prototype._processSignature=function(r,a,f){var n=j2(j2({},this.txOptions),{common:this.common});return e.fromTxData({chainId:this.chainId,nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new jt.BN(r-27),r:new jt.BN(a),s:new jt.BN(f)},n)},e.prototype.toJSON=function(){var r=Z3.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,jt.bnToHex)(this.chainId),nonce:(0,jt.bnToHex)(this.nonce),gasPrice:(0,jt.bnToHex)(this.gasPrice),gasLimit:(0,jt.bnToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,jt.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:r,v:this.v!==void 0?(0,jt.bnToHex)(this.v):void 0,r:this.r!==void 0?(0,jt.bnToHex)(this.r):void 0,s:this.s!==void 0?(0,jt.bnToHex)(this.s):void 0}},e.prototype.errorStr=function(){var r,a,f=this._getSharedErrorPostfix();return f+=" gasPrice=".concat(this.gasPrice," accessListCount=").concat((a=(r=this.accessList)===null||r===void 0?void 0:r.length)!==null&&a!==void 0?a:0),f},e.prototype._errorMsg=function(r){return"".concat(r," (").concat(this.errorStr(),")")},e}(vu0.BaseTransaction);mv.default=mu0;var p4={},xC;function gu0(){if(xC)return p4;xC=1,Object.defineProperty(p4,"__esModule",{value:!0});var t=mo,e=mC(),r=function(){function a(){}return a.fromTxData=function(f,n){if(n===void 0&&(n={}),!("type"in f)||f.type===void 0)return e.Transaction.fromTxData(f,n);var l=new t.BN((0,t.toBuffer)(f.type)).toNumber();if(l===0)return e.Transaction.fromTxData(f,n);if(l===1)return e.AccessListEIP2930Transaction.fromTxData(f,n);if(l===2)return e.FeeMarketEIP1559Transaction.fromTxData(f,n);throw new Error("Tx instantiation with type ".concat(l," not supported"))},a.fromSerializedData=function(f,n){if(n===void 0&&(n={}),f[0]<=127){var l=void 0;switch(f[0]){case 1:l=2930;break;case 2:l=1559;break;default:throw new Error("TypedTransaction with ID ".concat(f[0]," unknown"))}return l===1559?e.FeeMarketEIP1559Transaction.fromSerializedTx(f,n):e.AccessListEIP2930Transaction.fromSerializedTx(f,n)}else return e.Transaction.fromSerializedTx(f,n)},a.fromBlockBodyData=function(f,n){if(n===void 0&&(n={}),Q.isBuffer(f))return this.fromSerializedData(f,n);if(Array.isArray(f))return e.Transaction.fromValuesArray(f,n);throw new Error("Cannot decode transaction: unknown type input")},a.getTransactionClass=function(f,n){f===void 0&&(f=0);var l=f==0||f>=128&&f<=255;if(l)return e.Transaction;switch(f){case 1:return e.AccessListEIP2930Transaction;case 2:return e.FeeMarketEIP1559Transaction;default:throw new Error("TypedTransaction with ID ".concat(f," unknown"))}},a}();return p4.default=r,p4}var wv={},yu0=B0&&B0.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var n in f)Object.prototype.hasOwnProperty.call(f,n)&&(a[n]=f[n])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function a(){this.constructor=e}e.prototype=r===null?Object.create(r):(a.prototype=r.prototype,new a)}}(),z2=B0&&B0.__assign||function(){return z2=Object.assign||function(t){for(var e,r=1,a=arguments.length;r0)&&!(f=a.next()).done;)n.push(f.value)}catch(m){l={error:m}}finally{try{f&&!f.done&&(r=a.return)&&r.call(a)}finally{if(l)throw l.error}}return n};Object.defineProperty(wv,"__esModule",{value:!0});var ht=mo,_u0=O2,pC=Gd,Y3=wo,_v=2,Mv=Q.from(_v.toString(16).padStart(2,"0"),"hex"),Mu0=function(t){yu0(e,t);function e(r,a){a===void 0&&(a={});var f=this,n,l;f=t.call(this,z2(z2({},r),{type:_v}),a)||this,f.DEFAULT_HARDFORK="london";var m=r.chainId,y=r.accessList,_=r.maxFeePerGas,E=r.maxPriorityFeePerGas;if(f.common=f._getCommon(a.common,m),f.chainId=f.common.chainIdBN(),!f.common.isActivatedEIP(1559))throw new Error("EIP-1559 not enabled on Common");f.activeCapabilities=f.activeCapabilities.concat([1559,2718,2930]);var A=Y3.AccessLists.getAccessListData(y??[]);if(f.accessList=A.accessList,f.AccessListJSON=A.AccessListJSON,Y3.AccessLists.verifyAccessList(f.accessList),f.maxFeePerGas=new ht.BN((0,ht.toBuffer)(_===""?"0x":_)),f.maxPriorityFeePerGas=new ht.BN((0,ht.toBuffer)(E===""?"0x":E)),f._validateCannotExceedMaxInteger({maxFeePerGas:f.maxFeePerGas,maxPriorityFeePerGas:f.maxPriorityFeePerGas}),f.gasLimit.mul(f.maxFeePerGas).gt(ht.MAX_INTEGER)){var k=f._errorMsg("gasLimit * maxFeePerGas cannot exceed MAX_INTEGER (2^256-1)");throw new Error(k)}if(f.maxFeePerGas.lt(f.maxPriorityFeePerGas)){var k=f._errorMsg("maxFeePerGas cannot be less than maxPriorityFeePerGas (The total must be the larger of the two)");throw new Error(k)}if(f.v&&!f.v.eqn(0)&&!f.v.eqn(1)){var k=f._errorMsg("The y-parity of the transaction should either be 0 or 1");throw new Error(k)}if(f.common.gteHardfork("homestead")&&(!((n=f.s)===null||n===void 0)&&n.gt(pC.N_DIV_2))){var k=f._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");throw new Error(k)}f.common.isActivatedEIP(3860)&&(0,Y3.checkMaxInitCodeSize)(f.common,f.data.length);var P=(l=a?.freeze)!==null&&l!==void 0?l:!0;return P&&Object.freeze(f),f}return Object.defineProperty(e.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),e.fromTxData=function(r,a){return a===void 0&&(a={}),new e(r,a)},e.fromSerializedTx=function(r,a){if(a===void 0&&(a={}),!r.slice(0,1).equals(Mv))throw new Error("Invalid serialized tx input: not an EIP-1559 transaction (wrong tx type, expected: ".concat(_v,", received: ").concat(r.slice(0,1).toString("hex")));var f=ht.rlp.decode(r.slice(1));if(!Array.isArray(f))throw new Error("Invalid serialized tx input: must be array");return e.fromValuesArray(f,a)},e.fromRlpSerializedTx=function(r,a){return a===void 0&&(a={}),e.fromSerializedTx(r,a)},e.fromValuesArray=function(r,a){if(a===void 0&&(a={}),r.length!==9&&r.length!==12)throw new Error("Invalid EIP-1559 transaction. Only expecting 9 values (for unsigned tx) or 12 values (for signed tx).");var f=wu0(r,12),n=f[0],l=f[1],m=f[2],y=f[3],_=f[4],E=f[5],A=f[6],k=f[7],P=f[8],B=f[9],I=f[10],O=f[11];return(0,ht.validateNoLeadingZeroes)({nonce:l,maxPriorityFeePerGas:m,maxFeePerGas:y,gasLimit:_,value:A,v:B,r:I,s:O}),new e({chainId:new ht.BN(n),nonce:l,maxPriorityFeePerGas:m,maxFeePerGas:y,gasLimit:_,to:E,value:A,data:k,accessList:P??[],v:B!==void 0?new ht.BN(B):void 0,r:I,s:O},a)},e.prototype.getDataFee=function(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;var r=t.prototype.getDataFee.call(this);return r.iaddn(Y3.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:r,hardfork:this.common.hardfork()}),r},e.prototype.getUpfrontCost=function(r){r===void 0&&(r=new ht.BN(0));var a=ht.BN.min(this.maxPriorityFeePerGas,this.maxFeePerGas.sub(r)),f=a.add(r);return this.gasLimit.mul(f).add(this.value)},e.prototype.raw=function(){return[(0,ht.bnToUnpaddedBuffer)(this.chainId),(0,ht.bnToUnpaddedBuffer)(this.nonce),(0,ht.bnToUnpaddedBuffer)(this.maxPriorityFeePerGas),(0,ht.bnToUnpaddedBuffer)(this.maxFeePerGas),(0,ht.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:Q.from([]),(0,ht.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,this.v!==void 0?(0,ht.bnToUnpaddedBuffer)(this.v):Q.from([]),this.r!==void 0?(0,ht.bnToUnpaddedBuffer)(this.r):Q.from([]),this.s!==void 0?(0,ht.bnToUnpaddedBuffer)(this.s):Q.from([])]},e.prototype.serialize=function(){var r=this.raw();return Q.concat([Mv,ht.rlp.encode(r)])},e.prototype.getMessageToSign=function(r){r===void 0&&(r=!0);var a=this.raw().slice(0,9),f=Q.concat([Mv,ht.rlp.encode(a)]);return r?(0,ht.keccak256)(f):f},e.prototype.hash=function(){if(!this.isSigned()){var r=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(r)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,ht.keccak256)(this.serialize())),this.cache.hash):(0,ht.keccak256)(this.serialize())},e.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},e.prototype.getSenderPublicKey=function(){var r;if(!this.isSigned()){var a=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(a)}var f=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(!((r=this.s)===null||r===void 0)&&r.gt(pC.N_DIV_2))){var a=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");throw new Error(a)}var n=this,l=n.v,m=n.r,y=n.s;try{return(0,ht.ecrecover)(f,l.addn(27),(0,ht.bnToUnpaddedBuffer)(m),(0,ht.bnToUnpaddedBuffer)(y))}catch{var a=this._errorMsg("Invalid Signature");throw new Error(a)}},e.prototype._processSignature=function(r,a,f){var n=z2(z2({},this.txOptions),{common:this.common});return e.fromTxData({chainId:this.chainId,nonce:this.nonce,maxPriorityFeePerGas:this.maxPriorityFeePerGas,maxFeePerGas:this.maxFeePerGas,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new ht.BN(r-27),r:new ht.BN(a),s:new ht.BN(f)},n)},e.prototype.toJSON=function(){var r=Y3.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,ht.bnToHex)(this.chainId),nonce:(0,ht.bnToHex)(this.nonce),maxPriorityFeePerGas:(0,ht.bnToHex)(this.maxPriorityFeePerGas),maxFeePerGas:(0,ht.bnToHex)(this.maxFeePerGas),gasLimit:(0,ht.bnToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,ht.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:r,v:this.v!==void 0?(0,ht.bnToHex)(this.v):void 0,r:this.r!==void 0?(0,ht.bnToHex)(this.r):void 0,s:this.s!==void 0?(0,ht.bnToHex)(this.s):void 0}},e.prototype.errorStr=function(){var r=this._getSharedErrorPostfix();return r+=" maxFeePerGas=".concat(this.maxFeePerGas," maxPriorityFeePerGas=").concat(this.maxPriorityFeePerGas),r},e.prototype._errorMsg=function(r){return"".concat(r," (").concat(this.errorStr(),")")},e}(_u0.BaseTransaction);wv.default=Mu0;var vC;function mC(){return vC||(vC=1,function(t){var e=B0&&B0.__createBinding||(Object.create?function(y,_,E,A){A===void 0&&(A=E);var k=Object.getOwnPropertyDescriptor(_,E);(!k||("get"in k?!_.__esModule:k.writable||k.configurable))&&(k={enumerable:!0,get:function(){return _[E]}}),Object.defineProperty(y,A,k)}:function(y,_,E,A){A===void 0&&(A=E),y[A]=_[E]}),r=B0&&B0.__exportStar||function(y,_){for(var E in y)E!=="default"&&!Object.prototype.hasOwnProperty.call(_,E)&&e(_,y,E)},a=B0&&B0.__importDefault||function(y){return y&&y.__esModule?y:{default:y}};Object.defineProperty(t,"__esModule",{value:!0}),t.FeeMarketEIP1559Transaction=t.TransactionFactory=t.AccessListEIP2930Transaction=t.Transaction=void 0;var f=ov;Object.defineProperty(t,"Transaction",{enumerable:!0,get:function(){return a(f).default}});var n=mv;Object.defineProperty(t,"AccessListEIP2930Transaction",{enumerable:!0,get:function(){return a(n).default}});var l=gu0();Object.defineProperty(t,"TransactionFactory",{enumerable:!0,get:function(){return a(l).default}});var m=wv;Object.defineProperty(t,"FeeMarketEIP1559Transaction",{enumerable:!0,get:function(){return a(m).default}}),r(Gd,t)}(cv)),cv}var gC={},Ev={},qi={},Av={exports:{}};Av.exports,function(t){(function(e,r){function a(s,i){if(!s)throw new Error(i||"Assertion failed")}function f(s,i){s.super_=i;var o=function(){};o.prototype=i.prototype,s.prototype=new o,s.prototype.constructor=s}function n(s,i,o){if(n.isBN(s))return s;this.negative=0,this.words=null,this.length=0,this.red=null,s!==null&&((i==="le"||i==="be")&&(o=i,i=10),this._init(s||0,i||10,o||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var l;try{typeof window<"u"&&typeof window.Buffer<"u"?l=window.Buffer:l=It.Buffer}catch{}n.isBN=function(i){return i instanceof n?!0:i!==null&&typeof i=="object"&&i.constructor.wordSize===n.wordSize&&Array.isArray(i.words)},n.max=function(i,o){return i.cmp(o)>0?i:o},n.min=function(i,o){return i.cmp(o)<0?i:o},n.prototype._init=function(i,o,d){if(typeof i=="number")return this._initNumber(i,o,d);if(typeof i=="object")return this._initArray(i,o,d);o==="hex"&&(o=16),a(o===(o|0)&&o>=2&&o<=36),i=i.toString().replace(/\s+/g,"");var h=0;i[0]==="-"&&(h++,this.negative=1),h=0;h-=3)u=i[h]|i[h-1]<<8|i[h-2]<<16,this.words[x]|=u<>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);else if(d==="le")for(h=0,x=0;h>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);return this._strip()};function m(s,i){var o=s.charCodeAt(i);if(o>=48&&o<=57)return o-48;if(o>=65&&o<=70)return o-55;if(o>=97&&o<=102)return o-87;a(!1,"Invalid character in "+s)}function y(s,i,o){var d=m(s,o);return o-1>=i&&(d|=m(s,o-1)<<4),d}n.prototype._parseHex=function(i,o,d){this.length=Math.ceil((i.length-o)/6),this.words=new Array(this.length);for(var h=0;h=o;h-=2)g=y(i,o,h)<=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8;else{var b=i.length-o;for(h=b%2===0?o+1:o;h=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8}this._strip()};function _(s,i,o,d){for(var h=0,x=0,u=Math.min(s.length,o),g=i;g=49?x=b-49+10:b>=17?x=b-17+10:x=b,a(b>=0&&x1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=A}catch{n.prototype.inspect=A}else n.prototype.inspect=A;function A(){return(this.red?""}var k=["","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"],P=[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],B=[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];n.prototype.toString=function(i,o){i=i||10,o=o|0||1;var d;if(i===16||i==="hex"){d="";for(var h=0,x=0,u=0;u>>24-h&16777215,h+=2,h>=26&&(h-=26,u--),x!==0||u!==this.length-1?d=k[6-b.length]+b+d:d=b+d}for(x!==0&&(d=x.toString(16)+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}if(i===(i|0)&&i>=2&&i<=36){var c=P[i],v=B[i];d="";var F=this.clone();for(F.negative=0;!F.isZero();){var C=F.modrn(v).toString(i);F=F.idivn(v),F.isZero()?d=C+d:d=k[c-C.length]+C+d}for(this.isZero()&&(d="0"+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},l&&(n.prototype.toBuffer=function(i,o){return this.toArrayLike(l,i,o)}),n.prototype.toArray=function(i,o){return this.toArrayLike(Array,i,o)};var I=function(i,o){return i.allocUnsafe?i.allocUnsafe(o):new i(o)};n.prototype.toArrayLike=function(i,o,d){this._strip();var h=this.byteLength(),x=d||Math.max(1,h);a(h<=x,"byte array longer than desired length"),a(x>0,"Requested array length <= 0");var u=I(i,x),g=o==="le"?"LE":"BE";return this["_toArrayLike"+g](u,h),u},n.prototype._toArrayLikeLE=function(i,o){for(var d=0,h=0,x=0,u=0;x>8&255),d>16&255),u===6?(d>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d=0&&(i[d--]=g>>8&255),d>=0&&(i[d--]=g>>16&255),u===6?(d>=0&&(i[d--]=g>>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d>=0)for(i[d--]=h;d>=0;)i[d--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var o=i,d=0;return o>=4096&&(d+=13,o>>>=13),o>=64&&(d+=7,o>>>=7),o>=8&&(d+=4,o>>>=4),o>=2&&(d+=2,o>>>=2),d+o},n.prototype._zeroBits=function(i){if(i===0)return 26;var o=i,d=0;return o&8191||(d+=13,o>>>=13),o&127||(d+=7,o>>>=7),o&15||(d+=4,o>>>=4),o&3||(d+=2,o>>>=2),o&1||d++,d},n.prototype.bitLength=function(){var i=this.words[this.length-1],o=this._countBits(i);return(this.length-1)*26+o};function O(s){for(var i=new Array(s.bitLength()),o=0;o>>h&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,o=0;oi.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var o;this.length>i.length?o=i:o=this;for(var d=0;di.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var o,d;this.length>i.length?(o=this,d=i):(o=i,d=this);for(var h=0;hi.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){a(typeof i=="number"&&i>=0);var o=Math.ceil(i/26)|0,d=i%26;this._expand(o),d>0&&o--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-d),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,o){a(typeof i=="number"&&i>=0);var d=i/26|0,h=i%26;return this._expand(d+1),o?this.words[d]=this.words[d]|1<i.length?(d=this,h=i):(d=i,h=this);for(var x=0,u=0;u>>26;for(;x!==0&&u>>26;if(this.length=d.length,x!==0)this.words[this.length]=x,this.length++;else if(d!==this)for(;ui.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var o=this.iadd(i);return i.negative=1,o._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var d=this.cmp(i);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var h,x;d>0?(h=this,x=i):(h=i,x=this);for(var u=0,g=0;g>26,this.words[g]=o&67108863;for(;u!==0&&g>26,this.words[g]=o&67108863;if(u===0&&g>>26,F=b&67108863,C=Math.min(c,i.length-1),L=Math.max(0,c-s.length+1);L<=C;L++){var G=c-L|0;h=s.words[G]|0,x=i.words[L]|0,u=h*x+F,v+=u/67108864|0,F=u&67108863}o.words[c]=F|0,b=v|0}return b!==0?o.words[c]=b|0:o.length--,o._strip()}var N=function(i,o,d){var h=i.words,x=o.words,u=d.words,g=0,b,c,v,F=h[0]|0,C=F&8191,L=F>>>13,G=h[1]|0,V=G&8191,J=G>>>13,Y=h[2]|0,W=Y&8191,X=Y>>>13,O0=h[3]|0,i0=O0&8191,c0=O0>>>13,Z0=h[4]|0,d0=Z0&8191,x0=Z0>>>13,ne=h[5]|0,p0=ne&8191,u0=ne>>>13,J0=h[6]|0,l0=J0&8191,h0=J0>>>13,te=h[7]|0,v0=te&8191,b0=te>>>13,re=h[8]|0,E0=re&8191,m0=re>>>13,he=h[9]|0,A0=he&8191,g0=he>>>13,le=x[0]|0,S0=le&8191,k0=le>>>13,Oe=x[1]|0,U0=Oe&8191,T0=Oe>>>13,Ne=x[2]|0,L0=Ne&8191,R0=Ne>>>13,Ie=x[3]|0,C0=Ie&8191,_0=Ie>>>13,Te=x[4]|0,N0=Te&8191,M0=Te>>>13,Re=x[5]|0,$0=Re&8191,y0=Re>>>13,Me=x[6]|0,Z=Me&8191,e0=Me>>>13,f0=x[7]|0,z=f0&8191,r0=f0>>>13,j0=x[8]|0,n0=j0&8191,o0=j0>>>13,X0=x[9]|0,I0=X0&8191,P0=X0>>>13;d.negative=i.negative^o.negative,d.length=19,b=Math.imul(C,S0),c=Math.imul(C,k0),c=c+Math.imul(L,S0)|0,v=Math.imul(L,k0);var Ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,b=Math.imul(V,S0),c=Math.imul(V,k0),c=c+Math.imul(J,S0)|0,v=Math.imul(J,k0),b=b+Math.imul(C,U0)|0,c=c+Math.imul(C,T0)|0,c=c+Math.imul(L,U0)|0,v=v+Math.imul(L,T0)|0;var ie=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ie>>>26)|0,ie&=67108863,b=Math.imul(W,S0),c=Math.imul(W,k0),c=c+Math.imul(X,S0)|0,v=Math.imul(X,k0),b=b+Math.imul(V,U0)|0,c=c+Math.imul(V,T0)|0,c=c+Math.imul(J,U0)|0,v=v+Math.imul(J,T0)|0,b=b+Math.imul(C,L0)|0,c=c+Math.imul(C,R0)|0,c=c+Math.imul(L,L0)|0,v=v+Math.imul(L,R0)|0;var ve=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ve>>>26)|0,ve&=67108863,b=Math.imul(i0,S0),c=Math.imul(i0,k0),c=c+Math.imul(c0,S0)|0,v=Math.imul(c0,k0),b=b+Math.imul(W,U0)|0,c=c+Math.imul(W,T0)|0,c=c+Math.imul(X,U0)|0,v=v+Math.imul(X,T0)|0,b=b+Math.imul(V,L0)|0,c=c+Math.imul(V,R0)|0,c=c+Math.imul(J,L0)|0,v=v+Math.imul(J,R0)|0,b=b+Math.imul(C,C0)|0,c=c+Math.imul(C,_0)|0,c=c+Math.imul(L,C0)|0,v=v+Math.imul(L,_0)|0;var me=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(me>>>26)|0,me&=67108863,b=Math.imul(d0,S0),c=Math.imul(d0,k0),c=c+Math.imul(x0,S0)|0,v=Math.imul(x0,k0),b=b+Math.imul(i0,U0)|0,c=c+Math.imul(i0,T0)|0,c=c+Math.imul(c0,U0)|0,v=v+Math.imul(c0,T0)|0,b=b+Math.imul(W,L0)|0,c=c+Math.imul(W,R0)|0,c=c+Math.imul(X,L0)|0,v=v+Math.imul(X,R0)|0,b=b+Math.imul(V,C0)|0,c=c+Math.imul(V,_0)|0,c=c+Math.imul(J,C0)|0,v=v+Math.imul(J,_0)|0,b=b+Math.imul(C,N0)|0,c=c+Math.imul(C,M0)|0,c=c+Math.imul(L,N0)|0,v=v+Math.imul(L,M0)|0;var xe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(xe>>>26)|0,xe&=67108863,b=Math.imul(p0,S0),c=Math.imul(p0,k0),c=c+Math.imul(u0,S0)|0,v=Math.imul(u0,k0),b=b+Math.imul(d0,U0)|0,c=c+Math.imul(d0,T0)|0,c=c+Math.imul(x0,U0)|0,v=v+Math.imul(x0,T0)|0,b=b+Math.imul(i0,L0)|0,c=c+Math.imul(i0,R0)|0,c=c+Math.imul(c0,L0)|0,v=v+Math.imul(c0,R0)|0,b=b+Math.imul(W,C0)|0,c=c+Math.imul(W,_0)|0,c=c+Math.imul(X,C0)|0,v=v+Math.imul(X,_0)|0,b=b+Math.imul(V,N0)|0,c=c+Math.imul(V,M0)|0,c=c+Math.imul(J,N0)|0,v=v+Math.imul(J,M0)|0,b=b+Math.imul(C,$0)|0,c=c+Math.imul(C,y0)|0,c=c+Math.imul(L,$0)|0,v=v+Math.imul(L,y0)|0;var Ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,b=Math.imul(l0,S0),c=Math.imul(l0,k0),c=c+Math.imul(h0,S0)|0,v=Math.imul(h0,k0),b=b+Math.imul(p0,U0)|0,c=c+Math.imul(p0,T0)|0,c=c+Math.imul(u0,U0)|0,v=v+Math.imul(u0,T0)|0,b=b+Math.imul(d0,L0)|0,c=c+Math.imul(d0,R0)|0,c=c+Math.imul(x0,L0)|0,v=v+Math.imul(x0,R0)|0,b=b+Math.imul(i0,C0)|0,c=c+Math.imul(i0,_0)|0,c=c+Math.imul(c0,C0)|0,v=v+Math.imul(c0,_0)|0,b=b+Math.imul(W,N0)|0,c=c+Math.imul(W,M0)|0,c=c+Math.imul(X,N0)|0,v=v+Math.imul(X,M0)|0,b=b+Math.imul(V,$0)|0,c=c+Math.imul(V,y0)|0,c=c+Math.imul(J,$0)|0,v=v+Math.imul(J,y0)|0,b=b+Math.imul(C,Z)|0,c=c+Math.imul(C,e0)|0,c=c+Math.imul(L,Z)|0,v=v+Math.imul(L,e0)|0;var Ae=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,b=Math.imul(v0,S0),c=Math.imul(v0,k0),c=c+Math.imul(b0,S0)|0,v=Math.imul(b0,k0),b=b+Math.imul(l0,U0)|0,c=c+Math.imul(l0,T0)|0,c=c+Math.imul(h0,U0)|0,v=v+Math.imul(h0,T0)|0,b=b+Math.imul(p0,L0)|0,c=c+Math.imul(p0,R0)|0,c=c+Math.imul(u0,L0)|0,v=v+Math.imul(u0,R0)|0,b=b+Math.imul(d0,C0)|0,c=c+Math.imul(d0,_0)|0,c=c+Math.imul(x0,C0)|0,v=v+Math.imul(x0,_0)|0,b=b+Math.imul(i0,N0)|0,c=c+Math.imul(i0,M0)|0,c=c+Math.imul(c0,N0)|0,v=v+Math.imul(c0,M0)|0,b=b+Math.imul(W,$0)|0,c=c+Math.imul(W,y0)|0,c=c+Math.imul(X,$0)|0,v=v+Math.imul(X,y0)|0,b=b+Math.imul(V,Z)|0,c=c+Math.imul(V,e0)|0,c=c+Math.imul(J,Z)|0,v=v+Math.imul(J,e0)|0,b=b+Math.imul(C,z)|0,c=c+Math.imul(C,r0)|0,c=c+Math.imul(L,z)|0,v=v+Math.imul(L,r0)|0;var we=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(we>>>26)|0,we&=67108863,b=Math.imul(E0,S0),c=Math.imul(E0,k0),c=c+Math.imul(m0,S0)|0,v=Math.imul(m0,k0),b=b+Math.imul(v0,U0)|0,c=c+Math.imul(v0,T0)|0,c=c+Math.imul(b0,U0)|0,v=v+Math.imul(b0,T0)|0,b=b+Math.imul(l0,L0)|0,c=c+Math.imul(l0,R0)|0,c=c+Math.imul(h0,L0)|0,v=v+Math.imul(h0,R0)|0,b=b+Math.imul(p0,C0)|0,c=c+Math.imul(p0,_0)|0,c=c+Math.imul(u0,C0)|0,v=v+Math.imul(u0,_0)|0,b=b+Math.imul(d0,N0)|0,c=c+Math.imul(d0,M0)|0,c=c+Math.imul(x0,N0)|0,v=v+Math.imul(x0,M0)|0,b=b+Math.imul(i0,$0)|0,c=c+Math.imul(i0,y0)|0,c=c+Math.imul(c0,$0)|0,v=v+Math.imul(c0,y0)|0,b=b+Math.imul(W,Z)|0,c=c+Math.imul(W,e0)|0,c=c+Math.imul(X,Z)|0,v=v+Math.imul(X,e0)|0,b=b+Math.imul(V,z)|0,c=c+Math.imul(V,r0)|0,c=c+Math.imul(J,z)|0,v=v+Math.imul(J,r0)|0,b=b+Math.imul(C,n0)|0,c=c+Math.imul(C,o0)|0,c=c+Math.imul(L,n0)|0,v=v+Math.imul(L,o0)|0;var Se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Se>>>26)|0,Se&=67108863,b=Math.imul(A0,S0),c=Math.imul(A0,k0),c=c+Math.imul(g0,S0)|0,v=Math.imul(g0,k0),b=b+Math.imul(E0,U0)|0,c=c+Math.imul(E0,T0)|0,c=c+Math.imul(m0,U0)|0,v=v+Math.imul(m0,T0)|0,b=b+Math.imul(v0,L0)|0,c=c+Math.imul(v0,R0)|0,c=c+Math.imul(b0,L0)|0,v=v+Math.imul(b0,R0)|0,b=b+Math.imul(l0,C0)|0,c=c+Math.imul(l0,_0)|0,c=c+Math.imul(h0,C0)|0,v=v+Math.imul(h0,_0)|0,b=b+Math.imul(p0,N0)|0,c=c+Math.imul(p0,M0)|0,c=c+Math.imul(u0,N0)|0,v=v+Math.imul(u0,M0)|0,b=b+Math.imul(d0,$0)|0,c=c+Math.imul(d0,y0)|0,c=c+Math.imul(x0,$0)|0,v=v+Math.imul(x0,y0)|0,b=b+Math.imul(i0,Z)|0,c=c+Math.imul(i0,e0)|0,c=c+Math.imul(c0,Z)|0,v=v+Math.imul(c0,e0)|0,b=b+Math.imul(W,z)|0,c=c+Math.imul(W,r0)|0,c=c+Math.imul(X,z)|0,v=v+Math.imul(X,r0)|0,b=b+Math.imul(V,n0)|0,c=c+Math.imul(V,o0)|0,c=c+Math.imul(J,n0)|0,v=v+Math.imul(J,o0)|0,b=b+Math.imul(C,I0)|0,c=c+Math.imul(C,P0)|0,c=c+Math.imul(L,I0)|0,v=v+Math.imul(L,P0)|0;var de=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(de>>>26)|0,de&=67108863,b=Math.imul(A0,U0),c=Math.imul(A0,T0),c=c+Math.imul(g0,U0)|0,v=Math.imul(g0,T0),b=b+Math.imul(E0,L0)|0,c=c+Math.imul(E0,R0)|0,c=c+Math.imul(m0,L0)|0,v=v+Math.imul(m0,R0)|0,b=b+Math.imul(v0,C0)|0,c=c+Math.imul(v0,_0)|0,c=c+Math.imul(b0,C0)|0,v=v+Math.imul(b0,_0)|0,b=b+Math.imul(l0,N0)|0,c=c+Math.imul(l0,M0)|0,c=c+Math.imul(h0,N0)|0,v=v+Math.imul(h0,M0)|0,b=b+Math.imul(p0,$0)|0,c=c+Math.imul(p0,y0)|0,c=c+Math.imul(u0,$0)|0,v=v+Math.imul(u0,y0)|0,b=b+Math.imul(d0,Z)|0,c=c+Math.imul(d0,e0)|0,c=c+Math.imul(x0,Z)|0,v=v+Math.imul(x0,e0)|0,b=b+Math.imul(i0,z)|0,c=c+Math.imul(i0,r0)|0,c=c+Math.imul(c0,z)|0,v=v+Math.imul(c0,r0)|0,b=b+Math.imul(W,n0)|0,c=c+Math.imul(W,o0)|0,c=c+Math.imul(X,n0)|0,v=v+Math.imul(X,o0)|0,b=b+Math.imul(V,I0)|0,c=c+Math.imul(V,P0)|0,c=c+Math.imul(J,I0)|0,v=v+Math.imul(J,P0)|0;var ue=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ue>>>26)|0,ue&=67108863,b=Math.imul(A0,L0),c=Math.imul(A0,R0),c=c+Math.imul(g0,L0)|0,v=Math.imul(g0,R0),b=b+Math.imul(E0,C0)|0,c=c+Math.imul(E0,_0)|0,c=c+Math.imul(m0,C0)|0,v=v+Math.imul(m0,_0)|0,b=b+Math.imul(v0,N0)|0,c=c+Math.imul(v0,M0)|0,c=c+Math.imul(b0,N0)|0,v=v+Math.imul(b0,M0)|0,b=b+Math.imul(l0,$0)|0,c=c+Math.imul(l0,y0)|0,c=c+Math.imul(h0,$0)|0,v=v+Math.imul(h0,y0)|0,b=b+Math.imul(p0,Z)|0,c=c+Math.imul(p0,e0)|0,c=c+Math.imul(u0,Z)|0,v=v+Math.imul(u0,e0)|0,b=b+Math.imul(d0,z)|0,c=c+Math.imul(d0,r0)|0,c=c+Math.imul(x0,z)|0,v=v+Math.imul(x0,r0)|0,b=b+Math.imul(i0,n0)|0,c=c+Math.imul(i0,o0)|0,c=c+Math.imul(c0,n0)|0,v=v+Math.imul(c0,o0)|0,b=b+Math.imul(W,I0)|0,c=c+Math.imul(W,P0)|0,c=c+Math.imul(X,I0)|0,v=v+Math.imul(X,P0)|0;var fe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(fe>>>26)|0,fe&=67108863,b=Math.imul(A0,C0),c=Math.imul(A0,_0),c=c+Math.imul(g0,C0)|0,v=Math.imul(g0,_0),b=b+Math.imul(E0,N0)|0,c=c+Math.imul(E0,M0)|0,c=c+Math.imul(m0,N0)|0,v=v+Math.imul(m0,M0)|0,b=b+Math.imul(v0,$0)|0,c=c+Math.imul(v0,y0)|0,c=c+Math.imul(b0,$0)|0,v=v+Math.imul(b0,y0)|0,b=b+Math.imul(l0,Z)|0,c=c+Math.imul(l0,e0)|0,c=c+Math.imul(h0,Z)|0,v=v+Math.imul(h0,e0)|0,b=b+Math.imul(p0,z)|0,c=c+Math.imul(p0,r0)|0,c=c+Math.imul(u0,z)|0,v=v+Math.imul(u0,r0)|0,b=b+Math.imul(d0,n0)|0,c=c+Math.imul(d0,o0)|0,c=c+Math.imul(x0,n0)|0,v=v+Math.imul(x0,o0)|0,b=b+Math.imul(i0,I0)|0,c=c+Math.imul(i0,P0)|0,c=c+Math.imul(c0,I0)|0,v=v+Math.imul(c0,P0)|0;var se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(se>>>26)|0,se&=67108863,b=Math.imul(A0,N0),c=Math.imul(A0,M0),c=c+Math.imul(g0,N0)|0,v=Math.imul(g0,M0),b=b+Math.imul(E0,$0)|0,c=c+Math.imul(E0,y0)|0,c=c+Math.imul(m0,$0)|0,v=v+Math.imul(m0,y0)|0,b=b+Math.imul(v0,Z)|0,c=c+Math.imul(v0,e0)|0,c=c+Math.imul(b0,Z)|0,v=v+Math.imul(b0,e0)|0,b=b+Math.imul(l0,z)|0,c=c+Math.imul(l0,r0)|0,c=c+Math.imul(h0,z)|0,v=v+Math.imul(h0,r0)|0,b=b+Math.imul(p0,n0)|0,c=c+Math.imul(p0,o0)|0,c=c+Math.imul(u0,n0)|0,v=v+Math.imul(u0,o0)|0,b=b+Math.imul(d0,I0)|0,c=c+Math.imul(d0,P0)|0,c=c+Math.imul(x0,I0)|0,v=v+Math.imul(x0,P0)|0;var ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ce>>>26)|0,ce&=67108863,b=Math.imul(A0,$0),c=Math.imul(A0,y0),c=c+Math.imul(g0,$0)|0,v=Math.imul(g0,y0),b=b+Math.imul(E0,Z)|0,c=c+Math.imul(E0,e0)|0,c=c+Math.imul(m0,Z)|0,v=v+Math.imul(m0,e0)|0,b=b+Math.imul(v0,z)|0,c=c+Math.imul(v0,r0)|0,c=c+Math.imul(b0,z)|0,v=v+Math.imul(b0,r0)|0,b=b+Math.imul(l0,n0)|0,c=c+Math.imul(l0,o0)|0,c=c+Math.imul(h0,n0)|0,v=v+Math.imul(h0,o0)|0,b=b+Math.imul(p0,I0)|0,c=c+Math.imul(p0,P0)|0,c=c+Math.imul(u0,I0)|0,v=v+Math.imul(u0,P0)|0;var oe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(oe>>>26)|0,oe&=67108863,b=Math.imul(A0,Z),c=Math.imul(A0,e0),c=c+Math.imul(g0,Z)|0,v=Math.imul(g0,e0),b=b+Math.imul(E0,z)|0,c=c+Math.imul(E0,r0)|0,c=c+Math.imul(m0,z)|0,v=v+Math.imul(m0,r0)|0,b=b+Math.imul(v0,n0)|0,c=c+Math.imul(v0,o0)|0,c=c+Math.imul(b0,n0)|0,v=v+Math.imul(b0,o0)|0,b=b+Math.imul(l0,I0)|0,c=c+Math.imul(l0,P0)|0,c=c+Math.imul(h0,I0)|0,v=v+Math.imul(h0,P0)|0;var K0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(K0>>>26)|0,K0&=67108863,b=Math.imul(A0,z),c=Math.imul(A0,r0),c=c+Math.imul(g0,z)|0,v=Math.imul(g0,r0),b=b+Math.imul(E0,n0)|0,c=c+Math.imul(E0,o0)|0,c=c+Math.imul(m0,n0)|0,v=v+Math.imul(m0,o0)|0,b=b+Math.imul(v0,I0)|0,c=c+Math.imul(v0,P0)|0,c=c+Math.imul(b0,I0)|0,v=v+Math.imul(b0,P0)|0;var V0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(V0>>>26)|0,V0&=67108863,b=Math.imul(A0,n0),c=Math.imul(A0,o0),c=c+Math.imul(g0,n0)|0,v=Math.imul(g0,o0),b=b+Math.imul(E0,I0)|0,c=c+Math.imul(E0,P0)|0,c=c+Math.imul(m0,I0)|0,v=v+Math.imul(m0,P0)|0;var ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ee>>>26)|0,ee&=67108863,b=Math.imul(A0,I0),c=Math.imul(A0,P0),c=c+Math.imul(g0,I0)|0,v=Math.imul(g0,P0);var Q0=(g+b|0)+((c&8191)<<13)|0;return g=(v+(c>>>13)|0)+(Q0>>>26)|0,Q0&=67108863,u[0]=Ce,u[1]=ie,u[2]=ve,u[3]=me,u[4]=xe,u[5]=Ee,u[6]=Ae,u[7]=we,u[8]=Se,u[9]=de,u[10]=ue,u[11]=fe,u[12]=se,u[13]=ce,u[14]=oe,u[15]=K0,u[16]=V0,u[17]=ee,u[18]=Q0,g!==0&&(u[19]=g,d.length++),d};Math.imul||(N=H);function $(s,i,o){o.negative=i.negative^s.negative,o.length=s.length+i.length;for(var d=0,h=0,x=0;x>>26)|0,h+=u>>>26,u&=67108863}o.words[x]=g,d=u,u=h}return d!==0?o.words[x]=d:o.length--,o._strip()}function R(s,i,o){return $(s,i,o)}n.prototype.mulTo=function(i,o){var d,h=this.length+i.length;return this.length===10&&i.length===10?d=N(this,i,o):h<63?d=H(this,i,o):h<1024?d=$(this,i,o):d=R(this,i,o),d},n.prototype.mul=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),this.mulTo(i,o)},n.prototype.mulf=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),R(this,i,o)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var o=i<0;o&&(i=-i),a(typeof i=="number"),a(i<67108864);for(var d=0,h=0;h>=26,d+=x/67108864|0,d+=u>>>26,this.words[h]=u&67108863}return d!==0&&(this.words[h]=d,this.length++),o?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var o=O(i);if(o.length===0)return new n(1);for(var d=this,h=0;h=0);var o=i%26,d=(i-o)/26,h=67108863>>>26-o<<26-o,x;if(o!==0){var u=0;for(x=0;x>>26-o}u&&(this.words[x]=u,this.length++)}if(d!==0){for(x=this.length-1;x>=0;x--)this.words[x+d]=this.words[x];for(x=0;x=0);var h;o?h=(o-o%26)/26:h=0;var x=i%26,u=Math.min((i-x)/26,this.length),g=67108863^67108863>>>x<u)for(this.length-=u,c=0;c=0&&(v!==0||c>=h);c--){var F=this.words[c]|0;this.words[c]=v<<26-x|F>>>x,v=F&g}return b&&v!==0&&(b.words[b.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,o,d){return a(this.negative===0),this.iushrn(i,o,d)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){a(typeof i=="number"&&i>=0);var o=i%26,d=(i-o)/26,h=1<=0);var o=i%26,d=(i-o)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=d)return this;if(o!==0&&d++,this.length=Math.min(d,this.length),o!==0){var h=67108863^67108863>>>o<=67108864;o++)this.words[o]-=67108864,o===this.length-1?this.words[o+1]=1:this.words[o+1]++;return this.length=Math.max(this.length,o+1),this},n.prototype.isubn=function(i){if(a(typeof i=="number"),a(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var o=0;o>26)-(b/67108864|0),this.words[x+d]=u&67108863}for(;x>26,this.words[x+d]=u&67108863;if(g===0)return this._strip();for(a(g===-1),g=0,x=0;x>26,this.words[x]=u&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,o){var d=this.length-i.length,h=this.clone(),x=i,u=x.words[x.length-1]|0,g=this._countBits(u);d=26-g,d!==0&&(x=x.ushln(d),h.iushln(d),u=x.words[x.length-1]|0);var b=h.length-x.length,c;if(o!=="mod"){c=new n(null),c.length=b+1,c.words=new Array(c.length);for(var v=0;v=0;C--){var L=(h.words[x.length+C]|0)*67108864+(h.words[x.length+C-1]|0);for(L=Math.min(L/u|0,67108863),h._ishlnsubmul(x,L,C);h.negative!==0;)L--,h.negative=0,h._ishlnsubmul(x,1,C),h.isZero()||(h.negative^=1);c&&(c.words[C]=L)}return c&&c._strip(),h._strip(),o!=="div"&&d!==0&&h.iushrn(d),{div:c||null,mod:h}},n.prototype.divmod=function(i,o,d){if(a(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var h,x,u;return this.negative!==0&&i.negative===0?(u=this.neg().divmod(i,o),o!=="mod"&&(h=u.div.neg()),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.iadd(i)),{div:h,mod:x}):this.negative===0&&i.negative!==0?(u=this.divmod(i.neg(),o),o!=="mod"&&(h=u.div.neg()),{div:h,mod:u.mod}):this.negative&i.negative?(u=this.neg().divmod(i.neg(),o),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.isub(i)),{div:u.div,mod:x}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?o==="div"?{div:this.divn(i.words[0]),mod:null}:o==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,o)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var o=this.divmod(i);if(o.mod.isZero())return o.div;var d=o.div.negative!==0?o.mod.isub(i):o.mod,h=i.ushrn(1),x=i.andln(1),u=d.cmp(h);return u<0||x===1&&u===0?o.div:o.div.negative!==0?o.div.isubn(1):o.div.iaddn(1)},n.prototype.modrn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=(1<<26)%i,h=0,x=this.length-1;x>=0;x--)h=(d*h+(this.words[x]|0))%i;return o?-h:h},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=0,h=this.length-1;h>=0;h--){var x=(this.words[h]|0)+d*67108864;this.words[h]=x/i|0,d=x%i}return this._strip(),o?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=new n(0),g=new n(1),b=0;o.isEven()&&d.isEven();)o.iushrn(1),d.iushrn(1),++b;for(var c=d.clone(),v=o.clone();!o.isZero();){for(var F=0,C=1;!(o.words[0]&C)&&F<26;++F,C<<=1);if(F>0)for(o.iushrn(F);F-- >0;)(h.isOdd()||x.isOdd())&&(h.iadd(c),x.isub(v)),h.iushrn(1),x.iushrn(1);for(var L=0,G=1;!(d.words[0]&G)&&L<26;++L,G<<=1);if(L>0)for(d.iushrn(L);L-- >0;)(u.isOdd()||g.isOdd())&&(u.iadd(c),g.isub(v)),u.iushrn(1),g.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(u),x.isub(g)):(d.isub(o),u.isub(h),g.isub(x))}return{a:u,b:g,gcd:d.iushln(b)}},n.prototype._invmp=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=d.clone();o.cmpn(1)>0&&d.cmpn(1)>0;){for(var g=0,b=1;!(o.words[0]&b)&&g<26;++g,b<<=1);if(g>0)for(o.iushrn(g);g-- >0;)h.isOdd()&&h.iadd(u),h.iushrn(1);for(var c=0,v=1;!(d.words[0]&v)&&c<26;++c,v<<=1);if(c>0)for(d.iushrn(c);c-- >0;)x.isOdd()&&x.iadd(u),x.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(x)):(d.isub(o),x.isub(h))}var F;return o.cmpn(1)===0?F=h:F=x,F.cmpn(0)<0&&F.iadd(i),F},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var o=this.clone(),d=i.clone();o.negative=0,d.negative=0;for(var h=0;o.isEven()&&d.isEven();h++)o.iushrn(1),d.iushrn(1);do{for(;o.isEven();)o.iushrn(1);for(;d.isEven();)d.iushrn(1);var x=o.cmp(d);if(x<0){var u=o;o=d,d=u}else if(x===0||d.cmpn(1)===0)break;o.isub(d)}while(!0);return d.iushln(h)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){a(typeof i=="number");var o=i%26,d=(i-o)/26,h=1<>>26,g&=67108863,this.words[u]=g}return x!==0&&(this.words[u]=x,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var o=i<0;if(this.negative!==0&&!o)return-1;if(this.negative===0&&o)return 1;this._strip();var d;if(this.length>1)d=1;else{o&&(i=-i),a(i<=67108863,"Number is too big");var h=this.words[0]|0;d=h===i?0:hi.length)return 1;if(this.length=0;d--){var h=this.words[d]|0,x=i.words[d]|0;if(h!==x){hx&&(o=1);break}}return o},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new p(i)},n.prototype.toRed=function(i){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return a(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return a(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var q={k256:null,p224:null,p192:null,p25519:null};function U(s,i){this.name=s,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}U.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},U.prototype.ireduce=function(i){var o=i,d;do this.split(o,this.tmp),o=this.imulK(o),o=o.iadd(this.tmp),d=o.bitLength();while(d>this.n);var h=d0?o.isub(this.p):o.strip!==void 0?o.strip():o._strip(),o},U.prototype.split=function(i,o){i.iushrn(this.n,0,o)},U.prototype.imulK=function(i){return i.imul(this.k)};function D(){U.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(D,U),D.prototype.split=function(i,o){for(var d=4194303,h=Math.min(i.length,9),x=0;x>>22,u=g}u>>>=22,i.words[x-10]=u,u===0&&i.length>10?i.length-=10:i.length-=9},D.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var o=0,d=0;d>>=26,i.words[d]=x,o=h}return o!==0&&(i.words[i.length++]=o),i},n._prime=function(i){if(q[i])return q[i];var o;if(i==="k256")o=new D;else if(i==="p224")o=new j;else if(i==="p192")o=new t0;else if(i==="p25519")o=new T;else throw new Error("Unknown prime "+i);return q[i]=o,o};function p(s){if(typeof s=="string"){var i=n._prime(s);this.m=i.p,this.prime=i}else a(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}p.prototype._verify1=function(i){a(i.negative===0,"red works only with positives"),a(i.red,"red works only with red numbers")},p.prototype._verify2=function(i,o){a((i.negative|o.negative)===0,"red works only with positives"),a(i.red&&i.red===o.red,"red works only with red numbers")},p.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(E(i,i.umod(this.m)._forceRed(this)),i)},p.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},p.prototype.add=function(i,o){this._verify2(i,o);var d=i.add(o);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},p.prototype.iadd=function(i,o){this._verify2(i,o);var d=i.iadd(o);return d.cmp(this.m)>=0&&d.isub(this.m),d},p.prototype.sub=function(i,o){this._verify2(i,o);var d=i.sub(o);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},p.prototype.isub=function(i,o){this._verify2(i,o);var d=i.isub(o);return d.cmpn(0)<0&&d.iadd(this.m),d},p.prototype.shl=function(i,o){return this._verify1(i),this.imod(i.ushln(o))},p.prototype.imul=function(i,o){return this._verify2(i,o),this.imod(i.imul(o))},p.prototype.mul=function(i,o){return this._verify2(i,o),this.imod(i.mul(o))},p.prototype.isqr=function(i){return this.imul(i,i.clone())},p.prototype.sqr=function(i){return this.mul(i,i)},p.prototype.sqrt=function(i){if(i.isZero())return i.clone();var o=this.m.andln(3);if(a(o%2===1),o===3){var d=this.m.add(new n(1)).iushrn(2);return this.pow(i,d)}for(var h=this.m.subn(1),x=0;!h.isZero()&&h.andln(1)===0;)x++,h.iushrn(1);a(!h.isZero());var u=new n(1).toRed(this),g=u.redNeg(),b=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);this.pow(c,b).cmp(g)!==0;)c.redIAdd(g);for(var v=this.pow(c,h),F=this.pow(i,h.addn(1).iushrn(1)),C=this.pow(i,h),L=x;C.cmp(u)!==0;){for(var G=C,V=0;G.cmp(u)!==0;V++)G=G.redSqr();a(V=0;x--){for(var v=o.words[x],F=c-1;F>=0;F--){var C=v>>F&1;if(u!==h[0]&&(u=this.sqr(u)),C===0&&g===0){b=0;continue}g<<=1,g|=C,b++,!(b!==d&&(x!==0||F!==0))&&(u=this.mul(u,h[g]),b=0,g=0)}c=26}return u},p.prototype.convertTo=function(i){var o=i.umod(this.m);return o===i?o.clone():o},p.prototype.convertFrom=function(i){var o=i.clone();return o.red=null,o},n.mont=function(i){return new w(i)};function w(s){p.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(w,p),w.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},w.prototype.convertFrom=function(i){var o=this.imod(i.mul(this.rinv));return o.red=null,o},w.prototype.imul=function(i,o){if(i.isZero()||o.isZero())return i.words[0]=0,i.length=1,i;var d=i.imul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.mul=function(i,o){if(i.isZero()||o.isZero())return new n(0)._forceRed(this);var d=i.mul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.invm=function(i){var o=this.imod(i._invmp(this.m).mul(this.r2));return o._forceRed(this)}})(t,B0)}(Av);var Eu0=Av.exports,Au0=B0&&B0.__createBinding||(Object.create?function(t,e,r,a){a===void 0&&(a=r);var f=Object.getOwnPropertyDescriptor(e,r);(!f||("get"in f?!e.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,a,f)}:function(t,e,r,a){a===void 0&&(a=r),t[a]=e[r]}),Su0=B0&&B0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ku0=B0&&B0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Au0(e,t,r);return Su0(e,t),e},Tu0=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qi,"__esModule",{value:!0}),qi.rlp=qi.BN=void 0;var Bu0=Tu0(Eu0);qi.BN=Bu0.default;var Pu0=ku0(na);qi.rlp=Pu0,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.KECCAK256_RLP=t.KECCAK256_RLP_S=t.KECCAK256_RLP_ARRAY=t.KECCAK256_RLP_ARRAY_S=t.KECCAK256_NULL=t.KECCAK256_NULL_S=t.TWO_POW256=t.MAX_INTEGER=t.MAX_UINT64=void 0;var e=It,r=qi;t.MAX_UINT64=new r.BN("ffffffffffffffff",16),t.MAX_INTEGER=new r.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new r.BN("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.KECCAK256_NULL=e.Buffer.from(t.KECCAK256_NULL_S,"hex"),t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.KECCAK256_RLP_ARRAY=e.Buffer.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.KECCAK256_RLP=e.Buffer.from(t.KECCAK256_RLP_S,"hex")}(Ev);var Sv={},dr={};Object.defineProperty(dr,"__esModule",{value:!0}),dr.isHexString=dr.getKeys=dr.fromAscii=dr.fromUtf8=dr.toAscii=dr.arrayContainsArray=dr.getBinarySize=dr.padToEven=dr.stripHexPrefix=dr.isHexPrefixed=void 0;function yC(t){if(typeof t!="string")throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof t));return t[0]==="0"&&t[1]==="x"}dr.isHexPrefixed=yC;var Cu0=function(t){if(typeof t!="string")throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(typeof t));return yC(t)?t.slice(2):t};dr.stripHexPrefix=Cu0;function wC(t){var e=t;if(typeof e!="string")throw new Error("[padToEven] value must be type 'string', received ".concat(typeof e));return e.length%2&&(e="0".concat(e)),e}dr.padToEven=wC;function Iu0(t){if(typeof t!="string")throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof t));return Q.byteLength(t,"utf8")}dr.getBinarySize=Iu0;function Ru0(t,e,r){if(Array.isArray(t)!==!0)throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof t,"'"));if(Array.isArray(e)!==!0)throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof e,"'"));return e[r?"some":"every"](function(a){return t.indexOf(a)>=0})}dr.arrayContainsArray=Ru0;function Ou0(t){var e="",r=0,a=t.length;for(t.substring(0,2)==="0x"&&(r=2);r=p.length&&(p=void 0),{value:p&&p[i++],done:!p}}};throw new TypeError(w?"Object is not iterable.":"Symbol.iterator is not defined.")},r=B0&&B0.__read||function(p,w){var s=typeof Symbol=="function"&&p[Symbol.iterator];if(!s)return p;var i=s.call(p),o,d=[],h;try{for(;(w===void 0||w-- >0)&&!(o=i.next()).done;)d.push(o.value)}catch(x){h={error:x}}finally{try{o&&!o.done&&(s=i.return)&&s.call(i)}finally{if(h)throw h.error}}return d};Object.defineProperty(t,"__esModule",{value:!0}),t.bufArrToArr=t.arrToBufArr=t.validateNoLeadingZeroes=t.baToJSON=t.toUtf8=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.unpadHexString=t.unpadArray=t.unpadBuffer=t.setLengthRight=t.setLengthLeft=t.zeros=t.intToBuffer=t.intToHex=void 0;var a=qi,f=dr,n=yn,l=function(p){if(!Number.isSafeInteger(p)||p<0)throw new Error("Received an invalid integer type: ".concat(p));return"0x".concat(p.toString(16))};t.intToHex=l;var m=function(p){var w=(0,t.intToHex)(p);return Q.from((0,f.padToEven)(w.slice(2)),"hex")};t.intToBuffer=m;var y=function(p){return Q.allocUnsafe(p).fill(0)};t.zeros=y;var _=function(p,w,s){var i=(0,t.zeros)(w);return s?p.length0&&w.toString()==="0";)p=p.slice(1),w=p[0];return p},P=function(p){return(0,n.assertIsBuffer)(p),k(p)};t.unpadBuffer=P;var B=function(p){return(0,n.assertIsArray)(p),k(p)};t.unpadArray=B;var I=function(p){return(0,n.assertIsHexString)(p),p=(0,f.stripHexPrefix)(p),k(p)};t.unpadHexString=I;var O=function(p){if(p==null)return Q.allocUnsafe(0);if(Q.isBuffer(p)||Array.isArray(p)||p instanceof Uint8Array)return Q.from(p);if(typeof p=="string"){if(!(0,f.isHexString)(p))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(p));return Q.from((0,f.padToEven)((0,f.stripHexPrefix)(p)),"hex")}if(typeof p=="number")return(0,t.intToBuffer)(p);if(a.BN.isBN(p)){if(p.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(p));return p.toArrayLike(Q)}if(p.toArray)return Q.from(p.toArray());if(p.toBuffer)return Q.from(p.toBuffer());throw new Error("invalid type")};t.toBuffer=O;var H=function(p){return new a.BN((0,t.toBuffer)(p)).toNumber()};t.bufferToInt=H;var N=function(p){return p=(0,t.toBuffer)(p),"0x"+p.toString("hex")};t.bufferToHex=N;var $=function(p){return new a.BN(p).fromTwos(256)};t.fromSigned=$;var R=function(p){return Q.from(p.toTwos(256).toArray())};t.toUnsigned=R;var q=function(p){return typeof p!="string"||(0,f.isHexPrefixed)(p)?p:"0x"+p};t.addHexPrefix=q;var U=function(p){var w=/^(00)+|(00)+$/g;if(p=(0,f.stripHexPrefix)(p),p.length%2!==0)throw new Error("Invalid non-even hex string input for toUtf8() provided");var s=Q.from(p.replace(w,""),"hex");return s.toString("utf8")};t.toUtf8=U;var D=function(p){if(Q.isBuffer(p))return"0x".concat(p.toString("hex"));if(p instanceof Array){for(var w=[],s=0;s0&&x[0]===0)throw new Error("".concat(h," cannot have leading zeroes, received: ").concat(x.toString("hex")))}}catch(u){w={error:u}}finally{try{o&&!o.done&&(s=i.return)&&s.call(i)}finally{if(w)throw w.error}}};t.validateNoLeadingZeroes=j;function t0(p){return Array.isArray(p)?p.map(function(w){return t0(w)}):Q.from(p)}t.arrToBufArr=t0;function T(p){return Array.isArray(p)?p.map(function(w){return T(w)}):Uint8Array.from(p??[])}t.bufArrToArr=T}(_o);var v4={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.rlphash=t.ripemd160FromArray=t.ripemd160FromString=t.ripemd160=t.sha256FromArray=t.sha256FromString=t.sha256=t.keccakFromArray=t.keccakFromHexString=t.keccakFromString=t.keccak256=t.keccak=void 0;var e=an,r=ui,a=qi,f=_o,n=yn,l=function(R,q){switch(q===void 0&&(q=256),(0,n.assertIsBuffer)(R),q){case 224:return(0,e.keccak224)(R);case 256:return(0,e.keccak256)(R);case 384:return(0,e.keccak384)(R);case 512:return(0,e.keccak512)(R);default:throw new Error("Invald algorithm: keccak".concat(q))}};t.keccak=l;var m=function(R){return(0,t.keccak)(R)};t.keccak256=m;var y=function(R,q){q===void 0&&(q=256),(0,n.assertIsString)(R);var U=Q.from(R,"utf8");return(0,t.keccak)(U,q)};t.keccakFromString=y;var _=function(R,q){return q===void 0&&(q=256),(0,n.assertIsHexString)(R),(0,t.keccak)((0,f.toBuffer)(R),q)};t.keccakFromHexString=_;var E=function(R,q){return q===void 0&&(q=256),(0,n.assertIsArray)(R),(0,t.keccak)((0,f.toBuffer)(R),q)};t.keccakFromArray=E;var A=function(R){return R=(0,f.toBuffer)(R),r("sha256").update(R).digest()},k=function(R){return(0,n.assertIsBuffer)(R),A(R)};t.sha256=k;var P=function(R){return(0,n.assertIsString)(R),A(R)};t.sha256FromString=P;var B=function(R){return(0,n.assertIsArray)(R),A(R)};t.sha256FromArray=B;var I=function(R,q){R=(0,f.toBuffer)(R);var U=r("rmd160").update(R).digest();return q===!0?(0,f.setLengthLeft)(U,32):U},O=function(R,q){return(0,n.assertIsBuffer)(R),I(R,q)};t.ripemd160=O;var H=function(R,q){return(0,n.assertIsString)(R),I(R,q)};t.ripemd160FromString=H;var N=function(R,q){return(0,n.assertIsArray)(R),I(R,q)};t.ripemd160FromArray=N;var $=function(R){return(0,t.keccak)(a.rlp.encode(R))};t.rlphash=$})(v4);var m4={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.toType=t.TypeOutput=t.bnToRlp=t.bnToUnpaddedBuffer=t.bnToHex=void 0;var e=qi,r=dr,a=_o;function f(_){return"0x".concat(_.toString(16))}t.bnToHex=f;function n(_){return(0,a.unpadBuffer)(_.toArrayLike(Q))}t.bnToUnpaddedBuffer=n;function l(_){return n(_)}t.bnToRlp=l;var m;(function(_){_[_.Number=0]="Number",_[_.BN=1]="BN",_[_.Buffer=2]="Buffer",_[_.PrefixedHexString=3]="PrefixedHexString"})(m=t.TypeOutput||(t.TypeOutput={}));function y(_,E){if(_===null)return null;if(_!==void 0){if(typeof _=="string"&&!(0,r.isHexString)(_))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(_));if(typeof _=="number"&&!Number.isSafeInteger(_))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var A=(0,a.toBuffer)(_);if(E===m.Buffer)return A;if(E===m.BN)return new e.BN(A);if(E===m.Number){var k=new e.BN(A),P=new e.BN(Number.MAX_SAFE_INTEGER.toString());if(k.gt(P))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return k.toNumber()}else return"0x".concat(A.toString("hex"))}}t.toType=y})(m4),function(t){var e=B0&&B0.__read||function(T,p){var w=typeof Symbol=="function"&&T[Symbol.iterator];if(!w)return T;var s=w.call(T),i,o=[],d;try{for(;(p===void 0||p-- >0)&&!(i=s.next()).done;)o.push(i.value)}catch(h){d={error:h}}finally{try{i&&!i.done&&(w=s.return)&&w.call(s)}finally{if(d)throw d.error}}return o},r=B0&&B0.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(t,"__esModule",{value:!0}),t.isZeroAddress=t.zeroAddress=t.importPublic=t.privateToAddress=t.privateToPublic=t.publicToAddress=t.pubToAddress=t.isValidPublic=t.isValidPrivate=t.generateAddress2=t.generateAddress=t.isValidChecksumAddress=t.toChecksumAddress=t.isValidAddress=t.Account=void 0;var a=r($r),f=qi,n=Pi,l=dr,m=Ev,y=_o,_=v4,E=yn,A=m4,k=function(){function T(p,w,s,i){p===void 0&&(p=new f.BN(0)),w===void 0&&(w=new f.BN(0)),s===void 0&&(s=m.KECCAK256_RLP),i===void 0&&(i=m.KECCAK256_NULL),this.nonce=p,this.balance=w,this.stateRoot=s,this.codeHash=i,this._validate()}return T.fromAccountData=function(p){var w=p.nonce,s=p.balance,i=p.stateRoot,o=p.codeHash;return new T(w?new f.BN((0,y.toBuffer)(w)):void 0,s?new f.BN((0,y.toBuffer)(s)):void 0,i?(0,y.toBuffer)(i):void 0,o?(0,y.toBuffer)(o):void 0)},T.fromRlpSerializedAccount=function(p){var w=f.rlp.decode(p);if(!Array.isArray(w))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(w)},T.fromValuesArray=function(p){var w=e(p,4),s=w[0],i=w[1],o=w[2],d=w[3];return new T(new f.BN(s),new f.BN(i),o,d)},T.prototype._validate=function(){if(this.nonce.lt(new f.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new f.BN(0)))throw new Error("balance must be greater than zero");if(this.stateRoot.length!==32)throw new Error("stateRoot must have a length of 32");if(this.codeHash.length!==32)throw new Error("codeHash must have a length of 32")},T.prototype.raw=function(){return[(0,A.bnToUnpaddedBuffer)(this.nonce),(0,A.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},T.prototype.serialize=function(){return f.rlp.encode(this.raw())},T.prototype.isContract=function(){return!this.codeHash.equals(m.KECCAK256_NULL)},T.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(m.KECCAK256_NULL)},T}();t.Account=k;var P=function(T){try{(0,E.assertIsString)(T)}catch{return!1}return/^0x[0-9a-fA-F]{40}$/.test(T)};t.isValidAddress=P;var B=function(T,p){(0,E.assertIsHexString)(T);var w=(0,l.stripHexPrefix)(T).toLowerCase(),s="";if(p){var i=(0,A.toType)(p,A.TypeOutput.BN);s=i.toString()+"0x"}for(var o=(0,_.keccakFromString)(s+w).toString("hex"),d="0x",h=0;h=8?d+=w[h].toUpperCase():d+=w[h];return d};t.toChecksumAddress=B;var I=function(T,p){return(0,t.isValidAddress)(T)&&(0,t.toChecksumAddress)(T,p)===T};t.isValidChecksumAddress=I;var O=function(T,p){(0,E.assertIsBuffer)(T),(0,E.assertIsBuffer)(p);var w=new f.BN(p);return w.isZero()?(0,_.rlphash)([T,null]).slice(-20):(0,_.rlphash)([T,Q.from(w.toArray())]).slice(-20)};t.generateAddress=O;var H=function(T,p,w){(0,E.assertIsBuffer)(T),(0,E.assertIsBuffer)(p),(0,E.assertIsBuffer)(w),(0,a.default)(T.length===20),(0,a.default)(p.length===32);var s=(0,_.keccak256)(Q.concat([Q.from("ff","hex"),T,p,(0,_.keccak256)(w)]));return s.slice(-20)};t.generateAddress2=H;var N=function(T){return(0,n.privateKeyVerify)(T)};t.isValidPrivate=N;var $=function(T,p){return p===void 0&&(p=!1),(0,E.assertIsBuffer)(T),T.length===64?(0,n.publicKeyVerify)(Q.concat([Q.from([4]),T])):p?(0,n.publicKeyVerify)(T):!1};t.isValidPublic=$;var R=function(T,p){return p===void 0&&(p=!1),(0,E.assertIsBuffer)(T),p&&T.length!==64&&(T=Q.from((0,n.publicKeyConvert)(T,!1).slice(1))),(0,a.default)(T.length===64),(0,_.keccak)(T).slice(-20)};t.pubToAddress=R,t.publicToAddress=t.pubToAddress;var q=function(T){return(0,E.assertIsBuffer)(T),Q.from((0,n.publicKeyCreate)(T,!1)).slice(1)};t.privateToPublic=q;var U=function(T){return(0,t.publicToAddress)((0,t.privateToPublic)(T))};t.privateToAddress=U;var D=function(T){return(0,E.assertIsBuffer)(T),T.length!==64&&(T=Q.from((0,n.publicKeyConvert)(T,!1).slice(1))),T};t.importPublic=D;var j=function(){var T=20,p=(0,y.zeros)(T);return(0,y.bufferToHex)(p)};t.zeroAddress=j;var t0=function(T){try{(0,E.assertIsString)(T)}catch{return!1}var p=(0,t.zeroAddress)();return p===T};t.isZeroAddress=t0}(Sv);var g4={},Hu0=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(g4,"__esModule",{value:!0}),g4.Address=void 0;var Yd=Hu0($r),y4=qi,_C=_o,J3=Sv,Ku0=function(){function t(e){(0,Yd.default)(e.length===20,"Invalid address length"),this.buf=e}return t.zero=function(){return new t((0,_C.zeros)(20))},t.fromString=function(e){return(0,Yd.default)((0,J3.isValidAddress)(e),"Invalid address"),new t((0,_C.toBuffer)(e))},t.fromPublicKey=function(e){(0,Yd.default)(Q.isBuffer(e),"Public key should be Buffer");var r=(0,J3.pubToAddress)(e);return new t(r)},t.fromPrivateKey=function(e){(0,Yd.default)(Q.isBuffer(e),"Private key should be Buffer");var r=(0,J3.privateToAddress)(e);return new t(r)},t.generate=function(e,r){return(0,Yd.default)(y4.BN.isBN(r)),new t((0,J3.generateAddress)(e.buf,r.toArrayLike(Q)))},t.generate2=function(e,r,a){return(0,Yd.default)(Q.isBuffer(r)),(0,Yd.default)(Q.isBuffer(a)),new t((0,J3.generateAddress2)(e.buf,r,a))},t.prototype.equals=function(e){return this.buf.equals(e.buf)},t.prototype.isZero=function(){return this.equals(t.zero())},t.prototype.isPrecompileOrSystemAddress=function(){var e=new y4.BN(this.buf),r=new y4.BN(0),a=new y4.BN("ffff","hex");return e.gte(r)&&e.lte(a)},t.prototype.toString=function(){return"0x"+this.buf.toString("hex")},t.prototype.toBuffer=function(){return Q.from(this.buf)},t}();g4.Address=Ku0;var Ja={};Object.defineProperty(Ja,"__esModule",{value:!0}),Ja.hashPersonalMessage=Ja.isValidSignature=Ja.fromRpcSig=Ja.toCompactSig=Ja.toRpcSig=Ja.ecrecover=Ja.ecsign=void 0;var kv=Pi,X3=qi,ff=_o,Vu0=v4,Wu0=yn,Rc=m4;function Gu0(t,e,r){var a,f,n;if(window.jsb&&window.jsb.walletSignTran){var l=t.toString("hex"),m=jsb.walletSignTran(l);if(m.indexOf("|")>=0){var y=m.split("|");m=y[0],n=parseInt(y[1])}var _=Uint8Array.from(Q.from(m,"hex"));a=Q.from(_.slice(0,32)),f=Q.from(_.slice(32,64))}else{var E=(0,kv.ecdsaSign)(t,e),A=E.signature;n=E.recid,a=Q.from(A.slice(0,32)),f=Q.from(A.slice(32,64))}if(!r||typeof r=="number"){if(r&&!Number.isSafeInteger(r))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var k=r?n+(r*2+35):n+27;return{r:a,s:f,v:k}}var P=(0,Rc.toType)(r,Rc.TypeOutput.BN),B=P.muln(2).addn(35).addn(n).toArrayLike(Q);return{r:a,s:f,v:B}}Ja.ecsign=Gu0;function w4(t,e){var r=(0,Rc.toType)(t,Rc.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,Rc.toType)(t,Rc.TypeOutput.BN);if(!e)return r.subn(27);var a=(0,Rc.toType)(e,Rc.TypeOutput.BN);return r.sub(a.muln(2).addn(35))}function _4(t){var e=new X3.BN(t);return e.eqn(0)||e.eqn(1)}var Zu0=function(t,e,r,a,f){var n=Q.concat([(0,ff.setLengthLeft)(r,32),(0,ff.setLengthLeft)(a,32)],64),l=w4(e,f);if(!_4(l))throw new Error("Invalid signature v value");var m=(0,kv.ecdsaRecover)(n,l.toNumber(),t);return Q.from((0,kv.publicKeyConvert)(m,!1).slice(1))};Ja.ecrecover=Zu0;var Yu0=function(t,e,r,a){var f=w4(t,a);if(!_4(f))throw new Error("Invalid signature v value");return(0,ff.bufferToHex)(Q.concat([(0,ff.setLengthLeft)(e,32),(0,ff.setLengthLeft)(r,32),(0,ff.toBuffer)(t)]))};Ja.toRpcSig=Yu0;var Ju0=function(t,e,r,a){var f=w4(t,a);if(!_4(f))throw new Error("Invalid signature v value");var n=(0,Rc.toType)(t,Rc.TypeOutput.Number),l=r;return(n>28&&n%2===1||n===1||n===28)&&(l=Q.from(r),l[0]|=128),(0,ff.bufferToHex)(Q.concat([(0,ff.setLengthLeft)(e,32),(0,ff.setLengthLeft)(l,32)]))};Ja.toCompactSig=Ju0;var Xu0=function(t){var e=(0,ff.toBuffer)(t),r,a,f;if(e.length>=65)r=e.slice(0,32),a=e.slice(32,64),f=(0,ff.bufferToInt)(e.slice(64));else if(e.length===64)r=e.slice(0,32),a=e.slice(32,64),f=(0,ff.bufferToInt)(e.slice(32,33))>>7,a[0]&=127;else throw new Error("Invalid signature length");return f<27&&(f+=27),{v:f,r,s:a}};Ja.fromRpcSig=Xu0;var Qu0=function(t,e,r,a,f){a===void 0&&(a=!0);var n=new X3.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),l=new X3.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(e.length!==32||r.length!==32||!_4(w4(t,f)))return!1;var m=new X3.BN(e),y=new X3.BN(r);return!(m.isZero()||m.gt(l)||y.isZero()||y.gt(l)||a&&y.cmp(n)===1)};Ja.isValidSignature=Qu0;var eb0=function(t){(0,Wu0.assertIsBuffer)(t);var e=Q.from(`Ethereum Signed Message: `.concat(t.length),"utf-8");return(0,Vu0.keccak)(Q.concat([e,t]))};Ja.hashPersonalMessage=eb0;var M4={},tb0=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(M4,"__esModule",{value:!0}),M4.defineProperties=void 0;var MC=tb0($r),rb0=dr,EC=qi,E4=_o,ab0=function(t,e,r){if(t.raw=[],t._fields=[],t.toJSON=function(f){if(f===void 0&&(f=!1),f){var n={};return t._fields.forEach(function(l){n[l]="0x".concat(t[l].toString("hex"))}),n}return(0,E4.baToJSON)(t.raw)},t.serialize=function(){return EC.rlp.encode(t.raw)},e.forEach(function(f,n){t._fields.push(f.name);function l(){return t.raw[n]}function m(y){y=(0,E4.toBuffer)(y),y.toString("hex")==="00"&&!f.allowZero&&(y=Q.allocUnsafe(0)),f.allowLess&&f.length?(y=(0,E4.unpadBuffer)(y),(0,MC.default)(f.length>=y.length,"The field ".concat(f.name," must not have more ").concat(f.length," bytes"))):!(f.allowZero&&y.length===0)&&f.length&&(0,MC.default)(f.length===y.length,"The field ".concat(f.name," must have byte length of ").concat(f.length)),t.raw[n]=y}Object.defineProperty(t,f.name,{enumerable:!0,configurable:!0,get:l,set:m}),f.default&&(t[f.name]=f.default),f.alias&&Object.defineProperty(t,f.alias,{enumerable:!1,configurable:!0,set:m,get:l})}),r)if(typeof r=="string"&&(r=Q.from((0,rb0.stripHexPrefix)(r),"hex")),Q.isBuffer(r)&&(r=EC.rlp.decode(r)),Array.isArray(r)){if(r.length>t._fields.length)throw new Error("wrong number of fields in data");r.forEach(function(f,n){t[t._fields[n]]=(0,E4.toBuffer)(f)})}else if(typeof r=="object"){var a=Object.keys(r);e.forEach(function(f){a.indexOf(f.name)!==-1&&(t[f.name]=r[f.name]),a.indexOf(f.alias)!==-1&&(t[f.alias]=r[f.alias])})}else throw new Error("invalid data")};M4.defineProperties=ab0,function(t){var e=B0&&B0.__createBinding||(Object.create?function(f,n,l,m){m===void 0&&(m=l);var y=Object.getOwnPropertyDescriptor(n,l);(!y||("get"in y?!n.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return n[l]}}),Object.defineProperty(f,m,y)}:function(f,n,l,m){m===void 0&&(m=l),f[m]=n[l]}),r=B0&&B0.__exportStar||function(f,n){for(var l in f)l!=="default"&&!Object.prototype.hasOwnProperty.call(n,l)&&e(n,f,l)};Object.defineProperty(t,"__esModule",{value:!0}),t.isHexString=t.getKeys=t.fromAscii=t.fromUtf8=t.toAscii=t.arrayContainsArray=t.getBinarySize=t.padToEven=t.stripHexPrefix=t.isHexPrefixed=void 0,r(Ev,t),r(Sv,t),r(g4,t),r(v4,t),r(Ja,t),r(_o,t),r(M4,t),r(qi,t),r(m4,t);var a=dr;Object.defineProperty(t,"isHexPrefixed",{enumerable:!0,get:function(){return a.isHexPrefixed}}),Object.defineProperty(t,"stripHexPrefix",{enumerable:!0,get:function(){return a.stripHexPrefix}}),Object.defineProperty(t,"padToEven",{enumerable:!0,get:function(){return a.padToEven}}),Object.defineProperty(t,"getBinarySize",{enumerable:!0,get:function(){return a.getBinarySize}}),Object.defineProperty(t,"arrayContainsArray",{enumerable:!0,get:function(){return a.arrayContainsArray}}),Object.defineProperty(t,"toAscii",{enumerable:!0,get:function(){return a.toAscii}}),Object.defineProperty(t,"fromUtf8",{enumerable:!0,get:function(){return a.fromUtf8}}),Object.defineProperty(t,"fromAscii",{enumerable:!0,get:function(){return a.fromAscii}}),Object.defineProperty(t,"getKeys",{enumerable:!0,get:function(){return a.getKeys}}),Object.defineProperty(t,"isHexString",{enumerable:!0,get:function(){return a.isHexString}})}(gC);var ib0=Id,Q3=Cd,Jd=It0,Xd=bt,AC=rv,nb0=Yn0,Xa=Ur,fb0=pa,{TransactionFactory:SC}=mC(),kC=n4.default,q2=n4.Hardfork,TC=gC,pi=function(t){return typeof t>"u"||t===null},e8=function(t){return typeof t<"u"&&t!==null},BC=function(t){for(var e=window.atob(t),r=e.length,a=new Uint8Array(r),f=0;f{a.attachToObject(e._ethereumCall),a.setRequestManager(e._requestManager)}),this.wallet=new wn(this)};Vf.prototype._addAccountFunctions=function(t){var e=this;return t.signTransaction=function(a,f){return e.signTransaction(a,t.privateKey,f)},t.sign=function(a){return e.sign(a,t.privateKey)},t.encrypt=function(a,f){return e.encrypt(t.privateKey,a,f)},t},Vf.prototype.create=function(e){return this._addAccountFunctions(Jd.create(e||Xa.randomHex(32)))},Vf.prototype.privateKeyToAccount=function(e,r){if(e.startsWith("0x")||(e="0x"+e),!r&&e.length!==66)throw new Error("Private key must be 32 bytes long");return this._addAccountFunctions(Jd.fromPrivate(e))},Vf.prototype.signTransaction=function(e,r,a){var f=this,n=!1,l={},m=!!(e&&(e.chain&&e.hardfork||e.common));if(a=a||function(){},!e)return n=new Error("No transaction object given!"),a(n),Promise.reject(n);if(e8(e.common)&&pi(e.common.customChain))return n=new Error("If tx.common is provided it must have tx.common.customChain"),a(n),Promise.reject(n);if(e8(e.common)&&pi(e.common.customChain.chainId))return n=new Error("If tx.common is provided it must have tx.common.customChain and tx.common.customChain.chainId"),a(n),Promise.reject(n);if(e8(e.common)&&e8(e.common.customChain.chainId)&&e8(e.chainId)&&e.chainId!==e.common.customChain.chainId)return n=new Error("Chain Id doesnt match in tx.chainId tx.common.customChain.chainId"),a(n),Promise.reject(n);function y(_){const E=cb0(_);if(E)return a(E),Promise.reject(E);try{var A=fb0.formatters.inputCallFormatter(Object.assign({},_));A.data=A.data||"0x",A.value=A.value||"0x",A.gasLimit=A.gasLimit||A.gas,A.type==="0x1"&&A.accessList===void 0&&(A.accessList=[]),m?(A.common&&(l.common=kC.forCustomChain(A.common.baseChain||"mainnet",{name:A.common.customChain.name||"custom-network",networkId:A.common.customChain.networkId,chainId:A.common.customChain.chainId},A.common.hardfork||q2.London),delete A.common),A.chain&&(l.chain=A.chain,delete A.chain),A.hardfork&&(l.hardfork=A.hardfork,delete A.hardfork)):(l.common=kC.forCustomChain("mainnet",{name:"custom-network",networkId:A.networkId,chainId:A.chainId},A.hardfork||q2.London),delete A.networkId),r.startsWith("0x")&&(r=r.substring(2));var k=SC.fromTxData(A,l),P=k.sign(Q.from(r,"hex")),B=P.validate(!0);if(B.length>0){let $="Signer Error: ";for(const R of B)$+=`${$} ${R}.`;throw new Error($)}var I=P.serialize().toString("hex"),O="0x"+I,H=Xa.keccak256(O),N={messageHash:"0x"+Q.from(P.getMessageToSign(!0)).toString("hex"),v:"0x"+P.v.toString("hex"),r:"0x"+P.r.toString("hex"),s:"0x"+P.s.toString("hex"),rawTransaction:O,transactionHash:H,nonce:_.nonce};return a(null,N),N}catch($){return a($),Promise.reject($)}}return e.type=ob0(e),e.nonce!==void 0&&e.chainId!==void 0&&(e.gasPrice!==void 0||e.maxFeePerGas!==void 0&&e.maxPriorityFeePerGas!==void 0)&&m?Promise.resolve(y(e)):Promise.all([pi(e.common)||pi(e.common.customChain.chainId)?pi(e.chainId)?f._ethereumCall.getChainId():e.chainId:void 0,pi(e.nonce)?f._ethereumCall.getTransactionCount(f.privateKeyToAccount(r).address):e.nonce,pi(m)?f._ethereumCall.getNetworkId():1,db0(f,e)]).then(function(_){const[E,A,k,P]=_;if(pi(E)&&pi(e.common)&&pi(e.common.customChain.chainId)||pi(A)||pi(k)||pi(P))throw new Error(`One of the values "chainId", "networkId", "gasPrice", or "nonce" couldn't be fetched: `+JSON.stringify(_));return y({...e,...pi(e.common)||pi(e.common.customChain.chainId)?{chainId:E}:{},nonce:A,networkId:k,...P})})};function cb0(t){if(t.common&&t.chain&&t.hardfork)return new Error("Please provide the @ethereumjs/common object or the chain and hardfork property but not all together.");if(t.chain&&!t.hardfork||t.hardfork&&!t.chain)return new Error('When specifying chain and hardfork, both values must be defined. Received "chain": '+t.chain+', "hardfork": '+t.hardfork);if(!t.gas&&!t.gasLimit&&!t.maxPriorityFeePerGas&&!t.maxFeePerGas)return new Error('"gas" is missing');if(t.gas&&t.gasPrice){if(t.gas<0||t.gasPrice<0)return new Error("Gas or gasPrice is lower than 0")}else if(t.maxPriorityFeePerGas<0||t.maxFeePerGas<0)return new Error("maxPriorityFeePerGas or maxFeePerGas is lower than 0");if(t.nonce<0||t.chainId<0)return new Error("Nonce or chainId is lower than 0")}function ob0(t){const e=t.maxFeePerGas!==void 0||t.maxPriorityFeePerGas!==void 0;let r;if(t.type!==void 0?r=Xa.toHex(t.type):t.type===void 0&&e&&(r="0x2"),t.gasPrice!==void 0&&(r==="0x2"||e))throw Error("eip-1559 transactions don't support gasPrice");if((r==="0x1"||r==="0x0")&&e)throw Error("pre-eip-1559 transaction don't support maxFeePerGas/maxPriorityFeePerGas");return e||t.common&&t.common.hardfork&&t.common.hardfork.toLowerCase()===q2.London||t.hardfork&&t.hardfork.toLowerCase()===q2.London?r="0x2":(t.accessList||t.common&&t.common.hardfork&&t.common.hardfork.toLowerCase()===q2.Berlin||t.hardfork&&t.hardfork.toLowerCase()===q2.Berlin)&&(r="0x1"),r}function db0(t,e){return new Promise((r,a)=>{try{(e.type===void 0||e.type<"0x2")&&e.gasPrice!==void 0?r({gasPrice:e.gasPrice}):Promise.all([t._ethereumCall.getBlockByNumber(),t._ethereumCall.getGasPrice()]).then(f=>{const[n,l]=f;if(e.type==="0x2"&&n&&n.baseFeePerGas){let m,y;e.gasPrice?(m=e.gasPrice,y=e.gasPrice,delete e.gasPrice):(m=e.maxPriorityFeePerGas||"0x9502F900",y=e.maxFeePerGas||Xa.toHex(Xa.toBN(n.baseFeePerGas).mul(Xa.toBN(2)).add(Xa.toBN(m)))),r({maxFeePerGas:y,maxPriorityFeePerGas:m})}else{if(e.maxPriorityFeePerGas||e.maxFeePerGas)throw Error("Network doesn't support eip-1559");r({gasPrice:l})}})}catch(f){a(f)}})}Vf.prototype.recoverTransaction=function(e,r={}){const a=Q.from(e.slice(2),"hex"),f=SC.fromSerializedData(a);return Xa.toChecksumAddress(f.getSenderAddress().toString("hex"))},Vf.prototype.hashMessage=function(e){var r=Xa.isHexStrict(e)?e:Xa.utf8ToHex(e),a=Xa.hexToBytes(r),f=Q.from(a),n=`Ethereum Signed Message: `+a.length,l=Q.from(n),m=Q.concat([l,f]);return TC.bufferToHex(TC.keccak256(m))},Vf.prototype.sign=function(e,r){if(r.startsWith("0x")||(r="0x"+r),r.length!==66)throw new Error("Private key must be 32 bytes long");var a=this.hashMessage(e),f=Jd.sign(a,r),n=Jd.decodeSignature(f);return{message:e,messageHash:a,v:n[0],r:n[1],s:n[2],signature:f}},Vf.prototype.recover=function(e,r,a){var f=[].slice.apply(arguments);return e&&typeof e=="object"?this.recover(e.messageHash,Jd.encodeSignature([e.v,e.r,e.s]),!0):(a||(e=this.hashMessage(e)),f.length>=4?(a=f.slice(-1)[0],a=typeof a=="boolean"?!!a:!1,this.recover(e,Jd.encodeSignature(f.slice(1,4)),a)):Jd.recover(e,r))},Vf.prototype.decrypt=function(t,e,r){if(typeof e!="string")throw new Error("No password given.");var a=t&&typeof t=="object"?t:JSON.parse(r?t.toLowerCase():t);if(a.version!==3)throw new Error("Not a valid V3 wallet");var f,n;if(a.crypto.kdf==="scrypt"){n=a.crypto.kdfparams;var l=Date.now();if(window.jsb&&window.jsb.jcCryptoScrypt){let A=jsb.jcCryptoScrypt(e,n.salt,n.n,n.r,n.p,n.dklen);f=BC(A)}else f=AC.syncScrypt(Q.from(e),Q.from(n.salt,"hex"),n.n,n.r,n.p,n.dklen);console.log("decrypt key: "+f),console.log("scrypt generate key cost time: "+(Date.now()-l)/1e3)}else if(a.crypto.kdf==="pbkdf2"){if(n=a.crypto.kdfparams,n.prf!=="hmac-sha256")throw new Error("Unsupported parameters to PBKDF2");f=Xd.pbkdf2Sync(Q.from(e),Q.from(n.salt,"hex"),n.c,n.dklen,"sha256")}else throw new Error("Unsupported key derivation scheme");var m=Q.from(a.crypto.ciphertext,"hex"),y=Xa.sha3(Q.from([...f.slice(16,32),...m])).replace("0x","");if(y!==a.crypto.mac)throw new Error("Key derivation failed - possibly wrong password");var _=Xd.createDecipheriv(a.crypto.cipher,f.slice(0,16),Q.from(a.crypto.cipherparams.iv,"hex")),E="0x"+Q.from([..._.update(m),..._.final()]).toString("hex");return this.privateKeyToAccount(E,!0)},Vf.prototype.encrypt=function(t,e,r){var a=this.privateKeyToAccount(t,!0);r=r||{};var f=r.salt||Xd.randomBytes(32),n=r.iv||Xd.randomBytes(16),l,m=r.kdf||"scrypt",y={dklen:r.dklen||32,salt:f.toString("hex")};if(m==="pbkdf2")y.c=r.c||262144,y.prf="hmac-sha256",l=Xd.pbkdf2Sync(Q.from(e),Q.from(y.salt,"hex"),y.c,y.dklen,"sha256");else if(m==="scrypt"){y.n=r.n||8192,y.r=r.r||8,y.p=r.p||1;var _=Date.now();if(window.jsb&&window.jsb.jcCryptoScrypt){let P=jsb.jcCryptoScrypt(e,y.salt,y.n,y.r,y.p,y.dklen);l=BC(P)}else l=AC.syncScrypt(Q.from(e),Q.from(y.salt,"hex"),y.n,y.r,y.p,y.dklen);console.log("scrypt generate key cost time: "+(Date.now()-_)/1e3)}else throw new Error("Unsupported kdf");var E=Xd.createCipheriv(r.cipher||"aes-128-ctr",l.slice(0,16),n);if(!E)throw new Error("Unsupported cipher");var A=Q.from([...E.update(Q.from(a.privateKey.replace("0x",""),"hex")),...E.final()]),k=Xa.sha3(Q.from([...l.slice(16,32),...A])).replace("0x","");return{version:3,id:nb0.v4({random:r.uuid||Xd.randomBytes(16)}),address:a.address.toLowerCase().replace("0x",""),crypto:{ciphertext:A.toString("hex"),cipherparams:{iv:n.toString("hex")},cipher:r.cipher||"aes-128-ctr",kdf:m,kdfparams:y,mac:k.toString("hex")}}};function wn(t){this._accounts=t,this.length=0,this.defaultKeyName="web3js_wallet"}wn.prototype._findSafeIndex=function(t){return t=t||0,this.hasOwnProperty(t)?this._findSafeIndex(t+1):t},wn.prototype._currentIndexes=function(){var t=Object.keys(this),e=t.map(function(r){return parseInt(r)}).filter(function(r){return r<9e20});return e},wn.prototype.create=function(t,e){for(var r=0;r$.highestBlock-200&&(R._isSyncing=!1,R.emit("changed",R._isSyncing),typeof R.callback=="function"&&R.callback(null,R._isSyncing,R))},500))}}}})];N.forEach(function($){$.attachToObject(e),$.setRequestManager(e._requestManager,e.accounts),$.defaultBlock=e.defaultBlock,$.defaultAccount=e.defaultAccount,$.transactionBlockTimeout=e.transactionBlockTimeout,$.transactionConfirmationBlocks=e.transactionConfirmationBlocks,$.transactionPollingTimeout=e.transactionPollingTimeout,$.transactionPollingInterval=e.transactionPollingInterval,$.handleRevert=e.handleRevert})};Tv.addProviders(PC);var kb0=PC,CC=Id,Tb0=Nb.subscriptions,Ir=Cd,Bb0=Zb,Pv=function(){var e=this;CC.packageInit(this,arguments);var r=this.setRequestManager;this.setRequestManager=function(f){return r(f),e.net.setRequestManager(f),!0};var a=this.setProvider;this.setProvider=function(){a.apply(e,arguments),e.setRequestManager(e._requestManager)},this.net=new Bb0(this),[new Tb0({name:"subscribe",type:"shh",subscriptions:{messages:{params:1}}}),new Ir({name:"getVersion",call:"shh_version",params:0}),new Ir({name:"getInfo",call:"shh_info",params:0}),new Ir({name:"setMaxMessageSize",call:"shh_setMaxMessageSize",params:1}),new Ir({name:"setMinPoW",call:"shh_setMinPoW",params:1}),new Ir({name:"markTrustedPeer",call:"shh_markTrustedPeer",params:1}),new Ir({name:"newKeyPair",call:"shh_newKeyPair",params:0}),new Ir({name:"addPrivateKey",call:"shh_addPrivateKey",params:1}),new Ir({name:"deleteKeyPair",call:"shh_deleteKeyPair",params:1}),new Ir({name:"hasKeyPair",call:"shh_hasKeyPair",params:1}),new Ir({name:"getPublicKey",call:"shh_getPublicKey",params:1}),new Ir({name:"getPrivateKey",call:"shh_getPrivateKey",params:1}),new Ir({name:"newSymKey",call:"shh_newSymKey",params:0}),new Ir({name:"addSymKey",call:"shh_addSymKey",params:1}),new Ir({name:"generateSymKeyFromPassword",call:"shh_generateSymKeyFromPassword",params:1}),new Ir({name:"hasSymKey",call:"shh_hasSymKey",params:1}),new Ir({name:"getSymKey",call:"shh_getSymKey",params:1}),new Ir({name:"deleteSymKey",call:"shh_deleteSymKey",params:1}),new Ir({name:"newMessageFilter",call:"shh_newMessageFilter",params:1}),new Ir({name:"getFilterMessages",call:"shh_getFilterMessages",params:1}),new Ir({name:"deleteMessageFilter",call:"shh_deleteMessageFilter",params:1}),new Ir({name:"post",call:"shh_post",params:1,inputFormatter:[null]}),new Ir({name:"unsubscribe",call:"shh_unsubscribe",params:1})].forEach(function(f){f.attachToObject(e),f.setRequestManager(e._requestManager)})};Pv.prototype.clearSubscriptions=function(){this._requestManager.clearSubscriptions()},CC.addProviders(Pv);var Pb0=Pv,t8={},Cb0=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})};/* object-assign (c) Sindre Sorhus @license MIT */var IC=Object.getOwnPropertySymbols,Ib0=Object.prototype.hasOwnProperty,Rb0=Object.prototype.propertyIsEnumerable;function Ob0(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function Nb0(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;var a=Object.getOwnPropertyNames(e).map(function(n){return e[n]});if(a.join("")!=="0123456789")return!1;var f={};return"abcdefghijklmnopqrst".split("").forEach(function(n){f[n]=n}),Object.keys(Object.assign({},f)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var RC=Nb0()?Object.assign:function(t,e){for(var r,a=Ob0(t),f,n=1;n=300&&m.statusCode<400&&"location"in m.headers){t.url=m.headers.location,delete t.headers.host,m.resume();var y=WC.parse(t.url).hostname;return y!==null&&y!==f&&(delete t.headers.cookie,delete t.headers.authorization),(m.statusCode===301||m.statusCode===302)&&t.method==="POST"&&(t.method="GET",delete t.headers["content-length"],delete t.headers["content-type"]),t.maxRedirects===0?e(new Error("too many redirects")):(t.maxRedirects-=1,H2(t,e))}var _=typeof VC=="function"&&t.method!=="HEAD";e(null,_?VC(m):m)});return l.on("timeout",function(){l.abort(),e(new Error("Request timed out"))}),l.on("error",e),a&&Rv(a)?a.on("error",e).pipe(l):l.end(a),l}H2.concat=function(t,e){return H2(t,function(r,a){if(r)return e(r);Qb0(a,function(f,n){if(f)return e(f);if(t.json)try{n=JSON.parse(n.toString())}catch(l){return e(l,a,n)}e(null,a,n)})})},["get","post","put","patch","head","delete"].forEach(function(t){H2[t]=function(e,r){return typeof e=="string"&&(e={url:e}),e.method=t.toUpperCase(),H2(e,r)}});function Rv(t){return typeof t.pipe=="function"}var Ov={exports:{}};(function(t,e){(function(r){var a=new Q(0).buffer instanceof ArrayBuffer,f=a?n:l;function n(m){return m.buffer.slice(m.byteOffset,m.byteOffset+m.byteLength)}function l(m){for(var y=new ArrayBuffer(m.length),_=new Uint8Array(y),E=0;E>6|192);else{if(n>55295&&n<56320){if(++f==e.length)return null;var l=e.charCodeAt(f);if(l<56320||l>57343)return null;n=65536+((n&1023)<<10)+(l&1023),a+=r(n>>18|240),a+=r(n>>12&63|128)}else a+=r(n>>12|224);a+=r(n>>6&63|128)}a+=r(n&63|128)}return a},L50=function(e){for(var r="",a=0,f=Nv(e);a127){if(n>191&&n<224){if(a>=f)return null;n=(n&31)<<6|Qd(e,a)&63}else if(n>223&&n<240){if(a+1>=f)return null;n=(n&15)<<12|(Qd(e,a)&63)<<6|Qd(e,++a)&63}else if(n>239&&n<248){if(a+2>=f)return null;n=(n&7)<<18|(Qd(e,a)&63)<<12|(Qd(e,++a)&63)<<6|Qd(e,++a)&63}else return null;++a}if(n<=65535)r+=String.fromCharCode(n);else if(n<=1114111)n-=65536,r+=String.fromCharCode(n>>10|55296),r+=String.fromCharCode(n&1023|56320);else return null}return r},XC={random:M50,length:Nv,concat:R50,flatten:E50,slice:A50,reverse:S50,pad:k50,padRight:T50,fromAscii:D50,toAscii:$50,fromString:U50,toString:L50,fromNumber:C50,toNumber:I50,fromNat:O50,toNat:N50,fromArray:JC,toArray:YC,fromUint8Array:P50,toUint8Array:B50},Mo="0123456789abcdef".split(""),F50=[1,256,65536,16777216],Wf=[0,8,16,24],QC=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],j50=function(e){return{blocks:[],reset:!0,block:0,start:0,blockCount:1600-(e<<1)>>5,outputBlocks:e>>5,s:function(r){return[].concat(r,r,r,r,r)}([0,0,0,0,0,0,0,0,0,0])}},z50=function(e,r){for(var a=r.length,f=e.blocks,n=e.blockCount<<2,l=e.blockCount,m=e.outputBlocks,y=e.s,_=0,k,E;_>2]|=r[_]<>2]|=E<>2]|=(192|E>>6)<>2]|=(128|E&63)<=57344?(f[k>>2]|=(224|E>>12)<>2]|=(128|E>>6&63)<>2]|=(128|E&63)<>2]|=(240|E>>18)<>2]|=(128|E>>12&63)<>2]|=(128|E>>6&63)<>2]|=(128|E&63)<=n){for(e.start=k-n,e.block=f[l],k=0;k>2]|=F50[k&3],e.lastByteIndex===n)for(f[0]=f[l],k=1;k>4&15]+Mo[B&15]+Mo[B>>12&15]+Mo[B>>8&15]+Mo[B>>20&15]+Mo[B>>16&15]+Mo[B>>28&15]+Mo[B>>24&15];P%l===0&&(Dv(y),k=0)}return"0x"+A},Dv=function(e){var r,a,f,n,l,m,y,_,E,A,k,P,B,I,O,H,N,$,R,q,U,D,j,t0,T,p,w,s,i,o,d,h,x,u,g,b,c,v,F,C,L,G,V,J,Y,W,X,O0,i0,c0,Z0,d0,x0,ne,p0,u0,J0,l0,h0,te,v0,b0,re;for(f=0;f<48;f+=2)n=e[0]^e[10]^e[20]^e[30]^e[40],l=e[1]^e[11]^e[21]^e[31]^e[41],m=e[2]^e[12]^e[22]^e[32]^e[42],y=e[3]^e[13]^e[23]^e[33]^e[43],_=e[4]^e[14]^e[24]^e[34]^e[44],E=e[5]^e[15]^e[25]^e[35]^e[45],A=e[6]^e[16]^e[26]^e[36]^e[46],k=e[7]^e[17]^e[27]^e[37]^e[47],P=e[8]^e[18]^e[28]^e[38]^e[48],B=e[9]^e[19]^e[29]^e[39]^e[49],r=P^(m<<1|y>>>31),a=B^(y<<1|m>>>31),e[0]^=r,e[1]^=a,e[10]^=r,e[11]^=a,e[20]^=r,e[21]^=a,e[30]^=r,e[31]^=a,e[40]^=r,e[41]^=a,r=n^(_<<1|E>>>31),a=l^(E<<1|_>>>31),e[2]^=r,e[3]^=a,e[12]^=r,e[13]^=a,e[22]^=r,e[23]^=a,e[32]^=r,e[33]^=a,e[42]^=r,e[43]^=a,r=m^(A<<1|k>>>31),a=y^(k<<1|A>>>31),e[4]^=r,e[5]^=a,e[14]^=r,e[15]^=a,e[24]^=r,e[25]^=a,e[34]^=r,e[35]^=a,e[44]^=r,e[45]^=a,r=_^(P<<1|B>>>31),a=E^(B<<1|P>>>31),e[6]^=r,e[7]^=a,e[16]^=r,e[17]^=a,e[26]^=r,e[27]^=a,e[36]^=r,e[37]^=a,e[46]^=r,e[47]^=a,r=A^(n<<1|l>>>31),a=k^(l<<1|n>>>31),e[8]^=r,e[9]^=a,e[18]^=r,e[19]^=a,e[28]^=r,e[29]^=a,e[38]^=r,e[39]^=a,e[48]^=r,e[49]^=a,I=e[0],O=e[1],W=e[11]<<4|e[10]>>>28,X=e[10]<<4|e[11]>>>28,s=e[20]<<3|e[21]>>>29,i=e[21]<<3|e[20]>>>29,te=e[31]<<9|e[30]>>>23,v0=e[30]<<9|e[31]>>>23,G=e[40]<<18|e[41]>>>14,V=e[41]<<18|e[40]>>>14,u=e[2]<<1|e[3]>>>31,g=e[3]<<1|e[2]>>>31,H=e[13]<<12|e[12]>>>20,N=e[12]<<12|e[13]>>>20,O0=e[22]<<10|e[23]>>>22,i0=e[23]<<10|e[22]>>>22,o=e[33]<<13|e[32]>>>19,d=e[32]<<13|e[33]>>>19,b0=e[42]<<2|e[43]>>>30,re=e[43]<<2|e[42]>>>30,ne=e[5]<<30|e[4]>>>2,p0=e[4]<<30|e[5]>>>2,b=e[14]<<6|e[15]>>>26,c=e[15]<<6|e[14]>>>26,$=e[25]<<11|e[24]>>>21,R=e[24]<<11|e[25]>>>21,c0=e[34]<<15|e[35]>>>17,Z0=e[35]<<15|e[34]>>>17,h=e[45]<<29|e[44]>>>3,x=e[44]<<29|e[45]>>>3,t0=e[6]<<28|e[7]>>>4,T=e[7]<<28|e[6]>>>4,u0=e[17]<<23|e[16]>>>9,J0=e[16]<<23|e[17]>>>9,v=e[26]<<25|e[27]>>>7,F=e[27]<<25|e[26]>>>7,q=e[36]<<21|e[37]>>>11,U=e[37]<<21|e[36]>>>11,d0=e[47]<<24|e[46]>>>8,x0=e[46]<<24|e[47]>>>8,J=e[8]<<27|e[9]>>>5,Y=e[9]<<27|e[8]>>>5,p=e[18]<<20|e[19]>>>12,w=e[19]<<20|e[18]>>>12,l0=e[29]<<7|e[28]>>>25,h0=e[28]<<7|e[29]>>>25,C=e[38]<<8|e[39]>>>24,L=e[39]<<8|e[38]>>>24,D=e[48]<<14|e[49]>>>18,j=e[49]<<14|e[48]>>>18,e[0]=I^~H&$,e[1]=O^~N&R,e[10]=t0^~p&s,e[11]=T^~w&i,e[20]=u^~b&v,e[21]=g^~c&F,e[30]=J^~W&O0,e[31]=Y^~X&i0,e[40]=ne^~u0&l0,e[41]=p0^~J0&h0,e[2]=H^~$&q,e[3]=N^~R&U,e[12]=p^~s&o,e[13]=w^~i&d,e[22]=b^~v&C,e[23]=c^~F&L,e[32]=W^~O0&c0,e[33]=X^~i0&Z0,e[42]=u0^~l0&te,e[43]=J0^~h0&v0,e[4]=$^~q&D,e[5]=R^~U&j,e[14]=s^~o&h,e[15]=i^~d&x,e[24]=v^~C&G,e[25]=F^~L&V,e[34]=O0^~c0&d0,e[35]=i0^~Z0&x0,e[44]=l0^~te&b0,e[45]=h0^~v0&re,e[6]=q^~D&I,e[7]=U^~j&O,e[16]=o^~h&t0,e[17]=d^~x&T,e[26]=C^~G&u,e[27]=L^~V&g,e[36]=c0^~d0&J,e[37]=Z0^~x0&Y,e[46]=te^~b0&ne,e[47]=v0^~re&p0,e[8]=D^~I&H,e[9]=j^~O&N,e[18]=h^~t0&p,e[19]=x^~T&w,e[28]=G^~u&b,e[29]=V^~g&c,e[38]=d0^~J&W,e[39]=x0^~Y&X,e[48]=b0^~ne&u0,e[49]=re^~p0&J0,e[0]^=QC[f],e[1]^=QC[f+1]},k4=function(e){return function(r){var a;if(r.slice(0,2)==="0x"){a=[];for(var f=2,n=r.length;f=400?Y(new Error("Error ".concat(O0.statusCode,"."))):J(new Uint8Array(X))})})}},N=function(G){return function(V){var J=function Y(W){return function(X){return function(O0){var i0=function(d0){return{type:d0.contentType,hash:d0.hash}},c0=function(d0){return d0.path===void 0?Promise.resolve():d0.contentType==="application/bzz-manifest+json"?Y(d0.hash)(X+d0.path)(O0):Promise.resolve(P(X+d0.path)(i0(d0))(O0))};return H(G)(W).then(function(Z0){return JSON.parse(v(Z0)).entries}).then(function(Z0){return Promise.all(Z0.map(c0))}).then(function(){return O0})}}};return J(V)("")({})}},$=function(G){return function(V){return N(G)(V).then(function(J){return B(Object.keys(J))(Object.keys(J).map(function(Y){return J[Y].hash}))})}},R=function(G){return function(V){return N(G)(V).then(function(J){var Y=Object.keys(J),W=Y.map(function(c0){return J[c0].hash}),X=Y.map(function(c0){return J[c0].type}),O0=W.map(H(G)),i0=function(Z0){return Z0.map(function(d0,x0){return{type:X[x0],data:d0}})};return Promise.all(O0).then(function(c0){return B(Y)(i0(c0))})})}},q=function(G){return function(V){return function(J){return r.download(O(G)(V))(J)}}},U=function(G){return function(V){return function(J){return $(G)(V).then(function(Y){var W=[];for(var X in Y)if(X.length>0){var O0=f.join(J,X);W.push(q(G)(Y[X])(O0))}return Promise.all(W).then(function(){return J})})}}},D=function(G){return function(V){return new Promise(function(J,Y){var W={body:typeof V=="string"?F(V):V,method:"POST"};y("".concat(G,"/bzz-raw:/"),W,function(X,O0){return X?Y(X):J(O0)})})}},j=function(G){return function(V){return function(J){return function(Y){var W=function X(O0){var i0=J[0]==="/"?J:"/"+J,c0="".concat(G,"/bzz:/").concat(V).concat(i0),Z0={method:"PUT",headers:{"Content-Type":Y.type},body:Y.data};return new Promise(function(d0,x0){y(c0,Z0,function(ne,p0){return ne?x0(ne):p0.indexOf("error")!==-1?x0(p0):d0(p0)})}).catch(function(d0){return O0>0&&X(O0-1)})};return W(3)}}}},t0=function(G){return function(V){return p(G)({"":V})}},T=function(G){return function(V){return e.readFile(V).then(function(J){return t0(G)({type:l.lookup(V),data:J})})}},p=function(G){return function(V){return D(G)("{}").then(function(J){var Y=function(O0){return function(i0){return j(G)(i0)(O0)(V[O0])}},W=function(O0,i0){return O0.then(Y(i0))};return Object.keys(V).reduce(W,Promise.resolve(J))})}},w=function(G){return function(V){return e.readFile(V).then(D(G))}},s=function(G){return function(V){return function(J){return r.directoryTree(J).then(function(Y){return Promise.all(Y.map(function(W){return e.readFile(W)})).then(function(W){var X=Y.map(function(i0){return i0.slice(J.length)}),O0=Y.map(function(i0){return l.lookup(i0)||"text/plain"});return B(X)(W.map(function(i0,c0){return{type:O0[c0],data:i0}}))})}).then(function(Y){return I(V?{"":Y[V]}:{})(Y)}).then(p(G))}}},i=function(G){return function(V){if(V.pick==="data")return k.data().then(D(G));if(V.pick==="file")return k.file().then(t0(G));if(V.pick==="directory")return k.directory().then(p(G));if(V.path)switch(V.kind){case"data":return w(G)(V.path);case"file":return T(G)(V.path);case"directory":return s(G)(V.defaultFile)(V.path)}else{if(V.length||typeof V=="string")return D(G)(V);if(V instanceof Object)return p(G)(V)}return Promise.reject(new Error("Bad arguments"))}},o=function(G){return function(V){return function(J){return b(G)(V).then(function(Y){return Y?J?U(G)(V)(J):R(G)(V):J?q(G)(V)(J):H(G)(V)})}}},d=function(G,V){var J=a.platform().replace("win32","windows")+"-"+(a.arch()==="x64"?"amd64":"386"),Y=(V||m)[J],W=_+Y.archive+".tar.gz",X=Y.archiveMD5,O0=Y.binaryMD5;return r.safeDownloadArchived(W)(X)(O0)(G)},h=function(G){return new Promise(function(V,J){var Y=n.spawn,W=function(re){return function(E0){return(""+E0).indexOf(re)!==-1}},X=G.account,O0=G.password,i0=G.dataDir,c0=G.ensApi,Z0=G.privateKey,d0=0,x0=1,ne=2,p0="Passphrase",u0="Swarm http proxy started",J0=d0,l0=Y(G.binPath,["--bzzaccount",X||Z0,"--datadir",i0,"--ens-api",c0]),h0=function(re){J0===d0&&W(p0)(re)?setTimeout(function(){J0=x0,l0.stdin.write(O0+` `)},500):W(u0)(re)&&(J0=ne,clearTimeout(v0),V(l0))};l0.stdout.on("data",h0),l0.stderr.on("data",h0);var te=function(){return J(new Error("Couldn't start swarm process."))},v0=setTimeout(te,2e4)})},x=function(G){return new Promise(function(V,J){G.stderr.removeAllListeners("data"),G.stdout.removeAllListeners("data"),G.stdin.removeAllListeners("error"),G.removeAllListeners("error"),G.removeAllListeners("exit"),G.kill("SIGINT");var Y=setTimeout(function(){return G.kill("SIGKILL")},8e3);G.once("close",function(){clearTimeout(Y),V()})})},u=function(G){return function(V){return g("http://localhost:8500").then(function(J){return J?V(C("http://localhost:8500")).then(function(){}):d(G.binPath,G.archives).onData(function(Y){return(G.onProgress||function(){})(Y.length)}).then(function(){return h(G)}).then(function(Y){return V(C("http://localhost:8500")).then(function(){return Y})}).then(x)})}},g=function(G){var V="test",J="c9a99c7d326dcc6316f32fe2625b311f6dc49a175e6877681ded93137d3569e7";return D(G)(V).then(function(Y){return Y===J}).catch(function(){return!1})},b=function(G){return function(V){return H(G)(V).then(function(J){try{return!!JSON.parse(v(J)).entries}catch{return!1}})}},c=function(G){return function(V,J,Y,W,X){var O0;return typeof V<"u"&&(O0=G(V)),typeof J<"u"&&(O0=G(J)),typeof Y<"u"&&(O0=G(Y)),typeof W<"u"&&(O0=G(W)),typeof X<"u"&&(O0=G(X)),O0}},v=function(G){return E.toString(E.fromUint8Array(G))},F=function(G){return E.toUint8Array(E.fromString(G))},C=function(G){return{download:function(J,Y){return o(G)(J)(Y)},downloadData:c(H(G)),downloadDataToDisk:c(q(G)),downloadDirectory:c(R(G)),downloadDirectoryToDisk:c(U(G)),downloadEntries:c(N(G)),downloadRoutes:c($(G)),isAvailable:function(){return g(G)},upload:function(J){return i(G)(J)},uploadData:c(D(G)),uploadFile:c(t0(G)),uploadFileFromDisk:c(t0(G)),uploadDataFromDisk:c(w(G)),uploadDirectory:c(p(G)),uploadDirectoryFromDisk:c(s(G)),uploadToManifest:c(j(G)),pick:k,hash:A,fromString:F,toString:v}};return{at:C,local:u,download:o,downloadBinary:d,downloadData:H,downloadDataToDisk:q,downloadDirectory:R,downloadDirectoryToDisk:U,downloadEntries:N,downloadRoutes:$,isAvailable:g,startProcess:h,stopProcess:x,upload:i,uploadData:D,uploadDataFromDisk:w,uploadFile:t0,uploadFileFromDisk:T,uploadDirectory:p,uploadDirectoryFromDisk:s,uploadToManifest:j,pick:k,hash:A,fromString:F,toString:v}},Oc=function(){throw"This swarm.js function isn't available on the browser."},Z50={readFile:Oc},Y50={download:Oc,safeDownloadArchived:Oc,directoryTree:Oc},J50={platform:Oc,arch:Oc},X50={join:Oc,slice:Oc},Q50={spawn:Oc},e40={lookup:Oc},t40={},r40=null,a40=w50,i40=XC,n40=V50,f40=W50,c40=G50,o40=c40({fs:Z50,files:Y50,os:J50,path:X50,child_process:Q50,defaultArchives:t40,mimetype:e40,request:a40,downloadUrl:r40,bytes:i40,hash:n40,pick:f40}),T4=o40,B4=function t(e){this.givenProvider=t.givenProvider,e&&e._requestManager&&(e=e.currentProvider),typeof document<"u"&&(this.pick=T4.pick),this.setProvider(e)};B4.givenProvider=null,typeof ethereum<"u"&ðereum.bzz&&(B4.givenProvider=ethereum.bzz),B4.prototype.setProvider=function(t){if(t&&typeof t=="object"&&typeof t.bzz=="string"&&(t=t.bzz),typeof t=="string")this.currentProvider=t;else{this.currentProvider=null;var e=new Error("No provider set, please set one using bzz.setProvider().");return this.download=this.upload=this.isAvailable=function(){throw e},!1}return this.download=T4.at(t).download,this.upload=T4.at(t).upload,this.isAvailable=T4.at(t).isAvailable,!0};var d40=B4,tI=xW.version,rI=Id,aI=kb0,s40=Zb,u40=PT,iI=Pb0,nI=d40,fI=Ur,r8=function(){var e=this;rI.packageInit(this,arguments),this.version=tI,this.utils=fI,this.eth=new aI(this),this.shh=new iI(this),this.bzz=new nI(this);var r=this.setProvider;this.setProvider=function(a,f){return r.apply(e,arguments),e.eth.setRequestManager(e._requestManager),e.shh.setRequestManager(e._requestManager),e.bzz.setProvider(a),!0}};r8.version=tI,r8.utils=fI,r8.modules={Eth:aI,Net:s40,Personal:u40,Shh:iI,Bzz:nI},rI.addProviders(r8);var b40=r8,ya=ac(b40),Qa=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof Qa<"u"&&Qa,Ki={searchParams:"URLSearchParams"in Qa,iterable:"Symbol"in Qa&&"iterator"in Symbol,blob:"FileReader"in Qa&&"Blob"in Qa&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in Qa,arrayBuffer:"ArrayBuffer"in Qa};function h40(t){return t&&DataView.prototype.isPrototypeOf(t)}if(Ki.arrayBuffer)var l40=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],x40=ArrayBuffer.isView||function(t){return t&&l40.indexOf(Object.prototype.toString.call(t))>-1};function a8(t){if(typeof t!="string"&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||t==="")throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function Uv(t){return typeof t!="string"&&(t=String(t)),t}function Lv(t){var e={next:function(){var r=t.shift();return{done:r===void 0,value:r}}};return Ki.iterable&&(e[Symbol.iterator]=function(){return e}),e}function ca(t){this.map={},t instanceof ca?t.forEach(function(e,r){this.append(r,e)},this):Array.isArray(t)?t.forEach(function(e){this.append(e[0],e[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}ca.prototype.append=function(t,e){t=a8(t),e=Uv(e);var r=this.map[t];this.map[t]=r?r+", "+e:e},ca.prototype.delete=function(t){delete this.map[a8(t)]},ca.prototype.get=function(t){return t=a8(t),this.has(t)?this.map[t]:null},ca.prototype.has=function(t){return this.map.hasOwnProperty(a8(t))},ca.prototype.set=function(t,e){this.map[a8(t)]=Uv(e)},ca.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)},ca.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),Lv(t)},ca.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),Lv(t)},ca.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),Lv(t)},Ki.iterable&&(ca.prototype[Symbol.iterator]=ca.prototype.entries);function Fv(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function cI(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function p40(t){var e=new FileReader,r=cI(e);return e.readAsArrayBuffer(t),r}function v40(t){var e=new FileReader,r=cI(e);return e.readAsText(t),r}function m40(t){for(var e=new Uint8Array(t),r=new Array(e.length),a=0;a-1?e:t}function es(t,e){if(!(this instanceof es))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e=e||{};var r=e.body;if(t instanceof es){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new ca(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,!r&&t._bodyInit!=null&&(r=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",(e.headers||!this.headers)&&(this.headers=new ca(e.headers)),this.method=y40(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&r)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(r),(this.method==="GET"||this.method==="HEAD")&&(e.cache==="no-store"||e.cache==="no-cache")){var a=/([?&])_=[^&]*/;if(a.test(this.url))this.url=this.url.replace(a,"$1_="+new Date().getTime());else{var f=/\?/;this.url+=(f.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}es.prototype.clone=function(){return new es(this,{body:this._bodyInit})};function w40(t){var e=new FormData;return t.trim().split("&").forEach(function(r){if(r){var a=r.split("="),f=a.shift().replace(/\+/g," "),n=a.join("=").replace(/\+/g," ");e.append(decodeURIComponent(f),decodeURIComponent(n))}}),e}function _40(t){var e=new ca,r=t.replace(/\r?\n[\t ]+/g," ");return r.split("\r").map(function(a){return a.indexOf(` `)===0?a.substr(1,a.length):a}).forEach(function(a){var f=a.split(":"),n=f.shift().trim();if(n){var l=f.join(":").trim();e.append(n,l)}}),e}dI.call(es.prototype);function Nc(t,e){if(!(this instanceof Nc))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e||(e={}),this.type="default",this.status=e.status===void 0?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText===void 0?"":""+e.statusText,this.headers=new ca(e.headers),this.url=e.url||"",this._initBody(t)}dI.call(Nc.prototype),Nc.prototype.clone=function(){return new Nc(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new ca(this.headers),url:this.url})},Nc.error=function(){var t=new Nc(null,{status:0,statusText:""});return t.type="error",t};var M40=[301,302,303,307,308];Nc.redirect=function(t,e){if(M40.indexOf(e)===-1)throw new RangeError("Invalid status code");return new Nc(null,{status:e,headers:{location:t}})};var ts=Qa.DOMException;try{new ts}catch{ts=function(e,r){this.message=e,this.name=r;var a=Error(e);this.stack=a.stack},ts.prototype=Object.create(Error.prototype),ts.prototype.constructor=ts}function P4(t,e){return new Promise(function(r,a){var f=new es(t,e);if(f.signal&&f.signal.aborted)return a(new ts("Aborted","AbortError"));var n=new XMLHttpRequest;function l(){n.abort()}n.onload=function(){var y={status:n.status,statusText:n.statusText,headers:_40(n.getAllResponseHeaders()||"")};y.url="responseURL"in n?n.responseURL:y.headers.get("X-Request-URL");var _="response"in n?n.response:n.responseText;setTimeout(function(){r(new Nc(_,y))},0)},n.onerror=function(){setTimeout(function(){a(new TypeError("Network request failed"))},0)},n.ontimeout=function(){setTimeout(function(){a(new TypeError("Network request failed"))},0)},n.onabort=function(){setTimeout(function(){a(new ts("Aborted","AbortError"))},0)};function m(y){try{return y===""&&Qa.location.href?Qa.location.href:y}catch{return y}}n.open(f.method,m(f.url),!0),f.credentials==="include"?n.withCredentials=!0:f.credentials==="omit"&&(n.withCredentials=!1),"responseType"in n&&(Ki.blob?n.responseType="blob":Ki.arrayBuffer&&f.headers.get("Content-Type")&&f.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(n.responseType="arraybuffer")),e&&typeof e.headers=="object"&&!(e.headers instanceof ca)?Object.getOwnPropertyNames(e.headers).forEach(function(y){n.setRequestHeader(y,Uv(e.headers[y]))}):f.headers.forEach(function(y,_){n.setRequestHeader(_,y)}),f.signal&&(f.signal.addEventListener("abort",l),n.onreadystatechange=function(){n.readyState===4&&f.signal.removeEventListener("abort",l)}),n.send(typeof f._bodyInit>"u"?null:f._bodyInit)})}P4.polyfill=!0,Qa.fetch||(Qa.fetch=P4,Qa.Headers=ca,Qa.Request=es,Qa.Response=Nc),function(t){t()}(function(){function t(O,H){if(!(O instanceof H))throw new TypeError("Cannot call a class as a function")}function e(O,H){for(var N=0;N"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function m(O){if(O===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return O}function y(O,H){if(H&&(typeof H=="object"||typeof H=="function"))return H;if(H!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return m(O)}function _(O){var H=l();return function(){var $=f(O),R;if(H){var q=f(this).constructor;R=Reflect.construct($,arguments,q)}else R=$.apply(this,arguments);return y(this,R)}}function E(O,H){for(;!Object.prototype.hasOwnProperty.call(O,H)&&(O=f(O),O!==null););return O}function A(){return typeof Reflect<"u"&&Reflect.get?A=Reflect.get.bind():A=function(H,N,$){var R=E(H,N);if(R){var q=Object.getOwnPropertyDescriptor(R,N);return q.get?q.get.call(arguments.length<3?H:$):q.value}},A.apply(this,arguments)}var k=function(){function O(){t(this,O),Object.defineProperty(this,"listeners",{value:{},writable:!0,configurable:!0})}return r(O,[{key:"addEventListener",value:function(N,$,R){N in this.listeners||(this.listeners[N]=[]),this.listeners[N].push({callback:$,options:R})}},{key:"removeEventListener",value:function(N,$){if(N in this.listeners){for(var R=this.listeners[N],q=0,U=R.length;q"u")R=new Error("This operation was aborted"),R.name="AbortError";else try{R=new DOMException("signal is aborted without reason")}catch{R=new Error("This operation was aborted"),R.name="AbortError"}this.signal.reason=R,this.signal.dispatchEvent($)}},{key:"toString",value:function(){return"[object AbortController]"}}]),O}();typeof Symbol<"u"&&Symbol.toStringTag&&(B.prototype[Symbol.toStringTag]="AbortController",P.prototype[Symbol.toStringTag]="AbortSignal");function I(O){return O.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL?(console.log("__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL=true is set, will force install polyfill"),!0):typeof O.Request=="function"&&!O.Request.prototype.hasOwnProperty("signal")||!O.AbortController}(function(O){I(O)&&(O.AbortController=B,O.AbortSignal=P)})(typeof self<"u"?self:B0)});let E40=class{constructor(e){this.N=624,this.M=397,this.MATRIX_A=2567483615,this.UPPER_MASK=2147483648,this.LOWER_MASK=2147483647,this.mt=new Array(this.N),this.mti=this.N+1,e==null&&(e=new Date().getTime()),e.constructor==Array?this.init_by_array(e,e.length):this.init_seed(e)}init_seed(e){for(this.mt[0]=e>>>0,this.mti=1;this.mti>>30;this.mt[this.mti]=(((r&4294901760)>>>16)*1812433253<<16)+(r&65535)*1812433253+this.mti,this.mt[this.mti]>>>=0}}init_by_array(e,r){var a,f,n;for(this.init_seed(19650218),a=1,f=0,n=this.N>r?this.N:r;n;n--){var l=this.mt[a-1]^this.mt[a-1]>>>30;this.mt[a]=(this.mt[a]^(((l&4294901760)>>>16)*1664525<<16)+(l&65535)*1664525)+e[f]+f,this.mt[a]>>>=0,a++,f++,a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1),f>=r&&(f=0)}for(n=this.N-1;n;n--){var l=this.mt[a-1]^this.mt[a-1]>>>30;this.mt[a]=(this.mt[a]^(((l&4294901760)>>>16)*1566083941<<16)+(l&65535)*1566083941)-a,this.mt[a]>>>=0,a++,a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1)}this.mt[0]=2147483648}random_int(){var e,r=new Array(0,this.MATRIX_A);if(this.mti>=this.N){var a;for(this.mti==this.N+1&&this.init_seed(5489),a=0;a>>1^r[e&1];for(;a>>1^r[e&1];e=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK,this.mt[this.N-1]=this.mt[this.M-1]^e>>>1^r[e&1],this.mti=0}return e=this.mt[this.mti++],e^=e>>>11,e^=e<<7&2636928640,e^=e<<15&4022730752,e^=e>>>18,e>>>0}random_int31(){return this.random_int()>>>1}random_incl(){return this.random_int()*(1/4294967295)}random(){return this.random_int()*(1/4294967296)}random_excl(){return(this.random_int()+.5)*(1/4294967296)}random_long(){var e=this.random_int()>>>5,r=this.random_int()>>>6;return(e*67108864+r)*(1/9007199254740992)}},A40=class{clone(){return null}equals(e){return!1}lerp(e,r){return this.clone()}set(e){}toString(){return""+{}}};const jv=1e-6,S40=Math.random;function k40(t,e,r){if(e>r){var a=e;e=r,r=a}return t0&&(a=1/Math.sqrt(a),e.x=tr*a,e.y=rr*a),e}static dot(e,r){return e.x*r.x+e.y*r.y}static cross(e,r,a){return e.x=e.y=0,e.z=r.x*a.y-r.y*a.x,e}static lerp(e,r,a,f){return tr=r.x,rr=r.y,e.x=tr+f*(a.x-tr),e.y=rr+f*(a.y-rr),e}static random(e,r){r=r||1;const a=S40()*2*Math.PI;return e.x=Math.cos(a)*r,e.y=Math.sin(a)*r,e}static transformMat3(e,r,a){tr=r.x,rr=r.y;let f=a.m;return e.x=f[0]*tr+f[3]*rr+f[6],e.y=f[1]*tr+f[4]*rr+f[7],e}static transformMat4(e,r,a){tr=r.x,rr=r.y;let f=a.m;return e.x=f[0]*tr+f[4]*rr+f[12],e.y=f[1]*tr+f[5]*rr+f[13],e}static strictEquals(e,r){return e.x===r.x&&e.y===r.y}static equals(e,r,a=jv){return Math.abs(e.x-r.x)<=a*Math.max(1,Math.abs(e.x),Math.abs(r.x))&&Math.abs(e.y-r.y)<=a*Math.max(1,Math.abs(e.y),Math.abs(r.y))}static angle(e,r){Wt.normalize(sI,e),Wt.normalize(uI,r);const a=Wt.dot(sI,uI);return a>1?0:a<-1?Math.PI:Math.acos(a)}clone(){return new Wt(this.x,this.y)}set(e){return this.x=e.x,this.y=e.y,this}equals(e){return e&&this.x===e.x&&this.y===e.y}fuzzyEquals(e,r){return this.x-r<=e.x&&e.x<=this.x+r&&this.y-r<=e.y&&e.y<=this.y+r}toString(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+")"}lerp(e,r,a){a=a||new Wt;var f=this.x,n=this.y;return a.x=f+(e.x-f)*r,a.y=n+(e.y-n)*r,a}add(e,r){return r=r||new Wt,r.x=this.x+e.x,r.y=this.y+e.y,r}addSelf(e){return this.x+=e.x,this.y+=e.y,this}subtract(e){return this.x-=e.x,this.y-=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}divide(e){return this.x/=e,this.y/=e,this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}len(){return Math.sqrt(this.x*this.x+this.y*this.y)}lengthSqr(){return this.x*this.x+this.y*this.y}normalizeSelf(){var e=this.x*this.x+this.y*this.y;if(e===1)return this;if(e===0)return this;var r=1/Math.sqrt(e);return this.x*=r,this.y*=r,this}normalize(e){return e=e||new Wt,e.x=this.x,e.y=this.y,e.normalizeSelf(),e}angle(e){var r=this.magSqr(),a=e.magSqr();if(r===0||a===0)return console.warn("Can't get angle between zero vector"),0;var f=this.dot(e),n=f/Math.sqrt(r*a);return n=k40(n,-1,1),Math.acos(n)}signAngle(e){let r=this.angle(e);return this.cross(e)<0?-r:r}rotate(e,r){return r=r||new Wt,r.x=this.x,r.y=this.y,r.rotateSelf(e)}rotateSelf(e){var r=Math.sin(e),a=Math.cos(e),f=this.x;return this.x=a*f-r*this.y,this.y=r*f+a*this.y,this}project(e){return e.multiplyScalar(this.dot(e)/e.dot(e))}maxAxis(){return Math.max(this.x,this.y)}};Fr.sub=Fr.subtract,Fr.mul=Fr.multiply,Fr.scale=Fr.multiplyScalar,Fr.mag=Fr.len,Fr.squaredMagnitude=Fr.lengthSqr,Fr.div=Fr.divide,Fr.ONE_R=Fr.ONE,Fr.ZERO_R=Fr.ZERO,Fr.UP_R=Fr.UP,Fr.RIGHT_R=Fr.RIGHT;let Dc=Fr;const sI=new Dc,uI=new Dc,zv=Symbol(),$c=(t,e)=>new Proxy(t,{construct(r,a,f){return r.prototype!==f.prototype?Reflect.construct(r,a,f):(r[zv]||(r[zv]=Reflect.construct(r,a,f)),r[zv])}});var T40=Object.defineProperty,B40=Object.getOwnPropertyDescriptor,P40=(t,e,r,a)=>{for(var f=a>1?void 0:a?B40(e,r):e,n=t.length-1,l;n>=0;n--)(l=t[n])&&(f=(a?l(e,r,f):l(f))||f);return a&&f&&T40(e,r,f),f};let C4=class{constructor(){this.iconMap=new Map}add(t,e){this.iconMap.set(t,e)}get(t){return this.iconMap.get(t)}};C4=P40([$c],C4);class C40{constructor(){this.shapeCount=4,this.colors=[]}init(e,r){this.diameter=r,this.colors=["#01888C","#FC7500","#034F5D","#F73F01","#FC1960","#C7144C","#F3C100","#1598F2","#2465E1","#F19E02"];let a=new C4().get(e);if(a)return a;let f=Date.now();e.startsWith("0x")&&(f=parseInt(e.slice(2,10),16)),this.generator=new E40(f),this.generator.random();let n=this.colors.slice(),l=this.genColor(this.colors),m={diameter:r,color:l,paths:[]};for(var y=0;y>>16&65535,E=m&65535,A=y>>>16&65535,k=y&65535;return E*k+(_*k+E*A<<16>>>0)|0}t.mul=Math.imul||e;function r(m,y){return m+y|0}t.add=r;function a(m,y){return m-y|0}t.sub=a;function f(m,y){return m<>>32-y}t.rotl=f;function n(m,y){return m<<32-y|m>>>y}t.rotr=n;function l(m){return typeof m=="number"&&isFinite(m)&&Math.floor(m)===m}t.isInteger=Number.isInteger||l,t.MAX_SAFE_INTEGER=9007199254740991,t.isSafeInteger=function(m){return t.isInteger(m)&&m>=-t.MAX_SAFE_INTEGER&&m<=t.MAX_SAFE_INTEGER}})(bI),Object.defineProperty(dt,"__esModule",{value:!0});var hI=bI;function I40(t,e){return e===void 0&&(e=0),(t[e+0]<<8|t[e+1])<<16>>16}dt.readInt16BE=I40;function R40(t,e){return e===void 0&&(e=0),(t[e+0]<<8|t[e+1])>>>0}dt.readUint16BE=R40;function O40(t,e){return e===void 0&&(e=0),(t[e+1]<<8|t[e])<<16>>16}dt.readInt16LE=O40;function N40(t,e){return e===void 0&&(e=0),(t[e+1]<<8|t[e])>>>0}dt.readUint16LE=N40;function lI(t,e,r){return e===void 0&&(e=new Uint8Array(2)),r===void 0&&(r=0),e[r+0]=t>>>8,e[r+1]=t>>>0,e}dt.writeUint16BE=lI,dt.writeInt16BE=lI;function xI(t,e,r){return e===void 0&&(e=new Uint8Array(2)),r===void 0&&(r=0),e[r+0]=t>>>0,e[r+1]=t>>>8,e}dt.writeUint16LE=xI,dt.writeInt16LE=xI;function Hv(t,e){return e===void 0&&(e=0),t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3]}dt.readInt32BE=Hv;function Kv(t,e){return e===void 0&&(e=0),(t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3])>>>0}dt.readUint32BE=Kv;function Vv(t,e){return e===void 0&&(e=0),t[e+3]<<24|t[e+2]<<16|t[e+1]<<8|t[e]}dt.readInt32LE=Vv;function Wv(t,e){return e===void 0&&(e=0),(t[e+3]<<24|t[e+2]<<16|t[e+1]<<8|t[e])>>>0}dt.readUint32LE=Wv;function R4(t,e,r){return e===void 0&&(e=new Uint8Array(4)),r===void 0&&(r=0),e[r+0]=t>>>24,e[r+1]=t>>>16,e[r+2]=t>>>8,e[r+3]=t>>>0,e}dt.writeUint32BE=R4,dt.writeInt32BE=R4;function O4(t,e,r){return e===void 0&&(e=new Uint8Array(4)),r===void 0&&(r=0),e[r+0]=t>>>0,e[r+1]=t>>>8,e[r+2]=t>>>16,e[r+3]=t>>>24,e}dt.writeUint32LE=O4,dt.writeInt32LE=O4;function D40(t,e){e===void 0&&(e=0);var r=Hv(t,e),a=Hv(t,e+4);return r*4294967296+a-(a>>31)*4294967296}dt.readInt64BE=D40;function $40(t,e){e===void 0&&(e=0);var r=Kv(t,e),a=Kv(t,e+4);return r*4294967296+a}dt.readUint64BE=$40;function U40(t,e){e===void 0&&(e=0);var r=Vv(t,e),a=Vv(t,e+4);return a*4294967296+r-(r>>31)*4294967296}dt.readInt64LE=U40;function L40(t,e){e===void 0&&(e=0);var r=Wv(t,e),a=Wv(t,e+4);return a*4294967296+r}dt.readUint64LE=L40;function pI(t,e,r){return e===void 0&&(e=new Uint8Array(8)),r===void 0&&(r=0),R4(t/4294967296>>>0,e,r),R4(t>>>0,e,r+4),e}dt.writeUint64BE=pI,dt.writeInt64BE=pI;function vI(t,e,r){return e===void 0&&(e=new Uint8Array(8)),r===void 0&&(r=0),O4(t>>>0,e,r),O4(t/4294967296>>>0,e,r+4),e}dt.writeUint64LE=vI,dt.writeInt64LE=vI;function F40(t,e,r){if(r===void 0&&(r=0),t%8!==0)throw new Error("readUintBE supports only bitLengths divisible by 8");if(t/8>e.length-r)throw new Error("readUintBE: array is too short for the given bitLength");for(var a=0,f=1,n=t/8+r-1;n>=r;n--)a+=e[n]*f,f*=256;return a}dt.readUintBE=F40;function j40(t,e,r){if(r===void 0&&(r=0),t%8!==0)throw new Error("readUintLE supports only bitLengths divisible by 8");if(t/8>e.length-r)throw new Error("readUintLE: array is too short for the given bitLength");for(var a=0,f=1,n=r;n=a;n--)r[n]=e/f&255,f*=256;return r}dt.writeUintBE=z40;function q40(t,e,r,a){if(r===void 0&&(r=new Uint8Array(t/8)),a===void 0&&(a=0),t%8!==0)throw new Error("writeUintLE supports only bitLengths divisible by 8");if(!hI.isSafeInteger(e))throw new Error("writeUintLE value must be an integer");for(var f=1,n=a;n>>32-16|o<<16,p=p+o|0,D^=p,D=D>>>32-12|D<<12,R=R+j|0,d^=R,d=d>>>32-16|d<<16,w=w+d|0,j^=w,j=j>>>32-12|j<<12,q=q+t0|0,h^=q,h=h>>>32-16|h<<16,s=s+h|0,t0^=s,t0=t0>>>32-12|t0<<12,U=U+T|0,x^=U,x=x>>>32-16|x<<16,i=i+x|0,T^=i,T=T>>>32-12|T<<12,q=q+t0|0,h^=q,h=h>>>32-8|h<<8,s=s+h|0,t0^=s,t0=t0>>>32-7|t0<<7,U=U+T|0,x^=U,x=x>>>32-8|x<<8,i=i+x|0,T^=i,T=T>>>32-7|T<<7,R=R+j|0,d^=R,d=d>>>32-8|d<<8,w=w+d|0,j^=w,j=j>>>32-7|j<<7,$=$+D|0,o^=$,o=o>>>32-8|o<<8,p=p+o|0,D^=p,D=D>>>32-7|D<<7,$=$+j|0,x^=$,x=x>>>32-16|x<<16,s=s+x|0,j^=s,j=j>>>32-12|j<<12,R=R+t0|0,o^=R,o=o>>>32-16|o<<16,i=i+o|0,t0^=i,t0=t0>>>32-12|t0<<12,q=q+T|0,d^=q,d=d>>>32-16|d<<16,p=p+d|0,T^=p,T=T>>>32-12|T<<12,U=U+D|0,h^=U,h=h>>>32-16|h<<16,w=w+h|0,D^=w,D=D>>>32-12|D<<12,q=q+T|0,d^=q,d=d>>>32-8|d<<8,p=p+d|0,T^=p,T=T>>>32-7|T<<7,U=U+D|0,h^=U,h=h>>>32-8|h<<8,w=w+h|0,D^=w,D=D>>>32-7|D<<7,R=R+t0|0,o^=R,o=o>>>32-8|o<<8,i=i+o|0,t0^=i,t0=t0>>>32-7|t0<<7,$=$+j|0,x^=$,x=x>>>32-8|x<<8,s=s+x|0,j^=s,j=j>>>32-7|j<<7;ei.writeUint32LE($+a|0,t,0),ei.writeUint32LE(R+f|0,t,4),ei.writeUint32LE(q+n|0,t,8),ei.writeUint32LE(U+l|0,t,12),ei.writeUint32LE(D+m|0,t,16),ei.writeUint32LE(j+y|0,t,20),ei.writeUint32LE(t0+_|0,t,24),ei.writeUint32LE(T+E|0,t,28),ei.writeUint32LE(p+A|0,t,32),ei.writeUint32LE(w+k|0,t,36),ei.writeUint32LE(s+P|0,t,40),ei.writeUint32LE(i+B|0,t,44),ei.writeUint32LE(o+I|0,t,48),ei.writeUint32LE(d+O|0,t,52),ei.writeUint32LE(h+H|0,t,56),ei.writeUint32LE(x+N|0,t,60)}function mI(t,e,r,a,f){if(f===void 0&&(f=0),t.length!==32)throw new Error("ChaCha: key size must be 32 bytes");if(a.length>>=8,e++;if(a>0)throw new Error("ChaCha: counter overflow")}var gI={},Eo={};Object.defineProperty(Eo,"__esModule",{value:!0});function ah0(t,e,r){return~(t-1)&e|t-1&r}Eo.select=ah0;function ih0(t,e){return(t|0)-(e|0)-1>>>31&1}Eo.lessOrEqual=ih0;function yI(t,e){if(t.length!==e.length)return 0;for(var r=0,a=0;a>>8}Eo.compare=yI;function nh0(t,e){return t.length===0||e.length===0?!1:yI(t,e)!==0}Eo.equal=nh0,function(t){Object.defineProperty(t,"__esModule",{value:!0});var e=Eo,r=Mn;t.DIGEST_LENGTH=16;var a=function(){function l(m){this.digestLength=t.DIGEST_LENGTH,this._buffer=new Uint8Array(16),this._r=new Uint16Array(10),this._h=new Uint16Array(10),this._pad=new Uint16Array(8),this._leftover=0,this._fin=0,this._finished=!1;var y=m[0]|m[1]<<8;this._r[0]=y&8191;var _=m[2]|m[3]<<8;this._r[1]=(y>>>13|_<<3)&8191;var E=m[4]|m[5]<<8;this._r[2]=(_>>>10|E<<6)&7939;var A=m[6]|m[7]<<8;this._r[3]=(E>>>7|A<<9)&8191;var k=m[8]|m[9]<<8;this._r[4]=(A>>>4|k<<12)&255,this._r[5]=k>>>1&8190;var P=m[10]|m[11]<<8;this._r[6]=(k>>>14|P<<2)&8191;var B=m[12]|m[13]<<8;this._r[7]=(P>>>11|B<<5)&8065;var I=m[14]|m[15]<<8;this._r[8]=(B>>>8|I<<8)&8191,this._r[9]=I>>>5&127,this._pad[0]=m[16]|m[17]<<8,this._pad[1]=m[18]|m[19]<<8,this._pad[2]=m[20]|m[21]<<8,this._pad[3]=m[22]|m[23]<<8,this._pad[4]=m[24]|m[25]<<8,this._pad[5]=m[26]|m[27]<<8,this._pad[6]=m[28]|m[29]<<8,this._pad[7]=m[30]|m[31]<<8}return l.prototype._blocks=function(m,y,_){for(var E=this._fin?0:2048,A=this._h[0],k=this._h[1],P=this._h[2],B=this._h[3],I=this._h[4],O=this._h[5],H=this._h[6],N=this._h[7],$=this._h[8],R=this._h[9],q=this._r[0],U=this._r[1],D=this._r[2],j=this._r[3],t0=this._r[4],T=this._r[5],p=this._r[6],w=this._r[7],s=this._r[8],i=this._r[9];_>=16;){var o=m[y+0]|m[y+1]<<8;A+=o&8191;var d=m[y+2]|m[y+3]<<8;k+=(o>>>13|d<<3)&8191;var h=m[y+4]|m[y+5]<<8;P+=(d>>>10|h<<6)&8191;var x=m[y+6]|m[y+7]<<8;B+=(h>>>7|x<<9)&8191;var u=m[y+8]|m[y+9]<<8;I+=(x>>>4|u<<12)&8191,O+=u>>>1&8191;var g=m[y+10]|m[y+11]<<8;H+=(u>>>14|g<<2)&8191;var b=m[y+12]|m[y+13]<<8;N+=(g>>>11|b<<5)&8191;var c=m[y+14]|m[y+15]<<8;$+=(b>>>8|c<<8)&8191,R+=c>>>5|E;var v=0,F=v;F+=A*q,F+=k*(5*i),F+=P*(5*s),F+=B*(5*w),F+=I*(5*p),v=F>>>13,F&=8191,F+=O*(5*T),F+=H*(5*t0),F+=N*(5*j),F+=$*(5*D),F+=R*(5*U),v+=F>>>13,F&=8191;var C=v;C+=A*U,C+=k*q,C+=P*(5*i),C+=B*(5*s),C+=I*(5*w),v=C>>>13,C&=8191,C+=O*(5*p),C+=H*(5*T),C+=N*(5*t0),C+=$*(5*j),C+=R*(5*D),v+=C>>>13,C&=8191;var L=v;L+=A*D,L+=k*U,L+=P*q,L+=B*(5*i),L+=I*(5*s),v=L>>>13,L&=8191,L+=O*(5*w),L+=H*(5*p),L+=N*(5*T),L+=$*(5*t0),L+=R*(5*j),v+=L>>>13,L&=8191;var G=v;G+=A*j,G+=k*D,G+=P*U,G+=B*q,G+=I*(5*i),v=G>>>13,G&=8191,G+=O*(5*s),G+=H*(5*w),G+=N*(5*p),G+=$*(5*T),G+=R*(5*t0),v+=G>>>13,G&=8191;var V=v;V+=A*t0,V+=k*j,V+=P*D,V+=B*U,V+=I*q,v=V>>>13,V&=8191,V+=O*(5*i),V+=H*(5*s),V+=N*(5*w),V+=$*(5*p),V+=R*(5*T),v+=V>>>13,V&=8191;var J=v;J+=A*T,J+=k*t0,J+=P*j,J+=B*D,J+=I*U,v=J>>>13,J&=8191,J+=O*q,J+=H*(5*i),J+=N*(5*s),J+=$*(5*w),J+=R*(5*p),v+=J>>>13,J&=8191;var Y=v;Y+=A*p,Y+=k*T,Y+=P*t0,Y+=B*j,Y+=I*D,v=Y>>>13,Y&=8191,Y+=O*U,Y+=H*q,Y+=N*(5*i),Y+=$*(5*s),Y+=R*(5*w),v+=Y>>>13,Y&=8191;var W=v;W+=A*w,W+=k*p,W+=P*T,W+=B*t0,W+=I*j,v=W>>>13,W&=8191,W+=O*D,W+=H*U,W+=N*q,W+=$*(5*i),W+=R*(5*s),v+=W>>>13,W&=8191;var X=v;X+=A*s,X+=k*w,X+=P*p,X+=B*T,X+=I*t0,v=X>>>13,X&=8191,X+=O*j,X+=H*D,X+=N*U,X+=$*q,X+=R*(5*i),v+=X>>>13,X&=8191;var O0=v;O0+=A*i,O0+=k*s,O0+=P*w,O0+=B*p,O0+=I*T,v=O0>>>13,O0&=8191,O0+=O*t0,O0+=H*j,O0+=N*D,O0+=$*U,O0+=R*q,v+=O0>>>13,O0&=8191,v=(v<<2)+v|0,v=v+F|0,F=v&8191,v=v>>>13,C+=v,A=F,k=C,P=L,B=G,I=V,O=J,H=Y,N=W,$=X,R=O0,y+=16,_-=16}this._h[0]=A,this._h[1]=k,this._h[2]=P,this._h[3]=B,this._h[4]=I,this._h[5]=O,this._h[6]=H,this._h[7]=N,this._h[8]=$,this._h[9]=R},l.prototype.finish=function(m,y){y===void 0&&(y=0);var _=new Uint16Array(10),E,A,k,P;if(this._leftover){for(P=this._leftover,this._buffer[P++]=1;P<16;P++)this._buffer[P]=0;this._fin=1,this._blocks(this._buffer,0,16)}for(E=this._h[1]>>>13,this._h[1]&=8191,P=2;P<10;P++)this._h[P]+=E,E=this._h[P]>>>13,this._h[P]&=8191;for(this._h[0]+=E*5,E=this._h[0]>>>13,this._h[0]&=8191,this._h[1]+=E,E=this._h[1]>>>13,this._h[1]&=8191,this._h[2]+=E,_[0]=this._h[0]+5,E=_[0]>>>13,_[0]&=8191,P=1;P<10;P++)_[P]=this._h[P]+E,E=_[P]>>>13,_[P]&=8191;for(_[9]-=8192,A=(E^1)-1,P=0;P<10;P++)_[P]&=A;for(A=~A,P=0;P<10;P++)this._h[P]=this._h[P]&A|_[P];for(this._h[0]=(this._h[0]|this._h[1]<<13)&65535,this._h[1]=(this._h[1]>>>3|this._h[2]<<10)&65535,this._h[2]=(this._h[2]>>>6|this._h[3]<<7)&65535,this._h[3]=(this._h[3]>>>9|this._h[4]<<4)&65535,this._h[4]=(this._h[4]>>>12|this._h[5]<<1|this._h[6]<<14)&65535,this._h[5]=(this._h[6]>>>2|this._h[7]<<11)&65535,this._h[6]=(this._h[7]>>>5|this._h[8]<<8)&65535,this._h[7]=(this._h[8]>>>8|this._h[9]<<5)&65535,k=this._h[0]+this._pad[0],this._h[0]=k&65535,P=1;P<8;P++)k=(this._h[P]+this._pad[P]|0)+(k>>>16)|0,this._h[P]=k&65535;return m[y+0]=this._h[0]>>>0,m[y+1]=this._h[0]>>>8,m[y+2]=this._h[1]>>>0,m[y+3]=this._h[1]>>>8,m[y+4]=this._h[2]>>>0,m[y+5]=this._h[2]>>>8,m[y+6]=this._h[3]>>>0,m[y+7]=this._h[3]>>>8,m[y+8]=this._h[4]>>>0,m[y+9]=this._h[4]>>>8,m[y+10]=this._h[5]>>>0,m[y+11]=this._h[5]>>>8,m[y+12]=this._h[6]>>>0,m[y+13]=this._h[6]>>>8,m[y+14]=this._h[7]>>>0,m[y+15]=this._h[7]>>>8,this._finished=!0,this},l.prototype.update=function(m){var y=0,_=m.length,E;if(this._leftover){E=16-this._leftover,E>_&&(E=_);for(var A=0;A=16&&(E=_-_%16,this._blocks(m,y,E),y+=E,_-=E),_){for(var A=0;A<_;A++)this._buffer[this._leftover+A]=m[y+A];this._leftover+=_}return this},l.prototype.digest=function(){if(this._finished)throw new Error("Poly1305 was finished");var m=new Uint8Array(16);return this.finish(m),m},l.prototype.clean=function(){return r.wipe(this._buffer),r.wipe(this._r),r.wipe(this._h),r.wipe(this._pad),this._leftover=0,this._fin=0,this._finished=!0,this},l}();t.Poly1305=a;function f(l,m){var y=new a(l);y.update(m);var _=y.digest();return y.clean(),_}t.oneTimeAuth=f;function n(l,m){return l.length!==t.DIGEST_LENGTH||m.length!==t.DIGEST_LENGTH?!1:e.equal(l,m)}t.equal=n}(gI),function(t){Object.defineProperty(t,"__esModule",{value:!0});var e=I4,r=gI,a=Mn,f=dt,n=Eo;t.KEY_LENGTH=32,t.NONCE_LENGTH=12,t.TAG_LENGTH=16;var l=new Uint8Array(16),m=function(){function y(_){if(this.nonceLength=t.NONCE_LENGTH,this.tagLength=t.TAG_LENGTH,_.length!==t.KEY_LENGTH)throw new Error("ChaCha20Poly1305 needs 32-byte key");this._key=new Uint8Array(_)}return y.prototype.seal=function(_,E,A,k){if(_.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");var P=new Uint8Array(16);P.set(_,P.length-_.length);var B=new Uint8Array(32);e.stream(this._key,P,B,4);var I=E.length+this.tagLength,O;if(k){if(k.length!==I)throw new Error("ChaCha20Poly1305: incorrect destination length");O=k}else O=new Uint8Array(I);return e.streamXOR(this._key,P,E,O,4),this._authenticate(O.subarray(O.length-this.tagLength,O.length),B,O.subarray(0,O.length-this.tagLength),A),a.wipe(P),O},y.prototype.open=function(_,E,A,k){if(_.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");if(E.length0&&P.update(l.subarray(k.length%16))),P.update(A),A.length%16>0&&P.update(l.subarray(A.length%16));var B=new Uint8Array(8);k&&f.writeUint64LE(k.length,B),P.update(B),f.writeUint64LE(A.length,B),P.update(B);for(var I=P.digest(),O=0;Othis.blockSize?this._inner.update(r).finish(a).clean():a.set(r);for(var f=0;f1&&this._hmac.update(this._buffer),this._info&&this._hmac.update(this._info),this._hmac.update(this._counter),this._hmac.finish(this._buffer),this._bufpos=0},t.prototype.expand=function(e){for(var r=new Uint8Array(e),a=0;a256)throw new Error("randomString charset is too long");let k="";const P=E.length,B=256-256%P;for(;_>0;){const I=f(Math.ceil(_*256/B),A);for(let O=0;O0;O++){const H=I[O];H0){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=y[E++],_--;this._bufferLength===this.blockSize&&(n(this._temp,this._state,this._buffer,0,this.blockSize),this._bufferLength=0)}for(_>=this.blockSize&&(E=n(this._temp,this._state,y,E,_),_%=this.blockSize);_>0;)this._buffer[this._bufferLength++]=y[E++],_--;return this},m.prototype.finish=function(y){if(!this._finished){var _=this._bytesHashed,E=this._bufferLength,A=_/536870912|0,k=_<<3,P=_%64<56?64:128;this._buffer[E]=128;for(var B=E+1;B0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},m.prototype.restoreState=function(y){return this._state.set(y.state),this._bufferLength=y.bufferLength,y.buffer&&this._buffer.set(y.buffer),this._bytesHashed=y.bytesHashed,this._finished=!1,this},m.prototype.cleanSavedState=function(y){r.wipe(y.state),y.buffer&&r.wipe(y.buffer),y.bufferLength=0,y.bytesHashed=0},m}();t.SHA256=a;var f=new Int32Array([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]);function n(m,y,_,E,A){for(;A>=64;){for(var k=y[0],P=y[1],B=y[2],I=y[3],O=y[4],H=y[5],N=y[6],$=y[7],R=0;R<16;R++){var q=E+R*4;m[R]=e.readUint32BE(_,q)}for(var R=16;R<64;R++){var U=m[R-2],D=(U>>>17|U<<32-17)^(U>>>19|U<<32-19)^U>>>10;U=m[R-15];var j=(U>>>7|U<<32-7)^(U>>>18|U<<32-18)^U>>>3;m[R]=(D+m[R-7]|0)+(j+m[R-16]|0)}for(var R=0;R<64;R++){var D=(((O>>>6|O<<26)^(O>>>11|O<<21)^(O>>>25|O<<7))+(O&H^~O&N)|0)+($+(f[R]+m[R]|0)|0)|0,j=((k>>>2|k<<32-2)^(k>>>13|k<<32-13)^(k>>>22|k<<32-22))+(k&P^k&B^P&B)|0;$=N,N=H,H=O,O=I+D|0,I=B,B=P,P=k,k=D+j|0}y[0]+=k,y[1]+=P,y[2]+=B,y[3]+=I,y[4]+=O,y[5]+=H,y[6]+=N,y[7]+=$,E+=64,A-=64}return E}function l(m){var y=new a;y.update(m);var _=y.digest();return y.clean(),_}t.hash=l})(U4);var Yv={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.sharedKey=t.generateKeyPair=t.generateKeyPairFromSeed=t.scalarMultBase=t.scalarMult=t.SHARED_KEY_LENGTH=t.SECRET_KEY_LENGTH=t.PUBLIC_KEY_LENGTH=void 0;const e=K2,r=Mn;t.PUBLIC_KEY_LENGTH=32,t.SECRET_KEY_LENGTH=32,t.SHARED_KEY_LENGTH=32;function a(R){const q=new Float64Array(16);if(R)for(let U=0;U>16&1),U[T-1]&=65535;U[15]=D[15]-32767-(U[14]>>16&1);const t0=U[15]>>16&1;U[14]&=65535,m(D,U,1-t0)}for(let j=0;j<16;j++)R[2*j]=D[j]&255,R[2*j+1]=D[j]>>8}function _(R,q){for(let U=0;U<16;U++)R[U]=q[2*U]+(q[2*U+1]<<8);R[15]&=32767}function E(R,q,U){for(let D=0;D<16;D++)R[D]=q[D]+U[D]}function A(R,q,U){for(let D=0;D<16;D++)R[D]=q[D]-U[D]}function k(R,q,U){let D,j,t0=0,T=0,p=0,w=0,s=0,i=0,o=0,d=0,h=0,x=0,u=0,g=0,b=0,c=0,v=0,F=0,C=0,L=0,G=0,V=0,J=0,Y=0,W=0,X=0,O0=0,i0=0,c0=0,Z0=0,d0=0,x0=0,ne=0,p0=U[0],u0=U[1],J0=U[2],l0=U[3],h0=U[4],te=U[5],v0=U[6],b0=U[7],re=U[8],E0=U[9],m0=U[10],he=U[11],A0=U[12],g0=U[13],le=U[14],S0=U[15];D=q[0],t0+=D*p0,T+=D*u0,p+=D*J0,w+=D*l0,s+=D*h0,i+=D*te,o+=D*v0,d+=D*b0,h+=D*re,x+=D*E0,u+=D*m0,g+=D*he,b+=D*A0,c+=D*g0,v+=D*le,F+=D*S0,D=q[1],T+=D*p0,p+=D*u0,w+=D*J0,s+=D*l0,i+=D*h0,o+=D*te,d+=D*v0,h+=D*b0,x+=D*re,u+=D*E0,g+=D*m0,b+=D*he,c+=D*A0,v+=D*g0,F+=D*le,C+=D*S0,D=q[2],p+=D*p0,w+=D*u0,s+=D*J0,i+=D*l0,o+=D*h0,d+=D*te,h+=D*v0,x+=D*b0,u+=D*re,g+=D*E0,b+=D*m0,c+=D*he,v+=D*A0,F+=D*g0,C+=D*le,L+=D*S0,D=q[3],w+=D*p0,s+=D*u0,i+=D*J0,o+=D*l0,d+=D*h0,h+=D*te,x+=D*v0,u+=D*b0,g+=D*re,b+=D*E0,c+=D*m0,v+=D*he,F+=D*A0,C+=D*g0,L+=D*le,G+=D*S0,D=q[4],s+=D*p0,i+=D*u0,o+=D*J0,d+=D*l0,h+=D*h0,x+=D*te,u+=D*v0,g+=D*b0,b+=D*re,c+=D*E0,v+=D*m0,F+=D*he,C+=D*A0,L+=D*g0,G+=D*le,V+=D*S0,D=q[5],i+=D*p0,o+=D*u0,d+=D*J0,h+=D*l0,x+=D*h0,u+=D*te,g+=D*v0,b+=D*b0,c+=D*re,v+=D*E0,F+=D*m0,C+=D*he,L+=D*A0,G+=D*g0,V+=D*le,J+=D*S0,D=q[6],o+=D*p0,d+=D*u0,h+=D*J0,x+=D*l0,u+=D*h0,g+=D*te,b+=D*v0,c+=D*b0,v+=D*re,F+=D*E0,C+=D*m0,L+=D*he,G+=D*A0,V+=D*g0,J+=D*le,Y+=D*S0,D=q[7],d+=D*p0,h+=D*u0,x+=D*J0,u+=D*l0,g+=D*h0,b+=D*te,c+=D*v0,v+=D*b0,F+=D*re,C+=D*E0,L+=D*m0,G+=D*he,V+=D*A0,J+=D*g0,Y+=D*le,W+=D*S0,D=q[8],h+=D*p0,x+=D*u0,u+=D*J0,g+=D*l0,b+=D*h0,c+=D*te,v+=D*v0,F+=D*b0,C+=D*re,L+=D*E0,G+=D*m0,V+=D*he,J+=D*A0,Y+=D*g0,W+=D*le,X+=D*S0,D=q[9],x+=D*p0,u+=D*u0,g+=D*J0,b+=D*l0,c+=D*h0,v+=D*te,F+=D*v0,C+=D*b0,L+=D*re,G+=D*E0,V+=D*m0,J+=D*he,Y+=D*A0,W+=D*g0,X+=D*le,O0+=D*S0,D=q[10],u+=D*p0,g+=D*u0,b+=D*J0,c+=D*l0,v+=D*h0,F+=D*te,C+=D*v0,L+=D*b0,G+=D*re,V+=D*E0,J+=D*m0,Y+=D*he,W+=D*A0,X+=D*g0,O0+=D*le,i0+=D*S0,D=q[11],g+=D*p0,b+=D*u0,c+=D*J0,v+=D*l0,F+=D*h0,C+=D*te,L+=D*v0,G+=D*b0,V+=D*re,J+=D*E0,Y+=D*m0,W+=D*he,X+=D*A0,O0+=D*g0,i0+=D*le,c0+=D*S0,D=q[12],b+=D*p0,c+=D*u0,v+=D*J0,F+=D*l0,C+=D*h0,L+=D*te,G+=D*v0,V+=D*b0,J+=D*re,Y+=D*E0,W+=D*m0,X+=D*he,O0+=D*A0,i0+=D*g0,c0+=D*le,Z0+=D*S0,D=q[13],c+=D*p0,v+=D*u0,F+=D*J0,C+=D*l0,L+=D*h0,G+=D*te,V+=D*v0,J+=D*b0,Y+=D*re,W+=D*E0,X+=D*m0,O0+=D*he,i0+=D*A0,c0+=D*g0,Z0+=D*le,d0+=D*S0,D=q[14],v+=D*p0,F+=D*u0,C+=D*J0,L+=D*l0,G+=D*h0,V+=D*te,J+=D*v0,Y+=D*b0,W+=D*re,X+=D*E0,O0+=D*m0,i0+=D*he,c0+=D*A0,Z0+=D*g0,d0+=D*le,x0+=D*S0,D=q[15],F+=D*p0,C+=D*u0,L+=D*J0,G+=D*l0,V+=D*h0,J+=D*te,Y+=D*v0,W+=D*b0,X+=D*re,O0+=D*E0,i0+=D*m0,c0+=D*he,Z0+=D*A0,d0+=D*g0,x0+=D*le,ne+=D*S0,t0+=38*C,T+=38*L,p+=38*G,w+=38*V,s+=38*J,i+=38*Y,o+=38*W,d+=38*X,h+=38*O0,x+=38*i0,u+=38*c0,g+=38*Z0,b+=38*d0,c+=38*x0,v+=38*ne,j=1,D=t0+j+65535,j=Math.floor(D/65536),t0=D-j*65536,D=T+j+65535,j=Math.floor(D/65536),T=D-j*65536,D=p+j+65535,j=Math.floor(D/65536),p=D-j*65536,D=w+j+65535,j=Math.floor(D/65536),w=D-j*65536,D=s+j+65535,j=Math.floor(D/65536),s=D-j*65536,D=i+j+65535,j=Math.floor(D/65536),i=D-j*65536,D=o+j+65535,j=Math.floor(D/65536),o=D-j*65536,D=d+j+65535,j=Math.floor(D/65536),d=D-j*65536,D=h+j+65535,j=Math.floor(D/65536),h=D-j*65536,D=x+j+65535,j=Math.floor(D/65536),x=D-j*65536,D=u+j+65535,j=Math.floor(D/65536),u=D-j*65536,D=g+j+65535,j=Math.floor(D/65536),g=D-j*65536,D=b+j+65535,j=Math.floor(D/65536),b=D-j*65536,D=c+j+65535,j=Math.floor(D/65536),c=D-j*65536,D=v+j+65535,j=Math.floor(D/65536),v=D-j*65536,D=F+j+65535,j=Math.floor(D/65536),F=D-j*65536,t0+=j-1+37*(j-1),j=1,D=t0+j+65535,j=Math.floor(D/65536),t0=D-j*65536,D=T+j+65535,j=Math.floor(D/65536),T=D-j*65536,D=p+j+65535,j=Math.floor(D/65536),p=D-j*65536,D=w+j+65535,j=Math.floor(D/65536),w=D-j*65536,D=s+j+65535,j=Math.floor(D/65536),s=D-j*65536,D=i+j+65535,j=Math.floor(D/65536),i=D-j*65536,D=o+j+65535,j=Math.floor(D/65536),o=D-j*65536,D=d+j+65535,j=Math.floor(D/65536),d=D-j*65536,D=h+j+65535,j=Math.floor(D/65536),h=D-j*65536,D=x+j+65535,j=Math.floor(D/65536),x=D-j*65536,D=u+j+65535,j=Math.floor(D/65536),u=D-j*65536,D=g+j+65535,j=Math.floor(D/65536),g=D-j*65536,D=b+j+65535,j=Math.floor(D/65536),b=D-j*65536,D=c+j+65535,j=Math.floor(D/65536),c=D-j*65536,D=v+j+65535,j=Math.floor(D/65536),v=D-j*65536,D=F+j+65535,j=Math.floor(D/65536),F=D-j*65536,t0+=j-1+37*(j-1),R[0]=t0,R[1]=T,R[2]=p,R[3]=w,R[4]=s,R[5]=i,R[6]=o,R[7]=d,R[8]=h,R[9]=x,R[10]=u,R[11]=g,R[12]=b,R[13]=c,R[14]=v,R[15]=F}function P(R,q){k(R,q,q)}function B(R,q){const U=a();for(let D=0;D<16;D++)U[D]=q[D];for(let D=253;D>=0;D--)P(U,U),D!==2&&D!==4&&k(U,U,q);for(let D=0;D<16;D++)R[D]=U[D]}function I(R,q){const U=new Uint8Array(32),D=new Float64Array(80),j=a(),t0=a(),T=a(),p=a(),w=a(),s=a();for(let h=0;h<31;h++)U[h]=R[h];U[31]=R[31]&127|64,U[0]&=248,_(D,q);for(let h=0;h<16;h++)t0[h]=D[h];j[0]=p[0]=1;for(let h=254;h>=0;--h){const x=U[h>>>3]>>>(h&7)&1;m(j,t0,x),m(T,p,x),E(w,j,T),A(j,j,T),E(T,t0,p),A(t0,t0,p),P(p,w),P(s,j),k(j,T,j),k(T,t0,w),E(w,j,T),A(j,j,T),P(t0,j),A(T,p,s),k(j,T,n),E(j,j,p),k(T,T,j),k(j,p,s),k(p,t0,D),P(t0,w),m(j,t0,x),m(T,p,x)}for(let h=0;h<16;h++)D[h+16]=j[h],D[h+32]=T[h],D[h+48]=t0[h],D[h+64]=p[h];const i=D.subarray(32),o=D.subarray(16);B(i,i),k(o,o,i);const d=new Uint8Array(32);return y(d,o),d}t.scalarMult=I;function O(R){return I(R,f)}t.scalarMultBase=O;function H(R){if(R.length!==t.SECRET_KEY_LENGTH)throw new Error(`x25519: seed must be ${t.SECRET_KEY_LENGTH} bytes`);const q=new Uint8Array(R);return{publicKey:O(q),secretKey:q}}t.generateKeyPairFromSeed=H;function N(R){const q=(0,e.randomBytes)(32,R),U=H(q);return(0,r.wipe)(q),U}t.generateKeyPair=N;function $(R,q,U=!1){if(R.length!==t.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect secret key length");if(q.length!==t.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect public key length");const D=I(R,q);if(U){let j=0;for(let t0=0;t0f+n.length,0));const r=SI(e);let a=0;for(const f of t)r.set(f,a),a+=f.length;return Jv(r)}function gh0(t,e){if(t.length>=255)throw new TypeError("Alphabet too long");for(var r=new Uint8Array(256),a=0;a>>0,R=new Uint8Array($);H!==N;){for(var q=B[H],U=0,D=$-1;(q!==0||U>>0,R[D]=q%m>>>0,q=q/m>>>0;if(q!==0)throw new Error("Non-zero carry");O=U,H++}for(var j=$-O;j!==$&&R[j]===0;)j++;for(var t0=y.repeat(I);j<$;++j)t0+=t.charAt(R[j]);return t0}function k(B){if(typeof B!="string")throw new TypeError("Expected String");if(B.length===0)return new Uint8Array;var I=0;if(B[I]!==" "){for(var O=0,H=0;B[I]===y;)O++,I++;for(var N=(B.length-I)*_+1>>>0,$=new Uint8Array(N);B[I];){var R=r[B.charCodeAt(I)];if(R===255)return;for(var q=0,U=N-1;(R!==0||q>>0,$[U]=R%256>>>0,R=R/256>>>0;if(R!==0)throw new Error("Non-zero carry");H=q,I++}if(B[I]!==" "){for(var D=N-H;D!==N&&$[D]===0;)D++;for(var j=new Uint8Array(O+(N-D)),t0=O;D!==N;)j[t0++]=$[D++];return j}}}function P(B){var I=k(B);if(I)return I;throw new Error(`Non-${e} character`)}return{encode:A,decodeUnsafe:k,decode:P}}var yh0=gh0,wh0=yh0;const _h0=t=>{if(t instanceof Uint8Array&&t.constructor.name==="Uint8Array")return t;if(t instanceof ArrayBuffer)return new Uint8Array(t);if(ArrayBuffer.isView(t))return new Uint8Array(t.buffer,t.byteOffset,t.byteLength);throw new Error("Unknown type, must be binary type")},Mh0=t=>new TextEncoder().encode(t),Eh0=t=>new TextDecoder().decode(t);class Ah0{constructor(e,r,a){this.name=e,this.prefix=r,this.baseEncode=a}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}}class Sh0{constructor(e,r,a){if(this.name=e,this.prefix=r,r.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=r.codePointAt(0),this.baseDecode=a}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return kI(this,e)}}class kh0{constructor(e){this.decoders=e}or(e){return kI(this,e)}decode(e){const r=e[0],a=this.decoders[r];if(a)return a.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const kI=(t,e)=>new kh0({...t.decoders||{[t.prefix]:t},...e.decoders||{[e.prefix]:e}});class Th0{constructor(e,r,a,f){this.name=e,this.prefix=r,this.baseEncode=a,this.baseDecode=f,this.encoder=new Ah0(e,r,a),this.decoder=new Sh0(e,r,f)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}const L4=({name:t,prefix:e,encode:r,decode:a})=>new Th0(t,e,r,a),n8=({prefix:t,name:e,alphabet:r})=>{const{encode:a,decode:f}=wh0(r,e);return L4({prefix:t,name:e,encode:a,decode:n=>_h0(f(n))})},Bh0=(t,e,r,a)=>{const f={};for(let E=0;E=8&&(m-=8,l[_++]=255&y>>m)}if(m>=r||255&y<<8-m)throw new SyntaxError("Unexpected end of data");return l},Ph0=(t,e,r)=>{const a=e[e.length-1]==="=",f=(1<r;)l-=r,n+=e[f&m>>l];if(l&&(n+=e[f&m<L4({prefix:e,name:t,encode(f){return Ph0(f,a,r)},decode(f){return Bh0(f,a,r,t)}}),Ch0=L4({prefix:"\0",name:"identity",encode:t=>Eh0(t),decode:t=>Mh0(t)});var Ih0=Object.freeze({__proto__:null,identity:Ch0});const Rh0=Pa({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var Oh0=Object.freeze({__proto__:null,base2:Rh0});const Nh0=Pa({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var Dh0=Object.freeze({__proto__:null,base8:Nh0});const $h0=n8({prefix:"9",name:"base10",alphabet:"0123456789"});var Uh0=Object.freeze({__proto__:null,base10:$h0});const Lh0=Pa({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),Fh0=Pa({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var jh0=Object.freeze({__proto__:null,base16:Lh0,base16upper:Fh0});const zh0=Pa({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),qh0=Pa({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),Hh0=Pa({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),Kh0=Pa({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),Vh0=Pa({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),Wh0=Pa({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),Gh0=Pa({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),Zh0=Pa({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),Yh0=Pa({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var Jh0=Object.freeze({__proto__:null,base32:zh0,base32hex:Vh0,base32hexpad:Gh0,base32hexpadupper:Zh0,base32hexupper:Wh0,base32pad:Hh0,base32padupper:Kh0,base32upper:qh0,base32z:Yh0});const Xh0=n8({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),Qh0=n8({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var el0=Object.freeze({__proto__:null,base36:Xh0,base36upper:Qh0});const tl0=n8({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),rl0=n8({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var al0=Object.freeze({__proto__:null,base58btc:tl0,base58flickr:rl0});const il0=Pa({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),nl0=Pa({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),fl0=Pa({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),cl0=Pa({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var ol0=Object.freeze({__proto__:null,base64:il0,base64pad:nl0,base64url:fl0,base64urlpad:cl0});const TI=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),dl0=TI.reduce((t,e,r)=>(t[r]=e,t),[]),sl0=TI.reduce((t,e,r)=>(t[e.codePointAt(0)]=r,t),[]);function ul0(t){return t.reduce((e,r)=>(e+=dl0[r],e),"")}function bl0(t){const e=[];for(const r of t){const a=sl0[r.codePointAt(0)];if(a===void 0)throw new Error(`Non-base256emoji character: ${r}`);e.push(a)}return new Uint8Array(e)}const hl0=L4({prefix:"\u{1F680}",name:"base256emoji",encode:ul0,decode:bl0});var ll0=Object.freeze({__proto__:null,base256emoji:hl0});new TextEncoder,new TextDecoder;const BI={...Ih0,...Oh0,...Dh0,...Uh0,...jh0,...Jh0,...el0,...al0,...ol0,...ll0};function PI(t,e,r,a){return{name:t,prefix:e,encoder:{name:t,prefix:e,encode:r},decoder:{decode:a}}}const CI=PI("utf8","u",t=>"u"+new TextDecoder("utf8").decode(t),t=>new TextEncoder().encode(t.substring(1))),Qv=PI("ascii","a",t=>{let e="a";for(let r=0;r{t=t.substring(1);const e=SI(t.length);for(let r=0;r"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new gl0:typeof navigator<"u"?DI(navigator.userAgent):Sl0()}function El0(t){return t!==""&&_l0.reduce(function(e,r){var a=r[0],f=r[1];if(e)return e;var n=f.exec(t);return!!n&&[a,n]},!1)}function DI(t){var e=El0(t);if(!e)return null;var r=e[0],a=e[1];if(r==="searchbot")return new ml0;var f=a[1]&&a[1].split(".").join("_").split("_").slice(0,3);f?f.length=0;m--)(l=t[m])&&(n=(f<3?l(n):f>3?l(e,r,n):l(e,r))||n);return f>3&&n&&Object.defineProperty(e,r,n),n}function Cl0(t,e){return function(r,a){e(r,a,t)}}function Il0(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function Rl0(t,e,r,a){function f(n){return n instanceof r?n:new r(function(l){l(n)})}return new(r||(r=Promise))(function(n,l){function m(E){try{_(a.next(E))}catch(A){l(A)}}function y(E){try{_(a.throw(E))}catch(A){l(A)}}function _(E){E.done?n(E.value):f(E.value).then(m,y)}_((a=a.apply(t,e||[])).next())})}function Ol0(t,e){var r={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},a,f,n,l;return l={next:m(0),throw:m(1),return:m(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function m(_){return function(E){return y([_,E])}}function y(_){if(a)throw new TypeError("Generator is already executing.");for(;r;)try{if(a=1,f&&(n=_[0]&2?f.return:_[0]?f.throw||((n=f.return)&&n.call(f),0):f.next)&&!(n=n.call(f,_[1])).done)return n;switch(f=0,n&&(_=[_[0]&2,n.value]),_[0]){case 0:case 1:n=_;break;case 4:return r.label++,{value:_[1],done:!1};case 5:r.label++,f=_[1],_=[0];continue;case 7:_=r.ops.pop(),r.trys.pop();continue;default:if(n=r.trys,!(n=n.length>0&&n[n.length-1])&&(_[0]===6||_[0]===2)){r=0;continue}if(_[0]===3&&(!n||_[1]>n[0]&&_[1]=t.length&&(t=void 0),{value:t&&t[a++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function $I(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var a=r.call(t),f,n=[],l;try{for(;(e===void 0||e-- >0)&&!(f=a.next()).done;)n.push(f.value)}catch(m){l={error:m}}finally{try{f&&!f.done&&(r=a.return)&&r.call(a)}finally{if(l)throw l.error}}return n}function $l0(){for(var t=[],e=0;e1||m(k,P)})})}function m(k,P){try{y(a[k](P))}catch(B){A(n[0][3],B)}}function y(k){k.value instanceof f8?Promise.resolve(k.value.v).then(_,E):A(n[0][2],k)}function _(k){m("next",k)}function E(k){m("throw",k)}function A(k,P){k(P),n.shift(),n.length&&m(n[0][0],n[0][1])}}function Fl0(t){var e,r;return e={},a("next"),a("throw",function(f){throw f}),a("return"),e[Symbol.iterator]=function(){return this},e;function a(f,n){e[f]=t[f]?function(l){return(r=!r)?{value:f8(t[f](l)),done:f==="return"}:n?n(l):l}:n}}function jl0(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof rm=="function"?rm(t):t[Symbol.iterator](),r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r);function a(n){r[n]=t[n]&&function(l){return new Promise(function(m,y){l=t[n](l),f(m,y,l.done,l.value)})}}function f(n,l,m,y){Promise.resolve(y).then(function(_){n({value:_,done:m})},l)}}function zl0(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function ql0(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function Hl0(t){return t&&t.__esModule?t:{default:t}}function Kl0(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function Vl0(t,e,r){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,r),r}var Wl0=Object.freeze({__proto__:null,get __assign(){return tm},__asyncDelegator:Fl0,__asyncGenerator:Ll0,__asyncValues:jl0,__await:f8,__awaiter:Rl0,__classPrivateFieldGet:Kl0,__classPrivateFieldSet:Vl0,__createBinding:Nl0,__decorate:Pl0,__exportStar:Dl0,__extends:Tl0,__generator:Ol0,__importDefault:Hl0,__importStar:ql0,__makeTemplateObject:zl0,__metadata:Il0,__param:Cl0,__read:$I,__rest:Bl0,__spread:$l0,__spreadArrays:Ul0,__values:rm}),cf=Qr(Wl0),am={},c8={},UI;function Gl0(){if(UI)return c8;UI=1,Object.defineProperty(c8,"__esModule",{value:!0}),c8.delay=void 0;function t(e){return new Promise(r=>{setTimeout(()=>{r(!0)},e)})}return c8.delay=t,c8}var rs={},im={},as={},LI;function Zl0(){return LI||(LI=1,Object.defineProperty(as,"__esModule",{value:!0}),as.ONE_THOUSAND=as.ONE_HUNDRED=void 0,as.ONE_HUNDRED=100,as.ONE_THOUSAND=1e3),as}var nm={},FI;function Yl0(){return FI||(FI=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.ONE_YEAR=t.FOUR_WEEKS=t.THREE_WEEKS=t.TWO_WEEKS=t.ONE_WEEK=t.THIRTY_DAYS=t.SEVEN_DAYS=t.FIVE_DAYS=t.THREE_DAYS=t.ONE_DAY=t.TWENTY_FOUR_HOURS=t.TWELVE_HOURS=t.SIX_HOURS=t.THREE_HOURS=t.ONE_HOUR=t.SIXTY_MINUTES=t.THIRTY_MINUTES=t.TEN_MINUTES=t.FIVE_MINUTES=t.ONE_MINUTE=t.SIXTY_SECONDS=t.THIRTY_SECONDS=t.TEN_SECONDS=t.FIVE_SECONDS=t.ONE_SECOND=void 0,t.ONE_SECOND=1,t.FIVE_SECONDS=5,t.TEN_SECONDS=10,t.THIRTY_SECONDS=30,t.SIXTY_SECONDS=60,t.ONE_MINUTE=t.SIXTY_SECONDS,t.FIVE_MINUTES=t.ONE_MINUTE*5,t.TEN_MINUTES=t.ONE_MINUTE*10,t.THIRTY_MINUTES=t.ONE_MINUTE*30,t.SIXTY_MINUTES=t.ONE_MINUTE*60,t.ONE_HOUR=t.SIXTY_MINUTES,t.THREE_HOURS=t.ONE_HOUR*3,t.SIX_HOURS=t.ONE_HOUR*6,t.TWELVE_HOURS=t.ONE_HOUR*12,t.TWENTY_FOUR_HOURS=t.ONE_HOUR*24,t.ONE_DAY=t.TWENTY_FOUR_HOURS,t.THREE_DAYS=t.ONE_DAY*3,t.FIVE_DAYS=t.ONE_DAY*5,t.SEVEN_DAYS=t.ONE_DAY*7,t.THIRTY_DAYS=t.ONE_DAY*30,t.ONE_WEEK=t.SEVEN_DAYS,t.TWO_WEEKS=t.ONE_WEEK*2,t.THREE_WEEKS=t.ONE_WEEK*3,t.FOUR_WEEKS=t.ONE_WEEK*4,t.ONE_YEAR=t.ONE_DAY*365}(nm)),nm}var jI;function zI(){return jI||(jI=1,function(t){Object.defineProperty(t,"__esModule",{value:!0});const e=cf;e.__exportStar(Zl0(),t),e.__exportStar(Yl0(),t)}(im)),im}var qI;function Jl0(){if(qI)return rs;qI=1,Object.defineProperty(rs,"__esModule",{value:!0}),rs.fromMiliseconds=rs.toMiliseconds=void 0;const t=zI();function e(a){return a*t.ONE_THOUSAND}rs.toMiliseconds=e;function r(a){return Math.floor(a/t.ONE_THOUSAND)}return rs.fromMiliseconds=r,rs}var HI;function Xl0(){return HI||(HI=1,function(t){Object.defineProperty(t,"__esModule",{value:!0});const e=cf;e.__exportStar(Gl0(),t),e.__exportStar(Jl0(),t)}(am)),am}var V2={},KI;function Ql0(){if(KI)return V2;KI=1,Object.defineProperty(V2,"__esModule",{value:!0}),V2.Watch=void 0;class t{constructor(){this.timestamps=new Map}start(r){if(this.timestamps.has(r))throw new Error(`Watch already started for label: ${r}`);this.timestamps.set(r,{started:Date.now()})}stop(r){const a=this.get(r);if(typeof a.elapsed<"u")throw new Error(`Watch already stopped for label: ${r}`);const f=Date.now()-a.started;this.timestamps.set(r,{started:a.started,elapsed:f})}get(r){const a=this.timestamps.get(r);if(typeof a>"u")throw new Error(`No timestamp found for label: ${r}`);return a}elapsed(r){const a=this.get(r);return a.elapsed||Date.now()-a.started}}return V2.Watch=t,V2.default=t,V2}var fm={},o8={},VI;function e90(){if(VI)return o8;VI=1,Object.defineProperty(o8,"__esModule",{value:!0}),o8.IWatch=void 0;class t{}return o8.IWatch=t,o8}var WI;function t90(){return WI||(WI=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),cf.__exportStar(e90(),t)}(fm)),fm}(function(t){Object.defineProperty(t,"__esModule",{value:!0});const e=cf;e.__exportStar(Xl0(),t),e.__exportStar(Ql0(),t),e.__exportStar(t90(),t),e.__exportStar(zI(),t)})(qe);var gr={};Object.defineProperty(gr,"__esModule",{value:!0}),gr.getLocalStorage=gr.getLocalStorageOrThrow=gr.getCrypto=gr.getCryptoOrThrow=ZI=gr.getLocation=gr.getLocationOrThrow=cm=gr.getNavigator=gr.getNavigatorOrThrow=GI=gr.getDocument=gr.getDocumentOrThrow=gr.getFromWindowOrThrow=gr.getFromWindow=void 0;function is(t){let e;return typeof window<"u"&&typeof window[t]<"u"&&(e=window[t]),e}gr.getFromWindow=is;function W2(t){const e=is(t);if(!e)throw new Error(`${t} is not defined in Window`);return e}gr.getFromWindowOrThrow=W2;function r90(){return W2("document")}gr.getDocumentOrThrow=r90;function a90(){return is("document")}var GI=gr.getDocument=a90;function i90(){return W2("navigator")}gr.getNavigatorOrThrow=i90;function n90(){return is("navigator")}var cm=gr.getNavigator=n90;function f90(){return W2("location")}gr.getLocationOrThrow=f90;function c90(){return is("location")}var ZI=gr.getLocation=c90;function o90(){return W2("crypto")}gr.getCryptoOrThrow=o90;function d90(){return is("crypto")}gr.getCrypto=d90;function s90(){return W2("localStorage")}gr.getLocalStorageOrThrow=s90;function u90(){return is("localStorage")}gr.getLocalStorage=u90;var om={};Object.defineProperty(om,"__esModule",{value:!0});var YI=om.getWindowMetadata=void 0;const JI=gr;function b90(){let t,e;try{t=JI.getDocumentOrThrow(),e=JI.getLocationOrThrow()}catch{return null}function r(){const A=t.getElementsByTagName("link"),k=[];for(let P=0;P-1){const O=B.getAttribute("href");if(O)if(O.toLowerCase().indexOf("https:")===-1&&O.toLowerCase().indexOf("http:")===-1&&O.indexOf("//")!==0){let H=e.protocol+"//"+e.host;if(O.indexOf("/")===0)H+=O;else{const N=e.pathname.split("/");N.pop();const $=N.join("/");H+=$+"/"+O}k.push(H)}else if(O.indexOf("//")===0){const H=e.protocol+O;k.push(H)}else k.push(O)}}return k}function a(...A){const k=t.getElementsByTagName("meta");for(let P=0;PB.getAttribute(O)).filter(O=>O?A.includes(O):!1);if(I.length&&I){const O=B.getAttribute("content");if(O)return O}}return""}function f(){let A=a("name","og:site_name","og:title","twitter:title");return A||(A=t.title),A}function n(){return a("description","og:description","twitter:description","keywords")}const l=f(),m=n(),y=e.origin,_=r();return{description:m,url:y,icons:_,name:l}}YI=om.getWindowMetadata=b90;var d8={},h90=t=>encodeURIComponent(t).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),XI="%[a-f0-9]{2}",QI=new RegExp("("+XI+")|([^%]+?)","gi"),eR=new RegExp("("+XI+")+","gi");function dm(t,e){try{return[decodeURIComponent(t.join(""))]}catch{}if(t.length===1)return t;e=e||1;var r=t.slice(0,e),a=t.slice(e);return Array.prototype.concat.call([],dm(r),dm(a))}function l90(t){try{return decodeURIComponent(t)}catch{for(var e=t.match(QI)||[],r=1;r{if(!(typeof t=="string"&&typeof e=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(e==="")return[t];const r=t.indexOf(e);return r===-1?[t]:[t.slice(0,r),t.slice(r+e.length)]},m90=function(t,e){for(var r={},a=Object.keys(t),f=Array.isArray(e),n=0;nN==null,l=Symbol("encodeFragmentIdentifier");function m(N){switch(N.arrayFormat){case"index":return $=>(R,q)=>{const U=R.length;return q===void 0||N.skipNull&&q===null||N.skipEmptyString&&q===""?R:q===null?[...R,[E($,N),"[",U,"]"].join("")]:[...R,[E($,N),"[",E(U,N),"]=",E(q,N)].join("")]};case"bracket":return $=>(R,q)=>q===void 0||N.skipNull&&q===null||N.skipEmptyString&&q===""?R:q===null?[...R,[E($,N),"[]"].join("")]:[...R,[E($,N),"[]=",E(q,N)].join("")];case"colon-list-separator":return $=>(R,q)=>q===void 0||N.skipNull&&q===null||N.skipEmptyString&&q===""?R:q===null?[...R,[E($,N),":list="].join("")]:[...R,[E($,N),":list=",E(q,N)].join("")];case"comma":case"separator":case"bracket-separator":{const $=N.arrayFormat==="bracket-separator"?"[]=":"=";return R=>(q,U)=>U===void 0||N.skipNull&&U===null||N.skipEmptyString&&U===""?q:(U=U===null?"":U,q.length===0?[[E(R,N),$,E(U,N)].join("")]:[[q,E(U,N)].join(N.arrayFormatSeparator)])}default:return $=>(R,q)=>q===void 0||N.skipNull&&q===null||N.skipEmptyString&&q===""?R:q===null?[...R,E($,N)]:[...R,[E($,N),"=",E(q,N)].join("")]}}function y(N){let $;switch(N.arrayFormat){case"index":return(R,q,U)=>{if($=/\[(\d*)\]$/.exec(R),R=R.replace(/\[\d*\]$/,""),!$){U[R]=q;return}U[R]===void 0&&(U[R]={}),U[R][$[1]]=q};case"bracket":return(R,q,U)=>{if($=/(\[\])$/.exec(R),R=R.replace(/\[\]$/,""),!$){U[R]=q;return}if(U[R]===void 0){U[R]=[q];return}U[R]=[].concat(U[R],q)};case"colon-list-separator":return(R,q,U)=>{if($=/(:list)$/.exec(R),R=R.replace(/:list$/,""),!$){U[R]=q;return}if(U[R]===void 0){U[R]=[q];return}U[R]=[].concat(U[R],q)};case"comma":case"separator":return(R,q,U)=>{const D=typeof q=="string"&&q.includes(N.arrayFormatSeparator),j=typeof q=="string"&&!D&&A(q,N).includes(N.arrayFormatSeparator);q=j?A(q,N):q;const t0=D||j?q.split(N.arrayFormatSeparator).map(T=>A(T,N)):q===null?q:A(q,N);U[R]=t0};case"bracket-separator":return(R,q,U)=>{const D=/(\[\])$/.test(R);if(R=R.replace(/\[\]$/,""),!D){U[R]=q&&A(q,N);return}const j=q===null?[]:q.split(N.arrayFormatSeparator).map(t0=>A(t0,N));if(U[R]===void 0){U[R]=j;return}U[R]=[].concat(U[R],j)};default:return(R,q,U)=>{if(U[R]===void 0){U[R]=q;return}U[R]=[].concat(U[R],q)}}}function _(N){if(typeof N!="string"||N.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function E(N,$){return $.encode?$.strict?e(N):encodeURIComponent(N):N}function A(N,$){return $.decode?r(N):N}function k(N){return Array.isArray(N)?N.sort():typeof N=="object"?k(Object.keys(N)).sort(($,R)=>Number($)-Number(R)).map($=>N[$]):N}function P(N){const $=N.indexOf("#");return $!==-1&&(N=N.slice(0,$)),N}function B(N){let $="";const R=N.indexOf("#");return R!==-1&&($=N.slice(R)),$}function I(N){N=P(N);const $=N.indexOf("?");return $===-1?"":N.slice($+1)}function O(N,$){return $.parseNumbers&&!Number.isNaN(Number(N))&&typeof N=="string"&&N.trim()!==""?N=Number(N):$.parseBooleans&&N!==null&&(N.toLowerCase()==="true"||N.toLowerCase()==="false")&&(N=N.toLowerCase()==="true"),N}function H(N,$){$=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},$),_($.arrayFormatSeparator);const R=y($),q=Object.create(null);if(typeof N!="string"||(N=N.trim().replace(/^[?#&]/,""),!N))return q;for(const U of N.split("&")){if(U==="")continue;let[D,j]=a($.decode?U.replace(/\+/g," "):U,"=");j=j===void 0?null:["comma","separator","bracket-separator"].includes($.arrayFormat)?j:A(j,$),R(A(D,$),j,q)}for(const U of Object.keys(q)){const D=q[U];if(typeof D=="object"&&D!==null)for(const j of Object.keys(D))D[j]=O(D[j],$);else q[U]=O(D,$)}return $.sort===!1?q:($.sort===!0?Object.keys(q).sort():Object.keys(q).sort($.sort)).reduce((U,D)=>{const j=q[D];return j&&typeof j=="object"&&!Array.isArray(j)?U[D]=k(j):U[D]=j,U},Object.create(null))}t.extract=I,t.parse=H,t.stringify=(N,$)=>{if(!N)return"";$=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},$),_($.arrayFormatSeparator);const R=j=>$.skipNull&&n(N[j])||$.skipEmptyString&&N[j]==="",q=m($),U={};for(const j of Object.keys(N))R(j)||(U[j]=N[j]);const D=Object.keys(U);return $.sort!==!1&&D.sort($.sort),D.map(j=>{const t0=N[j];return t0===void 0?"":t0===null?E(j,$):Array.isArray(t0)?t0.length===0&&$.arrayFormat==="bracket-separator"?E(j,$)+"[]":t0.reduce(q(j),[]).join("&"):E(j,$)+"="+E(t0,$)}).filter(j=>j.length>0).join("&")},t.parseUrl=(N,$)=>{$=Object.assign({decode:!0},$);const[R,q]=a(N,"#");return Object.assign({url:R.split("?")[0]||"",query:H(I(N),$)},$&&$.parseFragmentIdentifier&&q?{fragmentIdentifier:A(q,$)}:{})},t.stringifyUrl=(N,$)=>{$=Object.assign({encode:!0,strict:!0,[l]:!0},$);const R=P(N.url).split("?")[0]||"",q=t.extract(N.url),U=t.parse(q,{sort:!1}),D=Object.assign(U,N.query);let j=t.stringify(D,$);j&&(j=`?${j}`);let t0=B(N.url);return N.fragmentIdentifier&&(t0=`#${$[l]?E(N.fragmentIdentifier,$):N.fragmentIdentifier}`),`${R}${j}${t0}`},t.pick=(N,$,R)=>{R=Object.assign({parseFragmentIdentifier:!0,[l]:!1},R);const{url:q,query:U,fragmentIdentifier:D}=t.parseUrl(N,R);return t.stringifyUrl({url:q,query:f(U,$),fragmentIdentifier:D},R)},t.exclude=(N,$,R)=>{const q=Array.isArray($)?U=>!$.includes(U):(U,D)=>!$(U,D);return t.pick(N,q,R)}})(d8);const g90={waku:{publish:"waku_publish",batchPublish:"waku_batchPublish",subscribe:"waku_subscribe",batchSubscribe:"waku_batchSubscribe",subscription:"waku_subscription",unsubscribe:"waku_unsubscribe",batchUnsubscribe:"waku_batchUnsubscribe"},irn:{publish:"irn_publish",batchPublish:"irn_batchPublish",subscribe:"irn_subscribe",batchSubscribe:"irn_batchSubscribe",subscription:"irn_subscription",unsubscribe:"irn_unsubscribe",batchUnsubscribe:"irn_batchUnsubscribe"},iridium:{publish:"iridium_publish",batchPublish:"iridium_batchPublish",subscribe:"iridium_subscribe",batchSubscribe:"iridium_batchSubscribe",subscription:"iridium_subscription",unsubscribe:"iridium_unsubscribe",batchUnsubscribe:"iridium_batchUnsubscribe"}},y90=":";function w90(t){const[e,r]=t.split(y90);return{namespace:e,reference:r}}function _90(t,e=[]){const r=[];return Object.keys(t).forEach(a=>{if(e.length&&!e.includes(a))return;const f=t[a];r.push(...f.accounts)}),r}function tR(t,e){return t.includes(":")?[t]:e.chains||[]}const rR="base10",mi="base16",sm="base64pad",um="utf8",aR=0,ns=1,M90=0,iR=1,bm=12,hm=32;function E90(){const t=Yv.generateKeyPair();return{privateKey:vi(t.secretKey,mi),publicKey:vi(t.publicKey,mi)}}function lm(){const t=K2.randomBytes(hm);return vi(t,mi)}function A90(t,e){const r=Yv.sharedKey(Vi(t,mi),Vi(e,mi),!0),a=new uh0(U4.SHA256,r).expand(hm);return vi(a,mi)}function S90(t){const e=U4.hash(Vi(t,mi));return vi(e,mi)}function G2(t){const e=U4.hash(Vi(t,um));return vi(e,mi)}function k90(t){return Vi(`${t}`,rR)}function s8(t){return Number(vi(t,rR))}function T90(t){const e=k90(typeof t.type<"u"?t.type:aR);if(s8(e)===ns&&typeof t.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");const r=typeof t.senderPublicKey<"u"?Vi(t.senderPublicKey,mi):void 0,a=typeof t.iv<"u"?Vi(t.iv,mi):K2.randomBytes(bm),f=new qv.ChaCha20Poly1305(Vi(t.symKey,mi)).seal(a,Vi(t.message,um));return P90({type:e,sealed:f,iv:a,senderPublicKey:r})}function B90(t){const e=new qv.ChaCha20Poly1305(Vi(t.symKey,mi)),{sealed:r,iv:a}=F4(t.encoded),f=e.open(a,r);if(f===null)throw new Error("Failed to decrypt");return vi(f,um)}function P90(t){if(s8(t.type)===ns){if(typeof t.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");return vi(Xv([t.type,t.senderPublicKey,t.iv,t.sealed]),sm)}return vi(Xv([t.type,t.iv,t.sealed]),sm)}function F4(t){const e=Vi(t,sm),r=e.slice(M90,iR),a=iR;if(s8(r)===ns){const m=a+hm,y=m+bm,_=e.slice(a,m),E=e.slice(m,y),A=e.slice(y);return{type:r,sealed:A,iv:E,senderPublicKey:_}}const f=a+bm,n=e.slice(a,f),l=e.slice(f);return{type:r,sealed:l,iv:n}}function C90(t,e){const r=F4(t);return nR({type:s8(r.type),senderPublicKey:typeof r.senderPublicKey<"u"?vi(r.senderPublicKey,mi):void 0,receiverPublicKey:e?.receiverPublicKey})}function nR(t){const e=t?.type||aR;if(e===ns){if(typeof t?.senderPublicKey>"u")throw new Error("missing sender public key");if(typeof t?.receiverPublicKey>"u")throw new Error("missing receiver public key")}return{type:e,senderPublicKey:t?.senderPublicKey,receiverPublicKey:t?.receiverPublicKey}}function fR(t){return t.type===ns&&typeof t.senderPublicKey=="string"&&typeof t.receiverPublicKey=="string"}var I90=Object.defineProperty,cR=Object.getOwnPropertySymbols,R90=Object.prototype.hasOwnProperty,O90=Object.prototype.propertyIsEnumerable,oR=(t,e,r)=>e in t?I90(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,dR=(t,e)=>{for(var r in e||(e={}))R90.call(e,r)&&oR(t,r,e[r]);if(cR)for(var r of cR(e))O90.call(e,r)&&oR(t,r,e[r]);return t};const N90="ReactNative",En={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"},D90="js";function xm(){return typeof Fe<"u"&&typeof Fe.versions<"u"&&typeof Fe.versions.node<"u"}function j4(){return!GI()&&!!cm()&&navigator.product===N90}function u8(){return!xm()&&!!cm()}function b8(){return j4()?En.reactNative:xm()?En.node:u8()?En.browser:En.unknown}function $90(t,e){let r=d8.parse(t);return r=dR(dR({},r),e),t=d8.stringify(r),t}function U90(){return YI()||{name:"",description:"",url:"",icons:[""]}}function L90(){if(b8()===En.reactNative&&typeof global<"u"&&typeof(global==null?void 0:global.Platform)<"u"){const{OS:r,Version:a}=global.Platform;return[r,a].join("-")}const t=Ml0();if(t===null)return"unknown";const e=t.os?t.os.replace(" ","").toLowerCase():"unknown";return t.type==="browser"?[e,t.name,t.version].join("-"):[e,t.version].join("-")}function F90(){var t;const e=b8();return e===En.browser?[e,((t=ZI())==null?void 0:t.host)||"unknown"].join(":"):e}function j90(t,e,r){const a=L90(),f=F90();return[[t,e].join("-"),[D90,r].join("-"),a,f].join("/")}function z90({protocol:t,version:e,relayUrl:r,sdkVersion:a,auth:f,projectId:n,useOnCloseEvent:l}){const m=r.split("?"),y=j90(t,e,a),_={auth:f,ua:y,projectId:n,useOnCloseEvent:l||void 0},E=$90(m[1]||"",_);return m[0]+"?"+E}function fs(t,e){return t.filter(r=>e.includes(r)).length===t.length}function sR(t){return Object.fromEntries(t.entries())}function uR(t){return new Map(Object.entries(t))}function Z2(t=qe.FIVE_MINUTES,e){const r=qe.toMiliseconds(t||qe.FIVE_MINUTES);let a,f,n;return{resolve:l=>{n&&a&&(clearTimeout(n),a(l))},reject:l=>{n&&f&&(clearTimeout(n),f(l))},done:()=>new Promise((l,m)=>{n=setTimeout(()=>{m(new Error(e))},r),a=l,f=m})}}function h8(t,e,r){return new Promise(async(a,f)=>{const n=setTimeout(()=>f(new Error(r)),e);try{const l=await t;a(l)}catch(l){f(l)}clearTimeout(n)})}function bR(t,e){if(typeof e=="string"&&e.startsWith(`${t}:`))return e;if(t.toLowerCase()==="topic"){if(typeof e!="string")throw new Error('Value must be "string" for expirer target type: topic');return`topic:${e}`}else if(t.toLowerCase()==="id"){if(typeof e!="number")throw new Error('Value must be "number" for expirer target type: id');return`id:${e}`}throw new Error(`Unknown expirer target type: ${t}`)}function q90(t){return bR("topic",t)}function H90(t){return bR("id",t)}function hR(t){const[e,r]=t.split(":"),a={id:void 0,topic:void 0};if(e==="topic"&&typeof r=="string")a.topic=r;else if(e==="id"&&Number.isInteger(Number(r)))a.id=Number(r);else throw new Error(`Invalid target, expected id:number or topic:string, got ${e}:${r}`);return a}function Gf(t,e){return qe.fromMiliseconds((e||Date.now())+qe.toMiliseconds(t))}function Ao(t){return Date.now()>=qe.toMiliseconds(t)}function ra(t,e){return`${t}${e?`:${e}`:""}`}function pm(t=[],e=[]){return[...new Set([...t,...e])]}async function K90({id:t,topic:e,wcDeepLink:r}){try{if(!r)return;let f=(typeof r=="string"?JSON.parse(r):r)?.href;if(typeof f!="string")return;f.endsWith("/")&&(f=f.slice(0,-1));const n=`${f}/wc?requestId=${t}&sessionTopic=${e}`,l=b8();l===En.browser?n.startsWith("https://")?window.open(n,"_blank","noreferrer noopener"):window.open(n,"_self","noreferrer noopener"):l===En.reactNative&&typeof(global==null?void 0:global.Linking)<"u"&&await global.Linking.openURL(n)}catch(a){console.error(a)}}const V90="irn";function vm(t){return t?.relay||{protocol:V90}}function z4(t){const e=g90[t];if(typeof e>"u")throw new Error(`Relay Protocol not supported: ${t}`);return e}var W90=Object.defineProperty,lR=Object.getOwnPropertySymbols,G90=Object.prototype.hasOwnProperty,Z90=Object.prototype.propertyIsEnumerable,xR=(t,e,r)=>e in t?W90(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Y90=(t,e)=>{for(var r in e||(e={}))G90.call(e,r)&&xR(t,r,e[r]);if(lR)for(var r of lR(e))Z90.call(e,r)&&xR(t,r,e[r]);return t};function J90(t,e="-"){const r={},a="relay"+e;return Object.keys(t).forEach(f=>{if(f.startsWith(a)){const n=f.replace(a,""),l=t[f];r[n]=l}}),r}function X90(t){const e=t.indexOf(":"),r=t.indexOf("?")!==-1?t.indexOf("?"):void 0,a=t.substring(0,e),f=t.substring(e+1,r).split("@"),n=typeof r<"u"?t.substring(r):"",l=d8.parse(n);return{protocol:a,topic:Q90(f[0]),version:parseInt(f[1],10),symKey:l.symKey,relay:J90(l)}}function Q90(t){return t.startsWith("//")?t.substring(2):t}function e70(t,e="-"){const r="relay",a={};return Object.keys(t).forEach(f=>{const n=r+e+f;t[f]&&(a[n]=t[f])}),a}function t70(t){return`${t.protocol}:${t.topic}@${t.version}?`+d8.stringify(Y90({symKey:t.symKey},e70(t.relay)))}function Y2(t){const e=[];return t.forEach(r=>{const[a,f]=r.split(":");e.push(`${a}:${f}`)}),e}function r70(t){const e=[];return Object.values(t).forEach(r=>{e.push(...Y2(r.accounts))}),e}function a70(t,e){const r=[];return Object.values(t).forEach(a=>{Y2(a.accounts).includes(e)&&r.push(...a.methods)}),r}function i70(t,e){const r=[];return Object.values(t).forEach(a=>{Y2(a.accounts).includes(e)&&r.push(...a.events)}),r}function n70(t,e){const r=H4(t,e);if(r)throw new Error(r.message);const a={};for(const[f,n]of Object.entries(t))a[f]={methods:n.methods,events:n.events,chains:n.accounts.map(l=>`${l.split(":")[0]}:${l.split(":")[1]}`)};return a}function mm(t){return t.includes(":")}function l8(t){return mm(t)?t.split(":")[0]:t}const f70={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}},c70={NOT_INITIALIZED:{message:"Not initialized.",code:1},NO_MATCHING_KEY:{message:"No matching key.",code:2},RESTORE_WILL_OVERRIDE:{message:"Restore will override.",code:3},RESUBSCRIBED:{message:"Resubscribed.",code:4},MISSING_OR_INVALID:{message:"Missing or invalid.",code:5},EXPIRED:{message:"Expired.",code:6},UNKNOWN_TYPE:{message:"Unknown type.",code:7},MISMATCHED_TOPIC:{message:"Mismatched topic.",code:8},NON_CONFORMING_NAMESPACES:{message:"Non conforming namespaces.",code:9}};function $e(t,e){const{message:r,code:a}=c70[t];return{message:e?`${r} ${e}`:r,code:a}}function jr(t,e){const{message:r,code:a}=f70[t];return{message:e?`${r} ${e}`:r,code:a}}function Lc(t,e){return Array.isArray(t)?typeof e<"u"&&t.length?t.every(e):!0:!1}function J2(t){return Object.getPrototypeOf(t)===Object.prototype&&Object.keys(t).length}function gi(t){return typeof t>"u"}function wa(t,e){return e&&gi(t)?!0:typeof t=="string"&&!!t.trim().length}function gm(t,e){return e&&gi(t)?!0:typeof t=="number"&&!isNaN(t)}function o70(t,e){const{requiredNamespaces:r}=e,a=Object.keys(t.namespaces),f=Object.keys(r);let n=!0;return fs(f,a)?(a.forEach(l=>{const{accounts:m,methods:y,events:_}=t.namespaces[l],E=Y2(m),A=r[l];(!fs(tR(l,A),E)||!fs(A.methods,y)||!fs(A.events,_))&&(n=!1)}),n):!1}function q4(t){return wa(t,!1)&&t.includes(":")?t.split(":").length===2:!1}function d70(t){if(wa(t,!1)&&t.includes(":")){const e=t.split(":");if(e.length===3){const r=e[0]+":"+e[1];return!!e[2]&&q4(r)}}return!1}function s70(t){if(wa(t,!1))try{return typeof new URL(t)<"u"}catch{return!1}return!1}function u70(t){var e;return(e=t?.proposer)==null?void 0:e.publicKey}function b70(t){return t?.topic}function h70(t,e){let r=null;return wa(t?.publicKey,!1)||(r=$e("MISSING_OR_INVALID",`${e} controller public key should be a string`)),r}function pR(t){let e=!0;return Lc(t)?t.length&&(e=t.every(r=>wa(r,!1))):e=!1,e}function l70(t,e,r){let a=null;return Lc(e)&&e.length?e.forEach(f=>{a||q4(f)||(a=jr("UNSUPPORTED_CHAINS",`${r}, chain ${f} should be a string and conform to "namespace:chainId" format`))}):q4(t)||(a=jr("UNSUPPORTED_CHAINS",`${r}, chains must be defined as "namespace:chainId" e.g. "eip155:1": {...} in the namespace key OR as an array of CAIP-2 chainIds e.g. eip155: { chains: ["eip155:1", "eip155:5"] }`)),a}function x70(t,e,r){let a=null;return Object.entries(t).forEach(([f,n])=>{if(a)return;const l=l70(f,tR(f,n),`${e} ${r}`);l&&(a=l)}),a}function p70(t,e){let r=null;return Lc(t)?t.forEach(a=>{r||d70(a)||(r=jr("UNSUPPORTED_ACCOUNTS",`${e}, account ${a} should be a string and conform to "namespace:chainId:address" format`))}):r=jr("UNSUPPORTED_ACCOUNTS",`${e}, accounts should be an array of strings conforming to "namespace:chainId:address" format`),r}function v70(t,e){let r=null;return Object.values(t).forEach(a=>{if(r)return;const f=p70(a?.accounts,`${e} namespace`);f&&(r=f)}),r}function m70(t,e){let r=null;return pR(t?.methods)?pR(t?.events)||(r=jr("UNSUPPORTED_EVENTS",`${e}, events should be an array of strings or empty array for no events`)):r=jr("UNSUPPORTED_METHODS",`${e}, methods should be an array of strings or empty array for no methods`),r}function vR(t,e){let r=null;return Object.values(t).forEach(a=>{if(r)return;const f=m70(a,`${e}, namespace`);f&&(r=f)}),r}function g70(t,e,r){let a=null;if(t&&J2(t)){const f=vR(t,e);f&&(a=f);const n=x70(t,e,r);n&&(a=n)}else a=$e("MISSING_OR_INVALID",`${e}, ${r} should be an object with data`);return a}function H4(t,e){let r=null;if(t&&J2(t)){const a=vR(t,e);a&&(r=a);const f=v70(t,e);f&&(r=f)}else r=$e("MISSING_OR_INVALID",`${e}, namespaces should be an object with data`);return r}function mR(t){return wa(t.protocol,!0)}function y70(t,e){let r=!1;return e&&!t?r=!0:t&&Lc(t)&&t.length&&t.forEach(a=>{r=mR(a)}),r}function w70(t){return typeof t=="number"}function Wi(t){return typeof t<"u"&&typeof t!==null}function _70(t){return!(!t||typeof t!="object"||!t.code||!gm(t.code,!1)||!t.message||!wa(t.message,!1))}function M70(t){return!(gi(t)||!wa(t.method,!1))}function E70(t){return!(gi(t)||gi(t.result)&&gi(t.error)||!gm(t.id,!1)||!wa(t.jsonrpc,!1))}function A70(t){return!(gi(t)||!wa(t.name,!1))}function gR(t,e){return!(!q4(e)||!r70(t).includes(e))}function S70(t,e,r){return wa(r,!1)?a70(t,e).includes(r):!1}function k70(t,e,r){return wa(r,!1)?i70(t,e).includes(r):!1}function yR(t,e,r){let a=null;const f=T70(t),n=B70(e),l=Object.keys(f),m=Object.keys(n),y=wR(Object.keys(t)),_=wR(Object.keys(e)),E=y.filter(A=>!_.includes(A));return E.length&&(a=$e("NON_CONFORMING_NAMESPACES",`${r} namespaces keys don't satisfy requiredNamespaces. Required: ${E.toString()} Received: ${Object.keys(e).toString()}`)),fs(l,m)||(a=$e("NON_CONFORMING_NAMESPACES",`${r} namespaces chains don't satisfy required namespaces. Required: ${l.toString()} Approved: ${m.toString()}`)),Object.keys(e).forEach(A=>{if(!A.includes(":")||a)return;const k=Y2(e[A].accounts);k.includes(A)||(a=$e("NON_CONFORMING_NAMESPACES",`${r} namespaces accounts don't satisfy namespace accounts for ${A} Required: ${A} Approved: ${k.toString()}`))}),l.forEach(A=>{a||(fs(f[A].methods,n[A].methods)?fs(f[A].events,n[A].events)||(a=$e("NON_CONFORMING_NAMESPACES",`${r} namespaces events don't satisfy namespace events for ${A}`)):a=$e("NON_CONFORMING_NAMESPACES",`${r} namespaces methods don't satisfy namespace methods for ${A}`))}),a}function T70(t){const e={};return Object.keys(t).forEach(r=>{var a;r.includes(":")?e[r]=t[r]:(a=t[r].chains)==null||a.forEach(f=>{e[f]={methods:t[r].methods,events:t[r].events}})}),e}function wR(t){return[...new Set(t.map(e=>e.includes(":")?e.split(":")[0]:e))]}function B70(t){const e={};return Object.keys(t).forEach(r=>{r.includes(":")?e[r]=t[r]:Y2(t[r].accounts)?.forEach(f=>{e[f]={accounts:t[r].accounts.filter(n=>n.includes(`${f}:`)),methods:t[r].methods,events:t[r].events}})}),e}function P70(t,e){return gm(t,!1)&&t<=e.max&&t>=e.min}function _R(){const t=b8();return new Promise(e=>{switch(t){case En.browser:e(C70());break;case En.reactNative:e(I70());break;case En.node:e(R70());break;default:e(!0)}})}function C70(){return u8()&&navigator?.onLine}async function I70(){return j4()&&typeof global<"u"&&global!=null&&global.NetInfo?(await(global==null?void 0:global.NetInfo.fetch()))?.isConnected:!0}function R70(){return!0}function O70(t){switch(b8()){case En.browser:N70(t);break;case En.reactNative:D70(t);break}}function N70(t){u8()&&(window.addEventListener("online",()=>t(!0)),window.addEventListener("offline",()=>t(!1)))}function D70(t){j4()&&typeof global<"u"&&global!=null&&global.NetInfo&&global?.NetInfo.addEventListener(e=>t(e?.isConnected))}const ym={};let K4=class{static get(e){return ym[e]}static set(e,r){ym[e]=r}static delete(e){delete ym[e]}};var V4={},x8={};Object.defineProperty(x8,"__esModule",{value:!0});function $70(t){if(typeof t!="string")throw new Error(`Cannot safe json parse value of type ${typeof t}`);try{return JSON.parse(t)}catch{return t}}x8.safeJsonParse=$70;function U70(t){return typeof t=="string"?t:JSON.stringify(t,(e,r)=>typeof r>"u"?null:r)}x8.safeJsonStringify=U70;var p8={exports:{}},MR;function L70(){return MR||(MR=1,function(){let t;function e(){}t=e,t.prototype.getItem=function(r){return this.hasOwnProperty(r)?String(this[r]):null},t.prototype.setItem=function(r,a){this[r]=String(a)},t.prototype.removeItem=function(r){delete this[r]},t.prototype.clear=function(){const r=this;Object.keys(r).forEach(function(a){r[a]=void 0,delete r[a]})},t.prototype.key=function(r){return r=r||0,Object.keys(this)[r]},t.prototype.__defineGetter__("length",function(){return Object.keys(this).length}),typeof B0<"u"&&B0.localStorage?p8.exports=B0.localStorage:typeof window<"u"&&window.localStorage?p8.exports=window.localStorage:p8.exports=new e}()),p8.exports}var wm={},v8={},ER;function F70(){if(ER)return v8;ER=1,Object.defineProperty(v8,"__esModule",{value:!0}),v8.IKeyValueStorage=void 0;class t{}return v8.IKeyValueStorage=t,v8}var m8={},AR;function j70(){if(AR)return m8;AR=1,Object.defineProperty(m8,"__esModule",{value:!0}),m8.parseEntry=void 0;const t=x8;function e(r){var a;return[r[0],t.safeJsonParse((a=r[1])!==null&&a!==void 0?a:"")]}return m8.parseEntry=e,m8}var SR;function z70(){return SR||(SR=1,function(t){Object.defineProperty(t,"__esModule",{value:!0});const e=cf;e.__exportStar(F70(),t),e.__exportStar(j70(),t)}(wm)),wm}Object.defineProperty(V4,"__esModule",{value:!0}),V4.KeyValueStorage=void 0;const X2=cf,kR=x8,q70=X2.__importDefault(L70()),H70=z70();class TR{constructor(){this.localStorage=q70.default}getKeys(){return X2.__awaiter(this,void 0,void 0,function*(){return Object.keys(this.localStorage)})}getEntries(){return X2.__awaiter(this,void 0,void 0,function*(){return Object.entries(this.localStorage).map(H70.parseEntry)})}getItem(e){return X2.__awaiter(this,void 0,void 0,function*(){const r=this.localStorage.getItem(e);if(r!==null)return kR.safeJsonParse(r)})}setItem(e,r){return X2.__awaiter(this,void 0,void 0,function*(){this.localStorage.setItem(e,kR.safeJsonStringify(r))})}removeItem(e){return X2.__awaiter(this,void 0,void 0,function*(){this.localStorage.removeItem(e)})}}V4.KeyValueStorage=TR;var K70=V4.default=TR,Q2={},g8={},_m={},y8={};let cs=class{};var V70=Object.freeze({__proto__:null,IEvents:cs}),W70=Qr(V70),BR;function G70(){if(BR)return y8;BR=1,Object.defineProperty(y8,"__esModule",{value:!0}),y8.IHeartBeat=void 0;const t=W70;class e extends t.IEvents{constructor(a){super()}}return y8.IHeartBeat=e,y8}var PR;function CR(){return PR||(PR=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),cf.__exportStar(G70(),t)}(_m)),_m}var Mm={},os={},IR;function Z70(){if(IR)return os;IR=1,Object.defineProperty(os,"__esModule",{value:!0}),os.HEARTBEAT_EVENTS=os.HEARTBEAT_INTERVAL=void 0;const t=qe;return os.HEARTBEAT_INTERVAL=t.FIVE_SECONDS,os.HEARTBEAT_EVENTS={pulse:"heartbeat_pulse"},os}var RR;function OR(){return RR||(RR=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),cf.__exportStar(Z70(),t)}(Mm)),Mm}var NR;function Y70(){if(NR)return g8;NR=1,Object.defineProperty(g8,"__esModule",{value:!0}),g8.HeartBeat=void 0;const t=cf,e=O9,r=qe,a=CR(),f=OR();class n extends a.IHeartBeat{constructor(m){super(m),this.events=new e.EventEmitter,this.interval=f.HEARTBEAT_INTERVAL,this.interval=m?.interval||f.HEARTBEAT_INTERVAL}static init(m){return t.__awaiter(this,void 0,void 0,function*(){const y=new n(m);return yield y.init(),y})}init(){return t.__awaiter(this,void 0,void 0,function*(){yield this.initialize()})}stop(){clearInterval(this.intervalRef)}on(m,y){this.events.on(m,y)}once(m,y){this.events.once(m,y)}off(m,y){this.events.off(m,y)}removeListener(m,y){this.events.removeListener(m,y)}initialize(){return t.__awaiter(this,void 0,void 0,function*(){this.intervalRef=setInterval(()=>this.pulse(),r.toMiliseconds(this.interval))})}pulse(){this.events.emit(f.HEARTBEAT_EVENTS.pulse)}}return g8.HeartBeat=n,g8}(function(t){Object.defineProperty(t,"__esModule",{value:!0});const e=cf;e.__exportStar(Y70(),t),e.__exportStar(CR(),t),e.__exportStar(OR(),t)})(Q2);var Dt={},Em,DR;function J70(){if(DR)return Em;DR=1;function t(r){try{return JSON.stringify(r)}catch{return'"[Circular]"'}}Em=e;function e(r,a,f){var n=f&&f.stringify||t,l=1;if(typeof r=="object"&&r!==null){var m=a.length+l;if(m===1)return r;var y=new Array(m);y[0]=n(r);for(var _=1;_-1?P:0,r.charCodeAt(I+1)){case 100:case 102:if(k>=E||a[k]==null)break;P=E||a[k]==null)break;P=E||a[k]===void 0)break;P",P=I+2,I++;break}A+=n(a[k]),P=I+2,I++;break;case 115:if(k>=E)break;P-1&&(p=!1);const w=["error","fatal","warn","info","debug","trace"];typeof j=="function"&&(j.error=j.fatal=j.warn=j.info=j.debug=j.trace=j),U.enabled===!1&&(U.level="silent");const s=U.level||"info",i=Object.create(j);i.log||(i.log=O),Object.defineProperty(i,"levelVal",{get:d}),Object.defineProperty(i,"level",{get:h,set:x});const o={transmit:D,serialize:T,asObject:U.browser.asObject,levels:w,timestamp:P(U)};i.levels=f.levels,i.level=s,i.setMaxListeners=i.getMaxListeners=i.emit=i.addListener=i.on=i.prependListener=i.once=i.prependOnceListener=i.removeListener=i.removeAllListeners=i.listeners=i.listenerCount=i.eventNames=i.write=i.flush=O,i.serializers=t0,i._serialize=T,i._stdErrSerialize=p,i.child=u,D&&(i._logEvent=A());function d(){return this.level==="silent"?1/0:this.levels.values[this.level]}function h(){return this._level}function x(g){if(g!=="silent"&&!this.levels.values[g])throw Error("unknown level "+g);this._level=g,n(o,i,"error","log"),n(o,i,"fatal","error"),n(o,i,"warn","error"),n(o,i,"info","log"),n(o,i,"debug","log"),n(o,i,"trace","log")}function u(g,b){if(!g)throw new Error("missing bindings for child Pino");b=b||{},T&&g.serializers&&(b.serializers=g.serializers);const c=b.serializers;if(T&&c){var v=Object.assign({},t0,c),F=U.browser.serialize===!0?Object.keys(v):T;delete g.serializers,y([g],F,v,this._stdErrSerialize)}function C(L){this._childLevel=(L._childLevel|0)+1,this.error=_(L,g,"error"),this.fatal=_(L,g,"fatal"),this.warn=_(L,g,"warn"),this.info=_(L,g,"info"),this.debug=_(L,g,"debug"),this.trace=_(L,g,"trace"),v&&(this.serializers=v,this._serialize=F),D&&(this._logEvent=A([].concat(L._logEvent.bindings,g)))}return C.prototype=this,new C(this)}return i}f.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},f.stdSerializers=r,f.stdTimeFunctions=Object.assign({},{nullTime:H,epochTime:N,unixTime:$,isoTime:R});function n(U,D,j,t0){const T=Object.getPrototypeOf(D);D[j]=D.levelVal>D.levels.values[j]?O:T[j]?T[j]:e[j]||e[t0]||O,l(U,D,j)}function l(U,D,j){!U.transmit&&D[j]===O||(D[j]=function(t0){return function(){const p=U.timestamp(),w=new Array(arguments.length),s=Object.getPrototypeOf&&Object.getPrototypeOf(this)===e?e:this;for(var i=0;i-1&&p in j&&(U[T][p]=j[p](U[T][p]))}function _(U,D,j){return function(){const t0=new Array(1+arguments.length);t0[0]=D;for(var T=1;T"u"?_=r(m,y):_=m.bindings().context||"",_}yi.getLoggerContext=f;function n(m,y,_=t.PINO_CUSTOM_CONTEXT_KEY){const E=f(m,_);return E.trim()?`${E}/${y}`:y}yi.formatChildLoggerContext=n;function l(m,y,_=t.PINO_CUSTOM_CONTEXT_KEY){const E=n(m,y,_),A=m.child({context:E});return a(A,E,_)}return yi.generateChildLogger=l,yi}(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.pino=void 0;const e=cf,r=e.__importDefault(X70());Object.defineProperty(t,"pino",{enumerable:!0,get:function(){return r.default}}),e.__exportStar(LR(),t),e.__exportStar(Q70(),t)})(Dt);let ex0=class extends cs{constructor(e){super(),this.opts=e,this.protocol="wc",this.version=2}},tx0=class extends cs{constructor(e,r){super(),this.core=e,this.logger=r,this.records=new Map}},rx0=class{constructor(e,r){this.logger=e,this.core=r}},ax0=class extends cs{constructor(e,r){super(),this.relayer=e,this.logger=r}},ix0=class extends cs{constructor(e){super()}},nx0=class{constructor(e,r,a,f){this.core=e,this.logger=r,this.name=a}},fx0=class extends cs{constructor(e,r){super(),this.relayer=e,this.logger=r}},cx0=class extends cs{constructor(e,r){super(),this.core=e,this.logger=r}},ox0=class{constructor(e,r){this.projectId=e,this.logger=r}},dx0=class{constructor(e){this.opts=e,this.protocol="wc",this.version=2}},sx0=class{constructor(e){this.client=e}};const ux0=t=>JSON.stringify(t,(e,r)=>typeof r=="bigint"?r.toString()+"n":r),bx0=t=>{const e=/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,r=t.replace(e,'$1"$2n"$3');return JSON.parse(r,(a,f)=>typeof f=="string"&&f.match(/^\d+n$/)?BigInt(f.substring(0,f.length-1)):f)};function Sm(t){if(typeof t!="string")throw new Error(`Cannot safe json parse value of type ${typeof t}`);try{return bx0(t)}catch{return t}}function w8(t){return typeof t=="string"?t:ux0(t)||""}var km={},jR={};(function(t){Object.defineProperty(t,"__esModule",{value:!0});var e=dt,r=Mn;t.DIGEST_LENGTH=64,t.BLOCK_SIZE=128;var a=function(){function m(){this.digestLength=t.DIGEST_LENGTH,this.blockSize=t.BLOCK_SIZE,this._stateHi=new Int32Array(8),this._stateLo=new Int32Array(8),this._tempHi=new Int32Array(16),this._tempLo=new Int32Array(16),this._buffer=new Uint8Array(256),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this.reset()}return m.prototype._initState=function(){this._stateHi[0]=1779033703,this._stateHi[1]=3144134277,this._stateHi[2]=1013904242,this._stateHi[3]=2773480762,this._stateHi[4]=1359893119,this._stateHi[5]=2600822924,this._stateHi[6]=528734635,this._stateHi[7]=1541459225,this._stateLo[0]=4089235720,this._stateLo[1]=2227873595,this._stateLo[2]=4271175723,this._stateLo[3]=1595750129,this._stateLo[4]=2917565137,this._stateLo[5]=725511199,this._stateLo[6]=4215389547,this._stateLo[7]=327033209},m.prototype.reset=function(){return this._initState(),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this},m.prototype.clean=function(){r.wipe(this._buffer),r.wipe(this._tempHi),r.wipe(this._tempLo),this.reset()},m.prototype.update=function(y,_){if(_===void 0&&(_=y.length),this._finished)throw new Error("SHA512: can't update because hash was finished.");var E=0;if(this._bytesHashed+=_,this._bufferLength>0){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=y[E++],_--;this._bufferLength===this.blockSize&&(n(this._tempHi,this._tempLo,this._stateHi,this._stateLo,this._buffer,0,this.blockSize),this._bufferLength=0)}for(_>=this.blockSize&&(E=n(this._tempHi,this._tempLo,this._stateHi,this._stateLo,y,E,_),_%=this.blockSize);_>0;)this._buffer[this._bufferLength++]=y[E++],_--;return this},m.prototype.finish=function(y){if(!this._finished){var _=this._bytesHashed,E=this._bufferLength,A=_/536870912|0,k=_<<3,P=_%128<112?128:256;this._buffer[E]=128;for(var B=E+1;B0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},m.prototype.restoreState=function(y){return this._stateHi.set(y.stateHi),this._stateLo.set(y.stateLo),this._bufferLength=y.bufferLength,y.buffer&&this._buffer.set(y.buffer),this._bytesHashed=y.bytesHashed,this._finished=!1,this},m.prototype.cleanSavedState=function(y){r.wipe(y.stateHi),r.wipe(y.stateLo),y.buffer&&r.wipe(y.buffer),y.bufferLength=0,y.bytesHashed=0},m}();t.SHA512=a;var f=new Int32Array([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 n(m,y,_,E,A,k,P){for(var B=_[0],I=_[1],O=_[2],H=_[3],N=_[4],$=_[5],R=_[6],q=_[7],U=E[0],D=E[1],j=E[2],t0=E[3],T=E[4],p=E[5],w=E[6],s=E[7],i,o,d,h,x,u,g,b;P>=128;){for(var c=0;c<16;c++){var v=8*c+k;m[c]=e.readUint32BE(A,v),y[c]=e.readUint32BE(A,v+4)}for(var c=0;c<80;c++){var F=B,C=I,L=O,G=H,V=N,J=$,Y=R,W=q,X=U,O0=D,i0=j,c0=t0,Z0=T,d0=p,x0=w,ne=s;if(i=q,o=s,x=o&65535,u=o>>>16,g=i&65535,b=i>>>16,i=(N>>>14|T<<32-14)^(N>>>18|T<<32-18)^(T>>>41-32|N<<32-(41-32)),o=(T>>>14|N<<32-14)^(T>>>18|N<<32-18)^(N>>>41-32|T<<32-(41-32)),x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,i=N&$^~N&R,o=T&p^~T&w,x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,i=f[c*2],o=f[c*2+1],x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,i=m[c%16],o=y[c%16],x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,u+=x>>>16,g+=u>>>16,b+=g>>>16,d=g&65535|b<<16,h=x&65535|u<<16,i=d,o=h,x=o&65535,u=o>>>16,g=i&65535,b=i>>>16,i=(B>>>28|U<<32-28)^(U>>>34-32|B<<32-(34-32))^(U>>>39-32|B<<32-(39-32)),o=(U>>>28|B<<32-28)^(B>>>34-32|U<<32-(34-32))^(B>>>39-32|U<<32-(39-32)),x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,i=B&I^B&O^I&O,o=U&D^U&j^D&j,x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,u+=x>>>16,g+=u>>>16,b+=g>>>16,W=g&65535|b<<16,ne=x&65535|u<<16,i=G,o=c0,x=o&65535,u=o>>>16,g=i&65535,b=i>>>16,i=d,o=h,x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,u+=x>>>16,g+=u>>>16,b+=g>>>16,G=g&65535|b<<16,c0=x&65535|u<<16,I=F,O=C,H=L,N=G,$=V,R=J,q=Y,B=W,D=X,j=O0,t0=i0,T=c0,p=Z0,w=d0,s=x0,U=ne,c%16===15)for(var v=0;v<16;v++)i=m[v],o=y[v],x=o&65535,u=o>>>16,g=i&65535,b=i>>>16,i=m[(v+9)%16],o=y[(v+9)%16],x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,d=m[(v+1)%16],h=y[(v+1)%16],i=(d>>>1|h<<32-1)^(d>>>8|h<<32-8)^d>>>7,o=(h>>>1|d<<32-1)^(h>>>8|d<<32-8)^(h>>>7|d<<32-7),x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,d=m[(v+14)%16],h=y[(v+14)%16],i=(d>>>19|h<<32-19)^(h>>>61-32|d<<32-(61-32))^d>>>6,o=(h>>>19|d<<32-19)^(d>>>61-32|h<<32-(61-32))^(h>>>6|d<<32-6),x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,u+=x>>>16,g+=u>>>16,b+=g>>>16,m[v]=g&65535|b<<16,y[v]=x&65535|u<<16}i=B,o=U,x=o&65535,u=o>>>16,g=i&65535,b=i>>>16,i=_[0],o=E[0],x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,u+=x>>>16,g+=u>>>16,b+=g>>>16,_[0]=B=g&65535|b<<16,E[0]=U=x&65535|u<<16,i=I,o=D,x=o&65535,u=o>>>16,g=i&65535,b=i>>>16,i=_[1],o=E[1],x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,u+=x>>>16,g+=u>>>16,b+=g>>>16,_[1]=I=g&65535|b<<16,E[1]=D=x&65535|u<<16,i=O,o=j,x=o&65535,u=o>>>16,g=i&65535,b=i>>>16,i=_[2],o=E[2],x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,u+=x>>>16,g+=u>>>16,b+=g>>>16,_[2]=O=g&65535|b<<16,E[2]=j=x&65535|u<<16,i=H,o=t0,x=o&65535,u=o>>>16,g=i&65535,b=i>>>16,i=_[3],o=E[3],x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,u+=x>>>16,g+=u>>>16,b+=g>>>16,_[3]=H=g&65535|b<<16,E[3]=t0=x&65535|u<<16,i=N,o=T,x=o&65535,u=o>>>16,g=i&65535,b=i>>>16,i=_[4],o=E[4],x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,u+=x>>>16,g+=u>>>16,b+=g>>>16,_[4]=N=g&65535|b<<16,E[4]=T=x&65535|u<<16,i=$,o=p,x=o&65535,u=o>>>16,g=i&65535,b=i>>>16,i=_[5],o=E[5],x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,u+=x>>>16,g+=u>>>16,b+=g>>>16,_[5]=$=g&65535|b<<16,E[5]=p=x&65535|u<<16,i=R,o=w,x=o&65535,u=o>>>16,g=i&65535,b=i>>>16,i=_[6],o=E[6],x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,u+=x>>>16,g+=u>>>16,b+=g>>>16,_[6]=R=g&65535|b<<16,E[6]=w=x&65535|u<<16,i=q,o=s,x=o&65535,u=o>>>16,g=i&65535,b=i>>>16,i=_[7],o=E[7],x+=o&65535,u+=o>>>16,g+=i&65535,b+=i>>>16,u+=x>>>16,g+=u>>>16,b+=g>>>16,_[7]=q=g&65535|b<<16,E[7]=s=x&65535|u<<16,k+=128,P-=128}return k}function l(m){var y=new a;y.update(m);var _=y.digest();return y.clean(),_}t.hash=l})(jR),function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.convertSecretKeyToX25519=t.convertPublicKeyToX25519=t.verify=t.sign=t.extractPublicKeyFromSecretKey=t.generateKeyPair=t.generateKeyPairFromSeed=t.SEED_LENGTH=t.SECRET_KEY_LENGTH=t.PUBLIC_KEY_LENGTH=t.SIGNATURE_LENGTH=void 0;const e=K2,r=jR,a=Mn;t.SIGNATURE_LENGTH=64,t.PUBLIC_KEY_LENGTH=32,t.SECRET_KEY_LENGTH=64,t.SEED_LENGTH=32;function f(G){const V=new Float64Array(16);if(G)for(let J=0;J>16&1),J[O0-1]&=65535;J[15]=Y[15]-32767-(J[14]>>16&1);const X=J[15]>>16&1;J[14]&=65535,I(Y,J,1-X)}for(let W=0;W<16;W++)G[2*W]=Y[W]&255,G[2*W+1]=Y[W]>>8}function H(G,V){let J=0;for(let Y=0;Y<32;Y++)J|=G[Y]^V[Y];return(1&J-1>>>8)-1}function N(G,V){const J=new Uint8Array(32),Y=new Uint8Array(32);return O(J,G),O(Y,V),H(J,Y)}function $(G){const V=new Uint8Array(32);return O(V,G),V[0]&1}function R(G,V){for(let J=0;J<16;J++)G[J]=V[2*J]+(V[2*J+1]<<8);G[15]&=32767}function q(G,V,J){for(let Y=0;Y<16;Y++)G[Y]=V[Y]+J[Y]}function U(G,V,J){for(let Y=0;Y<16;Y++)G[Y]=V[Y]-J[Y]}function D(G,V,J){let Y,W,X=0,O0=0,i0=0,c0=0,Z0=0,d0=0,x0=0,ne=0,p0=0,u0=0,J0=0,l0=0,h0=0,te=0,v0=0,b0=0,re=0,E0=0,m0=0,he=0,A0=0,g0=0,le=0,S0=0,k0=0,Oe=0,U0=0,T0=0,Ne=0,L0=0,R0=0,Ie=J[0],C0=J[1],_0=J[2],Te=J[3],N0=J[4],M0=J[5],Re=J[6],$0=J[7],y0=J[8],Me=J[9],Z=J[10],e0=J[11],f0=J[12],z=J[13],r0=J[14],j0=J[15];Y=V[0],X+=Y*Ie,O0+=Y*C0,i0+=Y*_0,c0+=Y*Te,Z0+=Y*N0,d0+=Y*M0,x0+=Y*Re,ne+=Y*$0,p0+=Y*y0,u0+=Y*Me,J0+=Y*Z,l0+=Y*e0,h0+=Y*f0,te+=Y*z,v0+=Y*r0,b0+=Y*j0,Y=V[1],O0+=Y*Ie,i0+=Y*C0,c0+=Y*_0,Z0+=Y*Te,d0+=Y*N0,x0+=Y*M0,ne+=Y*Re,p0+=Y*$0,u0+=Y*y0,J0+=Y*Me,l0+=Y*Z,h0+=Y*e0,te+=Y*f0,v0+=Y*z,b0+=Y*r0,re+=Y*j0,Y=V[2],i0+=Y*Ie,c0+=Y*C0,Z0+=Y*_0,d0+=Y*Te,x0+=Y*N0,ne+=Y*M0,p0+=Y*Re,u0+=Y*$0,J0+=Y*y0,l0+=Y*Me,h0+=Y*Z,te+=Y*e0,v0+=Y*f0,b0+=Y*z,re+=Y*r0,E0+=Y*j0,Y=V[3],c0+=Y*Ie,Z0+=Y*C0,d0+=Y*_0,x0+=Y*Te,ne+=Y*N0,p0+=Y*M0,u0+=Y*Re,J0+=Y*$0,l0+=Y*y0,h0+=Y*Me,te+=Y*Z,v0+=Y*e0,b0+=Y*f0,re+=Y*z,E0+=Y*r0,m0+=Y*j0,Y=V[4],Z0+=Y*Ie,d0+=Y*C0,x0+=Y*_0,ne+=Y*Te,p0+=Y*N0,u0+=Y*M0,J0+=Y*Re,l0+=Y*$0,h0+=Y*y0,te+=Y*Me,v0+=Y*Z,b0+=Y*e0,re+=Y*f0,E0+=Y*z,m0+=Y*r0,he+=Y*j0,Y=V[5],d0+=Y*Ie,x0+=Y*C0,ne+=Y*_0,p0+=Y*Te,u0+=Y*N0,J0+=Y*M0,l0+=Y*Re,h0+=Y*$0,te+=Y*y0,v0+=Y*Me,b0+=Y*Z,re+=Y*e0,E0+=Y*f0,m0+=Y*z,he+=Y*r0,A0+=Y*j0,Y=V[6],x0+=Y*Ie,ne+=Y*C0,p0+=Y*_0,u0+=Y*Te,J0+=Y*N0,l0+=Y*M0,h0+=Y*Re,te+=Y*$0,v0+=Y*y0,b0+=Y*Me,re+=Y*Z,E0+=Y*e0,m0+=Y*f0,he+=Y*z,A0+=Y*r0,g0+=Y*j0,Y=V[7],ne+=Y*Ie,p0+=Y*C0,u0+=Y*_0,J0+=Y*Te,l0+=Y*N0,h0+=Y*M0,te+=Y*Re,v0+=Y*$0,b0+=Y*y0,re+=Y*Me,E0+=Y*Z,m0+=Y*e0,he+=Y*f0,A0+=Y*z,g0+=Y*r0,le+=Y*j0,Y=V[8],p0+=Y*Ie,u0+=Y*C0,J0+=Y*_0,l0+=Y*Te,h0+=Y*N0,te+=Y*M0,v0+=Y*Re,b0+=Y*$0,re+=Y*y0,E0+=Y*Me,m0+=Y*Z,he+=Y*e0,A0+=Y*f0,g0+=Y*z,le+=Y*r0,S0+=Y*j0,Y=V[9],u0+=Y*Ie,J0+=Y*C0,l0+=Y*_0,h0+=Y*Te,te+=Y*N0,v0+=Y*M0,b0+=Y*Re,re+=Y*$0,E0+=Y*y0,m0+=Y*Me,he+=Y*Z,A0+=Y*e0,g0+=Y*f0,le+=Y*z,S0+=Y*r0,k0+=Y*j0,Y=V[10],J0+=Y*Ie,l0+=Y*C0,h0+=Y*_0,te+=Y*Te,v0+=Y*N0,b0+=Y*M0,re+=Y*Re,E0+=Y*$0,m0+=Y*y0,he+=Y*Me,A0+=Y*Z,g0+=Y*e0,le+=Y*f0,S0+=Y*z,k0+=Y*r0,Oe+=Y*j0,Y=V[11],l0+=Y*Ie,h0+=Y*C0,te+=Y*_0,v0+=Y*Te,b0+=Y*N0,re+=Y*M0,E0+=Y*Re,m0+=Y*$0,he+=Y*y0,A0+=Y*Me,g0+=Y*Z,le+=Y*e0,S0+=Y*f0,k0+=Y*z,Oe+=Y*r0,U0+=Y*j0,Y=V[12],h0+=Y*Ie,te+=Y*C0,v0+=Y*_0,b0+=Y*Te,re+=Y*N0,E0+=Y*M0,m0+=Y*Re,he+=Y*$0,A0+=Y*y0,g0+=Y*Me,le+=Y*Z,S0+=Y*e0,k0+=Y*f0,Oe+=Y*z,U0+=Y*r0,T0+=Y*j0,Y=V[13],te+=Y*Ie,v0+=Y*C0,b0+=Y*_0,re+=Y*Te,E0+=Y*N0,m0+=Y*M0,he+=Y*Re,A0+=Y*$0,g0+=Y*y0,le+=Y*Me,S0+=Y*Z,k0+=Y*e0,Oe+=Y*f0,U0+=Y*z,T0+=Y*r0,Ne+=Y*j0,Y=V[14],v0+=Y*Ie,b0+=Y*C0,re+=Y*_0,E0+=Y*Te,m0+=Y*N0,he+=Y*M0,A0+=Y*Re,g0+=Y*$0,le+=Y*y0,S0+=Y*Me,k0+=Y*Z,Oe+=Y*e0,U0+=Y*f0,T0+=Y*z,Ne+=Y*r0,L0+=Y*j0,Y=V[15],b0+=Y*Ie,re+=Y*C0,E0+=Y*_0,m0+=Y*Te,he+=Y*N0,A0+=Y*M0,g0+=Y*Re,le+=Y*$0,S0+=Y*y0,k0+=Y*Me,Oe+=Y*Z,U0+=Y*e0,T0+=Y*f0,Ne+=Y*z,L0+=Y*r0,R0+=Y*j0,X+=38*re,O0+=38*E0,i0+=38*m0,c0+=38*he,Z0+=38*A0,d0+=38*g0,x0+=38*le,ne+=38*S0,p0+=38*k0,u0+=38*Oe,J0+=38*U0,l0+=38*T0,h0+=38*Ne,te+=38*L0,v0+=38*R0,W=1,Y=X+W+65535,W=Math.floor(Y/65536),X=Y-W*65536,Y=O0+W+65535,W=Math.floor(Y/65536),O0=Y-W*65536,Y=i0+W+65535,W=Math.floor(Y/65536),i0=Y-W*65536,Y=c0+W+65535,W=Math.floor(Y/65536),c0=Y-W*65536,Y=Z0+W+65535,W=Math.floor(Y/65536),Z0=Y-W*65536,Y=d0+W+65535,W=Math.floor(Y/65536),d0=Y-W*65536,Y=x0+W+65535,W=Math.floor(Y/65536),x0=Y-W*65536,Y=ne+W+65535,W=Math.floor(Y/65536),ne=Y-W*65536,Y=p0+W+65535,W=Math.floor(Y/65536),p0=Y-W*65536,Y=u0+W+65535,W=Math.floor(Y/65536),u0=Y-W*65536,Y=J0+W+65535,W=Math.floor(Y/65536),J0=Y-W*65536,Y=l0+W+65535,W=Math.floor(Y/65536),l0=Y-W*65536,Y=h0+W+65535,W=Math.floor(Y/65536),h0=Y-W*65536,Y=te+W+65535,W=Math.floor(Y/65536),te=Y-W*65536,Y=v0+W+65535,W=Math.floor(Y/65536),v0=Y-W*65536,Y=b0+W+65535,W=Math.floor(Y/65536),b0=Y-W*65536,X+=W-1+37*(W-1),W=1,Y=X+W+65535,W=Math.floor(Y/65536),X=Y-W*65536,Y=O0+W+65535,W=Math.floor(Y/65536),O0=Y-W*65536,Y=i0+W+65535,W=Math.floor(Y/65536),i0=Y-W*65536,Y=c0+W+65535,W=Math.floor(Y/65536),c0=Y-W*65536,Y=Z0+W+65535,W=Math.floor(Y/65536),Z0=Y-W*65536,Y=d0+W+65535,W=Math.floor(Y/65536),d0=Y-W*65536,Y=x0+W+65535,W=Math.floor(Y/65536),x0=Y-W*65536,Y=ne+W+65535,W=Math.floor(Y/65536),ne=Y-W*65536,Y=p0+W+65535,W=Math.floor(Y/65536),p0=Y-W*65536,Y=u0+W+65535,W=Math.floor(Y/65536),u0=Y-W*65536,Y=J0+W+65535,W=Math.floor(Y/65536),J0=Y-W*65536,Y=l0+W+65535,W=Math.floor(Y/65536),l0=Y-W*65536,Y=h0+W+65535,W=Math.floor(Y/65536),h0=Y-W*65536,Y=te+W+65535,W=Math.floor(Y/65536),te=Y-W*65536,Y=v0+W+65535,W=Math.floor(Y/65536),v0=Y-W*65536,Y=b0+W+65535,W=Math.floor(Y/65536),b0=Y-W*65536,X+=W-1+37*(W-1),G[0]=X,G[1]=O0,G[2]=i0,G[3]=c0,G[4]=Z0,G[5]=d0,G[6]=x0,G[7]=ne,G[8]=p0,G[9]=u0,G[10]=J0,G[11]=l0,G[12]=h0,G[13]=te,G[14]=v0,G[15]=b0}function j(G,V){D(G,V,V)}function t0(G,V){const J=f();let Y;for(Y=0;Y<16;Y++)J[Y]=V[Y];for(Y=253;Y>=0;Y--)j(J,J),Y!==2&&Y!==4&&D(J,J,V);for(Y=0;Y<16;Y++)G[Y]=J[Y]}function T(G,V){const J=f();let Y;for(Y=0;Y<16;Y++)J[Y]=V[Y];for(Y=250;Y>=0;Y--)j(J,J),Y!==1&&D(J,J,V);for(Y=0;Y<16;Y++)G[Y]=J[Y]}function p(G,V){const J=f(),Y=f(),W=f(),X=f(),O0=f(),i0=f(),c0=f(),Z0=f(),d0=f();U(J,G[1],G[0]),U(d0,V[1],V[0]),D(J,J,d0),q(Y,G[0],G[1]),q(d0,V[0],V[1]),D(Y,Y,d0),D(W,G[3],V[3]),D(W,W,_),D(X,G[2],V[2]),q(X,X,X),U(O0,Y,J),U(i0,X,W),q(c0,X,W),q(Z0,Y,J),D(G[0],O0,i0),D(G[1],Z0,c0),D(G[2],c0,i0),D(G[3],O0,Z0)}function w(G,V,J){for(let Y=0;Y<4;Y++)I(G[Y],V[Y],J)}function s(G,V){const J=f(),Y=f(),W=f();t0(W,V[2]),D(J,V[0],W),D(Y,V[1],W),O(G,Y),G[31]^=$(J)<<7}function i(G,V,J){P(G[0],l),P(G[1],m),P(G[2],m),P(G[3],l);for(let Y=255;Y>=0;--Y){const W=J[Y/8|0]>>(Y&7)&1;w(G,V,W),p(V,G),p(G,G),w(G,V,W)}}function o(G,V){const J=[f(),f(),f(),f()];P(J[0],E),P(J[1],A),P(J[2],m),D(J[3],E,A),i(G,J,V)}function d(G){if(G.length!==t.SEED_LENGTH)throw new Error(`ed25519: seed must be ${t.SEED_LENGTH} bytes`);const V=(0,r.hash)(G);V[0]&=248,V[31]&=127,V[31]|=64;const J=new Uint8Array(32),Y=[f(),f(),f(),f()];o(Y,V),s(J,Y);const W=new Uint8Array(64);return W.set(G),W.set(J,32),{publicKey:J,secretKey:W}}t.generateKeyPairFromSeed=d;function h(G){const V=(0,e.randomBytes)(32,G),J=d(V);return(0,a.wipe)(V),J}t.generateKeyPair=h;function x(G){if(G.length!==t.SECRET_KEY_LENGTH)throw new Error(`ed25519: secret key must be ${t.SECRET_KEY_LENGTH} bytes`);return new Uint8Array(G.subarray(32))}t.extractPublicKeyFromSecretKey=x;const u=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function g(G,V){let J,Y,W,X;for(Y=63;Y>=32;--Y){for(J=0,W=Y-32,X=Y-12;W>4)*u[W],J=V[W]>>8,V[W]&=255;for(W=0;W<32;W++)V[W]-=J*u[W];for(Y=0;Y<32;Y++)V[Y+1]+=V[Y]>>8,G[Y]=V[Y]&255}function b(G){const V=new Float64Array(64);for(let J=0;J<64;J++)V[J]=G[J];for(let J=0;J<64;J++)G[J]=0;g(G,V)}function c(G,V){const J=new Float64Array(64),Y=[f(),f(),f(),f()],W=(0,r.hash)(G.subarray(0,32));W[0]&=248,W[31]&=127,W[31]|=64;const X=new Uint8Array(64);X.set(W.subarray(32),32);const O0=new r.SHA512;O0.update(X.subarray(32)),O0.update(V);const i0=O0.digest();O0.clean(),b(i0),o(Y,i0),s(X,Y),O0.reset(),O0.update(X.subarray(0,32)),O0.update(G.subarray(32)),O0.update(V);const c0=O0.digest();b(c0);for(let Z0=0;Z0<32;Z0++)J[Z0]=i0[Z0];for(let Z0=0;Z0<32;Z0++)for(let d0=0;d0<32;d0++)J[Z0+d0]+=c0[Z0]*W[d0];return g(X.subarray(32),J),X}t.sign=c;function v(G,V){const J=f(),Y=f(),W=f(),X=f(),O0=f(),i0=f(),c0=f();return P(G[2],m),R(G[1],V),j(W,G[1]),D(X,W,y),U(W,W,G[2]),q(X,G[2],X),j(O0,X),j(i0,O0),D(c0,i0,O0),D(J,c0,W),D(J,J,X),T(J,J),D(J,J,W),D(J,J,X),D(J,J,X),D(G[0],J,X),j(Y,G[0]),D(Y,Y,X),N(Y,W)&&D(G[0],G[0],k),j(Y,G[0]),D(Y,Y,X),N(Y,W)?-1:($(G[0])===V[31]>>7&&U(G[0],l,G[0]),D(G[3],G[0],G[1]),0)}function F(G,V,J){const Y=new Uint8Array(32),W=[f(),f(),f(),f()],X=[f(),f(),f(),f()];if(J.length!==t.SIGNATURE_LENGTH)throw new Error(`ed25519: signature must be ${t.SIGNATURE_LENGTH} bytes`);if(v(X,G))return!1;const O0=new r.SHA512;O0.update(J.subarray(0,32)),O0.update(G),O0.update(V);const i0=O0.digest();return b(i0),i(W,X,i0),o(X,J.subarray(32)),p(W,X),s(Y,W),!H(J,Y)}t.verify=F;function C(G){let V=[f(),f(),f(),f()];if(v(V,G))throw new Error("Ed25519: invalid public key");let J=f(),Y=f(),W=V[1];q(J,m,W),U(Y,m,W),t0(Y,Y),D(J,J,Y);let X=new Uint8Array(32);return O(X,J),X}t.convertPublicKeyToX25519=C;function L(G){const V=(0,r.hash)(G.subarray(0,32));V[0]&=248,V[31]&=127,V[31]|=64;const J=new Uint8Array(V.subarray(0,32));return(0,a.wipe)(V),J}t.convertSecretKeyToX25519=L}(km);const hx0="EdDSA",lx0="JWT",zR=".",qR="base64url",xx0="utf8",px0="utf8",vx0=":",mx0="did",gx0="key",HR="base58btc",yx0="z",wx0="K36",_x0=32;function W4(t){return vi(Vi(w8(t),xx0),qR)}function KR(t){const e=Vi(wx0,HR),r=yx0+vi(Xv([e,t]),HR);return[mx0,gx0,r].join(vx0)}function Mx0(t){return vi(t,qR)}function Ex0(t){return Vi([W4(t.header),W4(t.payload)].join(zR),px0)}function Ax0(t){return[W4(t.header),W4(t.payload),Mx0(t.signature)].join(zR)}function VR(t=K2.randomBytes(_x0)){return km.generateKeyPairFromSeed(t)}async function Sx0(t,e,r,a,f=qe.fromMiliseconds(Date.now())){const n={alg:hx0,typ:lx0},l=KR(a.publicKey),m=f+r,y={iss:l,sub:t,aud:e,iat:f,exp:m},_=Ex0({header:n,payload:y}),E=km.sign(a.secretKey,_);return Ax0({header:n,payload:y,signature:E})}const kx0="PARSE_ERROR",Tx0="INVALID_REQUEST",Bx0="METHOD_NOT_FOUND",Px0="INVALID_PARAMS",WR="INTERNAL_ERROR",Tm="SERVER_ERROR",Cx0=[-32700,-32600,-32601,-32602,-32603],_8={[kx0]:{code:-32700,message:"Parse error"},[Tx0]:{code:-32600,message:"Invalid Request"},[Bx0]:{code:-32601,message:"Method not found"},[Px0]:{code:-32602,message:"Invalid params"},[WR]:{code:-32603,message:"Internal error"},[Tm]:{code:-32e3,message:"Server error"}},GR=Tm;function Ix0(t){return Cx0.includes(t)}function ZR(t){return Object.keys(_8).includes(t)?_8[t]:_8[GR]}function Rx0(t){const e=Object.values(_8).find(r=>r.code===t);return e||_8[GR]}function YR(t,e,r){return t.message.includes("getaddrinfo ENOTFOUND")||t.message.includes("connect ECONNREFUSED")?new Error(`Unavailable ${r} RPC url at ${e}`):t}var JR={},A1={},XR;function Ox0(){if(XR)return A1;XR=1,Object.defineProperty(A1,"__esModule",{value:!0}),A1.isBrowserCryptoAvailable=A1.getSubtleCrypto=A1.getBrowerCrypto=void 0;function t(){return B0?.crypto||B0?.msCrypto||{}}A1.getBrowerCrypto=t;function e(){const a=t();return a.subtle||a.webkitSubtle}A1.getSubtleCrypto=e;function r(){return!!t()&&!!e()}return A1.isBrowserCryptoAvailable=r,A1}var S1={},QR;function Nx0(){if(QR)return S1;QR=1,Object.defineProperty(S1,"__esModule",{value:!0}),S1.isBrowser=S1.isNode=S1.isReactNative=void 0;function t(){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"}S1.isReactNative=t;function e(){return typeof Fe<"u"&&typeof Fe.versions<"u"&&typeof Fe.versions.node<"u"}S1.isNode=e;function r(){return!t()&&!e()}return S1.isBrowser=r,S1}(function(t){Object.defineProperty(t,"__esModule",{value:!0});const e=cf;e.__exportStar(Ox0(),t),e.__exportStar(Nx0(),t)})(JR);function zr(t=3){const e=Date.now()*Math.pow(10,t),r=Math.floor(Math.random()*Math.pow(10,t));return e+r}function eO(t=6){return BigInt(zr(t))}function e6(t,e,r){return{id:r||zr(),jsonrpc:"2.0",method:t,params:e}}function Bm(t,e){return{id:t,jsonrpc:"2.0",result:e}}function G4(t,e,r){return{id:t,jsonrpc:"2.0",error:Dx0(e,r)}}function Dx0(t,e){return typeof t>"u"?ZR(WR):(typeof t=="string"&&(t=Object.assign(Object.assign({},ZR(Tm)),{message:t})),typeof e<"u"&&(t.data=e),Ix0(t.code)&&(t=Rx0(t.code)),t)}class $x0{}class Ux0 extends $x0{constructor(){super()}}class Lx0 extends Ux0{constructor(e){super()}}const Fx0="^https?:",jx0="^wss?:";function zx0(t){const e=t.match(new RegExp(/^\w+:/,"gi"));if(!(!e||!e.length))return e[0]}function tO(t,e){const r=zx0(t);return typeof r>"u"?!1:new RegExp(e).test(r)}function rO(t){return tO(t,Fx0)}function aO(t){return tO(t,jx0)}function qx0(t){return new RegExp("wss?://localhost(:d{2,5})?").test(t)}function iO(t){return typeof t=="object"&&"id"in t&&"jsonrpc"in t&&t.jsonrpc==="2.0"}function Pm(t){return iO(t)&&"method"in t}function Z4(t){return iO(t)&&(k1(t)||Zf(t))}function k1(t){return"result"in t}function Zf(t){return"error"in t}class So extends Lx0{constructor(e){super(e),this.events=new Ve,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(e),this.connection.connected&&this.registerEventListeners()}async connect(e=this.connection){await this.open(e)}async disconnect(){await this.close()}on(e,r){this.events.on(e,r)}once(e,r){this.events.once(e,r)}off(e,r){this.events.off(e,r)}removeListener(e,r){this.events.removeListener(e,r)}async request(e,r){return this.requestStrict(e6(e.method,e.params||[],e.id||eO().toString()),r)}async requestStrict(e,r){return new Promise(async(a,f)=>{if(!this.connection.connected)try{await this.open()}catch(n){f(n)}this.events.on(`${e.id}`,n=>{Zf(n)?f(n.error):a(n.result)});try{await this.connection.send(e,r)}catch(n){f(n)}})}setConnection(e=this.connection){return e}onPayload(e){this.events.emit("payload",e),Z4(e)?this.events.emit(`${e.id}`,e):this.events.emit("message",{type:e.method,data:e.params})}onClose(e){e&&e.code===3e3&&this.events.emit("error",new Error(`WebSocket connection closed abnormally with code: ${e.code} ${e.reason?`(${e.reason})`:""}`)),this.events.emit("disconnect")}async open(e=this.connection){this.connection===e&&this.connection.connected||(this.connection.connected&&this.close(),typeof e=="string"&&(await this.connection.open(e),e=this.connection),this.connection=this.setConnection(e),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",e=>this.onPayload(e)),this.connection.on("close",e=>this.onClose(e)),this.connection.on("error",e=>this.events.emit("error",e)),this.connection.on("register_error",e=>this.onClose()),this.hasRegisteredEventListeners=!0)}}const Hx0=()=>typeof WebSocket<"u"?WebSocket:typeof global<"u"&&typeof global.WebSocket<"u"?global.WebSocket:typeof window<"u"&&typeof window.WebSocket<"u"?window.WebSocket:typeof self<"u"&&typeof self.WebSocket<"u"?self.WebSocket:require("ws"),Kx0=()=>typeof WebSocket<"u"||typeof global<"u"&&typeof global.WebSocket<"u"||typeof window<"u"&&typeof window.WebSocket<"u"||typeof self<"u"&&typeof self.WebSocket<"u",nO=t=>t.split("?")[0],fO=10,Vx0=Hx0();class Wx0{constructor(e){if(this.url=e,this.events=new Ve,this.registering=!1,!aO(e))throw new Error(`Provided URL is not compatible with WebSocket connection: ${e}`);this.url=e}get connected(){return typeof this.socket<"u"}get connecting(){return this.registering}on(e,r){this.events.on(e,r)}once(e,r){this.events.once(e,r)}off(e,r){this.events.off(e,r)}removeListener(e,r){this.events.removeListener(e,r)}async open(e=this.url){await this.register(e)}async close(){return new Promise((e,r)=>{if(typeof this.socket>"u"){r(new Error("Connection already closed"));return}this.socket.onclose=a=>{this.onClose(a),e()},this.socket.close()})}async send(e,r){typeof this.socket>"u"&&(this.socket=await this.register());try{this.socket.send(w8(e))}catch(a){this.onError(e.id,a)}}register(e=this.url){if(!aO(e))throw new Error(`Provided URL is not compatible with WebSocket connection: ${e}`);if(this.registering){const r=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=r||this.events.listenerCount("open")>=r)&&this.events.setMaxListeners(r+1),new Promise((a,f)=>{this.events.once("register_error",n=>{this.resetMaxListeners(),f(n)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.socket>"u")return f(new Error("WebSocket connection is missing or invalid"));a(this.socket)})})}return this.url=e,this.registering=!0,new Promise((r,a)=>{const f=JR.isReactNative()?void 0:{rejectUnauthorized:!qx0(e)},n=new Vx0(e,[],f);Kx0()?n.onerror=l=>{const m=l;a(this.emitError(m.error))}:n.on("error",l=>{a(this.emitError(l))}),n.onopen=()=>{this.onOpen(n),r(n)}})}onOpen(e){e.onmessage=r=>this.onPayload(r),e.onclose=r=>this.onClose(r),this.socket=e,this.registering=!1,this.events.emit("open")}onClose(e){this.socket=void 0,this.registering=!1,this.events.emit("close",e)}onPayload(e){if(typeof e.data>"u")return;const r=typeof e.data=="string"?Sm(e.data):e.data;this.events.emit("payload",r)}onError(e,r){const a=this.parseError(r),f=a.message||a.toString(),n=G4(e,f);this.events.emit("payload",n)}parseError(e,r=this.url){return YR(e,nO(r),"WS")}resetMaxListeners(){this.events.getMaxListeners()>fO&&this.events.setMaxListeners(fO)}emitError(e){const r=this.parseError(new Error(e?.message||`WebSocket connection failed for host: ${nO(this.url)}`));return this.events.emit("register_error",r),r}}var Y4={exports:{}};Y4.exports,function(t,e){var r=200,a="__lodash_hash_undefined__",f=1,n=2,l=9007199254740991,m="[object Arguments]",y="[object Array]",_="[object AsyncFunction]",E="[object Boolean]",A="[object Date]",k="[object Error]",P="[object Function]",B="[object GeneratorFunction]",I="[object Map]",O="[object Number]",H="[object Null]",N="[object Object]",$="[object Promise]",R="[object Proxy]",q="[object RegExp]",U="[object Set]",D="[object String]",j="[object Symbol]",t0="[object Undefined]",T="[object WeakMap]",p="[object ArrayBuffer]",w="[object DataView]",s="[object Float32Array]",i="[object Float64Array]",o="[object Int8Array]",d="[object Int16Array]",h="[object Int32Array]",x="[object Uint8Array]",u="[object Uint8ClampedArray]",g="[object Uint16Array]",b="[object Uint32Array]",c=/[\\^$.*+?()[\]{}|]/g,v=/^\[object .+?Constructor\]$/,F=/^(?:0|[1-9]\d*)$/,C={};C[s]=C[i]=C[o]=C[d]=C[h]=C[x]=C[u]=C[g]=C[b]=!0,C[m]=C[y]=C[p]=C[E]=C[w]=C[A]=C[k]=C[P]=C[I]=C[O]=C[N]=C[q]=C[U]=C[D]=C[T]=!1;var L=typeof B0=="object"&&B0&&B0.Object===Object&&B0,G=typeof self=="object"&&self&&self.Object===Object&&self,V=L||G||Function("return this")(),J=e&&!e.nodeType&&e,Y=J&&!0&&t&&!t.nodeType&&t,W=Y&&Y.exports===J,X=W&&L.process,O0=function(){try{return X&&X.binding&&X.binding("util")}catch{}}(),i0=O0&&O0.isTypedArray;function c0(F0,W0){for(var ke=-1,Ue=F0==null?0:F0.length,lr=0,nt=[];++ke-1}function me(F0,W0){var ke=this.__data__,Ue=Be(ke,F0);return Ue<0?(++this.size,ke.push([F0,W0])):ke[Ue][1]=W0,this}I0.prototype.clear=P0,I0.prototype.delete=Ce,I0.prototype.get=ie,I0.prototype.has=ve,I0.prototype.set=me;function xe(F0){var W0=-1,ke=F0==null?0:F0.length;for(this.clear();++W0aa))return!1;var xr=nt.get(F0);if(xr&&nt.get(W0))return xr==W0;var Yr=-1,Yi=!0,ia=ke&n?new ue:void 0;for(nt.set(F0,W0),nt.set(W0,F0);++Yr-1&&F0%1==0&&F0-1&&F0%1==0&&F0<=l}function qh(F0){var W0=typeof F0;return F0!=null&&(W0=="object"||W0=="function")}function ms(F0){return F0!=null&&typeof F0=="object"}var Hh=i0?ne(i0):yt;function my(F0){return py(F0)?pe(F0):wt(F0)}function hr(){return[]}function ir(){return!1}t.exports=vy}(Y4,Y4.exports);var Gx0=Y4.exports,Zx0=ac(Gx0);function Yx0(t,e){if(t.length>=255)throw new TypeError("Alphabet too long");for(var r=new Uint8Array(256),a=0;a>>0,R=new Uint8Array($);H!==N;){for(var q=B[H],U=0,D=$-1;(q!==0||U>>0,R[D]=q%m>>>0,q=q/m>>>0;if(q!==0)throw new Error("Non-zero carry");O=U,H++}for(var j=$-O;j!==$&&R[j]===0;)j++;for(var t0=y.repeat(I);j<$;++j)t0+=t.charAt(R[j]);return t0}function k(B){if(typeof B!="string")throw new TypeError("Expected String");if(B.length===0)return new Uint8Array;var I=0;if(B[I]!==" "){for(var O=0,H=0;B[I]===y;)O++,I++;for(var N=(B.length-I)*_+1>>>0,$=new Uint8Array(N);B[I];){var R=r[B.charCodeAt(I)];if(R===255)return;for(var q=0,U=N-1;(R!==0||q>>0,$[U]=R%256>>>0,R=R/256>>>0;if(R!==0)throw new Error("Non-zero carry");H=q,I++}if(B[I]!==" "){for(var D=N-H;D!==N&&$[D]===0;)D++;for(var j=new Uint8Array(O+(N-D)),t0=O;D!==N;)j[t0++]=$[D++];return j}}}function P(B){var I=k(B);if(I)return I;throw new Error(`Non-${e} character`)}return{encode:A,decodeUnsafe:k,decode:P}}var Jx0=Yx0,Xx0=Jx0;const cO=t=>{if(t instanceof Uint8Array&&t.constructor.name==="Uint8Array")return t;if(t instanceof ArrayBuffer)return new Uint8Array(t);if(ArrayBuffer.isView(t))return new Uint8Array(t.buffer,t.byteOffset,t.byteLength);throw new Error("Unknown type, must be binary type")},Qx0=t=>new TextEncoder().encode(t),ep0=t=>new TextDecoder().decode(t);class tp0{constructor(e,r,a){this.name=e,this.prefix=r,this.baseEncode=a}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}}class rp0{constructor(e,r,a){if(this.name=e,this.prefix=r,r.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=r.codePointAt(0),this.baseDecode=a}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return oO(this,e)}}class ap0{constructor(e){this.decoders=e}or(e){return oO(this,e)}decode(e){const r=e[0],a=this.decoders[r];if(a)return a.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const oO=(t,e)=>new ap0({...t.decoders||{[t.prefix]:t},...e.decoders||{[e.prefix]:e}});class ip0{constructor(e,r,a,f){this.name=e,this.prefix=r,this.baseEncode=a,this.baseDecode=f,this.encoder=new tp0(e,r,a),this.decoder=new rp0(e,r,f)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}const J4=({name:t,prefix:e,encode:r,decode:a})=>new ip0(t,e,r,a),M8=({prefix:t,name:e,alphabet:r})=>{const{encode:a,decode:f}=Xx0(r,e);return J4({prefix:t,name:e,encode:a,decode:n=>cO(f(n))})},np0=(t,e,r,a)=>{const f={};for(let E=0;E=8&&(m-=8,l[_++]=255&y>>m)}if(m>=r||255&y<<8-m)throw new SyntaxError("Unexpected end of data");return l},fp0=(t,e,r)=>{const a=e[e.length-1]==="=",f=(1<r;)l-=r,n+=e[f&m>>l];if(l&&(n+=e[f&m<J4({prefix:e,name:t,encode(f){return fp0(f,a,r)},decode(f){return np0(f,a,r,t)}}),cp0=J4({prefix:"\0",name:"identity",encode:t=>ep0(t),decode:t=>Qx0(t)});var op0=Object.freeze({__proto__:null,identity:cp0});const dp0=Ca({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var sp0=Object.freeze({__proto__:null,base2:dp0});const up0=Ca({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var bp0=Object.freeze({__proto__:null,base8:up0});const hp0=M8({prefix:"9",name:"base10",alphabet:"0123456789"});var lp0=Object.freeze({__proto__:null,base10:hp0});const xp0=Ca({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),pp0=Ca({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var vp0=Object.freeze({__proto__:null,base16:xp0,base16upper:pp0});const mp0=Ca({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),gp0=Ca({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),yp0=Ca({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),wp0=Ca({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),_p0=Ca({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),Mp0=Ca({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),Ep0=Ca({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),Ap0=Ca({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),Sp0=Ca({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var kp0=Object.freeze({__proto__:null,base32:mp0,base32upper:gp0,base32pad:yp0,base32padupper:wp0,base32hex:_p0,base32hexupper:Mp0,base32hexpad:Ep0,base32hexpadupper:Ap0,base32z:Sp0});const Tp0=M8({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),Bp0=M8({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var Pp0=Object.freeze({__proto__:null,base36:Tp0,base36upper:Bp0});const Cp0=M8({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),Ip0=M8({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var Rp0=Object.freeze({__proto__:null,base58btc:Cp0,base58flickr:Ip0});const Op0=Ca({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),Np0=Ca({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),Dp0=Ca({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),$p0=Ca({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var Up0=Object.freeze({__proto__:null,base64:Op0,base64pad:Np0,base64url:Dp0,base64urlpad:$p0});const dO=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),Lp0=dO.reduce((t,e,r)=>(t[r]=e,t),[]),Fp0=dO.reduce((t,e,r)=>(t[e.codePointAt(0)]=r,t),[]);function jp0(t){return t.reduce((e,r)=>(e+=Lp0[r],e),"")}function zp0(t){const e=[];for(const r of t){const a=Fp0[r.codePointAt(0)];if(a===void 0)throw new Error(`Non-base256emoji character: ${r}`);e.push(a)}return new Uint8Array(e)}const qp0=J4({prefix:"\u{1F680}",name:"base256emoji",encode:jp0,decode:zp0});var Hp0=Object.freeze({__proto__:null,base256emoji:qp0}),Kp0=uO,sO=128,Vp0=127,Wp0=~Vp0,Gp0=Math.pow(2,31);function uO(t,e,r){e=e||[],r=r||0;for(var a=r;t>=Gp0;)e[r++]=t&255|sO,t/=128;for(;t&Wp0;)e[r++]=t&255|sO,t>>>=7;return e[r]=t|0,uO.bytes=r-a+1,e}var Zp0=Cm,Yp0=128,bO=127;function Cm(t,a){var r=0,a=a||0,f=0,n=a,l,m=t.length;do{if(n>=m)throw Cm.bytes=0,new RangeError("Could not decode varint");l=t[n++],r+=f<28?(l&bO)<=Yp0);return Cm.bytes=n-a,r}var Jp0=Math.pow(2,7),Xp0=Math.pow(2,14),Qp0=Math.pow(2,21),ev0=Math.pow(2,28),tv0=Math.pow(2,35),rv0=Math.pow(2,42),av0=Math.pow(2,49),iv0=Math.pow(2,56),nv0=Math.pow(2,63),fv0=function(t){return t(hO.encode(t,e,r),e),xO=t=>hO.encodingLength(t),Im=(t,e)=>{const r=e.byteLength,a=xO(t),f=a+xO(r),n=new Uint8Array(f+r);return lO(t,n,0),lO(r,n,a),n.set(e,f),new ov0(t,r,e,n)};class ov0{constructor(e,r,a,f){this.code=e,this.size=r,this.digest=a,this.bytes=f}}const pO=({name:t,code:e,encode:r})=>new dv0(t,e,r);class dv0{constructor(e,r,a){this.name=e,this.code=r,this.encode=a}digest(e){if(e instanceof Uint8Array){const r=this.encode(e);return r instanceof Uint8Array?Im(this.code,r):r.then(a=>Im(this.code,a))}else throw Error("Unknown type, must be binary type")}}const vO=t=>async e=>new Uint8Array(await crypto.subtle.digest(t,e)),sv0=pO({name:"sha2-256",code:18,encode:vO("SHA-256")}),uv0=pO({name:"sha2-512",code:19,encode:vO("SHA-512")});var bv0=Object.freeze({__proto__:null,sha256:sv0,sha512:uv0});const mO=0,hv0="identity",gO=cO;var lv0=Object.freeze({__proto__:null,identity:{code:mO,name:hv0,encode:gO,digest:t=>Im(mO,gO(t))}});new TextEncoder,new TextDecoder;const yO={...op0,...sp0,...bp0,...lp0,...vp0,...kp0,...Pp0,...Rp0,...Up0,...Hp0};({...bv0,...lv0});function wO(t){return globalThis.Buffer!=null?new Uint8Array(t.buffer,t.byteOffset,t.byteLength):t}function xv0(t=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?wO(globalThis.Buffer.allocUnsafe(t)):new Uint8Array(t)}function _O(t,e,r,a){return{name:t,prefix:e,encoder:{name:t,prefix:e,encode:r},decoder:{decode:a}}}const MO=_O("utf8","u",t=>"u"+new TextDecoder("utf8").decode(t),t=>new TextEncoder().encode(t.substring(1))),Rm=_O("ascii","a",t=>{let e="a";for(let r=0;r{t=t.substring(1);const e=xv0(t.length);for(let r=0;r{if(!this.initialized){const a=await this.getKeyChain();typeof a<"u"&&(this.keychain=a),this.initialized=!0}},this.has=a=>(this.isInitialized(),this.keychain.has(a)),this.set=async(a,f)=>{this.isInitialized(),this.keychain.set(a,f),await this.persist()},this.get=a=>{this.isInitialized();const f=this.keychain.get(a);if(typeof f>"u"){const{message:n}=$e("NO_MATCHING_KEY",`${this.name}: ${a}`);throw new Error(n)}return f},this.del=async a=>{this.isInitialized(),this.keychain.delete(a),await this.persist()},this.core=e,this.logger=Dt.generateChildLogger(r,this.name)}get context(){return Dt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}async setKeyChain(e){await this.core.storage.setItem(this.storageKey,sR(e))}async getKeyChain(){const e=await this.core.storage.getItem(this.storageKey);return typeof e<"u"?uR(e):void 0}async persist(){await this.setKeyChain(this.keychain)}isInitialized(){if(!this.initialized){const{message:e}=$e("NOT_INITIALIZED",this.name);throw new Error(e)}}}class Wv0{constructor(e,r,a){this.core=e,this.logger=r,this.name=wv0,this.initialized=!1,this.init=async()=>{this.initialized||(await this.keychain.init(),this.initialized=!0)},this.hasKeys=f=>(this.isInitialized(),this.keychain.has(f)),this.getClientId=async()=>{this.isInitialized();const f=await this.getClientSeed(),n=VR(f);return KR(n.publicKey)},this.generateKeyPair=()=>{this.isInitialized();const f=E90();return this.setPrivateKey(f.publicKey,f.privateKey)},this.signJWT=async f=>{this.isInitialized();const n=await this.getClientSeed(),l=VR(n),m=lm();return await Sx0(m,f,_v0,l)},this.generateSharedKey=(f,n,l)=>{this.isInitialized();const m=this.getPrivateKey(f),y=A90(m,n);return this.setSymKey(y,l)},this.setSymKey=async(f,n)=>{this.isInitialized();const l=n||S90(f);return await this.keychain.set(l,f),l},this.deleteKeyPair=async f=>{this.isInitialized(),await this.keychain.del(f)},this.deleteSymKey=async f=>{this.isInitialized(),await this.keychain.del(f)},this.encode=async(f,n,l)=>{this.isInitialized();const m=nR(l),y=w8(n);if(fR(m)){const k=m.senderPublicKey,P=m.receiverPublicKey;f=await this.generateSharedKey(k,P)}const _=this.getSymKey(f),{type:E,senderPublicKey:A}=m;return T90({type:E,symKey:_,message:y,senderPublicKey:A})},this.decode=async(f,n,l)=>{this.isInitialized();const m=C90(n,l);if(fR(m)){const y=m.receiverPublicKey,_=m.senderPublicKey;f=await this.generateSharedKey(y,_)}try{const y=this.getSymKey(f),_=B90({symKey:y,encoded:n});return Sm(_)}catch(y){this.logger.error(`Failed to decode message from topic: '${f}', clientId: '${await this.getClientId()}'`),this.logger.error(y)}},this.getPayloadType=f=>{const n=F4(f);return s8(n.type)},this.getPayloadSenderPublicKey=f=>{const n=F4(f);return n.senderPublicKey?vi(n.senderPublicKey,mi):void 0},this.core=e,this.logger=Dt.generateChildLogger(r,this.name),this.keychain=a||new Vv0(this.core,this.logger)}get context(){return Dt.getLoggerContext(this.logger)}async setPrivateKey(e,r){return await this.keychain.set(e,r),e}getPrivateKey(e){return this.keychain.get(e)}async getClientSeed(){let e="";try{e=this.keychain.get(AO)}catch{e=lm(),await this.keychain.set(AO,e)}return vv0(e,"base16")}getSymKey(e){return this.keychain.get(e)}isInitialized(){if(!this.initialized){const{message:e}=$e("NOT_INITIALIZED",this.name);throw new Error(e)}}}class Gv0 extends rx0{constructor(e,r){super(e,r),this.logger=e,this.core=r,this.messages=new Map,this.name=Av0,this.version=Sv0,this.initialized=!1,this.storagePrefix=ko,this.init=async()=>{if(!this.initialized){this.logger.trace("Initialized");try{const a=await this.getRelayerMessages();typeof a<"u"&&(this.messages=a),this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",size:this.messages.size})}catch(a){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(a)}finally{this.initialized=!0}}},this.set=async(a,f)=>{this.isInitialized();const n=G2(f);let l=this.messages.get(a);return typeof l>"u"&&(l={}),typeof l[n]<"u"||(l[n]=f,this.messages.set(a,l),await this.persist()),n},this.get=a=>{this.isInitialized();let f=this.messages.get(a);return typeof f>"u"&&(f={}),f},this.has=(a,f)=>{this.isInitialized();const n=this.get(a),l=G2(f);return typeof n[l]<"u"},this.del=async a=>{this.isInitialized(),this.messages.delete(a),await this.persist()},this.logger=Dt.generateChildLogger(e,this.name),this.core=r}get context(){return Dt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}async setRelayerMessages(e){await this.core.storage.setItem(this.storageKey,sR(e))}async getRelayerMessages(){const e=await this.core.storage.getItem(this.storageKey);return typeof e<"u"?uR(e):void 0}async persist(){await this.setRelayerMessages(this.messages)}isInitialized(){if(!this.initialized){const{message:e}=$e("NOT_INITIALIZED",this.name);throw new Error(e)}}}class Zv0 extends ax0{constructor(e,r){super(e,r),this.relayer=e,this.logger=r,this.events=new Ve,this.name=Tv0,this.queue=new Map,this.publishTimeout=qe.toMiliseconds(qe.TEN_SECONDS),this.needsTransportRestart=!1,this.publish=async(a,f,n)=>{var l;this.logger.debug("Publishing Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:a,message:f,opts:n}});try{const m=n?.ttl||kv0,y=vm(n),_=n?.prompt||!1,E=n?.tag||0,A=n?.id||eO().toString(),k={topic:a,message:f,opts:{ttl:m,relay:y,prompt:_,tag:E,id:A}},P=setTimeout(()=>this.queue.set(A,k),this.publishTimeout);try{await await h8(this.rpcPublish(a,f,m,y,_,E,A),this.publishTimeout,"Failed to publish payload, please try again."),this.removeRequestFromQueue(A),this.relayer.events.emit(ti.publish,k)}catch(B){if(this.logger.debug("Publishing Payload stalled"),this.needsTransportRestart=!0,(l=n?.internal)!=null&&l.throwOnFailedPublish)throw this.removeRequestFromQueue(A),B;return}finally{clearTimeout(P)}this.logger.debug("Successfully Published Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:a,message:f,opts:n}})}catch(m){throw this.logger.debug("Failed to Publish Payload"),this.logger.error(m),m}},this.on=(a,f)=>{this.events.on(a,f)},this.once=(a,f)=>{this.events.once(a,f)},this.off=(a,f)=>{this.events.off(a,f)},this.removeListener=(a,f)=>{this.events.removeListener(a,f)},this.relayer=e,this.logger=Dt.generateChildLogger(r,this.name),this.registerEventListeners()}get context(){return Dt.getLoggerContext(this.logger)}rpcPublish(e,r,a,f,n,l,m){var y,_,E,A;const k={method:z4(f.protocol).publish,params:{topic:e,message:r,ttl:a,prompt:n,tag:l},id:m};return gi((y=k.params)==null?void 0:y.prompt)&&((_=k.params)==null||delete _.prompt),gi((E=k.params)==null?void 0:E.tag)&&((A=k.params)==null||delete A.tag),this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"message",direction:"outgoing",request:k}),this.relayer.request(k)}removeRequestFromQueue(e){this.queue.delete(e)}checkQueue(){this.queue.forEach(async e=>{const{topic:r,message:a,opts:f}=e;await this.publish(r,a,f)})}registerEventListeners(){this.relayer.core.heartbeat.on(Q2.HEARTBEAT_EVENTS.pulse,()=>{if(this.needsTransportRestart){this.needsTransportRestart=!1,this.relayer.events.emit(ti.connection_stalled);return}this.checkQueue()}),this.relayer.on(ti.message_ack,e=>{this.removeRequestFromQueue(e.id.toString())})}}class Yv0{constructor(){this.map=new Map,this.set=(e,r)=>{const a=this.get(e);this.exists(e,r)||this.map.set(e,[...a,r])},this.get=e=>this.map.get(e)||[],this.exists=(e,r)=>this.get(e).includes(r),this.delete=(e,r)=>{if(typeof r>"u"){this.map.delete(e);return}if(!this.map.has(e))return;const a=this.get(e);if(!this.exists(e,r))return;const f=a.filter(n=>n!==r);if(!f.length){this.map.delete(e);return}this.map.set(e,f)},this.clear=()=>{this.map.clear()}}get topics(){return Array.from(this.map.keys())}}var Jv0=Object.defineProperty,Xv0=Object.defineProperties,Qv0=Object.getOwnPropertyDescriptors,PO=Object.getOwnPropertySymbols,em0=Object.prototype.hasOwnProperty,tm0=Object.prototype.propertyIsEnumerable,CO=(t,e,r)=>e in t?Jv0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,S8=(t,e)=>{for(var r in e||(e={}))em0.call(e,r)&&CO(t,r,e[r]);if(PO)for(var r of PO(e))tm0.call(e,r)&&CO(t,r,e[r]);return t},Dm=(t,e)=>Xv0(t,Qv0(e));class rm0 extends fx0{constructor(e,r){super(e,r),this.relayer=e,this.logger=r,this.subscriptions=new Map,this.topicMap=new Yv0,this.events=new Ve,this.name=$v0,this.version=Uv0,this.pending=new Map,this.cached=[],this.initialized=!1,this.pendingSubscriptionWatchLabel="pending_sub_watch_label",this.pollingInterval=20,this.storagePrefix=ko,this.subscribeTimeout=1e4,this.restartInProgress=!1,this.batchSubscribeTopicsLimit=500,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),this.registerEventListeners(),this.clientId=await this.relayer.core.crypto.getClientId())},this.subscribe=async(a,f)=>{await this.restartToComplete(),this.isInitialized(),this.logger.debug("Subscribing Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:a,opts:f}});try{const n=vm(f),l={topic:a,relay:n};this.pending.set(a,l);const m=await this.rpcSubscribe(a,n);return this.onSubscribe(m,l),this.logger.debug("Successfully Subscribed Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:a,opts:f}}),m}catch(n){throw this.logger.debug("Failed to Subscribe Topic"),this.logger.error(n),n}},this.unsubscribe=async(a,f)=>{await this.restartToComplete(),this.isInitialized(),typeof f?.id<"u"?await this.unsubscribeById(a,f.id,f):await this.unsubscribeByTopic(a,f)},this.isSubscribed=async a=>this.topics.includes(a)?!0:await new Promise((f,n)=>{const l=new qe.Watch;l.start(this.pendingSubscriptionWatchLabel);const m=setInterval(()=>{!this.pending.has(a)&&this.topics.includes(a)&&(clearInterval(m),l.stop(this.pendingSubscriptionWatchLabel),f(!0)),l.elapsed(this.pendingSubscriptionWatchLabel)>=Lv0&&(clearInterval(m),l.stop(this.pendingSubscriptionWatchLabel),n(new Error("Subscription resolution timeout")))},this.pollingInterval)}).catch(()=>!1),this.on=(a,f)=>{this.events.on(a,f)},this.once=(a,f)=>{this.events.once(a,f)},this.off=(a,f)=>{this.events.off(a,f)},this.removeListener=(a,f)=>{this.events.removeListener(a,f)},this.restart=async()=>{this.restartInProgress=!0,await this.restore(),await this.reset(),this.restartInProgress=!1},this.relayer=e,this.logger=Dt.generateChildLogger(r,this.name),this.clientId=""}get context(){return Dt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get length(){return this.subscriptions.size}get ids(){return Array.from(this.subscriptions.keys())}get values(){return Array.from(this.subscriptions.values())}get topics(){return this.topicMap.topics}hasSubscription(e,r){let a=!1;try{a=this.getSubscription(e).topic===r}catch{}return a}onEnable(){this.cached=[],this.initialized=!0}onDisable(){this.cached=this.values,this.subscriptions.clear(),this.topicMap.clear()}async unsubscribeByTopic(e,r){const a=this.topicMap.get(e);await Promise.all(a.map(async f=>await this.unsubscribeById(e,f,r)))}async unsubscribeById(e,r,a){this.logger.debug("Unsubscribing Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e,id:r,opts:a}});try{const f=vm(a);await this.rpcUnsubscribe(e,r,f);const n=jr("USER_DISCONNECTED",`${this.name}, ${e}`);await this.onUnsubscribe(e,r,n),this.logger.debug("Successfully Unsubscribed Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e,id:r,opts:a}})}catch(f){throw this.logger.debug("Failed to Unsubscribe Topic"),this.logger.error(f),f}}async rpcSubscribe(e,r){const a={method:z4(r.protocol).subscribe,params:{topic:e}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:a});try{await await h8(this.relayer.request(a),this.subscribeTimeout)}catch{this.logger.debug("Outgoing Relay Subscribe Payload stalled"),this.relayer.events.emit(ti.connection_stalled)}return G2(e+this.clientId)}async rpcBatchSubscribe(e){if(!e.length)return;const r=e[0].relay,a={method:z4(r.protocol).batchSubscribe,params:{topics:e.map(f=>f.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:a});try{return await await h8(this.relayer.request(a),this.subscribeTimeout)}catch{this.logger.debug("Outgoing Relay Payload stalled"),this.relayer.events.emit(ti.connection_stalled)}}rpcUnsubscribe(e,r,a){const f={method:z4(a.protocol).unsubscribe,params:{topic:e,id:r}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:f}),this.relayer.request(f)}onSubscribe(e,r){this.setSubscription(e,Dm(S8({},r),{id:e})),this.pending.delete(r.topic)}onBatchSubscribe(e){e.length&&e.forEach(r=>{this.setSubscription(r.id,S8({},r)),this.pending.delete(r.topic)})}async onUnsubscribe(e,r,a){this.events.removeAllListeners(r),this.hasSubscription(r,e)&&this.deleteSubscription(r,a),await this.relayer.messages.del(e)}async setRelayerSubscriptions(e){await this.relayer.core.storage.setItem(this.storageKey,e)}async getRelayerSubscriptions(){return await this.relayer.core.storage.getItem(this.storageKey)}setSubscription(e,r){this.subscriptions.has(e)||(this.logger.debug("Setting subscription"),this.logger.trace({type:"method",method:"setSubscription",id:e,subscription:r}),this.addSubscription(e,r))}addSubscription(e,r){this.subscriptions.set(e,S8({},r)),this.topicMap.set(r.topic,e),this.events.emit(Fc.created,r)}getSubscription(e){this.logger.debug("Getting subscription"),this.logger.trace({type:"method",method:"getSubscription",id:e});const r=this.subscriptions.get(e);if(!r){const{message:a}=$e("NO_MATCHING_KEY",`${this.name}: ${e}`);throw new Error(a)}return r}deleteSubscription(e,r){this.logger.debug("Deleting subscription"),this.logger.trace({type:"method",method:"deleteSubscription",id:e,reason:r});const a=this.getSubscription(e);this.subscriptions.delete(e),this.topicMap.delete(a.topic,e),this.events.emit(Fc.deleted,Dm(S8({},a),{reason:r}))}async persist(){await this.setRelayerSubscriptions(this.values),this.events.emit(Fc.sync)}async reset(){if(this.cached.length){const e=Math.ceil(this.cached.length/this.batchSubscribeTopicsLimit);for(let r=0;r"u"||!e.length)return;if(this.subscriptions.size){const{message:r}=$e("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),this.logger.error(`${this.name}: ${JSON.stringify(this.values)}`),new Error(r)}this.cached=e,this.logger.debug(`Successfully Restored subscriptions for ${this.name}`),this.logger.trace({type:"method",method:"restore",subscriptions:this.values})}catch(e){this.logger.debug(`Failed to Restore subscriptions for ${this.name}`),this.logger.error(e)}}async batchSubscribe(e){if(!e.length)return;const r=await this.rpcBatchSubscribe(e);Lc(r)&&this.onBatchSubscribe(r.map((a,f)=>Dm(S8({},e[f]),{id:a})))}async onConnect(){this.restartInProgress||(await this.restart(),this.onEnable())}onDisconnect(){this.onDisable()}async checkPending(){if(!this.initialized||this.relayer.transportExplicitlyClosed)return;const e=[];this.pending.forEach(r=>{e.push(r)}),await this.batchSubscribe(e)}registerEventListeners(){this.relayer.core.heartbeat.on(Q2.HEARTBEAT_EVENTS.pulse,async()=>{await this.checkPending()}),this.relayer.on(ti.connect,async()=>{await this.onConnect()}),this.relayer.on(ti.disconnect,()=>{this.onDisconnect()}),this.events.on(Fc.created,async e=>{const r=Fc.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:e}),await this.persist()}),this.events.on(Fc.deleted,async e=>{const r=Fc.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:e}),await this.persist()})}isInitialized(){if(!this.initialized){const{message:e}=$e("NOT_INITIALIZED",this.name);throw new Error(e)}}async restartToComplete(){this.restartInProgress&&await new Promise(e=>{const r=setInterval(()=>{this.restartInProgress||(clearInterval(r),e())},this.pollingInterval)})}}var am0=Object.defineProperty,IO=Object.getOwnPropertySymbols,im0=Object.prototype.hasOwnProperty,nm0=Object.prototype.propertyIsEnumerable,RO=(t,e,r)=>e in t?am0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,fm0=(t,e)=>{for(var r in e||(e={}))im0.call(e,r)&&RO(t,r,e[r]);if(IO)for(var r of IO(e))nm0.call(e,r)&&RO(t,r,e[r]);return t};class cm0 extends ix0{constructor(e){super(e),this.protocol="wc",this.version=2,this.events=new Ve,this.name=Pv0,this.transportExplicitlyClosed=!1,this.initialized=!1,this.connectionAttemptInProgress=!1,this.connectionStatusPollingInterval=20,this.staleConnectionErrors=["socket hang up","socket stalled"],this.hasExperiencedNetworkDisruption=!1,this.request=async r=>{this.logger.debug("Publishing Request Payload");try{return await this.toEstablishConnection(),await this.provider.request(r)}catch(a){throw this.logger.debug("Failed to Publish Request"),this.logger.error(a),a}},this.onPayloadHandler=r=>{this.onProviderPayload(r)},this.onConnectHandler=()=>{this.events.emit(ti.connect)},this.onDisconnectHandler=()=>{this.onProviderDisconnect()},this.onProviderErrorHandler=r=>{this.logger.error(r),this.events.emit(ti.error,r),this.logger.info("Fatal socket error received, closing transport"),this.transportClose()},this.registerProviderListeners=()=>{this.provider.on(T1.payload,this.onPayloadHandler),this.provider.on(T1.connect,this.onConnectHandler),this.provider.on(T1.disconnect,this.onDisconnectHandler),this.provider.on(T1.error,this.onProviderErrorHandler)},this.core=e.core,this.logger=typeof e.logger<"u"&&typeof e.logger!="string"?Dt.generateChildLogger(e.logger,this.name):Dt.pino(Dt.getDefaultLoggerOptions({level:e.logger||Bv0})),this.messages=new Gv0(this.logger,e.core),this.subscriber=new rm0(this,this.logger),this.publisher=new Zv0(this,this.logger),this.relayUrl=e?.relayUrl||kO,this.projectId=e.projectId,this.provider={}}async init(){this.logger.trace("Initialized"),this.registerEventListeners(),await this.createProvider(),await Promise.all([this.messages.init(),this.subscriber.init()]);try{await this.transportOpen()}catch{this.logger.warn(`Connection via ${this.relayUrl} failed, attempting to connect via failover domain ${TO}...`),await this.restartTransport(TO)}this.initialized=!0,setTimeout(async()=>{this.subscriber.topics.length===0&&(this.logger.info("No topics subscribed to after init, closing transport"),await this.transportClose(),this.transportExplicitlyClosed=!1)},Ov0)}get context(){return Dt.getLoggerContext(this.logger)}get connected(){return this.provider.connection.connected}get connecting(){return this.provider.connection.connecting}async publish(e,r,a){this.isInitialized(),await this.publisher.publish(e,r,a),await this.recordMessageEvent({topic:e,message:r,publishedAt:Date.now()})}async subscribe(e,r){var a;this.isInitialized();let f=((a=this.subscriber.topicMap.get(e))==null?void 0:a[0])||"";return f||(await Promise.all([new Promise(n=>{this.subscriber.once(Fc.created,l=>{l.topic===e&&n()})}),new Promise(async n=>{f=await this.subscriber.subscribe(e,r),n()})]),f)}async unsubscribe(e,r){this.isInitialized(),await this.subscriber.unsubscribe(e,r)}on(e,r){this.events.on(e,r)}once(e,r){this.events.once(e,r)}off(e,r){this.events.off(e,r)}removeListener(e,r){this.events.removeListener(e,r)}async transportClose(){this.transportExplicitlyClosed=!0,this.hasExperiencedNetworkDisruption&&this.connected?await h8(this.provider.disconnect(),1e3,"provider.disconnect()").catch(()=>this.onProviderDisconnect()):this.connected&&await this.provider.disconnect()}async transportOpen(e){if(this.transportExplicitlyClosed=!1,await this.confirmOnlineStateOrThrow(),!this.connectionAttemptInProgress){e&&e!==this.relayUrl&&(this.relayUrl=e,await this.transportClose(),await this.createProvider()),this.connectionAttemptInProgress=!0;try{await Promise.all([new Promise(r=>{if(!this.initialized)return r();this.subscriber.once(Fc.resubscribed,()=>{r()})}),new Promise(async(r,a)=>{try{await h8(this.provider.connect(),1e4,`Socket stalled when trying to connect to ${this.relayUrl}`)}catch(f){a(f);return}r()})])}catch(r){this.logger.error(r);const a=r;if(!this.isConnectionStalled(a.message))throw r;this.provider.events.emit(T1.disconnect)}finally{this.connectionAttemptInProgress=!1,this.hasExperiencedNetworkDisruption=!1}}}async restartTransport(e){await this.confirmOnlineStateOrThrow(),!this.connectionAttemptInProgress&&(this.relayUrl=e||this.relayUrl,await this.transportClose(),await this.createProvider(),await this.transportOpen())}async confirmOnlineStateOrThrow(){if(!await _R())throw new Error("No internet connection detected. Please restart your network and try again.")}isConnectionStalled(e){return this.staleConnectionErrors.some(r=>e.includes(r))}async createProvider(){this.provider.connection&&this.unregisterProviderListeners();const e=await this.core.crypto.signJWT(this.relayUrl);this.provider=new So(new Wx0(z90({sdkVersion:Rv0,protocol:this.protocol,version:this.version,relayUrl:this.relayUrl,projectId:this.projectId,auth:e,useOnCloseEvent:!0}))),this.registerProviderListeners()}async recordMessageEvent(e){const{topic:r,message:a}=e;await this.messages.set(r,a)}async shouldIgnoreMessageEvent(e){const{topic:r,message:a}=e;if(!a||a.length===0)return this.logger.debug(`Ignoring invalid/empty message: ${a}`),!0;if(!await this.subscriber.isSubscribed(r))return this.logger.debug(`Ignoring message for non-subscribed topic ${r}`),!0;const f=this.messages.has(r,a);return f&&this.logger.debug(`Ignoring duplicate message: ${a}`),f}async onProviderPayload(e){if(this.logger.debug("Incoming Relay Payload"),this.logger.trace({type:"payload",direction:"incoming",payload:e}),Pm(e)){if(!e.method.endsWith(Cv0))return;const r=e.params,{topic:a,message:f,publishedAt:n}=r.data,l={topic:a,message:f,publishedAt:n};this.logger.debug("Emitting Relayer Payload"),this.logger.trace(fm0({type:"event",event:r.id},l)),this.events.emit(r.id,l),await this.acknowledgePayload(e),await this.onMessageEvent(l)}else Z4(e)&&this.events.emit(ti.message_ack,e)}async onMessageEvent(e){await this.shouldIgnoreMessageEvent(e)||(this.events.emit(ti.message,e),await this.recordMessageEvent(e))}async acknowledgePayload(e){const r=Bm(e.id,!0);await this.provider.connection.send(r)}unregisterProviderListeners(){this.provider.off(T1.payload,this.onPayloadHandler),this.provider.off(T1.connect,this.onConnectHandler),this.provider.off(T1.disconnect,this.onDisconnectHandler),this.provider.off(T1.error,this.onProviderErrorHandler)}async registerEventListeners(){this.events.on(ti.connection_stalled,()=>{this.restartTransport().catch(r=>this.logger.error(r))});let e=await _R();O70(async r=>{this.initialized&&e!==r&&(e=r,r?await this.restartTransport().catch(a=>this.logger.error(a)):(this.hasExperiencedNetworkDisruption=!0,await this.transportClose().catch(a=>this.logger.error(a))))})}onProviderDisconnect(){this.events.emit(ti.disconnect),this.attemptToReconnect()}attemptToReconnect(){this.transportExplicitlyClosed||(this.logger.info("attemptToReconnect called. Connecting..."),setTimeout(async()=>{await this.restartTransport().catch(e=>this.logger.error(e))},qe.toMiliseconds(Iv0)))}isInitialized(){if(!this.initialized){const{message:e}=$e("NOT_INITIALIZED",this.name);throw new Error(e)}}async toEstablishConnection(){if(await this.confirmOnlineStateOrThrow(),!this.connected){if(this.connectionAttemptInProgress)return await new Promise(e=>{const r=setInterval(()=>{this.connected&&(clearInterval(r),e())},this.connectionStatusPollingInterval)});await this.restartTransport()}}}var om0=Object.defineProperty,OO=Object.getOwnPropertySymbols,dm0=Object.prototype.hasOwnProperty,sm0=Object.prototype.propertyIsEnumerable,NO=(t,e,r)=>e in t?om0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,DO=(t,e)=>{for(var r in e||(e={}))dm0.call(e,r)&&NO(t,r,e[r]);if(OO)for(var r of OO(e))sm0.call(e,r)&&NO(t,r,e[r]);return t};class Q4 extends nx0{constructor(e,r,a,f=ko,n=void 0){super(e,r,a,f),this.core=e,this.logger=r,this.name=a,this.map=new Map,this.version=Nv0,this.cached=[],this.initialized=!1,this.storagePrefix=ko,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(l=>{this.getKey&&l!==null&&!gi(l)?this.map.set(this.getKey(l),l):u70(l)?this.map.set(l.id,l):b70(l)&&this.map.set(l.topic,l)}),this.cached=[],this.initialized=!0)},this.set=async(l,m)=>{this.isInitialized(),this.map.has(l)?await this.update(l,m):(this.logger.debug("Setting value"),this.logger.trace({type:"method",method:"set",key:l,value:m}),this.map.set(l,m),await this.persist())},this.get=l=>(this.isInitialized(),this.logger.debug("Getting value"),this.logger.trace({type:"method",method:"get",key:l}),this.getData(l)),this.getAll=l=>(this.isInitialized(),l?this.values.filter(m=>Object.keys(l).every(y=>Zx0(m[y],l[y]))):this.values),this.update=async(l,m)=>{this.isInitialized(),this.logger.debug("Updating value"),this.logger.trace({type:"method",method:"update",key:l,update:m});const y=DO(DO({},this.getData(l)),m);this.map.set(l,y),await this.persist()},this.delete=async(l,m)=>{this.isInitialized(),this.map.has(l)&&(this.logger.debug("Deleting value"),this.logger.trace({type:"method",method:"delete",key:l,reason:m}),this.map.delete(l),await this.persist())},this.logger=Dt.generateChildLogger(r,this.name),this.storagePrefix=f,this.getKey=n}get context(){return Dt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get length(){return this.map.size}get keys(){return Array.from(this.map.keys())}get values(){return Array.from(this.map.values())}async setDataStore(e){await this.core.storage.setItem(this.storageKey,e)}async getDataStore(){return await this.core.storage.getItem(this.storageKey)}getData(e){const r=this.map.get(e);if(!r){const{message:a}=$e("NO_MATCHING_KEY",`${this.name}: ${e}`);throw this.logger.error(a),new Error(a)}return r}async persist(){await this.setDataStore(this.values)}async restore(){try{const e=await this.getDataStore();if(typeof e>"u"||!e.length)return;if(this.map.size){const{message:r}=$e("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=e,this.logger.debug(`Successfully Restored value for ${this.name}`),this.logger.trace({type:"method",method:"restore",value:this.values})}catch(e){this.logger.debug(`Failed to Restore value for ${this.name}`),this.logger.error(e)}}isInitialized(){if(!this.initialized){const{message:e}=$e("NOT_INITIALIZED",this.name);throw new Error(e)}}}class um0{constructor(e,r){this.core=e,this.logger=r,this.name=Fv0,this.version=jv0,this.events=new Ve,this.initialized=!1,this.storagePrefix=ko,this.ignoredPayloadTypes=[ns],this.registeredMethods=[],this.init=async()=>{this.initialized||(await this.pairings.init(),await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.initialized=!0,this.logger.trace("Initialized"))},this.register=({methods:a})=>{this.isInitialized(),this.registeredMethods=[...new Set([...this.registeredMethods,...a])]},this.create=async()=>{this.isInitialized();const a=lm(),f=await this.core.crypto.setSymKey(a),n=Gf(qe.FIVE_MINUTES),l={protocol:SO},m={topic:f,expiry:n,relay:l,active:!1},y=t70({protocol:this.core.protocol,version:this.core.version,topic:f,symKey:a,relay:l});return await this.pairings.set(f,m),await this.core.relayer.subscribe(f),this.core.expirer.set(f,n),{topic:f,uri:y}},this.pair=async a=>{this.isInitialized(),this.isValidPair(a);const{topic:f,symKey:n,relay:l}=X90(a.uri);let m;if(this.pairings.keys.includes(f)&&(m=this.pairings.get(f),m.active))throw new Error(`Pairing already exists: ${f}. Please try again with a new connection URI.`);this.core.crypto.keychain.has(f)||(await this.core.crypto.setSymKey(n,f),await this.core.relayer.subscribe(f,{relay:l}));const y=Gf(qe.FIVE_MINUTES),_={topic:f,relay:l,expiry:y,active:!1};return await this.pairings.set(f,_),this.core.expirer.set(f,y),a.activatePairing&&await this.activate({topic:f}),this.events.emit(A8.create,_),_},this.activate=async({topic:a})=>{this.isInitialized();const f=Gf(qe.THIRTY_DAYS);await this.pairings.update(a,{active:!0,expiry:f}),this.core.expirer.set(a,f)},this.ping=async a=>{this.isInitialized(),await this.isValidPing(a);const{topic:f}=a;if(this.pairings.keys.includes(f)){const n=await this.sendRequest(f,"wc_pairingPing",{}),{done:l,resolve:m,reject:y}=Z2();this.events.once(ra("pairing_ping",n),({error:_})=>{_?y(_):m()}),await l()}},this.updateExpiry=async({topic:a,expiry:f})=>{this.isInitialized(),await this.pairings.update(a,{expiry:f})},this.updateMetadata=async({topic:a,metadata:f})=>{this.isInitialized(),await this.pairings.update(a,{peerMetadata:f})},this.getPairings=()=>(this.isInitialized(),this.pairings.values),this.disconnect=async a=>{this.isInitialized(),await this.isValidDisconnect(a);const{topic:f}=a;this.pairings.keys.includes(f)&&(await this.sendRequest(f,"wc_pairingDelete",jr("USER_DISCONNECTED")),await this.deletePairing(f))},this.sendRequest=async(a,f,n)=>{const l=e6(f,n),m=await this.core.crypto.encode(a,l),y=E8[f].req;return this.core.history.set(a,l),this.core.relayer.publish(a,m,y),l.id},this.sendResult=async(a,f,n)=>{const l=Bm(a,n),m=await this.core.crypto.encode(f,l),y=await this.core.history.get(f,a),_=E8[y.request.method].res;await this.core.relayer.publish(f,m,_),await this.core.history.resolve(l)},this.sendError=async(a,f,n)=>{const l=G4(a,n),m=await this.core.crypto.encode(f,l),y=await this.core.history.get(f,a),_=E8[y.request.method]?E8[y.request.method].res:E8.unregistered_method.res;await this.core.relayer.publish(f,m,_),await this.core.history.resolve(l)},this.deletePairing=async(a,f)=>{await this.core.relayer.unsubscribe(a),await Promise.all([this.pairings.delete(a,jr("USER_DISCONNECTED")),this.core.crypto.deleteSymKey(a),f?Promise.resolve():this.core.expirer.del(a)])},this.cleanup=async()=>{const a=this.pairings.getAll().filter(f=>Ao(f.expiry));await Promise.all(a.map(f=>this.deletePairing(f.topic)))},this.onRelayEventRequest=a=>{const{topic:f,payload:n}=a;switch(n.method){case"wc_pairingPing":return this.onPairingPingRequest(f,n);case"wc_pairingDelete":return this.onPairingDeleteRequest(f,n);default:return this.onUnknownRpcMethodRequest(f,n)}},this.onRelayEventResponse=async a=>{const{topic:f,payload:n}=a,l=(await this.core.history.get(f,n.id)).request.method;switch(l){case"wc_pairingPing":return this.onPairingPingResponse(f,n);default:return this.onUnknownRpcMethodResponse(l)}},this.onPairingPingRequest=async(a,f)=>{const{id:n}=f;try{this.isValidPing({topic:a}),await this.sendResult(n,a,!0),this.events.emit(A8.ping,{id:n,topic:a})}catch(l){await this.sendError(n,a,l),this.logger.error(l)}},this.onPairingPingResponse=(a,f)=>{const{id:n}=f;setTimeout(()=>{k1(f)?this.events.emit(ra("pairing_ping",n),{}):Zf(f)&&this.events.emit(ra("pairing_ping",n),{error:f.error})},500)},this.onPairingDeleteRequest=async(a,f)=>{const{id:n}=f;try{this.isValidDisconnect({topic:a}),await this.deletePairing(a),this.events.emit(A8.delete,{id:n,topic:a})}catch(l){await this.sendError(n,a,l),this.logger.error(l)}},this.onUnknownRpcMethodRequest=async(a,f)=>{const{id:n,method:l}=f;try{if(this.registeredMethods.includes(l))return;const m=jr("WC_METHOD_UNSUPPORTED",l);await this.sendError(n,a,m),this.logger.error(m)}catch(m){await this.sendError(n,a,m),this.logger.error(m)}},this.onUnknownRpcMethodResponse=a=>{this.registeredMethods.includes(a)||this.logger.error(jr("WC_METHOD_UNSUPPORTED",a))},this.isValidPair=a=>{if(!Wi(a)){const{message:f}=$e("MISSING_OR_INVALID",`pair() params: ${a}`);throw new Error(f)}if(!s70(a.uri)){const{message:f}=$e("MISSING_OR_INVALID",`pair() uri: ${a.uri}`);throw new Error(f)}},this.isValidPing=async a=>{if(!Wi(a)){const{message:n}=$e("MISSING_OR_INVALID",`ping() params: ${a}`);throw new Error(n)}const{topic:f}=a;await this.isValidPairingTopic(f)},this.isValidDisconnect=async a=>{if(!Wi(a)){const{message:n}=$e("MISSING_OR_INVALID",`disconnect() params: ${a}`);throw new Error(n)}const{topic:f}=a;await this.isValidPairingTopic(f)},this.isValidPairingTopic=async a=>{if(!wa(a,!1)){const{message:f}=$e("MISSING_OR_INVALID",`pairing topic should be a string: ${a}`);throw new Error(f)}if(!this.pairings.keys.includes(a)){const{message:f}=$e("NO_MATCHING_KEY",`pairing topic doesn't exist: ${a}`);throw new Error(f)}if(Ao(this.pairings.get(a).expiry)){await this.deletePairing(a);const{message:f}=$e("EXPIRED",`pairing topic: ${a}`);throw new Error(f)}},this.core=e,this.logger=Dt.generateChildLogger(r,this.name),this.pairings=new Q4(this.core,this.logger,this.name,this.storagePrefix)}get context(){return Dt.getLoggerContext(this.logger)}isInitialized(){if(!this.initialized){const{message:e}=$e("NOT_INITIALIZED",this.name);throw new Error(e)}}registerRelayerEvents(){this.core.relayer.on(ti.message,async e=>{const{topic:r,message:a}=e;if(!this.pairings.keys.includes(r)||this.ignoredPayloadTypes.includes(this.core.crypto.getPayloadType(a)))return;const f=await this.core.crypto.decode(r,a);try{Pm(f)?(this.core.history.set(r,f),this.onRelayEventRequest({topic:r,payload:f})):Z4(f)&&(await this.core.history.resolve(f),await this.onRelayEventResponse({topic:r,payload:f}),this.core.history.delete(r,f.id))}catch(n){this.logger.error(n)}})}registerExpirerEvents(){this.core.expirer.on(of.expired,async e=>{const{topic:r}=hR(e.target);r&&this.pairings.keys.includes(r)&&(await this.deletePairing(r,!0),this.events.emit(A8.expire,{topic:r}))})}}class bm0 extends tx0{constructor(e,r){super(e,r),this.core=e,this.logger=r,this.records=new Map,this.events=new Ve,this.name=zv0,this.version=qv0,this.cached=[],this.initialized=!1,this.storagePrefix=ko,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(a=>this.records.set(a.id,a)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.set=(a,f,n)=>{if(this.isInitialized(),this.logger.debug("Setting JSON-RPC request history record"),this.logger.trace({type:"method",method:"set",topic:a,request:f,chainId:n}),this.records.has(f.id))return;const l={id:f.id,topic:a,request:{method:f.method,params:f.params||null},chainId:n,expiry:Gf(qe.THIRTY_DAYS)};this.records.set(l.id,l),this.events.emit(zc.created,l)},this.resolve=async a=>{if(this.isInitialized(),this.logger.debug("Updating JSON-RPC response history record"),this.logger.trace({type:"method",method:"update",response:a}),!this.records.has(a.id))return;const f=await this.getRecord(a.id);typeof f.response>"u"&&(f.response=Zf(a)?{error:a.error}:{result:a.result},this.records.set(f.id,f),this.events.emit(zc.updated,f))},this.get=async(a,f)=>(this.isInitialized(),this.logger.debug("Getting record"),this.logger.trace({type:"method",method:"get",topic:a,id:f}),await this.getRecord(f)),this.delete=(a,f)=>{this.isInitialized(),this.logger.debug("Deleting record"),this.logger.trace({type:"method",method:"delete",id:f}),this.values.forEach(n=>{if(n.topic===a){if(typeof f<"u"&&n.id!==f)return;this.records.delete(n.id),this.events.emit(zc.deleted,n)}})},this.exists=async(a,f)=>(this.isInitialized(),this.records.has(f)?(await this.getRecord(f)).topic===a:!1),this.on=(a,f)=>{this.events.on(a,f)},this.once=(a,f)=>{this.events.once(a,f)},this.off=(a,f)=>{this.events.off(a,f)},this.removeListener=(a,f)=>{this.events.removeListener(a,f)},this.logger=Dt.generateChildLogger(r,this.name)}get context(){return Dt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get size(){return this.records.size}get keys(){return Array.from(this.records.keys())}get values(){return Array.from(this.records.values())}get pending(){const e=[];return this.values.forEach(r=>{if(typeof r.response<"u")return;const a={topic:r.topic,request:e6(r.request.method,r.request.params,r.id),chainId:r.chainId};return e.push(a)}),e}async setJsonRpcRecords(e){await this.core.storage.setItem(this.storageKey,e)}async getJsonRpcRecords(){return await this.core.storage.getItem(this.storageKey)}getRecord(e){this.isInitialized();const r=this.records.get(e);if(!r){const{message:a}=$e("NO_MATCHING_KEY",`${this.name}: ${e}`);throw new Error(a)}return r}async persist(){await this.setJsonRpcRecords(this.values),this.events.emit(zc.sync)}async restore(){try{const e=await this.getJsonRpcRecords();if(typeof e>"u"||!e.length)return;if(this.records.size){const{message:r}=$e("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=e,this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",records:this.values})}catch(e){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(e)}}registerEventListeners(){this.events.on(zc.created,e=>{const r=zc.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:e}),this.persist()}),this.events.on(zc.updated,e=>{const r=zc.updated;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:e}),this.persist()}),this.events.on(zc.deleted,e=>{const r=zc.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:e}),this.persist()}),this.core.heartbeat.on(Q2.HEARTBEAT_EVENTS.pulse,()=>{this.cleanup()})}cleanup(){try{this.records.forEach(e=>{qe.toMiliseconds(e.expiry||0)-Date.now()<=0&&(this.logger.info(`Deleting expired history log: ${e.id}`),this.delete(e.topic,e.id))})}catch(e){this.logger.warn(e)}}isInitialized(){if(!this.initialized){const{message:e}=$e("NOT_INITIALIZED",this.name);throw new Error(e)}}}class hm0 extends cx0{constructor(e,r){super(e,r),this.core=e,this.logger=r,this.expirations=new Map,this.events=new Ve,this.name=Hv0,this.version=Kv0,this.cached=[],this.initialized=!1,this.storagePrefix=ko,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(a=>this.expirations.set(a.target,a)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.has=a=>{try{const f=this.formatTarget(a);return typeof this.getExpiration(f)<"u"}catch{return!1}},this.set=(a,f)=>{this.isInitialized();const n=this.formatTarget(a),l={target:n,expiry:f};this.expirations.set(n,l),this.checkExpiry(n,l),this.events.emit(of.created,{target:n,expiration:l})},this.get=a=>{this.isInitialized();const f=this.formatTarget(a);return this.getExpiration(f)},this.del=a=>{if(this.isInitialized(),this.has(a)){const f=this.formatTarget(a),n=this.getExpiration(f);this.expirations.delete(f),this.events.emit(of.deleted,{target:f,expiration:n})}},this.on=(a,f)=>{this.events.on(a,f)},this.once=(a,f)=>{this.events.once(a,f)},this.off=(a,f)=>{this.events.off(a,f)},this.removeListener=(a,f)=>{this.events.removeListener(a,f)},this.logger=Dt.generateChildLogger(r,this.name)}get context(){return Dt.getLoggerContext(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get length(){return this.expirations.size}get keys(){return Array.from(this.expirations.keys())}get values(){return Array.from(this.expirations.values())}formatTarget(e){if(typeof e=="string")return q90(e);if(typeof e=="number")return H90(e);const{message:r}=$e("UNKNOWN_TYPE",`Target type: ${typeof e}`);throw new Error(r)}async setExpirations(e){await this.core.storage.setItem(this.storageKey,e)}async getExpirations(){return await this.core.storage.getItem(this.storageKey)}async persist(){await this.setExpirations(this.values),this.events.emit(of.sync)}async restore(){try{const e=await this.getExpirations();if(typeof e>"u"||!e.length)return;if(this.expirations.size){const{message:r}=$e("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=e,this.logger.debug(`Successfully Restored expirations for ${this.name}`),this.logger.trace({type:"method",method:"restore",expirations:this.values})}catch(e){this.logger.debug(`Failed to Restore expirations for ${this.name}`),this.logger.error(e)}}getExpiration(e){const r=this.expirations.get(e);if(!r){const{message:a}=$e("NO_MATCHING_KEY",`${this.name}: ${e}`);throw this.logger.error(a),new Error(a)}return r}checkExpiry(e,r){const{expiry:a}=r;qe.toMiliseconds(a)-Date.now()<=0&&this.expire(e,r)}expire(e,r){this.expirations.delete(e),this.events.emit(of.expired,{target:e,expiration:r})}checkExpirations(){this.core.relayer.connected&&this.expirations.forEach((e,r)=>this.checkExpiry(r,e))}registerEventListeners(){this.core.heartbeat.on(Q2.HEARTBEAT_EVENTS.pulse,()=>this.checkExpirations()),this.events.on(of.created,e=>{const r=of.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:e}),this.persist()}),this.events.on(of.expired,e=>{const r=of.expired;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:e}),this.persist()}),this.events.on(of.deleted,e=>{const r=of.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:e}),this.persist()})}isInitialized(){if(!this.initialized){const{message:e}=$e("NOT_INITIALIZED",this.name);throw new Error(e)}}}class lm0 extends ox0{constructor(e,r){super(e,r),this.projectId=e,this.logger=r,this.name=Nm,this.initialized=!1,this.queue=[],this.verifyDisabled=!1,this.init=async a=>{if(this.verifyDisabled||j4()||!u8())return;const f=a?.verifyUrl||X4;this.verifyUrl!==f&&this.removeIframe(),this.verifyUrl=f;try{await this.createIframe()}catch(n){this.logger.info(`Verify iframe failed to load: ${this.verifyUrl}`),this.logger.info(n)}if(!this.initialized){this.removeIframe(),this.verifyUrl=BO;try{await this.createIframe()}catch(n){this.logger.info(`Verify iframe failed to load: ${this.verifyUrl}`),this.logger.info(n),this.verifyDisabled=!0}}},this.register=async a=>{this.initialized?this.sendPost(a.attestationId):(this.addToQueue(a.attestationId),await this.init())},this.resolve=async a=>{if(this.isDevEnv)return"";const f=a?.verifyUrl||X4;let n;try{n=await this.fetchAttestation(a.attestationId,f)}catch(l){this.logger.info(`failed to resolve attestation: ${a.attestationId} from url: ${f}`),this.logger.info(l),n=await this.fetchAttestation(a.attestationId,BO)}return n},this.fetchAttestation=async(a,f)=>{this.logger.info(`resolving attestation: ${a} from url: ${f}`);const n=this.startAbortTimer(qe.ONE_SECOND*2),l=await fetch(`${f}/attestation/${a}`,{signal:this.abortController.signal});return clearTimeout(n),l.status===200?await l.json():void 0},this.addToQueue=a=>{this.queue.push(a)},this.processQueue=()=>{this.queue.length!==0&&(this.queue.forEach(a=>this.sendPost(a)),this.queue=[])},this.sendPost=a=>{var f;try{if(!this.iframe)return;(f=this.iframe.contentWindow)==null||f.postMessage(a,"*"),this.logger.info(`postMessage sent: ${a} ${this.verifyUrl}`)}catch{}},this.createIframe=async()=>{let a;const f=n=>{n.data==="verify_ready"&&(this.initialized=!0,this.processQueue(),window.removeEventListener("message",f),a())};await Promise.race([new Promise(n=>{if(document.getElementById(Nm))return n();window.addEventListener("message",f);const l=document.createElement("iframe");l.id=Nm,l.src=`${this.verifyUrl}/${this.projectId}`,l.style.display="none",document.body.append(l),this.iframe=l,a=n}),new Promise((n,l)=>setTimeout(()=>{window.removeEventListener("message",f),l("verify iframe load timeout")},qe.toMiliseconds(qe.FIVE_SECONDS)))])},this.removeIframe=()=>{this.iframe&&(this.iframe.remove(),this.iframe=void 0,this.initialized=!1)},this.logger=Dt.generateChildLogger(r,this.name),this.verifyUrl=X4,this.abortController=new AbortController,this.isDevEnv=xm()&&Fe.env.IS_VITEST}get context(){return Dt.getLoggerContext(this.logger)}startAbortTimer(e){return this.abortController=new AbortController,setTimeout(()=>this.abortController.abort(),qe.toMiliseconds(e))}}var xm0=Object.defineProperty,$O=Object.getOwnPropertySymbols,pm0=Object.prototype.hasOwnProperty,vm0=Object.prototype.propertyIsEnumerable,UO=(t,e,r)=>e in t?xm0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,LO=(t,e)=>{for(var r in e||(e={}))pm0.call(e,r)&&UO(t,r,e[r]);if($O)for(var r of $O(e))vm0.call(e,r)&&UO(t,r,e[r]);return t};class $m extends ex0{constructor(e){super(e),this.protocol=EO,this.version=mv0,this.name=Om,this.events=new Ve,this.initialized=!1,this.on=(a,f)=>this.events.on(a,f),this.once=(a,f)=>this.events.once(a,f),this.off=(a,f)=>this.events.off(a,f),this.removeListener=(a,f)=>this.events.removeListener(a,f),this.projectId=e?.projectId,this.relayUrl=e?.relayUrl||kO;const r=typeof e?.logger<"u"&&typeof e?.logger!="string"?e.logger:Dt.pino(Dt.getDefaultLoggerOptions({level:e?.logger||gv0.logger}));this.logger=Dt.generateChildLogger(r,this.name),this.heartbeat=new Q2.HeartBeat,this.crypto=new Wv0(this,this.logger,e?.keychain),this.history=new bm0(this,this.logger),this.expirer=new hm0(this,this.logger),this.storage=e!=null&&e.storage?e.storage:new K70(LO(LO({},yv0),e?.storageOptions)),this.relayer=new cm0({core:this,logger:this.logger,relayUrl:this.relayUrl,projectId:this.projectId}),this.pairing=new um0(this,this.logger),this.verify=new lm0(this.projectId||"",this.logger)}static async init(e){const r=new $m(e);await r.initialize();const a=await r.crypto.getClientId();return await r.storage.setItem(Dv0,a),r}get context(){return Dt.getLoggerContext(this.logger)}async start(){this.initialized||await this.initialize()}async initialize(){this.logger.trace("Initialized");try{await this.crypto.init(),await this.history.init(),await this.expirer.init(),await this.relayer.init(),await this.heartbeat.init(),await this.pairing.init(),this.initialized=!0,this.logger.info("Core Initialization Success")}catch(e){throw this.logger.warn(`Core Initialization Failure at epoch ${Date.now()}`,e),this.logger.error(e.message),e}}}const mm0=$m,FO="wc",jO=2,zO="client",Um=`${FO}@${jO}:${zO}:`,Lm={name:zO,logger:"error",controller:!1,relayUrl:"wss://relay.walletconnect.com"},qO="WALLETCONNECT_DEEPLINK_CHOICE",gm0="proposal",HO="Proposal expired",ym0="session",eh=qe.SEVEN_DAYS,wm0="engine",k8={wc_sessionPropose:{req:{ttl:qe.FIVE_MINUTES,prompt:!0,tag:1100},res:{ttl:qe.FIVE_MINUTES,prompt:!1,tag:1101}},wc_sessionSettle:{req:{ttl:qe.FIVE_MINUTES,prompt:!1,tag:1102},res:{ttl:qe.FIVE_MINUTES,prompt:!1,tag:1103}},wc_sessionUpdate:{req:{ttl:qe.ONE_DAY,prompt:!1,tag:1104},res:{ttl:qe.ONE_DAY,prompt:!1,tag:1105}},wc_sessionExtend:{req:{ttl:qe.ONE_DAY,prompt:!1,tag:1106},res:{ttl:qe.ONE_DAY,prompt:!1,tag:1107}},wc_sessionRequest:{req:{ttl:qe.FIVE_MINUTES,prompt:!0,tag:1108},res:{ttl:qe.FIVE_MINUTES,prompt:!1,tag:1109}},wc_sessionEvent:{req:{ttl:qe.FIVE_MINUTES,prompt:!0,tag:1110},res:{ttl:qe.FIVE_MINUTES,prompt:!1,tag:1111}},wc_sessionDelete:{req:{ttl:qe.ONE_DAY,prompt:!1,tag:1112},res:{ttl:qe.ONE_DAY,prompt:!1,tag:1113}},wc_sessionPing:{req:{ttl:qe.THIRTY_SECONDS,prompt:!1,tag:1114},res:{ttl:qe.THIRTY_SECONDS,prompt:!1,tag:1115}}},Fm={min:qe.FIVE_MINUTES,max:qe.SEVEN_DAYS},B1={idle:"IDLE",active:"ACTIVE"},_m0="request",Mm0=["wc_sessionPropose","wc_sessionRequest","wc_authRequest"];var Em0=Object.defineProperty,Am0=Object.defineProperties,Sm0=Object.getOwnPropertyDescriptors,KO=Object.getOwnPropertySymbols,km0=Object.prototype.hasOwnProperty,Tm0=Object.prototype.propertyIsEnumerable,VO=(t,e,r)=>e in t?Em0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Gi=(t,e)=>{for(var r in e||(e={}))km0.call(e,r)&&VO(t,r,e[r]);if(KO)for(var r of KO(e))Tm0.call(e,r)&&VO(t,r,e[r]);return t},T8=(t,e)=>Am0(t,Sm0(e));class Bm0 extends sx0{constructor(e){super(e),this.name=wm0,this.events=new Ve,this.initialized=!1,this.ignoredPayloadTypes=[ns],this.requestQueue={state:B1.idle,queue:[]},this.sessionRequestQueue={state:B1.idle,queue:[]},this.requestQueueDelay=qe.ONE_SECOND,this.init=async()=>{this.initialized||(await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.registerPairingEvents(),this.client.core.pairing.register({methods:Object.keys(k8)}),this.initialized=!0,setTimeout(()=>{this.sessionRequestQueue.queue=this.getPendingSessionRequests(),this.processSessionRequestQueue()},qe.toMiliseconds(this.requestQueueDelay)))},this.connect=async r=>{await this.isInitialized();const a=T8(Gi({},r),{requiredNamespaces:r.requiredNamespaces||{},optionalNamespaces:r.optionalNamespaces||{}});await this.isValidConnect(a);const{pairingTopic:f,requiredNamespaces:n,optionalNamespaces:l,sessionProperties:m,relays:y}=a;let _=f,E,A=!1;if(_&&(A=this.client.core.pairing.pairings.get(_).active),!_||!A){const{topic:$,uri:R}=await this.client.core.pairing.create();_=$,E=R}const k=await this.client.core.crypto.generateKeyPair(),P=Gi({requiredNamespaces:n,optionalNamespaces:l,relays:y??[{protocol:SO}],proposer:{publicKey:k,metadata:this.client.metadata}},m&&{sessionProperties:m}),{reject:B,resolve:I,done:O}=Z2(qe.FIVE_MINUTES,HO);if(this.events.once(ra("session_connect"),async({error:$,session:R})=>{if($)B($);else if(R){R.self.publicKey=k;const q=T8(Gi({},R),{requiredNamespaces:R.requiredNamespaces,optionalNamespaces:R.optionalNamespaces});await this.client.session.set(R.topic,q),await this.setExpiry(R.topic,R.expiry),_&&await this.client.core.pairing.updateMetadata({topic:_,metadata:R.peer.metadata}),I(q)}}),!_){const{message:$}=$e("NO_MATCHING_KEY",`connect() pairing topic: ${_}`);throw new Error($)}const H=await this.sendRequest({topic:_,method:"wc_sessionPropose",params:P}),N=Gf(qe.FIVE_MINUTES);return await this.setProposal(H,Gi({id:H,expiry:N},P)),{uri:E,approval:O}},this.pair=async r=>(await this.isInitialized(),await this.client.core.pairing.pair(r)),this.approve=async r=>{await this.isInitialized(),await this.isValidApprove(r);const{id:a,relayProtocol:f,namespaces:n,sessionProperties:l}=r,m=this.client.proposal.get(a);let{pairingTopic:y,proposer:_,requiredNamespaces:E,optionalNamespaces:A}=m;y=y||"",J2(E)||(E=n70(n,"approve()"));const k=await this.client.core.crypto.generateKeyPair(),P=_.publicKey,B=await this.client.core.crypto.generateSharedKey(k,P);y&&a&&(await this.client.core.pairing.updateMetadata({topic:y,metadata:_.metadata}),await this.sendResult({id:a,topic:y,result:{relay:{protocol:f??"irn"},responderPublicKey:k}}),await this.client.proposal.delete(a,jr("USER_DISCONNECTED")),await this.client.core.pairing.activate({topic:y}));const I=Gi({relay:{protocol:f??"irn"},namespaces:n,requiredNamespaces:E,optionalNamespaces:A,pairingTopic:y,controller:{publicKey:k,metadata:this.client.metadata},expiry:Gf(eh)},l&&{sessionProperties:l});await this.client.core.relayer.subscribe(B),await this.sendRequest({topic:B,method:"wc_sessionSettle",params:I,throwOnFailedPublish:!0});const O=T8(Gi({},I),{topic:B,pairingTopic:y,acknowledged:!1,self:I.controller,peer:{publicKey:_.publicKey,metadata:_.metadata},controller:k});return await this.client.session.set(B,O),await this.setExpiry(B,Gf(eh)),{topic:B,acknowledged:()=>new Promise(H=>setTimeout(()=>H(this.client.session.get(B)),500))}},this.reject=async r=>{await this.isInitialized(),await this.isValidReject(r);const{id:a,reason:f}=r,{pairingTopic:n}=this.client.proposal.get(a);n&&(await this.sendError(a,n,f),await this.client.proposal.delete(a,jr("USER_DISCONNECTED")))},this.update=async r=>{await this.isInitialized(),await this.isValidUpdate(r);const{topic:a,namespaces:f}=r,n=await this.sendRequest({topic:a,method:"wc_sessionUpdate",params:{namespaces:f}}),{done:l,resolve:m,reject:y}=Z2();return this.events.once(ra("session_update",n),({error:_})=>{_?y(_):m()}),await this.client.session.update(a,{namespaces:f}),{acknowledged:l}},this.extend=async r=>{await this.isInitialized(),await this.isValidExtend(r);const{topic:a}=r,f=await this.sendRequest({topic:a,method:"wc_sessionExtend",params:{}}),{done:n,resolve:l,reject:m}=Z2();return this.events.once(ra("session_extend",f),({error:y})=>{y?m(y):l()}),await this.setExpiry(a,Gf(eh)),{acknowledged:n}},this.request=async r=>{await this.isInitialized(),await this.isValidRequest(r);const{chainId:a,request:f,topic:n,expiry:l}=r,m=zr(),{done:y,resolve:_,reject:E}=Z2(l);return this.events.once(ra("session_request",m),({error:A,result:k})=>{A?E(A):_(k)}),await Promise.all([new Promise(async A=>{await this.sendRequest({clientRpcId:m,topic:n,method:"wc_sessionRequest",params:{request:f,chainId:a},expiry:l,throwOnFailedPublish:!0}).catch(k=>E(k)),this.client.events.emit("session_request_sent",{topic:n,request:f,chainId:a,id:m}),A()}),new Promise(async A=>{const k=await this.client.core.storage.getItem(qO);K90({id:m,topic:n,wcDeepLink:k}),A()}),y()]).then(A=>A[2])},this.respond=async r=>{await this.isInitialized(),await this.isValidRespond(r);const{topic:a,response:f}=r,{id:n}=f;k1(f)?await this.sendResult({id:n,topic:a,result:f.result,throwOnFailedPublish:!0}):Zf(f)&&await this.sendError(n,a,f.error),this.cleanupAfterResponse(r)},this.ping=async r=>{await this.isInitialized(),await this.isValidPing(r);const{topic:a}=r;if(this.client.session.keys.includes(a)){const f=await this.sendRequest({topic:a,method:"wc_sessionPing",params:{}}),{done:n,resolve:l,reject:m}=Z2();this.events.once(ra("session_ping",f),({error:y})=>{y?m(y):l()}),await n()}else this.client.core.pairing.pairings.keys.includes(a)&&await this.client.core.pairing.ping({topic:a})},this.emit=async r=>{await this.isInitialized(),await this.isValidEmit(r);const{topic:a,event:f,chainId:n}=r;await this.sendRequest({topic:a,method:"wc_sessionEvent",params:{event:f,chainId:n}})},this.disconnect=async r=>{await this.isInitialized(),await this.isValidDisconnect(r);const{topic:a}=r;this.client.session.keys.includes(a)?(await this.sendRequest({topic:a,method:"wc_sessionDelete",params:jr("USER_DISCONNECTED"),throwOnFailedPublish:!0}),await this.deleteSession(a)):await this.client.core.pairing.disconnect({topic:a})},this.find=r=>(this.isInitialized(),this.client.session.getAll().filter(a=>o70(a,r))),this.getPendingSessionRequests=()=>(this.isInitialized(),this.client.pendingRequest.getAll()),this.cleanupDuplicatePairings=async r=>{if(r.pairingTopic)try{const a=this.client.core.pairing.pairings.get(r.pairingTopic),f=this.client.core.pairing.pairings.getAll().filter(n=>{var l,m;return((l=n.peerMetadata)==null?void 0:l.url)&&((m=n.peerMetadata)==null?void 0:m.url)===r.peer.metadata.url&&n.topic&&n.topic!==a.topic});if(f.length===0)return;this.client.logger.info(`Cleaning up ${f.length} duplicate pairing(s)`),await Promise.all(f.map(n=>this.client.core.pairing.disconnect({topic:n.topic}))),this.client.logger.info("Duplicate pairings clean up finished")}catch(a){this.client.logger.error(a)}},this.deleteSession=async(r,a)=>{const{self:f}=this.client.session.get(r);await this.client.core.relayer.unsubscribe(r),this.client.session.delete(r,jr("USER_DISCONNECTED")),this.client.core.crypto.keychain.has(f.publicKey)&&await this.client.core.crypto.deleteKeyPair(f.publicKey),this.client.core.crypto.keychain.has(r)&&await this.client.core.crypto.deleteSymKey(r),a||this.client.core.expirer.del(r),this.client.core.storage.removeItem(qO).catch(n=>this.client.logger.warn(n))},this.deleteProposal=async(r,a)=>{await Promise.all([this.client.proposal.delete(r,jr("USER_DISCONNECTED")),a?Promise.resolve():this.client.core.expirer.del(r)])},this.deletePendingSessionRequest=async(r,a,f=!1)=>{await Promise.all([this.client.pendingRequest.delete(r,a),f?Promise.resolve():this.client.core.expirer.del(r)]),this.sessionRequestQueue.queue=this.sessionRequestQueue.queue.filter(n=>n.id!==r),f&&(this.sessionRequestQueue.state=B1.idle)},this.setExpiry=async(r,a)=>{this.client.session.keys.includes(r)&&await this.client.session.update(r,{expiry:a}),this.client.core.expirer.set(r,a)},this.setProposal=async(r,a)=>{await this.client.proposal.set(r,a),this.client.core.expirer.set(r,a.expiry)},this.setPendingSessionRequest=async r=>{const a=k8.wc_sessionRequest.req.ttl,{id:f,topic:n,params:l,verifyContext:m}=r;await this.client.pendingRequest.set(f,{id:f,topic:n,params:l,verifyContext:m}),a&&this.client.core.expirer.set(f,Gf(a))},this.sendRequest=async r=>{const{topic:a,method:f,params:n,expiry:l,relayRpcId:m,clientRpcId:y,throwOnFailedPublish:_}=r,E=e6(f,n,y);if(u8()&&Mm0.includes(f)){const P=G2(JSON.stringify(E));this.client.core.verify.register({attestationId:P})}const A=await this.client.core.crypto.encode(a,E),k=k8[f].req;return l&&(k.ttl=l),m&&(k.id=m),this.client.core.history.set(a,E),_?(k.internal=T8(Gi({},k.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(a,A,k)):this.client.core.relayer.publish(a,A,k).catch(P=>this.client.logger.error(P)),E.id},this.sendResult=async r=>{const{id:a,topic:f,result:n,throwOnFailedPublish:l}=r,m=Bm(a,n),y=await this.client.core.crypto.encode(f,m),_=await this.client.core.history.get(f,a),E=k8[_.request.method].res;l?(E.internal=T8(Gi({},E.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(f,y,E)):this.client.core.relayer.publish(f,y,E).catch(A=>this.client.logger.error(A)),await this.client.core.history.resolve(m)},this.sendError=async(r,a,f)=>{const n=G4(r,f),l=await this.client.core.crypto.encode(a,n),m=await this.client.core.history.get(a,r),y=k8[m.request.method].res;this.client.core.relayer.publish(a,l,y),await this.client.core.history.resolve(n)},this.cleanup=async()=>{const r=[],a=[];this.client.session.getAll().forEach(f=>{Ao(f.expiry)&&r.push(f.topic)}),this.client.proposal.getAll().forEach(f=>{Ao(f.expiry)&&a.push(f.id)}),await Promise.all([...r.map(f=>this.deleteSession(f)),...a.map(f=>this.deleteProposal(f))])},this.onRelayEventRequest=async r=>{this.requestQueue.queue.push(r),await this.processRequestsQueue()},this.processRequestsQueue=async()=>{if(this.requestQueue.state===B1.active){this.client.logger.info("Request queue already active, skipping...");return}for(this.client.logger.info(`Request queue starting with ${this.requestQueue.queue.length} requests`);this.requestQueue.queue.length>0;){this.requestQueue.state=B1.active;const r=this.requestQueue.queue.shift();if(r)try{this.processRequest(r),await new Promise(a=>setTimeout(a,300))}catch(a){this.client.logger.warn(a)}}this.requestQueue.state=B1.idle},this.processRequest=r=>{const{topic:a,payload:f}=r,n=f.method;switch(n){case"wc_sessionPropose":return this.onSessionProposeRequest(a,f);case"wc_sessionSettle":return this.onSessionSettleRequest(a,f);case"wc_sessionUpdate":return this.onSessionUpdateRequest(a,f);case"wc_sessionExtend":return this.onSessionExtendRequest(a,f);case"wc_sessionPing":return this.onSessionPingRequest(a,f);case"wc_sessionDelete":return this.onSessionDeleteRequest(a,f);case"wc_sessionRequest":return this.onSessionRequest(a,f);case"wc_sessionEvent":return this.onSessionEventRequest(a,f);default:return this.client.logger.info(`Unsupported request method ${n}`)}},this.onRelayEventResponse=async r=>{const{topic:a,payload:f}=r,n=(await this.client.core.history.get(a,f.id)).request.method;switch(n){case"wc_sessionPropose":return this.onSessionProposeResponse(a,f);case"wc_sessionSettle":return this.onSessionSettleResponse(a,f);case"wc_sessionUpdate":return this.onSessionUpdateResponse(a,f);case"wc_sessionExtend":return this.onSessionExtendResponse(a,f);case"wc_sessionPing":return this.onSessionPingResponse(a,f);case"wc_sessionRequest":return this.onSessionRequestResponse(a,f);default:return this.client.logger.info(`Unsupported response method ${n}`)}},this.onRelayEventUnknownPayload=r=>{const{topic:a}=r,{message:f}=$e("MISSING_OR_INVALID",`Decoded payload on topic ${a} is not identifiable as a JSON-RPC request or a response.`);throw new Error(f)},this.onSessionProposeRequest=async(r,a)=>{const{params:f,id:n}=a;try{this.isValidConnect(Gi({},a.params));const l=Gf(qe.FIVE_MINUTES),m=Gi({id:n,pairingTopic:r,expiry:l},f);await this.setProposal(n,m);const y=G2(JSON.stringify(a)),_=await this.getVerifyContext(y,m.proposer.metadata);this.client.events.emit("session_proposal",{id:n,params:m,verifyContext:_})}catch(l){await this.sendError(n,r,l),this.client.logger.error(l)}},this.onSessionProposeResponse=async(r,a)=>{const{id:f}=a;if(k1(a)){const{result:n}=a;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",result:n});const l=this.client.proposal.get(f);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",proposal:l});const m=l.proposer.publicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",selfPublicKey:m});const y=n.responderPublicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",peerPublicKey:y});const _=await this.client.core.crypto.generateSharedKey(m,y);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",sessionTopic:_});const E=await this.client.core.relayer.subscribe(_);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",subscriptionId:E}),await this.client.core.pairing.activate({topic:r})}else Zf(a)&&(await this.client.proposal.delete(f,jr("USER_DISCONNECTED")),this.events.emit(ra("session_connect"),{error:a.error}))},this.onSessionSettleRequest=async(r,a)=>{const{id:f,params:n}=a;try{this.isValidSessionSettleRequest(n);const{relay:l,controller:m,expiry:y,namespaces:_,requiredNamespaces:E,optionalNamespaces:A,sessionProperties:k,pairingTopic:P}=a.params,B=Gi({topic:r,relay:l,expiry:y,namespaces:_,acknowledged:!0,pairingTopic:P,requiredNamespaces:E,optionalNamespaces:A,controller:m.publicKey,self:{publicKey:"",metadata:this.client.metadata},peer:{publicKey:m.publicKey,metadata:m.metadata}},k&&{sessionProperties:k});await this.sendResult({id:a.id,topic:r,result:!0}),this.events.emit(ra("session_connect"),{session:B}),this.cleanupDuplicatePairings(B)}catch(l){await this.sendError(f,r,l),this.client.logger.error(l)}},this.onSessionSettleResponse=async(r,a)=>{const{id:f}=a;k1(a)?(await this.client.session.update(r,{acknowledged:!0}),this.events.emit(ra("session_approve",f),{})):Zf(a)&&(await this.client.session.delete(r,jr("USER_DISCONNECTED")),this.events.emit(ra("session_approve",f),{error:a.error}))},this.onSessionUpdateRequest=async(r,a)=>{const{params:f,id:n}=a;try{const l=`${r}_session_update`,m=K4.get(l);if(m&&this.isRequestOutOfSync(m,n)){this.client.logger.info(`Discarding out of sync request - ${n}`);return}this.isValidUpdate(Gi({topic:r},f)),await this.client.session.update(r,{namespaces:f.namespaces}),await this.sendResult({id:n,topic:r,result:!0}),this.client.events.emit("session_update",{id:n,topic:r,params:f}),K4.set(l,n)}catch(l){await this.sendError(n,r,l),this.client.logger.error(l)}},this.isRequestOutOfSync=(r,a)=>parseInt(a.toString().slice(0,-3))<=parseInt(r.toString().slice(0,-3)),this.onSessionUpdateResponse=(r,a)=>{const{id:f}=a;k1(a)?this.events.emit(ra("session_update",f),{}):Zf(a)&&this.events.emit(ra("session_update",f),{error:a.error})},this.onSessionExtendRequest=async(r,a)=>{const{id:f}=a;try{this.isValidExtend({topic:r}),await this.setExpiry(r,Gf(eh)),await this.sendResult({id:f,topic:r,result:!0}),this.client.events.emit("session_extend",{id:f,topic:r})}catch(n){await this.sendError(f,r,n),this.client.logger.error(n)}},this.onSessionExtendResponse=(r,a)=>{const{id:f}=a;k1(a)?this.events.emit(ra("session_extend",f),{}):Zf(a)&&this.events.emit(ra("session_extend",f),{error:a.error})},this.onSessionPingRequest=async(r,a)=>{const{id:f}=a;try{this.isValidPing({topic:r}),await this.sendResult({id:f,topic:r,result:!0}),this.client.events.emit("session_ping",{id:f,topic:r})}catch(n){await this.sendError(f,r,n),this.client.logger.error(n)}},this.onSessionPingResponse=(r,a)=>{const{id:f}=a;setTimeout(()=>{k1(a)?this.events.emit(ra("session_ping",f),{}):Zf(a)&&this.events.emit(ra("session_ping",f),{error:a.error})},500)},this.onSessionDeleteRequest=async(r,a)=>{const{id:f}=a;try{this.isValidDisconnect({topic:r,reason:a.params}),await Promise.all([new Promise(n=>{this.client.core.relayer.once(ti.publish,async()=>{n(await this.deleteSession(r))})}),this.sendResult({id:f,topic:r,result:!0})]),this.client.events.emit("session_delete",{id:f,topic:r})}catch(n){this.client.logger.error(n)}},this.onSessionRequest=async(r,a)=>{const{id:f,params:n}=a;try{this.isValidRequest(Gi({topic:r},n));const l=G2(JSON.stringify(e6("wc_sessionRequest",n,f))),m=this.client.session.get(r),y=await this.getVerifyContext(l,m.peer.metadata),_={id:f,topic:r,params:n,verifyContext:y};await this.setPendingSessionRequest(_),this.addSessionRequestToSessionRequestQueue(_),this.processSessionRequestQueue()}catch(l){await this.sendError(f,r,l),this.client.logger.error(l)}},this.onSessionRequestResponse=(r,a)=>{const{id:f}=a;k1(a)?this.events.emit(ra("session_request",f),{result:a.result}):Zf(a)&&this.events.emit(ra("session_request",f),{error:a.error})},this.onSessionEventRequest=async(r,a)=>{const{id:f,params:n}=a;try{const l=`${r}_session_event_${n.event.name}`,m=K4.get(l);if(m&&this.isRequestOutOfSync(m,f)){this.client.logger.info(`Discarding out of sync request - ${f}`);return}this.isValidEmit(Gi({topic:r},n)),this.client.events.emit("session_event",{id:f,topic:r,params:n}),K4.set(l,f)}catch(l){await this.sendError(f,r,l),this.client.logger.error(l)}},this.addSessionRequestToSessionRequestQueue=r=>{this.sessionRequestQueue.queue.push(r)},this.cleanupAfterResponse=r=>{this.deletePendingSessionRequest(r.response.id,{message:"fulfilled",code:0}),setTimeout(()=>{this.sessionRequestQueue.state=B1.idle,this.processSessionRequestQueue()},qe.toMiliseconds(this.requestQueueDelay))},this.processSessionRequestQueue=()=>{if(this.sessionRequestQueue.state===B1.active){this.client.logger.info("session request queue is already active.");return}const r=this.sessionRequestQueue.queue[0];if(!r){this.client.logger.info("session request queue is empty.");return}try{this.sessionRequestQueue.state=B1.active,this.client.events.emit("session_request",r)}catch(a){this.client.logger.error(a)}},this.onPairingCreated=r=>{if(r.active)return;const a=this.client.proposal.getAll().find(f=>f.pairingTopic===r.topic);a&&this.onSessionProposeRequest(r.topic,e6("wc_sessionPropose",{requiredNamespaces:a.requiredNamespaces,optionalNamespaces:a.optionalNamespaces,relays:a.relays,proposer:a.proposer},a.id))},this.isValidConnect=async r=>{if(!Wi(r)){const{message:y}=$e("MISSING_OR_INVALID",`connect() params: ${JSON.stringify(r)}`);throw new Error(y)}const{pairingTopic:a,requiredNamespaces:f,optionalNamespaces:n,sessionProperties:l,relays:m}=r;if(gi(a)||await this.isValidPairingTopic(a),!y70(m,!0)){const{message:y}=$e("MISSING_OR_INVALID",`connect() relays: ${m}`);throw new Error(y)}!gi(f)&&J2(f)!==0&&this.validateNamespaces(f,"requiredNamespaces"),!gi(n)&&J2(n)!==0&&this.validateNamespaces(n,"optionalNamespaces"),gi(l)||this.validateSessionProps(l,"sessionProperties")},this.validateNamespaces=(r,a)=>{const f=g70(r,"connect()",a);if(f)throw new Error(f.message)},this.isValidApprove=async r=>{if(!Wi(r))throw new Error($e("MISSING_OR_INVALID",`approve() params: ${r}`).message);const{id:a,namespaces:f,relayProtocol:n,sessionProperties:l}=r;await this.isValidProposalId(a);const m=this.client.proposal.get(a),y=H4(f,"approve()");if(y)throw new Error(y.message);const _=yR(m.requiredNamespaces,f,"approve()");if(_)throw new Error(_.message);if(!wa(n,!0)){const{message:E}=$e("MISSING_OR_INVALID",`approve() relayProtocol: ${n}`);throw new Error(E)}gi(l)||this.validateSessionProps(l,"sessionProperties")},this.isValidReject=async r=>{if(!Wi(r)){const{message:n}=$e("MISSING_OR_INVALID",`reject() params: ${r}`);throw new Error(n)}const{id:a,reason:f}=r;if(await this.isValidProposalId(a),!_70(f)){const{message:n}=$e("MISSING_OR_INVALID",`reject() reason: ${JSON.stringify(f)}`);throw new Error(n)}},this.isValidSessionSettleRequest=r=>{if(!Wi(r)){const{message:_}=$e("MISSING_OR_INVALID",`onSessionSettleRequest() params: ${r}`);throw new Error(_)}const{relay:a,controller:f,namespaces:n,expiry:l}=r;if(!mR(a)){const{message:_}=$e("MISSING_OR_INVALID","onSessionSettleRequest() relay protocol should be a string");throw new Error(_)}const m=h70(f,"onSessionSettleRequest()");if(m)throw new Error(m.message);const y=H4(n,"onSessionSettleRequest()");if(y)throw new Error(y.message);if(Ao(l)){const{message:_}=$e("EXPIRED","onSessionSettleRequest()");throw new Error(_)}},this.isValidUpdate=async r=>{if(!Wi(r)){const{message:y}=$e("MISSING_OR_INVALID",`update() params: ${r}`);throw new Error(y)}const{topic:a,namespaces:f}=r;await this.isValidSessionTopic(a);const n=this.client.session.get(a),l=H4(f,"update()");if(l)throw new Error(l.message);const m=yR(n.requiredNamespaces,f,"update()");if(m)throw new Error(m.message)},this.isValidExtend=async r=>{if(!Wi(r)){const{message:f}=$e("MISSING_OR_INVALID",`extend() params: ${r}`);throw new Error(f)}const{topic:a}=r;await this.isValidSessionTopic(a)},this.isValidRequest=async r=>{if(!Wi(r)){const{message:y}=$e("MISSING_OR_INVALID",`request() params: ${r}`);throw new Error(y)}const{topic:a,request:f,chainId:n,expiry:l}=r;await this.isValidSessionTopic(a);const{namespaces:m}=this.client.session.get(a);if(!gR(m,n)){const{message:y}=$e("MISSING_OR_INVALID",`request() chainId: ${n}`);throw new Error(y)}if(!M70(f)){const{message:y}=$e("MISSING_OR_INVALID",`request() ${JSON.stringify(f)}`);throw new Error(y)}if(!S70(m,n,f.method)){const{message:y}=$e("MISSING_OR_INVALID",`request() method: ${f.method}`);throw new Error(y)}if(l&&!P70(l,Fm)){const{message:y}=$e("MISSING_OR_INVALID",`request() expiry: ${l}. Expiry must be a number (in seconds) between ${Fm.min} and ${Fm.max}`);throw new Error(y)}},this.isValidRespond=async r=>{if(!Wi(r)){const{message:n}=$e("MISSING_OR_INVALID",`respond() params: ${r}`);throw new Error(n)}const{topic:a,response:f}=r;if(await this.isValidSessionTopic(a),!E70(f)){const{message:n}=$e("MISSING_OR_INVALID",`respond() response: ${JSON.stringify(f)}`);throw new Error(n)}},this.isValidPing=async r=>{if(!Wi(r)){const{message:f}=$e("MISSING_OR_INVALID",`ping() params: ${r}`);throw new Error(f)}const{topic:a}=r;await this.isValidSessionOrPairingTopic(a)},this.isValidEmit=async r=>{if(!Wi(r)){const{message:m}=$e("MISSING_OR_INVALID",`emit() params: ${r}`);throw new Error(m)}const{topic:a,event:f,chainId:n}=r;await this.isValidSessionTopic(a);const{namespaces:l}=this.client.session.get(a);if(!gR(l,n)){const{message:m}=$e("MISSING_OR_INVALID",`emit() chainId: ${n}`);throw new Error(m)}if(!A70(f)){const{message:m}=$e("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(f)}`);throw new Error(m)}if(!k70(l,n,f.name)){const{message:m}=$e("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(f)}`);throw new Error(m)}},this.isValidDisconnect=async r=>{if(!Wi(r)){const{message:f}=$e("MISSING_OR_INVALID",`disconnect() params: ${r}`);throw new Error(f)}const{topic:a}=r;await this.isValidSessionOrPairingTopic(a)},this.getVerifyContext=async(r,a)=>{const f={verified:{verifyUrl:a.verifyUrl||X4,validation:"UNKNOWN",origin:a.url||""}};try{const n=await this.client.core.verify.resolve({attestationId:r,verifyUrl:a.verifyUrl});n&&(f.verified.origin=n.origin,f.verified.isScam=n.isScam,f.verified.validation=n.origin===new URL(a.url).origin?"VALID":"INVALID")}catch(n){this.client.logger.info(n)}return this.client.logger.info(`Verify context: ${JSON.stringify(f)}`),f},this.validateSessionProps=(r,a)=>{Object.values(r).forEach(f=>{if(!wa(f,!1)){const{message:n}=$e("MISSING_OR_INVALID",`${a} must be in Record format. Received: ${JSON.stringify(f)}`);throw new Error(n)}})}}async isInitialized(){if(!this.initialized){const{message:e}=$e("NOT_INITIALIZED",this.name);throw new Error(e)}await this.client.core.relayer.confirmOnlineStateOrThrow()}registerRelayerEvents(){this.client.core.relayer.on(ti.message,async e=>{const{topic:r,message:a}=e;if(this.ignoredPayloadTypes.includes(this.client.core.crypto.getPayloadType(a)))return;const f=await this.client.core.crypto.decode(r,a);try{Pm(f)?(this.client.core.history.set(r,f),this.onRelayEventRequest({topic:r,payload:f})):Z4(f)?(await this.client.core.history.resolve(f),await this.onRelayEventResponse({topic:r,payload:f}),this.client.core.history.delete(r,f.id)):this.onRelayEventUnknownPayload({topic:r,payload:f})}catch(n){this.client.logger.error(n)}})}registerExpirerEvents(){this.client.core.expirer.on(of.expired,async e=>{const{topic:r,id:a}=hR(e.target);if(a&&this.client.pendingRequest.keys.includes(a))return await this.deletePendingSessionRequest(a,$e("EXPIRED"),!0);r?this.client.session.keys.includes(r)&&(await this.deleteSession(r,!0),this.client.events.emit("session_expire",{topic:r})):a&&(await this.deleteProposal(a,!0),this.client.events.emit("proposal_expire",{id:a}))})}registerPairingEvents(){this.client.core.pairing.events.on(A8.create,e=>this.onPairingCreated(e))}isValidPairingTopic(e){if(!wa(e,!1)){const{message:r}=$e("MISSING_OR_INVALID",`pairing topic should be a string: ${e}`);throw new Error(r)}if(!this.client.core.pairing.pairings.keys.includes(e)){const{message:r}=$e("NO_MATCHING_KEY",`pairing topic doesn't exist: ${e}`);throw new Error(r)}if(Ao(this.client.core.pairing.pairings.get(e).expiry)){const{message:r}=$e("EXPIRED",`pairing topic: ${e}`);throw new Error(r)}}async isValidSessionTopic(e){if(!wa(e,!1)){const{message:r}=$e("MISSING_OR_INVALID",`session topic should be a string: ${e}`);throw new Error(r)}if(!this.client.session.keys.includes(e)){const{message:r}=$e("NO_MATCHING_KEY",`session topic doesn't exist: ${e}`);throw new Error(r)}if(Ao(this.client.session.get(e).expiry)){await this.deleteSession(e);const{message:r}=$e("EXPIRED",`session topic: ${e}`);throw new Error(r)}}async isValidSessionOrPairingTopic(e){if(this.client.session.keys.includes(e))await this.isValidSessionTopic(e);else if(this.client.core.pairing.pairings.keys.includes(e))this.isValidPairingTopic(e);else if(wa(e,!1)){const{message:r}=$e("NO_MATCHING_KEY",`session or pairing topic doesn't exist: ${e}`);throw new Error(r)}else{const{message:r}=$e("MISSING_OR_INVALID",`session or pairing topic should be a string: ${e}`);throw new Error(r)}}async isValidProposalId(e){if(!w70(e)){const{message:r}=$e("MISSING_OR_INVALID",`proposal id should be a number: ${e}`);throw new Error(r)}if(!this.client.proposal.keys.includes(e)){const{message:r}=$e("NO_MATCHING_KEY",`proposal id doesn't exist: ${e}`);throw new Error(r)}if(Ao(this.client.proposal.get(e).expiry)){await this.deleteProposal(e);const{message:r}=$e("EXPIRED",`proposal id: ${e}`);throw new Error(r)}}}class Pm0 extends Q4{constructor(e,r){super(e,r,gm0,Um),this.core=e,this.logger=r}}class Cm0 extends Q4{constructor(e,r){super(e,r,ym0,Um),this.core=e,this.logger=r}}class Im0 extends Q4{constructor(e,r){super(e,r,_m0,Um,a=>a.id),this.core=e,this.logger=r}}let Rm0=class mL extends dx0{constructor(e){super(e),this.protocol=FO,this.version=jO,this.name=Lm.name,this.events=new Ve,this.on=(a,f)=>this.events.on(a,f),this.once=(a,f)=>this.events.once(a,f),this.off=(a,f)=>this.events.off(a,f),this.removeListener=(a,f)=>this.events.removeListener(a,f),this.removeAllListeners=a=>this.events.removeAllListeners(a),this.connect=async a=>{try{return await this.engine.connect(a)}catch(f){throw this.logger.error(f.message),f}},this.pair=async a=>{try{return await this.engine.pair(a)}catch(f){throw this.logger.error(f.message),f}},this.approve=async a=>{try{return await this.engine.approve(a)}catch(f){throw this.logger.error(f.message),f}},this.reject=async a=>{try{return await this.engine.reject(a)}catch(f){throw this.logger.error(f.message),f}},this.update=async a=>{try{return await this.engine.update(a)}catch(f){throw this.logger.error(f.message),f}},this.extend=async a=>{try{return await this.engine.extend(a)}catch(f){throw this.logger.error(f.message),f}},this.request=async a=>{try{return await this.engine.request(a)}catch(f){throw this.logger.error(f.message),f}},this.respond=async a=>{try{return await this.engine.respond(a)}catch(f){throw this.logger.error(f.message),f}},this.ping=async a=>{try{return await this.engine.ping(a)}catch(f){throw this.logger.error(f.message),f}},this.emit=async a=>{try{return await this.engine.emit(a)}catch(f){throw this.logger.error(f.message),f}},this.disconnect=async a=>{try{return await this.engine.disconnect(a)}catch(f){throw this.logger.error(f.message),f}},this.find=a=>{try{return this.engine.find(a)}catch(f){throw this.logger.error(f.message),f}},this.getPendingSessionRequests=()=>{try{return this.engine.getPendingSessionRequests()}catch(a){throw this.logger.error(a.message),a}},this.name=e?.name||Lm.name,this.metadata=e?.metadata||U90();const r=typeof e?.logger<"u"&&typeof e?.logger!="string"?e.logger:Dt.pino(Dt.getDefaultLoggerOptions({level:e?.logger||Lm.logger}));this.core=e?.core||new mm0(e),this.logger=Dt.generateChildLogger(r,this.name),this.session=new Cm0(this.core,this.logger),this.proposal=new Pm0(this.core,this.logger),this.pendingRequest=new Im0(this.core,this.logger),this.engine=new Bm0(this)}static async init(e){const r=new mL(e);return await r.initialize(),r}get context(){return Dt.getLoggerContext(this.logger)}get pairing(){return this.core.pairing.pairings}async initialize(){this.logger.trace("Initialized");try{await this.core.start(),await this.session.init(),await this.proposal.init(),await this.pendingRequest.init(),await this.engine.init(),this.core.verify.init({verifyUrl:this.metadata.verifyUrl}),this.logger.info("SignClient Initialization Success")}catch(e){throw this.logger.info("SignClient Initialization Failure"),this.logger.error(e.message),e}}};var jm={exports:{}};(function(t,e){var r=typeof self<"u"?self:B0,a=function(){function n(){this.fetch=!1,this.DOMException=r.DOMException}return n.prototype=r,new n}();(function(n){(function(l){var m={searchParams:"URLSearchParams"in n,iterable:"Symbol"in n&&"iterator"in Symbol,blob:"FileReader"in n&&"Blob"in n&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in n,arrayBuffer:"ArrayBuffer"in n};function y(i){return i&&DataView.prototype.isPrototypeOf(i)}if(m.arrayBuffer)var _=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],E=ArrayBuffer.isView||function(i){return i&&_.indexOf(Object.prototype.toString.call(i))>-1};function A(i){if(typeof i!="string"&&(i=String(i)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(i))throw new TypeError("Invalid character in header field name");return i.toLowerCase()}function k(i){return typeof i!="string"&&(i=String(i)),i}function P(i){var o={next:function(){var d=i.shift();return{done:d===void 0,value:d}}};return m.iterable&&(o[Symbol.iterator]=function(){return o}),o}function B(i){this.map={},i instanceof B?i.forEach(function(o,d){this.append(d,o)},this):Array.isArray(i)?i.forEach(function(o){this.append(o[0],o[1])},this):i&&Object.getOwnPropertyNames(i).forEach(function(o){this.append(o,i[o])},this)}B.prototype.append=function(i,o){i=A(i),o=k(o);var d=this.map[i];this.map[i]=d?d+", "+o:o},B.prototype.delete=function(i){delete this.map[A(i)]},B.prototype.get=function(i){return i=A(i),this.has(i)?this.map[i]:null},B.prototype.has=function(i){return this.map.hasOwnProperty(A(i))},B.prototype.set=function(i,o){this.map[A(i)]=k(o)},B.prototype.forEach=function(i,o){for(var d in this.map)this.map.hasOwnProperty(d)&&i.call(o,this.map[d],d,this)},B.prototype.keys=function(){var i=[];return this.forEach(function(o,d){i.push(d)}),P(i)},B.prototype.values=function(){var i=[];return this.forEach(function(o){i.push(o)}),P(i)},B.prototype.entries=function(){var i=[];return this.forEach(function(o,d){i.push([d,o])}),P(i)},m.iterable&&(B.prototype[Symbol.iterator]=B.prototype.entries);function I(i){if(i.bodyUsed)return Promise.reject(new TypeError("Already read"));i.bodyUsed=!0}function O(i){return new Promise(function(o,d){i.onload=function(){o(i.result)},i.onerror=function(){d(i.error)}})}function H(i){var o=new FileReader,d=O(o);return o.readAsArrayBuffer(i),d}function N(i){var o=new FileReader,d=O(o);return o.readAsText(i),d}function $(i){for(var o=new Uint8Array(i),d=new Array(o.length),h=0;h-1?o:i}function j(i,o){o=o||{};var d=o.body;if(i instanceof j){if(i.bodyUsed)throw new TypeError("Already read");this.url=i.url,this.credentials=i.credentials,o.headers||(this.headers=new B(i.headers)),this.method=i.method,this.mode=i.mode,this.signal=i.signal,!d&&i._bodyInit!=null&&(d=i._bodyInit,i.bodyUsed=!0)}else this.url=String(i);if(this.credentials=o.credentials||this.credentials||"same-origin",(o.headers||!this.headers)&&(this.headers=new B(o.headers)),this.method=D(o.method||this.method||"GET"),this.mode=o.mode||this.mode||null,this.signal=o.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&d)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(d)}j.prototype.clone=function(){return new j(this,{body:this._bodyInit})};function t0(i){var o=new FormData;return i.trim().split("&").forEach(function(d){if(d){var h=d.split("="),x=h.shift().replace(/\+/g," "),u=h.join("=").replace(/\+/g," ");o.append(decodeURIComponent(x),decodeURIComponent(u))}}),o}function T(i){var o=new B,d=i.replace(/\r?\n[\t ]+/g," ");return d.split(/\r?\n/).forEach(function(h){var x=h.split(":"),u=x.shift().trim();if(u){var g=x.join(":").trim();o.append(u,g)}}),o}q.call(j.prototype);function p(i,o){o||(o={}),this.type="default",this.status=o.status===void 0?200:o.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in o?o.statusText:"OK",this.headers=new B(o.headers),this.url=o.url||"",this._initBody(i)}q.call(p.prototype),p.prototype.clone=function(){return new p(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new B(this.headers),url:this.url})},p.error=function(){var i=new p(null,{status:0,statusText:""});return i.type="error",i};var w=[301,302,303,307,308];p.redirect=function(i,o){if(w.indexOf(o)===-1)throw new RangeError("Invalid status code");return new p(null,{status:o,headers:{location:i}})},l.DOMException=n.DOMException;try{new l.DOMException}catch{l.DOMException=function(o,d){this.message=o,this.name=d;var h=Error(o);this.stack=h.stack},l.DOMException.prototype=Object.create(Error.prototype),l.DOMException.prototype.constructor=l.DOMException}function s(i,o){return new Promise(function(d,h){var x=new j(i,o);if(x.signal&&x.signal.aborted)return h(new l.DOMException("Aborted","AbortError"));var u=new XMLHttpRequest;function g(){u.abort()}u.onload=function(){var b={status:u.status,statusText:u.statusText,headers:T(u.getAllResponseHeaders()||"")};b.url="responseURL"in u?u.responseURL:b.headers.get("X-Request-URL");var c="response"in u?u.response:u.responseText;d(new p(c,b))},u.onerror=function(){h(new TypeError("Network request failed"))},u.ontimeout=function(){h(new TypeError("Network request failed"))},u.onabort=function(){h(new l.DOMException("Aborted","AbortError"))},u.open(x.method,x.url,!0),x.credentials==="include"?u.withCredentials=!0:x.credentials==="omit"&&(u.withCredentials=!1),"responseType"in u&&m.blob&&(u.responseType="blob"),x.headers.forEach(function(b,c){u.setRequestHeader(c,b)}),x.signal&&(x.signal.addEventListener("abort",g),u.onreadystatechange=function(){u.readyState===4&&x.signal.removeEventListener("abort",g)}),u.send(typeof x._bodyInit>"u"?null:x._bodyInit)})}return s.polyfill=!0,n.fetch||(n.fetch=s,n.Headers=B,n.Request=j,n.Response=p),l.Headers=B,l.Request=j,l.Response=p,l.fetch=s,Object.defineProperty(l,"__esModule",{value:!0}),l})({})})(a),a.fetch.ponyfill=!0,delete a.fetch.polyfill;var f=a;e=f.fetch,e.default=f.fetch,e.fetch=f.fetch,e.Headers=f.Headers,e.Request=f.Request,e.Response=f.Response,t.exports=e})(jm,jm.exports);var Om0=jm.exports,WO=ac(Om0);const GO={headers:{Accept:"application/json","Content-Type":"application/json"},method:"POST"},ZO=10;class ss{constructor(e,r=!1){if(this.url=e,this.disableProviderPing=r,this.events=new Ve,this.isAvailable=!1,this.registering=!1,!rO(e))throw new Error(`Provided URL is not compatible with HTTP connection: ${e}`);this.url=e,this.disableProviderPing=r}get connected(){return this.isAvailable}get connecting(){return this.registering}on(e,r){this.events.on(e,r)}once(e,r){this.events.once(e,r)}off(e,r){this.events.off(e,r)}removeListener(e,r){this.events.removeListener(e,r)}async open(e=this.url){await this.register(e)}async close(){if(!this.isAvailable)throw new Error("Connection already closed");this.onClose()}async send(e,r){this.isAvailable||await this.register();try{const a=w8(e),n=await(await WO(this.url,Object.assign(Object.assign({},GO),{body:a}))).json();this.onPayload({data:n})}catch(a){this.onError(e.id,a)}}async register(e=this.url){if(!rO(e))throw new Error(`Provided URL is not compatible with HTTP connection: ${e}`);if(this.registering){const r=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=r||this.events.listenerCount("open")>=r)&&this.events.setMaxListeners(r+1),new Promise((a,f)=>{this.events.once("register_error",n=>{this.resetMaxListeners(),f(n)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.isAvailable>"u")return f(new Error("HTTP connection is missing or invalid"));a()})})}this.url=e,this.registering=!0;try{if(!this.disableProviderPing){const r=w8({id:1,jsonrpc:"2.0",method:"test",params:[]});await WO(e,Object.assign(Object.assign({},GO),{body:r}))}this.onOpen()}catch(r){const a=this.parseError(r);throw this.events.emit("register_error",a),this.onClose(),a}}onOpen(){this.isAvailable=!0,this.registering=!1,this.events.emit("open")}onClose(){this.isAvailable=!1,this.registering=!1,this.events.emit("close")}onPayload(e){if(typeof e.data>"u")return;const r=typeof e.data=="string"?Sm(e.data):e.data;this.events.emit("payload",r)}onError(e,r){const a=this.parseError(r),f=a.message||a.toString(),n=G4(e,f);this.events.emit("payload",n)}parseError(e,r=this.url){return YR(e,r,"HTTP")}resetMaxListeners(){this.events.getMaxListeners()>ZO&&this.events.setMaxListeners(ZO)}}const YO="error",Nm0="wss://relay.walletconnect.com",Dm0="wc",$m0="universal_provider",JO=`${Dm0}@2:${$m0}:`,Um0="https://rpc.walletconnect.com/v1/",To={DEFAULT_CHAIN_CHANGED:"default_chain_changed"};var B8=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},zm={exports:{}};/** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */(function(t,e){(function(){var r,a="4.17.21",f=200,n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",m="Invalid `variable` option passed into `_.template`",y="__lodash_hash_undefined__",_=500,E="__lodash_placeholder__",A=1,k=2,P=4,B=1,I=2,O=1,H=2,N=4,$=8,R=16,q=32,U=64,D=128,j=256,t0=512,T=30,p="...",w=800,s=16,i=1,o=2,d=3,h=1/0,x=9007199254740991,u=17976931348623157e292,g=0/0,b=4294967295,c=b-1,v=b>>>1,F=[["ary",D],["bind",O],["bindKey",H],["curry",$],["curryRight",R],["flip",t0],["partial",q],["partialRight",U],["rearg",j]],C="[object Arguments]",L="[object Array]",G="[object AsyncFunction]",V="[object Boolean]",J="[object Date]",Y="[object DOMException]",W="[object Error]",X="[object Function]",O0="[object GeneratorFunction]",i0="[object Map]",c0="[object Number]",Z0="[object Null]",d0="[object Object]",x0="[object Promise]",ne="[object Proxy]",p0="[object RegExp]",u0="[object Set]",J0="[object String]",l0="[object Symbol]",h0="[object Undefined]",te="[object WeakMap]",v0="[object WeakSet]",b0="[object ArrayBuffer]",re="[object DataView]",E0="[object Float32Array]",m0="[object Float64Array]",he="[object Int8Array]",A0="[object Int16Array]",g0="[object Int32Array]",le="[object Uint8Array]",S0="[object Uint8ClampedArray]",k0="[object Uint16Array]",Oe="[object Uint32Array]",U0=/\b__p \+= '';/g,T0=/\b(__p \+=) '' \+/g,Ne=/(__e\(.*?\)|\b__t\)) \+\n'';/g,L0=/&(?:amp|lt|gt|quot|#39);/g,R0=/[&<>"']/g,Ie=RegExp(L0.source),C0=RegExp(R0.source),_0=/<%-([\s\S]+?)%>/g,Te=/<%([\s\S]+?)%>/g,N0=/<%=([\s\S]+?)%>/g,M0=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Re=/^\w*$/,$0=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,y0=/[\\^$.*+?()[\]{}|]/g,Me=RegExp(y0.source),Z=/^\s+/,e0=/\s/,f0=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,z=/\{\n\/\* \[wrapped with (.+)\] \*/,r0=/,? & /,j0=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,n0=/[()=,{}\[\]\/\s]/,o0=/\\(\\)?/g,X0=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,I0=/\w*$/,P0=/^[-+]0x[0-9a-f]+$/i,Ce=/^0b[01]+$/i,ie=/^\[object .+?Constructor\]$/,ve=/^0o[0-7]+$/i,me=/^(?:0|[1-9]\d*)$/,xe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ee=/($^)/,Ae=/['\n\r\u2028\u2029\\]/g,we="\\ud800-\\udfff",Se="\\u0300-\\u036f",de="\\ufe20-\\ufe2f",ue="\\u20d0-\\u20ff",fe=Se+de+ue,se="\\u2700-\\u27bf",ce="a-z\\xdf-\\xf6\\xf8-\\xff",oe="\\xac\\xb1\\xd7\\xf7",K0="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",V0="\\u2000-\\u206f",ee=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Q0="A-Z\\xc0-\\xd6\\xd8-\\xde",pe="\\ufe0e\\ufe0f",Be=oe+K0+V0+ee,He="['\u2019]",Ge="["+we+"]",Xe="["+Be+"]",Ze="["+fe+"]",q0="\\d+",it="["+se+"]",yt="["+ce+"]",wt="[^"+we+Be+q0+se+ce+Q0+"]",Qe="\\ud83c[\\udffb-\\udfff]",_t="(?:"+Ze+"|"+Qe+")",pt="[^"+we+"]",ar="(?:\\ud83c[\\udde6-\\uddff]){2}",Mt="[\\ud800-\\udbff][\\udc00-\\udfff]",Pt="["+Q0+"]",ur="\\u200d",br="(?:"+yt+"|"+wt+")",Zt="(?:"+Pt+"|"+wt+")",Wr="(?:"+He+"(?:d|ll|m|re|s|t|ve))?",Gr="(?:"+He+"(?:D|LL|M|RE|S|T|VE))?",Zr=_t+"?",Lh="["+pe+"]?",xy="(?:"+ur+"(?:"+[pt,ar,Mt].join("|")+")"+Lh+Zr+")*",N1="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Fh="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",jh=Lh+Zr+xy,u6="(?:"+[it,ar,Mt].join("|")+")"+jh,py="(?:"+[pt+Ze+"?",Ze,ar,Mt,Ge].join("|")+")",H8=RegExp(He,"g"),vy=RegExp(Ze,"g"),b6=RegExp(Qe+"(?="+Qe+")|"+py+jh,"g"),zh=RegExp([Pt+"?"+yt+"+"+Wr+"(?="+[Xe,Pt,"$"].join("|")+")",Zt+"+"+Gr+"(?="+[Xe,Pt+br,"$"].join("|")+")",Pt+"?"+br+"+"+Wr,Pt+"+"+Gr,Fh,N1,q0,u6].join("|"),"g"),qh=RegExp("["+ur+we+fe+pe+"]"),ms=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Hh=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],my=-1,hr={};hr[E0]=hr[m0]=hr[he]=hr[A0]=hr[g0]=hr[le]=hr[S0]=hr[k0]=hr[Oe]=!0,hr[C]=hr[L]=hr[b0]=hr[V]=hr[re]=hr[J]=hr[W]=hr[X]=hr[i0]=hr[c0]=hr[d0]=hr[p0]=hr[u0]=hr[J0]=hr[te]=!1;var ir={};ir[C]=ir[L]=ir[b0]=ir[re]=ir[V]=ir[J]=ir[E0]=ir[m0]=ir[he]=ir[A0]=ir[g0]=ir[i0]=ir[c0]=ir[d0]=ir[p0]=ir[u0]=ir[J0]=ir[l0]=ir[le]=ir[S0]=ir[k0]=ir[Oe]=!0,ir[W]=ir[X]=ir[te]=!1;var F0={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},W0={"&":"&","<":"<",">":">",'"':""","'":"'"},ke={"&":"&","<":"<",">":">",""":'"',"'":"'"},Ue={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},lr=parseFloat,nt=parseInt,wr=typeof B8=="object"&&B8&&B8.Object===Object&&B8,aa=typeof self=="object"&&self&&self.Object===Object&&self,$t=wr||aa||Function("return this")(),xr=e&&!e.nodeType&&e,Yr=xr&&!0&&t&&!t.nodeType&&t,Yi=Yr&&Yr.exports===xr,ia=Yi&&wr.process,_r=function(){try{var G0=Yr&&Yr.require&&Yr.require("util").types;return G0||ia&&ia.binding&&ia.binding("util")}catch{}}(),Ei=_r&&_r.isArrayBuffer,Jf=_r&&_r.isDate,hf=_r&&_r.isMap,Zc=_r&&_r.isRegExp,K8=_r&&_r.isSet,gs=_r&&_r.isTypedArray;function _a(G0,be,ae){switch(ae.length){case 0:return G0.call(be);case 1:return G0.call(be,ae[0]);case 2:return G0.call(be,ae[0],ae[1]);case 3:return G0.call(be,ae[0],ae[1],ae[2])}return G0.apply(be,ae)}function aA0(G0,be,ae,Le){for(var rt=-1,Vt=G0==null?0:G0.length;++rt-1}function gy(G0,be,ae){for(var Le=-1,rt=G0==null?0:G0.length;++Le-1;);return ae}function E$(G0,be){for(var ae=G0.length;ae--&&h6(be,G0[ae],0)>-1;);return ae}function bA0(G0,be){for(var ae=G0.length,Le=0;ae--;)G0[ae]===be&&++Le;return Le}var hA0=My(F0),lA0=My(W0);function xA0(G0){return"\\"+Ue[G0]}function pA0(G0,be){return G0==null?r:G0[be]}function l6(G0){return qh.test(G0)}function vA0(G0){return ms.test(G0)}function mA0(G0){for(var be,ae=[];!(be=G0.next()).done;)ae.push(be.value);return ae}function ky(G0){var be=-1,ae=Array(G0.size);return G0.forEach(function(Le,rt){ae[++be]=[rt,Le]}),ae}function A$(G0,be){return function(ae){return G0(be(ae))}}function Fo(G0,be){for(var ae=-1,Le=G0.length,rt=0,Vt=[];++ae-1}function nS0(M,S){var K=this.__data__,a0=ol(K,M);return a0<0?(++this.size,K.push([M,S])):K[a0][1]=S,this}D1.prototype.clear=tS0,D1.prototype.delete=rS0,D1.prototype.get=aS0,D1.prototype.has=iS0,D1.prototype.set=nS0;function $1(M){var S=-1,K=M==null?0:M.length;for(this.clear();++S=S?M:S)),M}function vf(M,S,K,a0,s0,D0){var z0,H0=S&A,Y0=S&k,ge=S&P;if(K&&(z0=s0?K(M,a0,s0,D0):K(M)),z0!==r)return z0;if(!Tr(M))return M;var ye=ft(M);if(ye){if(z0=dk0(M),!H0)return Ji(M,z0)}else{var Pe=oi(M),De=Pe==X||Pe==O0;if(Vo(M))return cU(M,H0);if(Pe==d0||Pe==C||De&&!s0){if(z0=Y0||De?{}:SU(M),!H0)return Y0?XS0(M,wS0(z0,M)):JS0(M,$$(z0,M))}else{if(!ir[Pe])return s0?M:{};z0=sk0(M,Pe,H0)}}D0||(D0=new Qf);var ze=D0.get(M);if(ze)return ze;D0.set(M,z0),tL(M)?M.forEach(function(Je){z0.add(vf(Je,S,K,Je,M,D0))}):QU(M)&&M.forEach(function(Je,St){z0.set(St,vf(Je,S,K,St,M,D0))});var Ye=ge?Y0?Qy:Xy:Y0?Qi:Ma,lt=ye?r:Ye(M);return lf(lt||M,function(Je,St){lt&&(St=Je,Je=M[St]),X8(z0,St,vf(Je,S,K,St,M,D0))}),z0}function _S0(M){var S=Ma(M);return function(K){return U$(K,M,S)}}function U$(M,S,K){var a0=K.length;if(M==null)return!a0;for(M=pr(M);a0--;){var s0=K[a0],D0=S[s0],z0=M[s0];if(z0===r&&!(s0 in M)||!D0(z0))return!1}return!0}function L$(M,S,K){if(typeof M!="function")throw new xf(l);return nu(function(){M.apply(r,K)},S)}function Q8(M,S,K,a0){var s0=-1,D0=Kh,z0=!0,H0=M.length,Y0=[],ge=S.length;if(!H0)return Y0;K&&(S=Er(S,kn(K))),a0?(D0=gy,z0=!1):S.length>=f&&(D0=V8,z0=!1,S=new _s(S));e:for(;++s0s0?0:s0+K),a0=a0===r||a0>s0?s0:ut(a0),a0<0&&(a0+=s0),a0=K>a0?0:aL(a0);K0&&K(H0)?S>1?Na(H0,S-1,K,a0,s0):Lo(s0,H0):a0||(s0[s0.length]=H0)}return s0}var Oy=hU(),z$=hU(!0);function Yc(M,S){return M&&Oy(M,S,Ma)}function Ny(M,S){return M&&z$(M,S,Ma)}function sl(M,S){return Uo(S,function(K){return z1(M[K])})}function Es(M,S){S=Ho(S,M);for(var K=0,a0=S.length;M!=null&&KS}function AS0(M,S){return M!=null&&Qt.call(M,S)}function SS0(M,S){return M!=null&&S in pr(M)}function kS0(M,S,K){return M>=ci(S,K)&&M=120&&ye.length>=120)?new _s(z0&&ye):r}ye=M[0];var Pe=-1,De=H0[0];e:for(;++Pe-1;)H0!==M&&tl.call(H0,Y0,1),tl.call(M,Y0,1);return M}function Q$(M,S){for(var K=M?S.length:0,a0=K-1;K--;){var s0=S[K];if(K==a0||s0!==D0){var D0=s0;j1(s0)?tl.call(M,s0,1):Ky(M,s0)}}return M}function zy(M,S){return M+il(R$()*(S-M+1))}function FS0(M,S,K,a0){for(var s0=-1,D0=sa(al((S-M)/(K||1)),0),z0=ae(D0);D0--;)z0[a0?D0:++s0]=M,M+=K;return z0}function qy(M,S){var K="";if(!M||S<1||S>x)return K;do S%2&&(K+=M),S=il(S/2),S&&(M+=M);while(S);return K}function vt(M,S){return fw(BU(M,S,en),M+"")}function jS0(M){return D$(A6(M))}function zS0(M,S){var K=A6(M);return wl(K,Ms(S,0,K.length))}function ru(M,S,K,a0){if(!Tr(M))return M;S=Ho(S,M);for(var s0=-1,D0=S.length,z0=D0-1,H0=M;H0!=null&&++s0s0?0:s0+S),K=K>s0?s0:K,K<0&&(K+=s0),s0=S>K?0:K-S>>>0,S>>>=0;for(var D0=ae(s0);++a0>>1,z0=M[D0];z0!==null&&!Bn(z0)&&(K?z0<=S:z0=f){var ge=S?null:rk0(M);if(ge)return Wh(ge);z0=!1,s0=V8,Y0=new _s}else Y0=S?[]:H0;e:for(;++a0=a0?M:mf(M,S,K)}var fU=RA0||function(M){return $t.clearTimeout(M)};function cU(M,S){if(S)return M.slice();var K=M.length,a0=T$?T$(K):new M.constructor(K);return M.copy(a0),a0}function Zy(M){var S=new M.constructor(M.byteLength);return new Qh(S).set(new Qh(M)),S}function WS0(M,S){var K=S?Zy(M.buffer):M.buffer;return new M.constructor(K,M.byteOffset,M.byteLength)}function GS0(M){var S=new M.constructor(M.source,I0.exec(M));return S.lastIndex=M.lastIndex,S}function ZS0(M){return J8?pr(J8.call(M)):{}}function oU(M,S){var K=S?Zy(M.buffer):M.buffer;return new M.constructor(K,M.byteOffset,M.length)}function dU(M,S){if(M!==S){var K=M!==r,a0=M===null,s0=M===M,D0=Bn(M),z0=S!==r,H0=S===null,Y0=S===S,ge=Bn(S);if(!H0&&!ge&&!D0&&M>S||D0&&z0&&Y0&&!H0&&!ge||a0&&z0&&Y0||!K&&Y0||!s0)return 1;if(!a0&&!D0&&!ge&&M=H0)return Y0;var ge=K[a0];return Y0*(ge=="desc"?-1:1)}}return M.index-S.index}function sU(M,S,K,a0){for(var s0=-1,D0=M.length,z0=K.length,H0=-1,Y0=S.length,ge=sa(D0-z0,0),ye=ae(Y0+ge),Pe=!a0;++H01?K[s0-1]:r,z0=s0>2?K[2]:r;for(D0=M.length>3&&typeof D0=="function"?(s0--,D0):r,z0&&Si(K[0],K[1],z0)&&(D0=s0<3?r:D0,s0=1),S=pr(S);++a0-1?s0[D0?S[z0]:z0]:r}}function pU(M){return F1(function(S){var K=S.length,a0=K,s0=pf.prototype.thru;for(M&&S.reverse();a0--;){var D0=S[a0];if(typeof D0!="function")throw new xf(l);if(s0&&!z0&&gl(D0)=="wrapper")var z0=new pf([],!0)}for(a0=z0?a0:K;++a01&&Ut.reverse(),ye&&Y0H0))return!1;var ge=D0.get(M),ye=D0.get(S);if(ge&&ye)return ge==S&&ye==M;var Pe=-1,De=!0,ze=K&I?new _s:r;for(D0.set(M,S),D0.set(S,M);++Pe1?"& ":"")+S[a0],S=S.join(K>2?", ":" "),M.replace(f0,`{ /* [wrapped with `+S+`] */ `)}function bk0(M){return ft(M)||ks(M)||!!(C$&&M&&M[C$])}function j1(M,S){var K=typeof M;return S=S??x,!!S&&(K=="number"||K!="symbol"&&me.test(M))&&M>-1&&M%1==0&&M0){if(++S>=w)return arguments[0]}else S=0;return M.apply(r,arguments)}}function wl(M,S){var K=-1,a0=M.length,s0=a0-1;for(S=S===r?a0:S;++K1?M[S-1]:r;return K=typeof K=="function"?(M.pop(),K):r,jU(M,K)});function zU(M){var S=w0(M);return S.__chain__=!0,S}function MT0(M,S){return S(M),M}function _l(M,S){return S(M)}var ET0=F1(function(M){var S=M.length,K=S?M[0]:0,a0=this.__wrapped__,s0=function(D0){return Ry(D0,M)};return S>1||this.__actions__.length||!(a0 instanceof Ct)||!j1(K)?this.thru(s0):(a0=a0.slice(K,+K+(S?1:0)),a0.__actions__.push({func:_l,args:[s0],thisArg:r}),new pf(a0,this.__chain__).thru(function(D0){return S&&!D0.length&&D0.push(r),D0}))});function AT0(){return zU(this)}function ST0(){return new pf(this.value(),this.__chain__)}function kT0(){this.__values__===r&&(this.__values__=rL(this.value()));var M=this.__index__>=this.__values__.length,S=M?r:this.__values__[this.__index__++];return{done:M,value:S}}function TT0(){return this}function BT0(M){for(var S,K=this;K instanceof cl;){var a0=NU(K);a0.__index__=0,a0.__values__=r,S?s0.__wrapped__=a0:S=a0;var s0=a0;K=K.__wrapped__}return s0.__wrapped__=M,S}function PT0(){var M=this.__wrapped__;if(M instanceof Ct){var S=M;return this.__actions__.length&&(S=new Ct(this)),S=S.reverse(),S.__actions__.push({func:_l,args:[cw],thisArg:r}),new pf(S,this.__chain__)}return this.thru(cw)}function CT0(){return iU(this.__wrapped__,this.__actions__)}var IT0=ll(function(M,S,K){Qt.call(M,K)?++M[K]:U1(M,K,1)});function RT0(M,S,K){var a0=ft(M)?v$:MS0;return K&&Si(M,S,K)&&(S=r),a0(M,We(S,3))}function OT0(M,S){var K=ft(M)?Uo:j$;return K(M,We(S,3))}var NT0=xU(DU),DT0=xU($U);function $T0(M,S){return Na(Ml(M,S),1)}function UT0(M,S){return Na(Ml(M,S),h)}function LT0(M,S,K){return K=K===r?1:ut(K),Na(Ml(M,S),K)}function qU(M,S){var K=ft(M)?lf:zo;return K(M,We(S,3))}function HU(M,S){var K=ft(M)?iA0:F$;return K(M,We(S,3))}var FT0=ll(function(M,S,K){Qt.call(M,K)?M[K].push(S):U1(M,K,[S])});function jT0(M,S,K,a0){M=Xi(M)?M:A6(M),K=K&&!a0?ut(K):0;var s0=M.length;return K<0&&(K=sa(s0+K,0)),Tl(M)?K<=s0&&M.indexOf(S,K)>-1:!!s0&&h6(M,S,K)>-1}var zT0=vt(function(M,S,K){var a0=-1,s0=typeof S=="function",D0=Xi(M)?ae(M.length):[];return zo(M,function(z0){D0[++a0]=s0?_a(S,z0,K):eu(z0,S,K)}),D0}),qT0=ll(function(M,S,K){U1(M,K,S)});function Ml(M,S){var K=ft(M)?Er:W$;return K(M,We(S,3))}function HT0(M,S,K,a0){return M==null?[]:(ft(S)||(S=S==null?[]:[S]),K=a0?r:K,ft(K)||(K=K==null?[]:[K]),J$(M,S,K))}var KT0=ll(function(M,S,K){M[K?0:1].push(S)},function(){return[[],[]]});function VT0(M,S,K){var a0=ft(M)?yy:w$,s0=arguments.length<3;return a0(M,We(S,4),K,s0,zo)}function WT0(M,S,K){var a0=ft(M)?nA0:w$,s0=arguments.length<3;return a0(M,We(S,4),K,s0,F$)}function GT0(M,S){var K=ft(M)?Uo:j$;return K(M,Sl(We(S,3)))}function ZT0(M){var S=ft(M)?D$:jS0;return S(M)}function YT0(M,S,K){(K?Si(M,S,K):S===r)?S=1:S=ut(S);var a0=ft(M)?mS0:zS0;return a0(M,S)}function JT0(M){var S=ft(M)?gS0:HS0;return S(M)}function XT0(M){if(M==null)return 0;if(Xi(M))return Tl(M)?x6(M):M.length;var S=oi(M);return S==i0||S==u0?M.size:Ly(M).length}function QT0(M,S,K){var a0=ft(M)?wy:KS0;return K&&Si(M,S,K)&&(S=r),a0(M,We(S,3))}var eB0=vt(function(M,S){if(M==null)return[];var K=S.length;return K>1&&Si(M,S[0],S[1])?S=[]:K>2&&Si(S[0],S[1],S[2])&&(S=[S[0]]),J$(M,Na(S,1),[])}),El=OA0||function(){return $t.Date.now()};function tB0(M,S){if(typeof S!="function")throw new xf(l);return M=ut(M),function(){if(--M<1)return S.apply(this,arguments)}}function KU(M,S,K){return S=K?r:S,S=M&&S==null?M.length:S,L1(M,D,r,r,r,r,S)}function VU(M,S){var K;if(typeof S!="function")throw new xf(l);return M=ut(M),function(){return--M>0&&(K=S.apply(this,arguments)),M<=1&&(S=r),K}}var dw=vt(function(M,S,K){var a0=O;if(K.length){var s0=Fo(K,M6(dw));a0|=q}return L1(M,a0,S,K,s0)}),WU=vt(function(M,S,K){var a0=O|H;if(K.length){var s0=Fo(K,M6(WU));a0|=q}return L1(S,a0,M,K,s0)});function GU(M,S,K){S=K?r:S;var a0=L1(M,$,r,r,r,r,r,S);return a0.placeholder=GU.placeholder,a0}function ZU(M,S,K){S=K?r:S;var a0=L1(M,R,r,r,r,r,r,S);return a0.placeholder=ZU.placeholder,a0}function YU(M,S,K){var a0,s0,D0,z0,H0,Y0,ge=0,ye=!1,Pe=!1,De=!0;if(typeof M!="function")throw new xf(l);S=yf(S)||0,Tr(K)&&(ye=!!K.leading,Pe="maxWait"in K,D0=Pe?sa(yf(K.maxWait)||0,S):D0,De="trailing"in K?!!K.trailing:De);function ze(Xr){var tc=a0,H1=s0;return a0=s0=r,ge=Xr,z0=M.apply(H1,tc),z0}function Ye(Xr){return ge=Xr,H0=nu(St,S),ye?ze(Xr):z0}function lt(Xr){var tc=Xr-Y0,H1=Xr-ge,xL=S-tc;return Pe?ci(xL,D0-H1):xL}function Je(Xr){var tc=Xr-Y0,H1=Xr-ge;return Y0===r||tc>=S||tc<0||Pe&&H1>=D0}function St(){var Xr=El();if(Je(Xr))return Ut(Xr);H0=nu(St,lt(Xr))}function Ut(Xr){return H0=r,De&&a0?ze(Xr):(a0=s0=r,z0)}function Pn(){H0!==r&&fU(H0),ge=0,a0=Y0=s0=H0=r}function ki(){return H0===r?z0:Ut(El())}function Cn(){var Xr=El(),tc=Je(Xr);if(a0=arguments,s0=this,Y0=Xr,tc){if(H0===r)return Ye(Y0);if(Pe)return fU(H0),H0=nu(St,S),ze(Y0)}return H0===r&&(H0=nu(St,S)),z0}return Cn.cancel=Pn,Cn.flush=ki,Cn}var rB0=vt(function(M,S){return L$(M,1,S)}),aB0=vt(function(M,S,K){return L$(M,yf(S)||0,K)});function iB0(M){return L1(M,t0)}function Al(M,S){if(typeof M!="function"||S!=null&&typeof S!="function")throw new xf(l);var K=function(){var a0=arguments,s0=S?S.apply(this,a0):a0[0],D0=K.cache;if(D0.has(s0))return D0.get(s0);var z0=M.apply(this,a0);return K.cache=D0.set(s0,z0)||D0,z0};return K.cache=new(Al.Cache||$1),K}Al.Cache=$1;function Sl(M){if(typeof M!="function")throw new xf(l);return function(){var S=arguments;switch(S.length){case 0:return!M.call(this);case 1:return!M.call(this,S[0]);case 2:return!M.call(this,S[0],S[1]);case 3:return!M.call(this,S[0],S[1],S[2])}return!M.apply(this,S)}}function nB0(M){return VU(2,M)}var fB0=VS0(function(M,S){S=S.length==1&&ft(S[0])?Er(S[0],kn(We())):Er(Na(S,1),kn(We()));var K=S.length;return vt(function(a0){for(var s0=-1,D0=ci(a0.length,K);++s0=S}),ks=H$(function(){return arguments}())?H$:function(M){return Dr(M)&&Qt.call(M,"callee")&&!P$.call(M,"callee")},ft=ae.isArray,wB0=Ei?kn(Ei):BS0;function Xi(M){return M!=null&&kl(M.length)&&!z1(M)}function Jr(M){return Dr(M)&&Xi(M)}function _B0(M){return M===!0||M===!1||Dr(M)&&Ai(M)==V}var Vo=DA0||ww,MB0=Jf?kn(Jf):PS0;function EB0(M){return Dr(M)&&M.nodeType===1&&!fu(M)}function AB0(M){if(M==null)return!0;if(Xi(M)&&(ft(M)||typeof M=="string"||typeof M.splice=="function"||Vo(M)||E6(M)||ks(M)))return!M.length;var S=oi(M);if(S==i0||S==u0)return!M.size;if(iu(M))return!Ly(M).length;for(var K in M)if(Qt.call(M,K))return!1;return!0}function SB0(M,S){return tu(M,S)}function kB0(M,S,K){K=typeof K=="function"?K:r;var a0=K?K(M,S):r;return a0===r?tu(M,S,r,K):!!a0}function uw(M){if(!Dr(M))return!1;var S=Ai(M);return S==W||S==Y||typeof M.message=="string"&&typeof M.name=="string"&&!fu(M)}function TB0(M){return typeof M=="number"&&I$(M)}function z1(M){if(!Tr(M))return!1;var S=Ai(M);return S==X||S==O0||S==G||S==ne}function XU(M){return typeof M=="number"&&M==ut(M)}function kl(M){return typeof M=="number"&&M>-1&&M%1==0&&M<=x}function Tr(M){var S=typeof M;return M!=null&&(S=="object"||S=="function")}function Dr(M){return M!=null&&typeof M=="object"}var QU=hf?kn(hf):IS0;function BB0(M,S){return M===S||Uy(M,S,tw(S))}function PB0(M,S,K){return K=typeof K=="function"?K:r,Uy(M,S,tw(S),K)}function CB0(M){return eL(M)&&M!=+M}function IB0(M){if(xk0(M))throw new rt(n);return K$(M)}function RB0(M){return M===null}function OB0(M){return M==null}function eL(M){return typeof M=="number"||Dr(M)&&Ai(M)==c0}function fu(M){if(!Dr(M)||Ai(M)!=d0)return!1;var S=el(M);if(S===null)return!0;var K=Qt.call(S,"constructor")&&S.constructor;return typeof K=="function"&&K instanceof K&&Yh.call(K)==PA0}var bw=Zc?kn(Zc):RS0;function NB0(M){return XU(M)&&M>=-x&&M<=x}var tL=K8?kn(K8):OS0;function Tl(M){return typeof M=="string"||!ft(M)&&Dr(M)&&Ai(M)==J0}function Bn(M){return typeof M=="symbol"||Dr(M)&&Ai(M)==l0}var E6=gs?kn(gs):NS0;function DB0(M){return M===r}function $B0(M){return Dr(M)&&oi(M)==te}function UB0(M){return Dr(M)&&Ai(M)==v0}var LB0=ml(Fy),FB0=ml(function(M,S){return M<=S});function rL(M){if(!M)return[];if(Xi(M))return Tl(M)?Xf(M):Ji(M);if(W8&&M[W8])return mA0(M[W8]());var S=oi(M),K=S==i0?ky:S==u0?Wh:A6;return K(M)}function q1(M){if(!M)return M===0?M:0;if(M=yf(M),M===h||M===-h){var S=M<0?-1:1;return S*u}return M===M?M:0}function ut(M){var S=q1(M),K=S%1;return S===S?K?S-K:S:0}function aL(M){return M?Ms(ut(M),0,b):0}function yf(M){if(typeof M=="number")return M;if(Bn(M))return g;if(Tr(M)){var S=typeof M.valueOf=="function"?M.valueOf():M;M=Tr(S)?S+"":S}if(typeof M!="string")return M===0?M:+M;M=_$(M);var K=Ce.test(M);return K||ve.test(M)?nt(M.slice(2),K?2:8):P0.test(M)?g:+M}function iL(M){return Jc(M,Qi(M))}function jB0(M){return M?Ms(ut(M),-x,x):M===0?M:0}function Yt(M){return M==null?"":Tn(M)}var zB0=w6(function(M,S){if(iu(S)||Xi(S)){Jc(S,Ma(S),M);return}for(var K in S)Qt.call(S,K)&&X8(M,K,S[K])}),nL=w6(function(M,S){Jc(S,Qi(S),M)}),Bl=w6(function(M,S,K,a0){Jc(S,Qi(S),M,a0)}),qB0=w6(function(M,S,K,a0){Jc(S,Ma(S),M,a0)}),HB0=F1(Ry);function KB0(M,S){var K=y6(M);return S==null?K:$$(K,S)}var VB0=vt(function(M,S){M=pr(M);var K=-1,a0=S.length,s0=a0>2?S[2]:r;for(s0&&Si(S[0],S[1],s0)&&(a0=1);++K1),D0}),Jc(M,Qy(M),K),a0&&(K=vf(K,A|k|P,ak0));for(var s0=S.length;s0--;)Ky(K,S[s0]);return K});function sP0(M,S){return cL(M,Sl(We(S)))}var uP0=F1(function(M,S){return M==null?{}:US0(M,S)});function cL(M,S){if(M==null)return{};var K=Er(Qy(M),function(a0){return[a0]});return S=We(S),X$(M,K,function(a0,s0){return S(a0,s0[0])})}function bP0(M,S,K){S=Ho(S,M);var a0=-1,s0=S.length;for(s0||(s0=1,M=r);++a0S){var a0=M;M=S,S=a0}if(K||M%1||S%1){var s0=R$();return ci(M+s0*(S-M+lr("1e-"+((s0+"").length-1))),S)}return zy(M,S)}var MP0=_6(function(M,S,K){return S=S.toLowerCase(),M+(K?sL(S):S)});function sL(M){return xw(Yt(M).toLowerCase())}function uL(M){return M=Yt(M),M&&M.replace(xe,hA0).replace(vy,"")}function EP0(M,S,K){M=Yt(M),S=Tn(S);var a0=M.length;K=K===r?a0:Ms(ut(K),0,a0);var s0=K;return K-=S.length,K>=0&&M.slice(K,s0)==S}function AP0(M){return M=Yt(M),M&&C0.test(M)?M.replace(R0,lA0):M}function SP0(M){return M=Yt(M),M&&Me.test(M)?M.replace(y0,"\\$&"):M}var kP0=_6(function(M,S,K){return M+(K?"-":"")+S.toLowerCase()}),TP0=_6(function(M,S,K){return M+(K?" ":"")+S.toLowerCase()}),BP0=lU("toLowerCase");function PP0(M,S,K){M=Yt(M),S=ut(S);var a0=S?x6(M):0;if(!S||a0>=S)return M;var s0=(S-a0)/2;return vl(il(s0),K)+M+vl(al(s0),K)}function CP0(M,S,K){M=Yt(M),S=ut(S);var a0=S?x6(M):0;return S&&a0>>0,K?(M=Yt(M),M&&(typeof S=="string"||S!=null&&!bw(S))&&(S=Tn(S),!S&&l6(M))?Ko(Xf(M),0,K):M.split(S,K)):[]}var UP0=_6(function(M,S,K){return M+(K?" ":"")+xw(S)});function LP0(M,S,K){return M=Yt(M),K=K==null?0:Ms(ut(K),0,M.length),S=Tn(S),M.slice(K,K+S.length)==S}function FP0(M,S,K){var a0=w0.templateSettings;K&&Si(M,S,K)&&(S=r),M=Yt(M),S=Bl({},S,a0,wU);var s0=Bl({},S.imports,a0.imports,wU),D0=Ma(s0),z0=Sy(s0,D0),H0,Y0,ge=0,ye=S.interpolate||Ee,Pe="__p += '",De=Ty((S.escape||Ee).source+"|"+ye.source+"|"+(ye===N0?X0:Ee).source+"|"+(S.evaluate||Ee).source+"|$","g"),ze="//# sourceURL="+(Qt.call(S,"sourceURL")?(S.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++my+"]")+` `;M.replace(De,function(Je,St,Ut,Pn,ki,Cn){return Ut||(Ut=Pn),Pe+=M.slice(ge,Cn).replace(Ae,xA0),St&&(H0=!0,Pe+=`' + __e(`+St+`) + '`),ki&&(Y0=!0,Pe+=`'; `+ki+`; __p += '`),Ut&&(Pe+=`' + ((__t = (`+Ut+`)) == null ? '' : __t) + '`),ge=Cn+Je.length,Je}),Pe+=`'; `;var Ye=Qt.call(S,"variable")&&S.variable;if(!Ye)Pe=`with (obj) { `+Pe+` } `;else if(n0.test(Ye))throw new rt(m);Pe=(Y0?Pe.replace(U0,""):Pe).replace(T0,"$1").replace(Ne,"$1;"),Pe="function("+(Ye||"obj")+`) { `+(Ye?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(H0?", __e = _.escape":"")+(Y0?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+Pe+`return __p }`;var lt=hL(function(){return Vt(D0,ze+"return "+Pe).apply(r,z0)});if(lt.source=Pe,uw(lt))throw lt;return lt}function jP0(M){return Yt(M).toLowerCase()}function zP0(M){return Yt(M).toUpperCase()}function qP0(M,S,K){if(M=Yt(M),M&&(K||S===r))return _$(M);if(!M||!(S=Tn(S)))return M;var a0=Xf(M),s0=Xf(S),D0=M$(a0,s0),z0=E$(a0,s0)+1;return Ko(a0,D0,z0).join("")}function HP0(M,S,K){if(M=Yt(M),M&&(K||S===r))return M.slice(0,S$(M)+1);if(!M||!(S=Tn(S)))return M;var a0=Xf(M),s0=E$(a0,Xf(S))+1;return Ko(a0,0,s0).join("")}function KP0(M,S,K){if(M=Yt(M),M&&(K||S===r))return M.replace(Z,"");if(!M||!(S=Tn(S)))return M;var a0=Xf(M),s0=M$(a0,Xf(S));return Ko(a0,s0).join("")}function VP0(M,S){var K=T,a0=p;if(Tr(S)){var s0="separator"in S?S.separator:s0;K="length"in S?ut(S.length):K,a0="omission"in S?Tn(S.omission):a0}M=Yt(M);var D0=M.length;if(l6(M)){var z0=Xf(M);D0=z0.length}if(K>=D0)return M;var H0=K-x6(a0);if(H0<1)return a0;var Y0=z0?Ko(z0,0,H0).join(""):M.slice(0,H0);if(s0===r)return Y0+a0;if(z0&&(H0+=Y0.length-H0),bw(s0)){if(M.slice(H0).search(s0)){var ge,ye=Y0;for(s0.global||(s0=Ty(s0.source,Yt(I0.exec(s0))+"g")),s0.lastIndex=0;ge=s0.exec(ye);)var Pe=ge.index;Y0=Y0.slice(0,Pe===r?H0:Pe)}}else if(M.indexOf(Tn(s0),H0)!=H0){var De=Y0.lastIndexOf(s0);De>-1&&(Y0=Y0.slice(0,De))}return Y0+a0}function WP0(M){return M=Yt(M),M&&Ie.test(M)?M.replace(L0,_A0):M}var GP0=_6(function(M,S,K){return M+(K?" ":"")+S.toUpperCase()}),xw=lU("toUpperCase");function bL(M,S,K){return M=Yt(M),S=K?r:S,S===r?vA0(M)?AA0(M):oA0(M):M.match(S)||[]}var hL=vt(function(M,S){try{return _a(M,r,S)}catch(K){return uw(K)?K:new rt(K)}}),ZP0=F1(function(M,S){return lf(S,function(K){K=Xc(K),U1(M,K,dw(M[K],M))}),M});function YP0(M){var S=M==null?0:M.length,K=We();return M=S?Er(M,function(a0){if(typeof a0[1]!="function")throw new xf(l);return[K(a0[0]),a0[1]]}):[],vt(function(a0){for(var s0=-1;++s0x)return[];var K=b,a0=ci(M,b);S=We(S),M-=b;for(var s0=Ay(a0,S);++K0||S<0)?new Ct(K):(M<0?K=K.takeRight(-M):M&&(K=K.drop(M)),S!==r&&(S=ut(S),K=S<0?K.dropRight(-S):K.take(S-M)),K)},Ct.prototype.takeRightWhile=function(M){return this.reverse().takeWhile(M).reverse()},Ct.prototype.toArray=function(){return this.take(b)},Yc(Ct.prototype,function(M,S){var K=/^(?:filter|find|map|reject)|While$/.test(S),a0=/^(?:head|last)$/.test(S),s0=w0[a0?"take"+(S=="last"?"Right":""):S],D0=a0||/^find/.test(S);s0&&(w0.prototype[S]=function(){var z0=this.__wrapped__,H0=a0?[1]:arguments,Y0=z0 instanceof Ct,ge=H0[0],ye=Y0||ft(z0),Pe=function(St){var Ut=s0.apply(w0,Lo([St],H0));return a0&&De?Ut[0]:Ut};ye&&K&&typeof ge=="function"&&ge.length!=1&&(Y0=ye=!1);var De=this.__chain__,ze=!!this.__actions__.length,Ye=D0&&!De,lt=Y0&&!ze;if(!D0&&ye){z0=lt?z0:new Ct(this);var Je=M.apply(z0,H0);return Je.__actions__.push({func:_l,args:[Pe],thisArg:r}),new pf(Je,De)}return Ye&<?M.apply(this,H0):(Je=this.thru(Pe),Ye?a0?Je.value()[0]:Je.value():Je)})}),lf(["pop","push","shift","sort","splice","unshift"],function(M){var S=Gh[M],K=/^(?:push|sort|unshift)$/.test(M)?"tap":"thru",a0=/^(?:pop|shift)$/.test(M);w0.prototype[M]=function(){var s0=arguments;if(a0&&!this.__chain__){var D0=this.value();return S.apply(ft(D0)?D0:[],s0)}return this[K](function(z0){return S.apply(ft(z0)?z0:[],s0)})}}),Yc(Ct.prototype,function(M,S){var K=w0[S];if(K){var a0=K.name+"";Qt.call(g6,a0)||(g6[a0]=[]),g6[a0].push({name:S,func:K})}}),g6[xl(r,H).name]=[{name:"wrapper",func:r}],Ct.prototype.clone=WA0,Ct.prototype.reverse=GA0,Ct.prototype.value=ZA0,w0.prototype.at=ET0,w0.prototype.chain=AT0,w0.prototype.commit=ST0,w0.prototype.next=kT0,w0.prototype.plant=BT0,w0.prototype.reverse=PT0,w0.prototype.toJSON=w0.prototype.valueOf=w0.prototype.value=CT0,w0.prototype.first=w0.prototype.head,W8&&(w0.prototype[W8]=TT0),w0},p6=SA0();Yr?((Yr.exports=p6)._=p6,xr._=p6):$t._=p6}).call(B8)})(zm,zm.exports);var Lm0=Object.defineProperty,Fm0=Object.defineProperties,jm0=Object.getOwnPropertyDescriptors,XO=Object.getOwnPropertySymbols,zm0=Object.prototype.hasOwnProperty,qm0=Object.prototype.propertyIsEnumerable,QO=(t,e,r)=>e in t?Lm0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,th=(t,e)=>{for(var r in e||(e={}))zm0.call(e,r)&&QO(t,r,e[r]);if(XO)for(var r of XO(e))qm0.call(e,r)&&QO(t,r,e[r]);return t},Hm0=(t,e)=>Fm0(t,jm0(e));function t6(t,e,r){var a;const f=w90(t);return((a=e.rpcMap)==null?void 0:a[f.reference])||`${Um0}?chainId=${f.namespace}:${f.reference}&projectId=${r}`}function us(t){return t.includes(":")?t.split(":")[1]:t}function eN(t){return t.map(e=>`${e.split(":")[0]}:${e.split(":")[1]}`)}function Km0(t,e){const r=Object.keys(e.namespaces).filter(f=>f.includes(t));if(!r.length)return[];const a=[];return r.forEach(f=>{const n=e.namespaces[f].accounts;a.push(...n)}),a}function Vm0(t={},e={}){const r=tN(t),a=tN(e);return zm.exports.merge(r,a)}function tN(t){var e,r,a,f;const n={};if(!J2(t))return n;for(const[l,m]of Object.entries(t)){const y=mm(l)?[l]:m.chains,_=m.methods||[],E=m.events||[],A=m.rpcMap||{},k=l8(l);n[k]=Hm0(th(th({},n[k]),m),{chains:pm(y,(e=n[k])==null?void 0:e.chains),methods:pm(_,(r=n[k])==null?void 0:r.methods),events:pm(E,(a=n[k])==null?void 0:a.events),rpcMap:th(th({},A),(f=n[k])==null?void 0:f.rpcMap)})}return n}function Wm0(t){return t.includes(":")?t.split(":")[2]:t}function Gm0(t){const e={};for(const[r,a]of Object.entries(t)){const f=a.methods||[],n=a.events||[],l=a.accounts||[],m=mm(r)?[r]:a.chains?a.chains:eN(a.accounts);e[r]={chains:m,methods:f,events:n,accounts:l}}return e}function qm(t){return typeof t=="number"?t:t.includes("0x")?parseInt(t,16):t.includes(":")?Number(t.split(":")[1]):Number(t)}const rN={},qr=t=>rN[t],Hm=(t,e)=>{rN[t]=e};class Zm0{constructor(e){this.name="polkadot",this.namespace=e.namespace,this.events=qr("events"),this.client=qr("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(e,r),this.chainId=e,this.events.emit(To.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getAccounts(){const e=this.namespace.accounts;return e?e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2])||[]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(r=>{var a;const f=us(r);e[f]=this.createHttpProvider(f,(a=this.namespace.rpcMap)==null?void 0:a[r])}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}setHttpProvider(e,r){const a=this.createHttpProvider(e,r);a&&(this.httpProviders[e]=a)}createHttpProvider(e,r){const a=r||t6(e,this.namespace,this.client.core.projectId);if(!a)throw new Error(`No RPC url provided for chainId: ${e}`);return new So(new ss(a,qr("disableProviderPing")))}}class Ym0{constructor(e){this.name="eip155",this.namespace=e.namespace,this.events=qr("events"),this.client=qr("client"),this.httpProviders=this.createHttpProviders(),this.chainId=parseInt(this.getDefaultChain())}async request(e){switch(e.request.method){case"eth_requestAccounts":return this.getAccounts();case"eth_accounts":return this.getAccounts();case"wallet_switchEthereumChain":return await this.handleSwitchChain(e);case"eth_chainId":return parseInt(this.getDefaultChain())}return this.namespace.methods.includes(e.request.method)?await this.client.request(e):this.getHttpProvider().request(e.request)}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(parseInt(e),r),this.chainId=parseInt(e),this.events.emit(To.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId.toString();if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}createHttpProvider(e,r){const a=r||t6(`${this.name}:${e}`,this.namespace,this.client.core.projectId);if(!a)throw new Error(`No RPC url provided for chainId: ${e}`);return new So(new ss(a,qr("disableProviderPing")))}setHttpProvider(e,r){const a=this.createHttpProvider(e,r);a&&(this.httpProviders[e]=a)}createHttpProviders(){const e={};return this.namespace.chains.forEach(r=>{var a;const f=parseInt(us(r));e[f]=this.createHttpProvider(f,(a=this.namespace.rpcMap)==null?void 0:a[r])}),e}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}getHttpProvider(){const e=this.chainId,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}async handleSwitchChain(e){var r,a;let f=e.request.params?(r=e.request.params[0])==null?void 0:r.chainId:"0x0";f=f.startsWith("0x")?f:`0x${f}`;const n=parseInt(f,16);if(this.isChainApproved(n))this.setDefaultChain(`${n}`);else if(this.namespace.methods.includes("wallet_switchEthereumChain"))await this.client.request({topic:e.topic,request:{method:e.request.method,params:[{chainId:f}]},chainId:(a=this.namespace.chains)==null?void 0:a[0]}),this.setDefaultChain(`${n}`);else throw new Error(`Failed to switch to chain 'eip155:${n}'. The chain is not approved or the wallet does not support 'wallet_switchEthereumChain' method.`);return null}isChainApproved(e){return this.namespace.chains.includes(`${this.name}:${e}`)}}class Jm0{constructor(e){this.name="solana",this.namespace=e.namespace,this.events=qr("events"),this.client=qr("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(e,r),this.chainId=e,this.events.emit(To.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(r=>{var a;const f=us(r);e[f]=this.createHttpProvider(f,(a=this.namespace.rpcMap)==null?void 0:a[r])}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}setHttpProvider(e,r){const a=this.createHttpProvider(e,r);a&&(this.httpProviders[e]=a)}createHttpProvider(e,r){const a=r||t6(e,this.namespace,this.client.core.projectId);if(!a)throw new Error(`No RPC url provided for chainId: ${e}`);return new So(new ss(a,qr("disableProviderPing")))}}class Xm0{constructor(e){this.name="cosmos",this.namespace=e.namespace,this.events=qr("events"),this.client=qr("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(e,r),this.chainId=e,this.events.emit(To.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(r=>{var a;const f=us(r);e[f]=this.createHttpProvider(f,(a=this.namespace.rpcMap)==null?void 0:a[r])}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}setHttpProvider(e,r){const a=this.createHttpProvider(e,r);a&&(this.httpProviders[e]=a)}createHttpProvider(e,r){const a=r||t6(e,this.namespace,this.client.core.projectId);if(!a)throw new Error(`No RPC url provided for chainId: ${e}`);return new So(new ss(a,qr("disableProviderPing")))}}class Qm0{constructor(e){this.name="cip34",this.namespace=e.namespace,this.events=qr("events"),this.client=qr("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(e,r),this.chainId=e,this.events.emit(To.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(r=>{const a=this.getCardanoRPCUrl(r),f=us(r);e[f]=this.createHttpProvider(f,a)}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}getCardanoRPCUrl(e){const r=this.namespace.rpcMap;if(r)return r[e]}setHttpProvider(e,r){const a=this.createHttpProvider(e,r);a&&(this.httpProviders[e]=a)}createHttpProvider(e,r){const a=r||this.getCardanoRPCUrl(e);if(!a)throw new Error(`No RPC url provided for chainId: ${e}`);return new So(new ss(a,qr("disableProviderPing")))}}class eg0{constructor(e){this.name="elrond",this.namespace=e.namespace,this.events=qr("events"),this.client=qr("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(e,r),this.chainId=e,this.events.emit(To.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(r=>{var a;const f=us(r);e[f]=this.createHttpProvider(f,(a=this.namespace.rpcMap)==null?void 0:a[r])}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}setHttpProvider(e,r){const a=this.createHttpProvider(e,r);a&&(this.httpProviders[e]=a)}createHttpProvider(e,r){const a=r||t6(e,this.namespace,this.client.core.projectId);if(!a)throw new Error(`No RPC url provided for chainId: ${e}`);return new So(new ss(a,qr("disableProviderPing")))}}class tg0{constructor(e){this.name="multiversx",this.namespace=e.namespace,this.events=qr("events"),this.client=qr("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(e,r),this.chainId=e,this.events.emit(To.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(r=>{var a;const f=us(r);e[f]=this.createHttpProvider(f,(a=this.namespace.rpcMap)==null?void 0:a[r])}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}setHttpProvider(e,r){const a=this.createHttpProvider(e,r);a&&(this.httpProviders[e]=a)}createHttpProvider(e,r){const a=r||t6(e,this.namespace,this.client.core.projectId);if(!a)throw new Error(`No RPC url provided for chainId: ${e}`);return new So(new ss(a,qr("disableProviderPing")))}}var rg0=Object.defineProperty,ag0=Object.defineProperties,ig0=Object.getOwnPropertyDescriptors,aN=Object.getOwnPropertySymbols,ng0=Object.prototype.hasOwnProperty,fg0=Object.prototype.propertyIsEnumerable,iN=(t,e,r)=>e in t?rg0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,rh=(t,e)=>{for(var r in e||(e={}))ng0.call(e,r)&&iN(t,r,e[r]);if(aN)for(var r of aN(e))fg0.call(e,r)&&iN(t,r,e[r]);return t},Km=(t,e)=>ag0(t,ig0(e));class Vm{constructor(e){this.events=new Ve,this.rpcProviders={},this.shouldAbortPairingAttempt=!1,this.maxPairingAttempts=10,this.disableProviderPing=!1,this.providerOpts=e,this.logger=typeof e?.logger<"u"&&typeof e?.logger!="string"?e.logger:Dt.pino(Dt.getDefaultLoggerOptions({level:e?.logger||YO})),this.disableProviderPing=e?.disableProviderPing||!1}static async init(e){const r=new Vm(e);return await r.initialize(),r}async request(e,r){const[a,f]=this.validateChain(r);if(!this.session)throw new Error("Please call connect() before request()");return await this.getProvider(a).request({request:rh({},e),chainId:`${a}:${f}`,topic:this.session.topic})}sendAsync(e,r,a){this.request(e,a).then(f=>r(null,f)).catch(f=>r(f,void 0))}async enable(){if(!this.client)throw new Error("Sign Client not initialized");return this.session||await this.connect({namespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties}),await this.requestAccounts()}async disconnect(){var e;if(!this.session)throw new Error("Please call connect() before enable()");await this.client.disconnect({topic:(e=this.session)==null?void 0:e.topic,reason:jr("USER_DISCONNECTED")}),await this.cleanup()}async connect(e){if(!this.client)throw new Error("Sign Client not initialized");if(this.setNamespaces(e),await this.cleanupPendingPairings(),!e.skipPairing)return await this.pair(e.pairingTopic)}on(e,r){this.events.on(e,r)}once(e,r){this.events.once(e,r)}removeListener(e,r){this.events.removeListener(e,r)}off(e,r){this.events.off(e,r)}get isWalletConnect(){return!0}async pair(e){this.shouldAbortPairingAttempt=!1;let r=0;do{if(this.shouldAbortPairingAttempt)throw new Error("Pairing aborted");if(r>=this.maxPairingAttempts)throw new Error("Max auto pairing attempts reached");const{uri:a,approval:f}=await this.client.connect({pairingTopic:e,requiredNamespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties});a&&(this.uri=a,this.events.emit("display_uri",a)),await f().then(n=>{this.session=n,this.namespaces||(this.namespaces=Gm0(n.namespaces),this.persist("namespaces",this.namespaces))}).catch(n=>{if(n.message!==HO)throw n;r++})}while(!this.session);return this.onConnect(),this.session}setDefaultChain(e,r){try{if(!this.session)return;const[a,f]=this.validateChain(e);this.getProvider(a).setDefaultChain(f,r)}catch(a){if(!/Please call connect/.test(a.message))throw a}}async cleanupPendingPairings(e={}){this.logger.info("Cleaning up inactive pairings...");const r=this.client.pairing.getAll();if(Lc(r)){for(const a of r)e.deletePairings?this.client.core.expirer.set(a.topic,0):await this.client.core.relayer.subscriber.unsubscribe(a.topic);this.logger.info(`Inactive pairings cleared: ${r.length}`)}}abortPairingAttempt(){this.shouldAbortPairingAttempt=!0}async checkStorage(){if(this.namespaces=await this.getFromStore("namespaces"),this.optionalNamespaces=await this.getFromStore("optionalNamespaces")||{},this.client.session.length){const e=this.client.session.keys.length-1;this.session=this.client.session.get(this.client.session.keys[e]),this.createProviders()}}async initialize(){this.logger.trace("Initialized"),await this.createClient(),await this.checkStorage(),this.registerEventListeners()}async createClient(){this.client=this.providerOpts.client||await Rm0.init({logger:this.providerOpts.logger||YO,relayUrl:this.providerOpts.relayUrl||Nm0,projectId:this.providerOpts.projectId,metadata:this.providerOpts.metadata,storageOptions:this.providerOpts.storageOptions,storage:this.providerOpts.storage,name:this.providerOpts.name}),this.logger.trace("SignClient Initialized")}createProviders(){if(!this.client)throw new Error("Sign Client not initialized");if(!this.session)throw new Error("Session not initialized. Please call connect() before enable()");const e=[...new Set(Object.keys(this.session.namespaces).map(r=>l8(r)))];Hm("client",this.client),Hm("events",this.events),Hm("disableProviderPing",this.disableProviderPing),e.forEach(r=>{if(!this.session)return;const a=Km0(r,this.session),f=eN(a),n=Vm0(this.namespaces,this.optionalNamespaces),l=Km(rh({},n[r]),{accounts:a,chains:f});switch(r){case"eip155":this.rpcProviders[r]=new Ym0({namespace:l});break;case"solana":this.rpcProviders[r]=new Jm0({namespace:l});break;case"cosmos":this.rpcProviders[r]=new Xm0({namespace:l});break;case"polkadot":this.rpcProviders[r]=new Zm0({namespace:l});break;case"cip34":this.rpcProviders[r]=new Qm0({namespace:l});break;case"elrond":this.rpcProviders[r]=new eg0({namespace:l});break;case"multiversx":this.rpcProviders[r]=new tg0({namespace:l});break}})}registerEventListeners(){if(typeof this.client>"u")throw new Error("Sign Client is not initialized");this.client.on("session_ping",e=>{this.events.emit("session_ping",e)}),this.client.on("session_event",e=>{const{params:r}=e,{event:a}=r;if(a.name==="accountsChanged"){const f=a.data;f&&Lc(f)&&this.events.emit("accountsChanged",f.map(Wm0))}else if(a.name==="chainChanged"){const f=r.chainId,n=r.event.data,l=l8(f),m=qm(f)!==qm(n)?`${l}:${qm(n)}`:f;this.onChainChanged(m)}else this.events.emit(a.name,a.data);this.events.emit("session_event",e)}),this.client.on("session_update",({topic:e,params:r})=>{var a;const{namespaces:f}=r,n=(a=this.client)==null?void 0:a.session.get(e);this.session=Km(rh({},n),{namespaces:f}),this.onSessionUpdate(),this.events.emit("session_update",{topic:e,params:r})}),this.client.on("session_delete",async e=>{await this.cleanup(),this.events.emit("session_delete",e),this.events.emit("disconnect",Km(rh({},jr("USER_DISCONNECTED")),{data:e.topic}))}),this.on(To.DEFAULT_CHAIN_CHANGED,e=>{this.onChainChanged(e,!0)})}getProvider(e){if(!this.rpcProviders[e])throw new Error(`Provider not found: ${e}`);return this.rpcProviders[e]}onSessionUpdate(){Object.keys(this.rpcProviders).forEach(e=>{var r;this.getProvider(e).updateNamespace((r=this.session)==null?void 0:r.namespaces[e])})}setNamespaces(e){const{namespaces:r,optionalNamespaces:a,sessionProperties:f}=e;r&&Object.keys(r).length&&(this.namespaces=r),a&&Object.keys(a).length&&(this.optionalNamespaces=a),this.sessionProperties=f,this.persist("namespaces",r),this.persist("optionalNamespaces",a)}validateChain(e){const[r,a]=e?.split(":")||["",""];if(!this.namespaces||!Object.keys(this.namespaces).length)return[r,a];if(r&&!Object.keys(this.namespaces||{}).map(l=>l8(l)).includes(r))throw new Error(`Namespace '${r}' is not configured. Please call connect() first with namespace config.`);if(r&&a)return[r,a];const f=l8(Object.keys(this.namespaces)[0]),n=this.rpcProviders[f].getDefaultChain();return[f,n]}async requestAccounts(){const[e]=this.validateChain();return await this.getProvider(e).requestAccounts()}onChainChanged(e,r=!1){var a;if(!this.namespaces)return;const[f,n]=this.validateChain(e);r||this.getProvider(f).setDefaultChain(n),((a=this.namespaces[f])!=null?a:this.namespaces[`${f}:${n}`]).defaultChain=n,this.persist("namespaces",this.namespaces),this.events.emit("chainChanged",n)}onConnect(){this.createProviders(),this.events.emit("connect",{session:this.session})}async cleanup(){this.session=void 0,this.namespaces=void 0,this.optionalNamespaces=void 0,this.sessionProperties=void 0,this.persist("namespaces",void 0),this.persist("optionalNamespaces",void 0),this.persist("sessionProperties",void 0),await this.cleanupPendingPairings({deletePairings:!0})}persist(e,r){this.client.core.storage.setItem(`${JO}/${e}`,r)}async getFromStore(e){return await this.client.core.storage.getItem(`${JO}/${e}`)}}const cg0=Vm,og0="wc",dg0="ethereum_provider",sg0=`${og0}@2:${dg0}:`,ug0="https://rpc.walletconnect.com/v1/",Wm=["eth_sendTransaction","personal_sign"],bg0=["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode"],Gm=["chainChanged","accountsChanged"],hg0=["chainChanged","accountsChanged","message","disconnect","connect"];var lg0=Object.defineProperty,xg0=Object.defineProperties,pg0=Object.getOwnPropertyDescriptors,nN=Object.getOwnPropertySymbols,vg0=Object.prototype.hasOwnProperty,mg0=Object.prototype.propertyIsEnumerable,fN=(t,e,r)=>e in t?lg0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,P8=(t,e)=>{for(var r in e||(e={}))vg0.call(e,r)&&fN(t,r,e[r]);if(nN)for(var r of nN(e))mg0.call(e,r)&&fN(t,r,e[r]);return t},cN=(t,e)=>xg0(t,pg0(e));function ah(t){return Number(t[0].split(":")[1])}function Zm(t){return`0x${t.toString(16)}`}function gg0(t){const{chains:e,optionalChains:r,methods:a,optionalMethods:f,events:n,optionalEvents:l,rpcMap:m}=t;if(!Lc(e))throw new Error("Invalid chains");const y={chains:e,methods:a||Wm,events:n||Gm,rpcMap:P8({},e.length?{[ah(e)]:m[ah(e)]}:{})},_=n?.filter(P=>!Gm.includes(P)),E=a?.filter(P=>!Wm.includes(P));if(!r&&!l&&!f&&!(_!=null&&_.length)&&!(E!=null&&E.length))return{required:e.length?y:void 0};const A=_?.length&&E?.length||!r,k={chains:[...new Set(A?y.chains.concat(r||[]):r)],methods:[...new Set(y.methods.concat(f!=null&&f.length?f:bg0))],events:[...new Set(y.events.concat(l!=null&&l.length?l:hg0))],rpcMap:m};return{required:e.length?y:void 0,optional:r.length?k:void 0}}class Ym{constructor(){this.events=new Ve,this.namespace="eip155",this.accounts=[],this.chainId=1,this.STORAGE_KEY=sg0,this.on=(e,r)=>(this.events.on(e,r),this),this.once=(e,r)=>(this.events.once(e,r),this),this.removeListener=(e,r)=>(this.events.removeListener(e,r),this),this.off=(e,r)=>(this.events.off(e,r),this),this.parseAccount=e=>this.isCompatibleChainId(e)?this.parseAccountId(e).address:e,this.signer={},this.rpc={}}static async init(e){const r=new Ym;return await r.initialize(e),r}async request(e){return await this.signer.request(e,this.formatChainId(this.chainId))}sendAsync(e,r){this.signer.sendAsync(e,r,this.formatChainId(this.chainId))}get connected(){return this.signer.client?this.signer.client.core.relayer.connected:!1}get connecting(){return this.signer.client?this.signer.client.core.relayer.connecting:!1}async enable(){return this.session||await this.connect(),await this.request({method:"eth_requestAccounts"})}async connect(e){if(!this.signer.client)throw new Error("Provider not initialized. Call init() first");this.loadConnectOpts(e);const{required:r,optional:a}=gg0(this.rpc);try{const f=await new Promise(async(l,m)=>{var y;this.rpc.showQrModal&&((y=this.modal)==null||y.subscribeModal(_=>{!_.open&&!this.signer.session&&(this.signer.abortPairingAttempt(),m(new Error("Connection request reset. Please try again.")))})),await this.signer.connect(cN(P8({namespaces:P8({},r&&{[this.namespace]:r})},a&&{optionalNamespaces:{[this.namespace]:a}}),{pairingTopic:e?.pairingTopic})).then(_=>{l(_)}).catch(_=>{m(new Error(_.message))})});if(!f)return;const n=_90(f.namespaces,[this.namespace]);this.setChainIds(this.rpc.chains.length?this.rpc.chains:n),this.setAccounts(n),this.events.emit("connect",{chainId:Zm(this.chainId)})}catch(f){throw this.signer.logger.error(f),f}finally{this.modal&&this.modal.closeModal()}}async disconnect(){this.session&&await this.signer.disconnect(),this.reset()}get isWalletConnect(){return!0}get session(){return this.signer.session}registerEventListeners(){this.signer.on("session_event",e=>{const{params:r}=e,{event:a}=r;a.name==="accountsChanged"?(this.accounts=this.parseAccounts(a.data),this.events.emit("accountsChanged",this.accounts)):a.name==="chainChanged"?this.setChainId(this.formatChainId(a.data)):this.events.emit(a.name,a.data),this.events.emit("session_event",e)}),this.signer.on("chainChanged",e=>{const r=parseInt(e);this.chainId=r,this.events.emit("chainChanged",Zm(this.chainId)),this.persist()}),this.signer.on("session_update",e=>{this.events.emit("session_update",e)}),this.signer.on("session_delete",e=>{this.reset(),this.events.emit("session_delete",e),this.events.emit("disconnect",cN(P8({},jr("USER_DISCONNECTED")),{data:e.topic,name:"USER_DISCONNECTED"}))}),this.signer.on("display_uri",e=>{var r,a;this.rpc.showQrModal&&((r=this.modal)==null||r.closeModal(),(a=this.modal)==null||a.openModal({uri:e})),this.events.emit("display_uri",e)})}switchEthereumChain(e){this.request({method:"wallet_switchEthereumChain",params:[{chainId:e.toString(16)}]})}isCompatibleChainId(e){return typeof e=="string"?e.startsWith(`${this.namespace}:`):!1}formatChainId(e){return`${this.namespace}:${e}`}parseChainId(e){return Number(e.split(":")[1])}setChainIds(e){const r=e.filter(a=>this.isCompatibleChainId(a)).map(a=>this.parseChainId(a));r.length&&(this.chainId=r[0],this.events.emit("chainChanged",Zm(this.chainId)),this.persist())}setChainId(e){if(this.isCompatibleChainId(e)){const r=this.parseChainId(e);this.chainId=r,this.switchEthereumChain(r)}}parseAccountId(e){const[r,a,f]=e.split(":");return{chainId:`${r}:${a}`,address:f}}setAccounts(e){this.accounts=e.filter(r=>this.parseChainId(this.parseAccountId(r).chainId)===this.chainId).map(r=>this.parseAccountId(r).address),this.events.emit("accountsChanged",this.accounts)}getRpcConfig(e){var r,a;const f=(r=e?.chains)!=null?r:[],n=(a=e?.optionalChains)!=null?a:[],l=f.concat(n);if(!l.length)throw new Error("No chains specified in either `chains` or `optionalChains`");const m=f.length?e?.methods||Wm:[],y=f.length?e?.events||Gm:[],_=e?.optionalMethods||[],E=e?.optionalEvents||[],A=e?.rpcMap||this.buildRpcMap(l,e.projectId),k=e?.qrModalOptions||void 0;return{chains:f?.map(P=>this.formatChainId(P)),optionalChains:n.map(P=>this.formatChainId(P)),methods:m,events:y,optionalMethods:_,optionalEvents:E,rpcMap:A,showQrModal:!!(e!=null&&e.showQrModal),qrModalOptions:k,projectId:e.projectId,metadata:e.metadata}}buildRpcMap(e,r){const a={};return e.forEach(f=>{a[f]=this.getRpcUrl(f,r)}),a}async initialize(e){if(this.rpc=this.getRpcConfig(e),this.chainId=this.rpc.chains.length?ah(this.rpc.chains):ah(this.rpc.optionalChains),this.signer=await cg0.init({projectId:this.rpc.projectId,metadata:this.rpc.metadata,disableProviderPing:e.disableProviderPing,relayUrl:e.relayUrl,storageOptions:e.storageOptions}),this.registerEventListeners(),await this.loadPersistedSession(),this.rpc.showQrModal){let r;try{const{WalletConnectModal:a}=await import("@walletconnect/modal");r=a}catch{throw new Error("To use QR modal, please install @walletconnect/modal package")}if(r)try{this.modal=new r(P8({walletConnectVersion:2,projectId:this.rpc.projectId,standaloneChains:this.rpc.chains},this.rpc.qrModalOptions))}catch(a){throw this.signer.logger.error(a),new Error("Could not generate WalletConnectModal Instance")}}}loadConnectOpts(e){if(!e)return;const{chains:r,optionalChains:a,rpcMap:f}=e;r&&Lc(r)&&(this.rpc.chains=r.map(n=>this.formatChainId(n)),r.forEach(n=>{this.rpc.rpcMap[n]=f?.[n]||this.getRpcUrl(n)})),a&&Lc(a)&&(this.rpc.optionalChains=[],this.rpc.optionalChains=a?.map(n=>this.formatChainId(n)),a.forEach(n=>{this.rpc.rpcMap[n]=f?.[n]||this.getRpcUrl(n)}))}getRpcUrl(e,r){var a;return((a=this.rpc.rpcMap)==null?void 0:a[e])||`${ug0}?chainId=eip155:${e}&projectId=${r||this.rpc.projectId}`}async loadPersistedSession(){if(!this.session)return;const e=await this.signer.client.core.storage.getItem(`${this.STORAGE_KEY}/chainId`),r=this.session.namespaces[`${this.namespace}:${e}`]?this.session.namespaces[`${this.namespace}:${e}`]:this.session.namespaces[this.namespace];this.setChainIds(e?[this.formatChainId(e)]:r?.accounts),this.setAccounts(r?.accounts)}reset(){this.chainId=1,this.accounts=[]}persist(){this.session&&this.signer.client.core.storage.setItem(`${this.STORAGE_KEY}/chainId`,this.chainId)}parseAccounts(e){return typeof e=="string"||e instanceof String?[this.parseAccount(e)]:e.map(r=>this.parseAccount(r))}}const yg0=Ym,wg0="jc_wallet_data",_g0="https://oauth-svr.cebggame.com/test",Mg0="https://wallet.cebggame.com",Hr=()=>jc.wallet.env==="dev"||jc.wallet.useWaas?_g0:Mg0,Eg0="https://pay.cebggame.com/v2",Ag0="https://pay.cebggame.com/v0",Sg0="https://www.counterfire.games/okx/okx.html",kg0="https://www.counterfire.games/okx/okx.html",C8=()=>jc.wallet.env==="release"?Eg0:Ag0,Tg0=()=>jc.wallet.env==="dev"?Sg0:kg0,oN=6,Bg0=10,dN=6,Pg0="0x000000000000000000000000",Cg0="0x0000000000000000000000000000000000000000",Ig0=[80001,421613,137,42161,195],Kr=1.2,sN=1,uN="relay_token",ih="initOKXWallet",Jm="relay_aes_key",bN="encrypted",Xm="last_relay_data",hN="jcwallet_params",lN="current_wallet_address";var nh=()=>({events:{},emit(t,...e){for(let r of this.events[t]||[])r(...e)},on(t,e){return(this.events[t]=this.events[t]||[]).push(e),()=>this.events[t]=this.events[t].filter(r=>r!==e)},once(t,e){var r=(...a)=>{this.events[t]=this.events[t].filter(f=>f!==r),e(...a)};(this.events[t]=this.events[t]||[]).push(r)},listen(t,e){return(this.events[t]=this.events[t]||[]).push(e),()=>this.events[t]=this.events[t].filter(r=>r!==e)},remove(t,e){this.events[t]=this.events[t].filter(r=>r!==e)}});const Rg0="wallet_chain_change",Og0="wallet_account_change",Ng0="wallet_token_type_change";function xN(t,e){return{types:{EIP712Domain:[{name:"name",type:"string"},{name:"version",type:"string"}],set:[{name:"tips",type:"string"},{name:"nonce",type:"string"}]},primaryType:"set",domain:{name:"Auth",version:"1"},message:{tips:e,nonce:t}}}function Dg0(t,e,r){const a=xN(t,e);return Zo.signTypedData({data:a,privateKey:Buffer.from(r.replace("0x",""),"hex"),version:Zo.SignTypedDataVersion.V4})}function pN(t){if(!t)return{};let e=t.split(".");if(e.length<2)return{};try{return JSON.parse(window.atob(e[1]))}catch{return{}}}function vN(t,e){if(!e)return!0;let r=pN(e);if(!r.exp)return!0;let a=Date.now()/1e3|0;return r.exp{for(var f=a>1?void 0:a?Fg0(e,r):e,n=t.length-1,l;n>=0;n--)(l=t[n])&&(f=(a?l(e,r,f):l(f))||f);return a&&f&&Lg0(e,r,f),f};let oa=class{constructor(){this.handler=nh()}get tokenData(){return pN(this.token)}};oa=jg0([$c],oa);function mN(t,e,r){let a={};a["Content-Type"]="application/json";let f=new oa;!r&&f.token?a.Authorization=`Bearer ${f.token}`:r&&(a.Authorization=`Bearer ${r}`),a.api_version=sN+"",a.api_env,jc.wallet.env,a.api_platform,jc.wallet.platform;let n={method:"GET",mode:"cors",cache:"no-cache"};return Object.assign(n,e),n.headers=a,P4(t,n)}function zg0(t,e){return mN(t,{},e)}function fh(t,e){return zg0(t,e).then(r=>r.json())}function qg0(t,e,r){let a={method:"POST",body:JSON.stringify(e)};return mN(t,a,r)}function Rr(t,e,r){return qg0(t,e,r).then(a=>a.json())}function Hg0(t){const e=`${Hr()}/trans/record`;return Rr(e,t)}function gN(t){const e=`${Hr()}/trans/records`;return Rr(e,t)}function Kg0(t={dedupeConcurrent:!1}){const{dedupeConcurrent:e}=t;let r=[],a,f=new Qm;const n=m=>{let y=new Qm;return e&&(r=[],f.started&&(f=new Qm),y=f),r.push(()=>(y.started=!0,m().then(y.resolve).catch(y.reject),y.promise)),a||(a=l()),y.promise},l=async()=>{for(;r.length;)await r.shift()().catch(()=>{});a=void 0};return{push:n,flush:()=>a||Promise.resolve(),get size(){return r.length}}}let Qm=class{constructor(){this.started=!1,this.resolve=()=>{},this.reject=()=>{},this.promise=new Promise((e,r)=>{this.resolve=e,this.reject=r})}};var Vg0=Object.defineProperty,Wg0=Object.getOwnPropertyDescriptor,Gg0=(t,e,r,a)=>{for(var f=a>1?void 0:a?Wg0(e,r):e,n=t.length-1,l;n>=0;n--)(l=t[n])&&(f=(a?l(e,r,f):l(f))||f);return a&&f&&Vg0(e,r,f),f};let r6=class{constructor(){this.queue=Kg0()}addLog(t){this.queue.push(async()=>{try{await Hg0(t)}catch(e){console.log("error save tx record: "),console.log(e)}})}};r6=Gg0([$c],r6);function yN(t){return"0x"+t.toString(16)}function wi(t,e){return new Promise((r,a)=>{e.on("presend",function(f){if(jc.wallet.isInternal){console.log("before send tran: ",JSON.stringify(f));let n;!f.gasPrice&&f.maxPriorityFeePerGas&&f.maxFeePerGas?n=Ur.toBN(f.maxFeePerGas).sub(Ur.toBN(f.maxPriorityFeePerGas)).div(Ur.toBN(2)).mul(Ur.toBN(1e9)):f.gasPrice&&(n=Ur.toBN(f.gasPrice)),t.gas=Ur.toBN(f.gas).toString(),t.gasPrice=n.toString(),t.transactionHash=f.transactionHash,t.chain=jc.wallet.currentChain.id,t.startTime=Date.now(),new r6().addLog(t)}}).on("transactionHash",function(f){console.log(`remote transactionHash: ${f}`)}).on("confirmation",function(f,n){console.log(`confirmation:: confirmationNumber: ${f} , receipt: ${JSON.stringify(n)}`),jc.wallet.isInternal&&f>=dN&&(t.status=2,t.confirmTime=Date.now(),new r6().addLog(t))}).on("receipt",function(f){console.log(f),jc.wallet.isInternal&&(t.status=f.status?1:10,t.blockNumber=f.blockNumber,t.blockHash=f.blockHash,t.gas=f.gasUsed,new r6().addLog(t)),r&&r(f)}).on("error",function(f,n){console.log(f),jc.wallet.isInternal&&(t.status=11,new r6().addLog(t)),a&&a(f)})})}class Zg0{constructor(){this.accounts=[],this.socketConnected=!1,console.log("ZWalletConnect constructor")}async connect(e){return console.log("wallet connect begin init"),this.provider=await yg0.init({projectId:"e7743d46923911fa8850619b7a7f6d9d",chains:[e],showQrModal:!1,optionalChains:[e],metadata:{name:"Counter Fire",description:"Counter Fire Game",url:"https://www.counterfire.games",icons:["https://www.counterfire.games/favicon.ico"]}}),this._subscribeToEvents(),console.log("wallet connect begin connect"),this.provider.connect()}async disconnect(){this.provider&&(this.provider.removeListener("accountsChanged"),this.provider.removeListener("chainChanged"),this.provider.removeListener("disconnect"),this.provider.removeListener("display_uri"),await this.provider.disconnect())}_subscribeToEvents(){this.provider.on("accountsChanged",async e=>{console.log("on accountsChanged: ",e),this.accounts=e}),this.provider.on("chainChanged",async e=>{const r=parseInt(e);console.log("on chainChanged",e,r)}),this.provider.on("disconnect",e=>{console.log("on disconnect",e)}),this.provider.on("display_uri",e=>{jumpToWallet(e)})}async addOrChangeChain(e){return new Promise((r,a)=>{const f=l=>{console.log("switchEthereumChain: ",l),this.provider.removeListener("chainChanged",f),r&&r(l)};this.provider.on("chainChanged",f);let n={chainId:yN(e.id),chainName:e.name,nativeCurrency:{name:e.symbol,symbol:e.symbol,decimals:e.decimals||18},rpcUrls:[e.rpc],blockExplorerUrls:[e.explorerurl]};this.provider.request({method:"wallet_addEthereumChain",params:[n]}).then(()=>{console.log("add chain success, wait result")}).catch(l=>{console.error("add chain error: ",JSON.stringify(l)),this.provider.removeListener("chainChanged",f),a&&a(l)})})}async signData(e,r){const a=JSON.stringify(e),f=r||this.accounts[0];if(!f)throw new Error("no account");console.log("sending personal sign req from",f,a);const n=[f,a];return(await this.sendCmd({method:"eth_signTypedData_v4",params:n,from:f})).result}async sendCmd({method:e,params:r,from:a}){return new Promise((f,n)=>{this.provider.sendAsync({method:e,params:r,from:a},async function(l,m){if(l){n&&n(l);return}f&&f(m)})})}}const Yg0=[{name:"Ethereum Mainnet RPC",type:"Mainnet",rpc:"https://rpc.ankr.com/eth",id:1,symbol:"ETH",explorerurl:"https://etherscan.io"},{name:"Ethereum Ropsten Testnet RPC",type:"Testnet",rpc:"https://ropsten.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",id:3,symbol:"ETH",explorerurl:"https://ropsten.etherscan.io"},{name:"Ethereum Rinkeby Testnet RPC",type:"Testnet",rpc:"https://rinkey.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",id:4,symbol:"ETH",explorerurl:"https://rinkey.etherscan.io"},{name:"Ethereum Goerli Testnet",type:"Testnet",rpc:"https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",id:5,symbol:"ETH",explorerurl:"https://goerli.etherscan.io"},{name:"Ethereum Kovan Testnet RPC",type:"Testnet",rpc:"https://kovan.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",id:6,symbol:"ETH",explorerurl:"https://kovan.etherscan.io"},{name:"Ubiq Mainnet RPC",type:"Mainnet",rpc:"https://rpc.octano.dev/",id:8,symbol:"UBQ",explorerurl:"https://ubiqscan.io/"},{name:"Elastos ETH Mainnet RPC",type:"Mainnet",rpc:"https://api.elastos.io/eth",id:20,symbol:"ELA",explorerurl:"https://explorer.elaeth.io/"},{name:"Cronos Mainnet RPC",type:"Mainnet",rpc:"https://evm-cronos.crypto.org",id:25,symbol:"CRO",explorerurl:"https://cronos.crypto.org/explorer/"},{name:"Telos EVM Mainnet RPC",type:"Mainnet",rpc:"https://mainnet.telos.net/evm",id:40,symbol:"TLOS",explorerurl:"https://telos.net/"},{name:"Binance Smart Chain",type:"Mainnet",rpc:"https://rpc.ankr.com/bsc",id:56,symbol:"BNB",explorerurl:"https://bscscan.com"},{name:"OKExChain Mainnet RPC",type:"Mainnet",rpc:"https://exchainrpc.okex.org",id:66,symbol:"OKT",explorerurl:"https://www.oklink.com/okexchain"},{name:"Hoo Mainnet RPC",type:"Mainnet",rpc:"https://http-mainnet.hoosmartchain.com",id:70,symbol:"HOO",explorerurl:"https://hooscan.com"},{name:"Binance Testnet",type:"Testnet",rpc:"https://data-seed-prebsc-1-s1.binance.org:8545/",id:97,symbol:"BNB",explorerurl:"https://testnet.bscscan.com"},{name:"xDai Mainnet RPC",type:"Mainnet",rpc:"https://rpc.xdaichain.com/",id:100,symbol:"XDAI",explorerurl:"https://blockscout.com/xdai/mainnet/"},{name:"Fuse Mainnet RPC",type:"Mainnet",rpc:"https://rpc.fuse.io",id:122,symbol:"FUSE",explorerurl:"https://explorer.fuse.io/"},{name:"HECO Mainnet RPC",type:"Mainnet",rpc:"https://http-mainnet-node.huobichain.com/",id:128,symbol:"HT",explorerurl:"https://hecoinfo.com/"},{name:"Matic Mainnet RPC",type:"Mainnet",rpc:"https://polygon-rpc.com",id:137,symbol:"MATIC",explorerurl:"https://explorer.matic.network/"},{name:"Fantom Opera Mainnet RPC",type:"Mainnet",rpc:"https://rpc.ftm.tools/",id:250,symbol:"FTM",explorerurl:"https://ftmscan.com"},{name:"HECO Testnet RPC",type:"Testnet",rpc:"https://http-testnet.hecochain.com",id:256,symbol:"HT",explorerurl:"https://testnet.hecoinfo.com/"},{name:"KCC Mainnet",type:"Mainnet",rpc:"https://rpc-mainnet.kcc.network",id:321,symbol:"KCS",explorerurl:"https://scan.kcc.network"},{name:"KCC Testnet",type:"Testnet",rpc:"https://rpc-testnet.kcc.network",id:322,symbol:"tKCS",explorerurl:"https://scan-testnet.kcc.network"},{name:"Moonriver Mainnet RPC",type:"Mainnet",rpc:"https://rpc.moonriver.moonbeam.network",id:1285,symbol:"MOVR",explorerurl:"https://blockscout.moonriver.moonbeam.network/"},{name:"Fantom Testnet RPC",type:"Testnet",rpc:"https://rpc.testnet.fantom.network/",id:4002,symbol:"FTM",explorerurl:"https://testnet.ftmscan.com"},{name:"IoTeX Mainnet RPC",type:"Mainnet",rpc:"https://babel-api.mainnet.iotex.io",id:4689,symbol:"IOTEX",explorerurl:"https://iotexscan.io/"},{name:"Nahmii Mainnet RPC",type:"Mainnet",rpc:"https://l2.nahmii.io/",id:5551,symbol:"ETH",explorerurl:"https://explorer.nahmii.io/"},{name:"Nahmii Testnet RPC",type:"Testnet",rpc:"https://l2.testnet.nahmii.io/",id:5553,symbol:"ETH",explorerurl:"https://explorer.testnet.nahmii.io/"},{name:"Arbitrum One",type:"Mainnet",rpc:"https://arb1.arbitrum.io/rpc",id:42161,network:"ARBITRUM",symbol:"ETH",explorerurl:"https://arbiscan.io/"},{name:"Arbitrum Goerli",type:"Testnet",rpc:"https://goerli-rollup.arbitrum.io/rpc",id:421613,network:"AGOR",symbol:"AGOR",explorerurl:"https://testnet.arbiscan.io"},{name:"X1 testnet",type:"Testnet",rpc:"https://testrpc.x1.tech",id:195,network:"OKB",symbol:"OKB",explorerurl:"https://www.oklink.com/cn/x1-test"},{name:"Celo Mainnet RPC",type:"Mainnet",rpc:"https://rpc.ankr.com/celo",id:42220,symbol:"CELO",explorerurl:"https://celoscan.com"},{name:"Avalanche C Chain Local RPC",type:"Testnet",rpc:"https://localhost:9650/ext/bc/C/rpc",id:43112,symbol:"AVAX",explorerurl:"https://snowtrace.io"},{name:"Avalanche FUJI Testnet RPC",type:"Testnet",rpc:"https://api.avax-test.network/ext/bc/C/rpc",id:43113,symbol:"AVAX",explorerurl:"https://testnet.explorer.avax.network/"},{name:"Avalanche C Chain Mainnet RPC",type:"Mainnet",rpc:"https://rpc.ankr.com/avalanche",id:43114,symbol:"AVAX",explorerurl:"https://snowtrace.io"},{name:"Matic Testnet RPC",type:"Testnet",rpc:"https://rpc-mumbai.maticvigil.com",id:80001,symbol:"MATIC",explorerurl:"https://mumbai.polygonscan.com/"},{name:"Harmony Mainnet RPC",type:"Mainnet",rpc:"https://api.harmony.one/",id:16666e5,symbol:"ONE",explorerurl:"https://explorer.harmony.one"},{name:"Harmony Testnet RPC",type:"Testnet",rpc:"https://api.s0.b.hmny.io/",id:16667e5,symbol:"ONE",explorerurl:"https://explorer.harmony.one"},{name:"zkSync Era Mainnet",type:"Mainnet",rpc:"https://mainnet.era.zksync.io",id:324,symbol:"ETH",explorerurl:"https://explorer.zksync.io"},{name:"zkSync Era Testnet",type:"Testnet",rpc:"https://testnet.era.zksync.dev",id:280,symbol:"ETH",explorerurl:"https://goerli.explorer.zksync.io"},{name:"Local Testnet",type:"Local",rpc:"https://login-test.kingsome.cn/rpc",id:1338,symbol:"ETH",explorerurl:"https://explorer.harmony.one"}],Jg0=/^(.+?):\/\/.+?$/;function Xg0(t){let e=t.match(Jg0);return e?e[1]:""}var eg={},tg={},rg={},Zi={},ag={exports:{}};ag.exports,function(t){(function(e,r){function a(s,i){if(!s)throw new Error(i||"Assertion failed")}function f(s,i){s.super_=i;var o=function(){};o.prototype=i.prototype,s.prototype=new o,s.prototype.constructor=s}function n(s,i,o){if(n.isBN(s))return s;this.negative=0,this.words=null,this.length=0,this.red=null,s!==null&&((i==="le"||i==="be")&&(o=i,i=10),this._init(s||0,i||10,o||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var l;try{typeof window<"u"&&typeof window.Buffer<"u"?l=window.Buffer:l=It.Buffer}catch{}n.isBN=function(i){return i instanceof n?!0:i!==null&&typeof i=="object"&&i.constructor.wordSize===n.wordSize&&Array.isArray(i.words)},n.max=function(i,o){return i.cmp(o)>0?i:o},n.min=function(i,o){return i.cmp(o)<0?i:o},n.prototype._init=function(i,o,d){if(typeof i=="number")return this._initNumber(i,o,d);if(typeof i=="object")return this._initArray(i,o,d);o==="hex"&&(o=16),a(o===(o|0)&&o>=2&&o<=36),i=i.toString().replace(/\s+/g,"");var h=0;i[0]==="-"&&(h++,this.negative=1),h=0;h-=3)u=i[h]|i[h-1]<<8|i[h-2]<<16,this.words[x]|=u<>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);else if(d==="le")for(h=0,x=0;h>>26-g&67108863,g+=24,g>=26&&(g-=26,x++);return this._strip()};function m(s,i){var o=s.charCodeAt(i);if(o>=48&&o<=57)return o-48;if(o>=65&&o<=70)return o-55;if(o>=97&&o<=102)return o-87;a(!1,"Invalid character in "+s)}function y(s,i,o){var d=m(s,o);return o-1>=i&&(d|=m(s,o-1)<<4),d}n.prototype._parseHex=function(i,o,d){this.length=Math.ceil((i.length-o)/6),this.words=new Array(this.length);for(var h=0;h=o;h-=2)g=y(i,o,h)<=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8;else{var b=i.length-o;for(h=b%2===0?o+1:o;h=18?(x-=18,u+=1,this.words[u]|=g>>>26):x+=8}this._strip()};function _(s,i,o,d){for(var h=0,x=0,u=Math.min(s.length,o),g=i;g=49?x=b-49+10:b>=17?x=b-17+10:x=b,a(b>=0&&x1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=A}catch{n.prototype.inspect=A}else n.prototype.inspect=A;function A(){return(this.red?""}var k=["","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"],P=[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],B=[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];n.prototype.toString=function(i,o){i=i||10,o=o|0||1;var d;if(i===16||i==="hex"){d="";for(var h=0,x=0,u=0;u>>24-h&16777215,h+=2,h>=26&&(h-=26,u--),x!==0||u!==this.length-1?d=k[6-b.length]+b+d:d=b+d}for(x!==0&&(d=x.toString(16)+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}if(i===(i|0)&&i>=2&&i<=36){var c=P[i],v=B[i];d="";var F=this.clone();for(F.negative=0;!F.isZero();){var C=F.modrn(v).toString(i);F=F.idivn(v),F.isZero()?d=C+d:d=k[c-C.length]+C+d}for(this.isZero()&&(d="0"+d);d.length%o!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}a(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},l&&(n.prototype.toBuffer=function(i,o){return this.toArrayLike(l,i,o)}),n.prototype.toArray=function(i,o){return this.toArrayLike(Array,i,o)};var I=function(i,o){return i.allocUnsafe?i.allocUnsafe(o):new i(o)};n.prototype.toArrayLike=function(i,o,d){this._strip();var h=this.byteLength(),x=d||Math.max(1,h);a(h<=x,"byte array longer than desired length"),a(x>0,"Requested array length <= 0");var u=I(i,x),g=o==="le"?"LE":"BE";return this["_toArrayLike"+g](u,h),u},n.prototype._toArrayLikeLE=function(i,o){for(var d=0,h=0,x=0,u=0;x>8&255),d>16&255),u===6?(d>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d=0&&(i[d--]=g>>8&255),d>=0&&(i[d--]=g>>16&255),u===6?(d>=0&&(i[d--]=g>>24&255),h=0,u=0):(h=g>>>24,u+=2)}if(d>=0)for(i[d--]=h;d>=0;)i[d--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var o=i,d=0;return o>=4096&&(d+=13,o>>>=13),o>=64&&(d+=7,o>>>=7),o>=8&&(d+=4,o>>>=4),o>=2&&(d+=2,o>>>=2),d+o},n.prototype._zeroBits=function(i){if(i===0)return 26;var o=i,d=0;return o&8191||(d+=13,o>>>=13),o&127||(d+=7,o>>>=7),o&15||(d+=4,o>>>=4),o&3||(d+=2,o>>>=2),o&1||d++,d},n.prototype.bitLength=function(){var i=this.words[this.length-1],o=this._countBits(i);return(this.length-1)*26+o};function O(s){for(var i=new Array(s.bitLength()),o=0;o>>h&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,o=0;oi.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var o;this.length>i.length?o=i:o=this;for(var d=0;di.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var o,d;this.length>i.length?(o=this,d=i):(o=i,d=this);for(var h=0;hi.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){a(typeof i=="number"&&i>=0);var o=Math.ceil(i/26)|0,d=i%26;this._expand(o),d>0&&o--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-d),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,o){a(typeof i=="number"&&i>=0);var d=i/26|0,h=i%26;return this._expand(d+1),o?this.words[d]=this.words[d]|1<i.length?(d=this,h=i):(d=i,h=this);for(var x=0,u=0;u>>26;for(;x!==0&&u>>26;if(this.length=d.length,x!==0)this.words[this.length]=x,this.length++;else if(d!==this)for(;ui.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var o=this.iadd(i);return i.negative=1,o._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var d=this.cmp(i);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var h,x;d>0?(h=this,x=i):(h=i,x=this);for(var u=0,g=0;g>26,this.words[g]=o&67108863;for(;u!==0&&g>26,this.words[g]=o&67108863;if(u===0&&g>>26,F=b&67108863,C=Math.min(c,i.length-1),L=Math.max(0,c-s.length+1);L<=C;L++){var G=c-L|0;h=s.words[G]|0,x=i.words[L]|0,u=h*x+F,v+=u/67108864|0,F=u&67108863}o.words[c]=F|0,b=v|0}return b!==0?o.words[c]=b|0:o.length--,o._strip()}var N=function(i,o,d){var h=i.words,x=o.words,u=d.words,g=0,b,c,v,F=h[0]|0,C=F&8191,L=F>>>13,G=h[1]|0,V=G&8191,J=G>>>13,Y=h[2]|0,W=Y&8191,X=Y>>>13,O0=h[3]|0,i0=O0&8191,c0=O0>>>13,Z0=h[4]|0,d0=Z0&8191,x0=Z0>>>13,ne=h[5]|0,p0=ne&8191,u0=ne>>>13,J0=h[6]|0,l0=J0&8191,h0=J0>>>13,te=h[7]|0,v0=te&8191,b0=te>>>13,re=h[8]|0,E0=re&8191,m0=re>>>13,he=h[9]|0,A0=he&8191,g0=he>>>13,le=x[0]|0,S0=le&8191,k0=le>>>13,Oe=x[1]|0,U0=Oe&8191,T0=Oe>>>13,Ne=x[2]|0,L0=Ne&8191,R0=Ne>>>13,Ie=x[3]|0,C0=Ie&8191,_0=Ie>>>13,Te=x[4]|0,N0=Te&8191,M0=Te>>>13,Re=x[5]|0,$0=Re&8191,y0=Re>>>13,Me=x[6]|0,Z=Me&8191,e0=Me>>>13,f0=x[7]|0,z=f0&8191,r0=f0>>>13,j0=x[8]|0,n0=j0&8191,o0=j0>>>13,X0=x[9]|0,I0=X0&8191,P0=X0>>>13;d.negative=i.negative^o.negative,d.length=19,b=Math.imul(C,S0),c=Math.imul(C,k0),c=c+Math.imul(L,S0)|0,v=Math.imul(L,k0);var Ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,b=Math.imul(V,S0),c=Math.imul(V,k0),c=c+Math.imul(J,S0)|0,v=Math.imul(J,k0),b=b+Math.imul(C,U0)|0,c=c+Math.imul(C,T0)|0,c=c+Math.imul(L,U0)|0,v=v+Math.imul(L,T0)|0;var ie=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ie>>>26)|0,ie&=67108863,b=Math.imul(W,S0),c=Math.imul(W,k0),c=c+Math.imul(X,S0)|0,v=Math.imul(X,k0),b=b+Math.imul(V,U0)|0,c=c+Math.imul(V,T0)|0,c=c+Math.imul(J,U0)|0,v=v+Math.imul(J,T0)|0,b=b+Math.imul(C,L0)|0,c=c+Math.imul(C,R0)|0,c=c+Math.imul(L,L0)|0,v=v+Math.imul(L,R0)|0;var ve=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ve>>>26)|0,ve&=67108863,b=Math.imul(i0,S0),c=Math.imul(i0,k0),c=c+Math.imul(c0,S0)|0,v=Math.imul(c0,k0),b=b+Math.imul(W,U0)|0,c=c+Math.imul(W,T0)|0,c=c+Math.imul(X,U0)|0,v=v+Math.imul(X,T0)|0,b=b+Math.imul(V,L0)|0,c=c+Math.imul(V,R0)|0,c=c+Math.imul(J,L0)|0,v=v+Math.imul(J,R0)|0,b=b+Math.imul(C,C0)|0,c=c+Math.imul(C,_0)|0,c=c+Math.imul(L,C0)|0,v=v+Math.imul(L,_0)|0;var me=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(me>>>26)|0,me&=67108863,b=Math.imul(d0,S0),c=Math.imul(d0,k0),c=c+Math.imul(x0,S0)|0,v=Math.imul(x0,k0),b=b+Math.imul(i0,U0)|0,c=c+Math.imul(i0,T0)|0,c=c+Math.imul(c0,U0)|0,v=v+Math.imul(c0,T0)|0,b=b+Math.imul(W,L0)|0,c=c+Math.imul(W,R0)|0,c=c+Math.imul(X,L0)|0,v=v+Math.imul(X,R0)|0,b=b+Math.imul(V,C0)|0,c=c+Math.imul(V,_0)|0,c=c+Math.imul(J,C0)|0,v=v+Math.imul(J,_0)|0,b=b+Math.imul(C,N0)|0,c=c+Math.imul(C,M0)|0,c=c+Math.imul(L,N0)|0,v=v+Math.imul(L,M0)|0;var xe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(xe>>>26)|0,xe&=67108863,b=Math.imul(p0,S0),c=Math.imul(p0,k0),c=c+Math.imul(u0,S0)|0,v=Math.imul(u0,k0),b=b+Math.imul(d0,U0)|0,c=c+Math.imul(d0,T0)|0,c=c+Math.imul(x0,U0)|0,v=v+Math.imul(x0,T0)|0,b=b+Math.imul(i0,L0)|0,c=c+Math.imul(i0,R0)|0,c=c+Math.imul(c0,L0)|0,v=v+Math.imul(c0,R0)|0,b=b+Math.imul(W,C0)|0,c=c+Math.imul(W,_0)|0,c=c+Math.imul(X,C0)|0,v=v+Math.imul(X,_0)|0,b=b+Math.imul(V,N0)|0,c=c+Math.imul(V,M0)|0,c=c+Math.imul(J,N0)|0,v=v+Math.imul(J,M0)|0,b=b+Math.imul(C,$0)|0,c=c+Math.imul(C,y0)|0,c=c+Math.imul(L,$0)|0,v=v+Math.imul(L,y0)|0;var Ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,b=Math.imul(l0,S0),c=Math.imul(l0,k0),c=c+Math.imul(h0,S0)|0,v=Math.imul(h0,k0),b=b+Math.imul(p0,U0)|0,c=c+Math.imul(p0,T0)|0,c=c+Math.imul(u0,U0)|0,v=v+Math.imul(u0,T0)|0,b=b+Math.imul(d0,L0)|0,c=c+Math.imul(d0,R0)|0,c=c+Math.imul(x0,L0)|0,v=v+Math.imul(x0,R0)|0,b=b+Math.imul(i0,C0)|0,c=c+Math.imul(i0,_0)|0,c=c+Math.imul(c0,C0)|0,v=v+Math.imul(c0,_0)|0,b=b+Math.imul(W,N0)|0,c=c+Math.imul(W,M0)|0,c=c+Math.imul(X,N0)|0,v=v+Math.imul(X,M0)|0,b=b+Math.imul(V,$0)|0,c=c+Math.imul(V,y0)|0,c=c+Math.imul(J,$0)|0,v=v+Math.imul(J,y0)|0,b=b+Math.imul(C,Z)|0,c=c+Math.imul(C,e0)|0,c=c+Math.imul(L,Z)|0,v=v+Math.imul(L,e0)|0;var Ae=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,b=Math.imul(v0,S0),c=Math.imul(v0,k0),c=c+Math.imul(b0,S0)|0,v=Math.imul(b0,k0),b=b+Math.imul(l0,U0)|0,c=c+Math.imul(l0,T0)|0,c=c+Math.imul(h0,U0)|0,v=v+Math.imul(h0,T0)|0,b=b+Math.imul(p0,L0)|0,c=c+Math.imul(p0,R0)|0,c=c+Math.imul(u0,L0)|0,v=v+Math.imul(u0,R0)|0,b=b+Math.imul(d0,C0)|0,c=c+Math.imul(d0,_0)|0,c=c+Math.imul(x0,C0)|0,v=v+Math.imul(x0,_0)|0,b=b+Math.imul(i0,N0)|0,c=c+Math.imul(i0,M0)|0,c=c+Math.imul(c0,N0)|0,v=v+Math.imul(c0,M0)|0,b=b+Math.imul(W,$0)|0,c=c+Math.imul(W,y0)|0,c=c+Math.imul(X,$0)|0,v=v+Math.imul(X,y0)|0,b=b+Math.imul(V,Z)|0,c=c+Math.imul(V,e0)|0,c=c+Math.imul(J,Z)|0,v=v+Math.imul(J,e0)|0,b=b+Math.imul(C,z)|0,c=c+Math.imul(C,r0)|0,c=c+Math.imul(L,z)|0,v=v+Math.imul(L,r0)|0;var we=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(we>>>26)|0,we&=67108863,b=Math.imul(E0,S0),c=Math.imul(E0,k0),c=c+Math.imul(m0,S0)|0,v=Math.imul(m0,k0),b=b+Math.imul(v0,U0)|0,c=c+Math.imul(v0,T0)|0,c=c+Math.imul(b0,U0)|0,v=v+Math.imul(b0,T0)|0,b=b+Math.imul(l0,L0)|0,c=c+Math.imul(l0,R0)|0,c=c+Math.imul(h0,L0)|0,v=v+Math.imul(h0,R0)|0,b=b+Math.imul(p0,C0)|0,c=c+Math.imul(p0,_0)|0,c=c+Math.imul(u0,C0)|0,v=v+Math.imul(u0,_0)|0,b=b+Math.imul(d0,N0)|0,c=c+Math.imul(d0,M0)|0,c=c+Math.imul(x0,N0)|0,v=v+Math.imul(x0,M0)|0,b=b+Math.imul(i0,$0)|0,c=c+Math.imul(i0,y0)|0,c=c+Math.imul(c0,$0)|0,v=v+Math.imul(c0,y0)|0,b=b+Math.imul(W,Z)|0,c=c+Math.imul(W,e0)|0,c=c+Math.imul(X,Z)|0,v=v+Math.imul(X,e0)|0,b=b+Math.imul(V,z)|0,c=c+Math.imul(V,r0)|0,c=c+Math.imul(J,z)|0,v=v+Math.imul(J,r0)|0,b=b+Math.imul(C,n0)|0,c=c+Math.imul(C,o0)|0,c=c+Math.imul(L,n0)|0,v=v+Math.imul(L,o0)|0;var Se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(Se>>>26)|0,Se&=67108863,b=Math.imul(A0,S0),c=Math.imul(A0,k0),c=c+Math.imul(g0,S0)|0,v=Math.imul(g0,k0),b=b+Math.imul(E0,U0)|0,c=c+Math.imul(E0,T0)|0,c=c+Math.imul(m0,U0)|0,v=v+Math.imul(m0,T0)|0,b=b+Math.imul(v0,L0)|0,c=c+Math.imul(v0,R0)|0,c=c+Math.imul(b0,L0)|0,v=v+Math.imul(b0,R0)|0,b=b+Math.imul(l0,C0)|0,c=c+Math.imul(l0,_0)|0,c=c+Math.imul(h0,C0)|0,v=v+Math.imul(h0,_0)|0,b=b+Math.imul(p0,N0)|0,c=c+Math.imul(p0,M0)|0,c=c+Math.imul(u0,N0)|0,v=v+Math.imul(u0,M0)|0,b=b+Math.imul(d0,$0)|0,c=c+Math.imul(d0,y0)|0,c=c+Math.imul(x0,$0)|0,v=v+Math.imul(x0,y0)|0,b=b+Math.imul(i0,Z)|0,c=c+Math.imul(i0,e0)|0,c=c+Math.imul(c0,Z)|0,v=v+Math.imul(c0,e0)|0,b=b+Math.imul(W,z)|0,c=c+Math.imul(W,r0)|0,c=c+Math.imul(X,z)|0,v=v+Math.imul(X,r0)|0,b=b+Math.imul(V,n0)|0,c=c+Math.imul(V,o0)|0,c=c+Math.imul(J,n0)|0,v=v+Math.imul(J,o0)|0,b=b+Math.imul(C,I0)|0,c=c+Math.imul(C,P0)|0,c=c+Math.imul(L,I0)|0,v=v+Math.imul(L,P0)|0;var de=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(de>>>26)|0,de&=67108863,b=Math.imul(A0,U0),c=Math.imul(A0,T0),c=c+Math.imul(g0,U0)|0,v=Math.imul(g0,T0),b=b+Math.imul(E0,L0)|0,c=c+Math.imul(E0,R0)|0,c=c+Math.imul(m0,L0)|0,v=v+Math.imul(m0,R0)|0,b=b+Math.imul(v0,C0)|0,c=c+Math.imul(v0,_0)|0,c=c+Math.imul(b0,C0)|0,v=v+Math.imul(b0,_0)|0,b=b+Math.imul(l0,N0)|0,c=c+Math.imul(l0,M0)|0,c=c+Math.imul(h0,N0)|0,v=v+Math.imul(h0,M0)|0,b=b+Math.imul(p0,$0)|0,c=c+Math.imul(p0,y0)|0,c=c+Math.imul(u0,$0)|0,v=v+Math.imul(u0,y0)|0,b=b+Math.imul(d0,Z)|0,c=c+Math.imul(d0,e0)|0,c=c+Math.imul(x0,Z)|0,v=v+Math.imul(x0,e0)|0,b=b+Math.imul(i0,z)|0,c=c+Math.imul(i0,r0)|0,c=c+Math.imul(c0,z)|0,v=v+Math.imul(c0,r0)|0,b=b+Math.imul(W,n0)|0,c=c+Math.imul(W,o0)|0,c=c+Math.imul(X,n0)|0,v=v+Math.imul(X,o0)|0,b=b+Math.imul(V,I0)|0,c=c+Math.imul(V,P0)|0,c=c+Math.imul(J,I0)|0,v=v+Math.imul(J,P0)|0;var ue=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ue>>>26)|0,ue&=67108863,b=Math.imul(A0,L0),c=Math.imul(A0,R0),c=c+Math.imul(g0,L0)|0,v=Math.imul(g0,R0),b=b+Math.imul(E0,C0)|0,c=c+Math.imul(E0,_0)|0,c=c+Math.imul(m0,C0)|0,v=v+Math.imul(m0,_0)|0,b=b+Math.imul(v0,N0)|0,c=c+Math.imul(v0,M0)|0,c=c+Math.imul(b0,N0)|0,v=v+Math.imul(b0,M0)|0,b=b+Math.imul(l0,$0)|0,c=c+Math.imul(l0,y0)|0,c=c+Math.imul(h0,$0)|0,v=v+Math.imul(h0,y0)|0,b=b+Math.imul(p0,Z)|0,c=c+Math.imul(p0,e0)|0,c=c+Math.imul(u0,Z)|0,v=v+Math.imul(u0,e0)|0,b=b+Math.imul(d0,z)|0,c=c+Math.imul(d0,r0)|0,c=c+Math.imul(x0,z)|0,v=v+Math.imul(x0,r0)|0,b=b+Math.imul(i0,n0)|0,c=c+Math.imul(i0,o0)|0,c=c+Math.imul(c0,n0)|0,v=v+Math.imul(c0,o0)|0,b=b+Math.imul(W,I0)|0,c=c+Math.imul(W,P0)|0,c=c+Math.imul(X,I0)|0,v=v+Math.imul(X,P0)|0;var fe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(fe>>>26)|0,fe&=67108863,b=Math.imul(A0,C0),c=Math.imul(A0,_0),c=c+Math.imul(g0,C0)|0,v=Math.imul(g0,_0),b=b+Math.imul(E0,N0)|0,c=c+Math.imul(E0,M0)|0,c=c+Math.imul(m0,N0)|0,v=v+Math.imul(m0,M0)|0,b=b+Math.imul(v0,$0)|0,c=c+Math.imul(v0,y0)|0,c=c+Math.imul(b0,$0)|0,v=v+Math.imul(b0,y0)|0,b=b+Math.imul(l0,Z)|0,c=c+Math.imul(l0,e0)|0,c=c+Math.imul(h0,Z)|0,v=v+Math.imul(h0,e0)|0,b=b+Math.imul(p0,z)|0,c=c+Math.imul(p0,r0)|0,c=c+Math.imul(u0,z)|0,v=v+Math.imul(u0,r0)|0,b=b+Math.imul(d0,n0)|0,c=c+Math.imul(d0,o0)|0,c=c+Math.imul(x0,n0)|0,v=v+Math.imul(x0,o0)|0,b=b+Math.imul(i0,I0)|0,c=c+Math.imul(i0,P0)|0,c=c+Math.imul(c0,I0)|0,v=v+Math.imul(c0,P0)|0;var se=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(se>>>26)|0,se&=67108863,b=Math.imul(A0,N0),c=Math.imul(A0,M0),c=c+Math.imul(g0,N0)|0,v=Math.imul(g0,M0),b=b+Math.imul(E0,$0)|0,c=c+Math.imul(E0,y0)|0,c=c+Math.imul(m0,$0)|0,v=v+Math.imul(m0,y0)|0,b=b+Math.imul(v0,Z)|0,c=c+Math.imul(v0,e0)|0,c=c+Math.imul(b0,Z)|0,v=v+Math.imul(b0,e0)|0,b=b+Math.imul(l0,z)|0,c=c+Math.imul(l0,r0)|0,c=c+Math.imul(h0,z)|0,v=v+Math.imul(h0,r0)|0,b=b+Math.imul(p0,n0)|0,c=c+Math.imul(p0,o0)|0,c=c+Math.imul(u0,n0)|0,v=v+Math.imul(u0,o0)|0,b=b+Math.imul(d0,I0)|0,c=c+Math.imul(d0,P0)|0,c=c+Math.imul(x0,I0)|0,v=v+Math.imul(x0,P0)|0;var ce=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ce>>>26)|0,ce&=67108863,b=Math.imul(A0,$0),c=Math.imul(A0,y0),c=c+Math.imul(g0,$0)|0,v=Math.imul(g0,y0),b=b+Math.imul(E0,Z)|0,c=c+Math.imul(E0,e0)|0,c=c+Math.imul(m0,Z)|0,v=v+Math.imul(m0,e0)|0,b=b+Math.imul(v0,z)|0,c=c+Math.imul(v0,r0)|0,c=c+Math.imul(b0,z)|0,v=v+Math.imul(b0,r0)|0,b=b+Math.imul(l0,n0)|0,c=c+Math.imul(l0,o0)|0,c=c+Math.imul(h0,n0)|0,v=v+Math.imul(h0,o0)|0,b=b+Math.imul(p0,I0)|0,c=c+Math.imul(p0,P0)|0,c=c+Math.imul(u0,I0)|0,v=v+Math.imul(u0,P0)|0;var oe=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(oe>>>26)|0,oe&=67108863,b=Math.imul(A0,Z),c=Math.imul(A0,e0),c=c+Math.imul(g0,Z)|0,v=Math.imul(g0,e0),b=b+Math.imul(E0,z)|0,c=c+Math.imul(E0,r0)|0,c=c+Math.imul(m0,z)|0,v=v+Math.imul(m0,r0)|0,b=b+Math.imul(v0,n0)|0,c=c+Math.imul(v0,o0)|0,c=c+Math.imul(b0,n0)|0,v=v+Math.imul(b0,o0)|0,b=b+Math.imul(l0,I0)|0,c=c+Math.imul(l0,P0)|0,c=c+Math.imul(h0,I0)|0,v=v+Math.imul(h0,P0)|0;var K0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(K0>>>26)|0,K0&=67108863,b=Math.imul(A0,z),c=Math.imul(A0,r0),c=c+Math.imul(g0,z)|0,v=Math.imul(g0,r0),b=b+Math.imul(E0,n0)|0,c=c+Math.imul(E0,o0)|0,c=c+Math.imul(m0,n0)|0,v=v+Math.imul(m0,o0)|0,b=b+Math.imul(v0,I0)|0,c=c+Math.imul(v0,P0)|0,c=c+Math.imul(b0,I0)|0,v=v+Math.imul(b0,P0)|0;var V0=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(V0>>>26)|0,V0&=67108863,b=Math.imul(A0,n0),c=Math.imul(A0,o0),c=c+Math.imul(g0,n0)|0,v=Math.imul(g0,o0),b=b+Math.imul(E0,I0)|0,c=c+Math.imul(E0,P0)|0,c=c+Math.imul(m0,I0)|0,v=v+Math.imul(m0,P0)|0;var ee=(g+b|0)+((c&8191)<<13)|0;g=(v+(c>>>13)|0)+(ee>>>26)|0,ee&=67108863,b=Math.imul(A0,I0),c=Math.imul(A0,P0),c=c+Math.imul(g0,I0)|0,v=Math.imul(g0,P0);var Q0=(g+b|0)+((c&8191)<<13)|0;return g=(v+(c>>>13)|0)+(Q0>>>26)|0,Q0&=67108863,u[0]=Ce,u[1]=ie,u[2]=ve,u[3]=me,u[4]=xe,u[5]=Ee,u[6]=Ae,u[7]=we,u[8]=Se,u[9]=de,u[10]=ue,u[11]=fe,u[12]=se,u[13]=ce,u[14]=oe,u[15]=K0,u[16]=V0,u[17]=ee,u[18]=Q0,g!==0&&(u[19]=g,d.length++),d};Math.imul||(N=H);function $(s,i,o){o.negative=i.negative^s.negative,o.length=s.length+i.length;for(var d=0,h=0,x=0;x>>26)|0,h+=u>>>26,u&=67108863}o.words[x]=g,d=u,u=h}return d!==0?o.words[x]=d:o.length--,o._strip()}function R(s,i,o){return $(s,i,o)}n.prototype.mulTo=function(i,o){var d,h=this.length+i.length;return this.length===10&&i.length===10?d=N(this,i,o):h<63?d=H(this,i,o):h<1024?d=$(this,i,o):d=R(this,i,o),d},n.prototype.mul=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),this.mulTo(i,o)},n.prototype.mulf=function(i){var o=new n(null);return o.words=new Array(this.length+i.length),R(this,i,o)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var o=i<0;o&&(i=-i),a(typeof i=="number"),a(i<67108864);for(var d=0,h=0;h>=26,d+=x/67108864|0,d+=u>>>26,this.words[h]=u&67108863}return d!==0&&(this.words[h]=d,this.length++),o?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var o=O(i);if(o.length===0)return new n(1);for(var d=this,h=0;h=0);var o=i%26,d=(i-o)/26,h=67108863>>>26-o<<26-o,x;if(o!==0){var u=0;for(x=0;x>>26-o}u&&(this.words[x]=u,this.length++)}if(d!==0){for(x=this.length-1;x>=0;x--)this.words[x+d]=this.words[x];for(x=0;x=0);var h;o?h=(o-o%26)/26:h=0;var x=i%26,u=Math.min((i-x)/26,this.length),g=67108863^67108863>>>x<u)for(this.length-=u,c=0;c=0&&(v!==0||c>=h);c--){var F=this.words[c]|0;this.words[c]=v<<26-x|F>>>x,v=F&g}return b&&v!==0&&(b.words[b.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,o,d){return a(this.negative===0),this.iushrn(i,o,d)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){a(typeof i=="number"&&i>=0);var o=i%26,d=(i-o)/26,h=1<=0);var o=i%26,d=(i-o)/26;if(a(this.negative===0,"imaskn works only with positive numbers"),this.length<=d)return this;if(o!==0&&d++,this.length=Math.min(d,this.length),o!==0){var h=67108863^67108863>>>o<=67108864;o++)this.words[o]-=67108864,o===this.length-1?this.words[o+1]=1:this.words[o+1]++;return this.length=Math.max(this.length,o+1),this},n.prototype.isubn=function(i){if(a(typeof i=="number"),a(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var o=0;o>26)-(b/67108864|0),this.words[x+d]=u&67108863}for(;x>26,this.words[x+d]=u&67108863;if(g===0)return this._strip();for(a(g===-1),g=0,x=0;x>26,this.words[x]=u&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,o){var d=this.length-i.length,h=this.clone(),x=i,u=x.words[x.length-1]|0,g=this._countBits(u);d=26-g,d!==0&&(x=x.ushln(d),h.iushln(d),u=x.words[x.length-1]|0);var b=h.length-x.length,c;if(o!=="mod"){c=new n(null),c.length=b+1,c.words=new Array(c.length);for(var v=0;v=0;C--){var L=(h.words[x.length+C]|0)*67108864+(h.words[x.length+C-1]|0);for(L=Math.min(L/u|0,67108863),h._ishlnsubmul(x,L,C);h.negative!==0;)L--,h.negative=0,h._ishlnsubmul(x,1,C),h.isZero()||(h.negative^=1);c&&(c.words[C]=L)}return c&&c._strip(),h._strip(),o!=="div"&&d!==0&&h.iushrn(d),{div:c||null,mod:h}},n.prototype.divmod=function(i,o,d){if(a(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var h,x,u;return this.negative!==0&&i.negative===0?(u=this.neg().divmod(i,o),o!=="mod"&&(h=u.div.neg()),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.iadd(i)),{div:h,mod:x}):this.negative===0&&i.negative!==0?(u=this.divmod(i.neg(),o),o!=="mod"&&(h=u.div.neg()),{div:h,mod:u.mod}):this.negative&i.negative?(u=this.neg().divmod(i.neg(),o),o!=="div"&&(x=u.mod.neg(),d&&x.negative!==0&&x.isub(i)),{div:u.div,mod:x}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?o==="div"?{div:this.divn(i.words[0]),mod:null}:o==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,o)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var o=this.divmod(i);if(o.mod.isZero())return o.div;var d=o.div.negative!==0?o.mod.isub(i):o.mod,h=i.ushrn(1),x=i.andln(1),u=d.cmp(h);return u<0||x===1&&u===0?o.div:o.div.negative!==0?o.div.isubn(1):o.div.iaddn(1)},n.prototype.modrn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=(1<<26)%i,h=0,x=this.length-1;x>=0;x--)h=(d*h+(this.words[x]|0))%i;return o?-h:h},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var o=i<0;o&&(i=-i),a(i<=67108863);for(var d=0,h=this.length-1;h>=0;h--){var x=(this.words[h]|0)+d*67108864;this.words[h]=x/i|0,d=x%i}return this._strip(),o?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=new n(0),g=new n(1),b=0;o.isEven()&&d.isEven();)o.iushrn(1),d.iushrn(1),++b;for(var c=d.clone(),v=o.clone();!o.isZero();){for(var F=0,C=1;!(o.words[0]&C)&&F<26;++F,C<<=1);if(F>0)for(o.iushrn(F);F-- >0;)(h.isOdd()||x.isOdd())&&(h.iadd(c),x.isub(v)),h.iushrn(1),x.iushrn(1);for(var L=0,G=1;!(d.words[0]&G)&&L<26;++L,G<<=1);if(L>0)for(d.iushrn(L);L-- >0;)(u.isOdd()||g.isOdd())&&(u.iadd(c),g.isub(v)),u.iushrn(1),g.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(u),x.isub(g)):(d.isub(o),u.isub(h),g.isub(x))}return{a:u,b:g,gcd:d.iushln(b)}},n.prototype._invmp=function(i){a(i.negative===0),a(!i.isZero());var o=this,d=i.clone();o.negative!==0?o=o.umod(i):o=o.clone();for(var h=new n(1),x=new n(0),u=d.clone();o.cmpn(1)>0&&d.cmpn(1)>0;){for(var g=0,b=1;!(o.words[0]&b)&&g<26;++g,b<<=1);if(g>0)for(o.iushrn(g);g-- >0;)h.isOdd()&&h.iadd(u),h.iushrn(1);for(var c=0,v=1;!(d.words[0]&v)&&c<26;++c,v<<=1);if(c>0)for(d.iushrn(c);c-- >0;)x.isOdd()&&x.iadd(u),x.iushrn(1);o.cmp(d)>=0?(o.isub(d),h.isub(x)):(d.isub(o),x.isub(h))}var F;return o.cmpn(1)===0?F=h:F=x,F.cmpn(0)<0&&F.iadd(i),F},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var o=this.clone(),d=i.clone();o.negative=0,d.negative=0;for(var h=0;o.isEven()&&d.isEven();h++)o.iushrn(1),d.iushrn(1);do{for(;o.isEven();)o.iushrn(1);for(;d.isEven();)d.iushrn(1);var x=o.cmp(d);if(x<0){var u=o;o=d,d=u}else if(x===0||d.cmpn(1)===0)break;o.isub(d)}while(!0);return d.iushln(h)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){a(typeof i=="number");var o=i%26,d=(i-o)/26,h=1<>>26,g&=67108863,this.words[u]=g}return x!==0&&(this.words[u]=x,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var o=i<0;if(this.negative!==0&&!o)return-1;if(this.negative===0&&o)return 1;this._strip();var d;if(this.length>1)d=1;else{o&&(i=-i),a(i<=67108863,"Number is too big");var h=this.words[0]|0;d=h===i?0:hi.length)return 1;if(this.length=0;d--){var h=this.words[d]|0,x=i.words[d]|0;if(h!==x){hx&&(o=1);break}}return o},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new p(i)},n.prototype.toRed=function(i){return a(!this.red,"Already a number in reduction context"),a(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return a(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return a(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var q={k256:null,p224:null,p192:null,p25519:null};function U(s,i){this.name=s,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}U.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},U.prototype.ireduce=function(i){var o=i,d;do this.split(o,this.tmp),o=this.imulK(o),o=o.iadd(this.tmp),d=o.bitLength();while(d>this.n);var h=d0?o.isub(this.p):o.strip!==void 0?o.strip():o._strip(),o},U.prototype.split=function(i,o){i.iushrn(this.n,0,o)},U.prototype.imulK=function(i){return i.imul(this.k)};function D(){U.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}f(D,U),D.prototype.split=function(i,o){for(var d=4194303,h=Math.min(i.length,9),x=0;x>>22,u=g}u>>>=22,i.words[x-10]=u,u===0&&i.length>10?i.length-=10:i.length-=9},D.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var o=0,d=0;d>>=26,i.words[d]=x,o=h}return o!==0&&(i.words[i.length++]=o),i},n._prime=function(i){if(q[i])return q[i];var o;if(i==="k256")o=new D;else if(i==="p224")o=new j;else if(i==="p192")o=new t0;else if(i==="p25519")o=new T;else throw new Error("Unknown prime "+i);return q[i]=o,o};function p(s){if(typeof s=="string"){var i=n._prime(s);this.m=i.p,this.prime=i}else a(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}p.prototype._verify1=function(i){a(i.negative===0,"red works only with positives"),a(i.red,"red works only with red numbers")},p.prototype._verify2=function(i,o){a((i.negative|o.negative)===0,"red works only with positives"),a(i.red&&i.red===o.red,"red works only with red numbers")},p.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(E(i,i.umod(this.m)._forceRed(this)),i)},p.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},p.prototype.add=function(i,o){this._verify2(i,o);var d=i.add(o);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},p.prototype.iadd=function(i,o){this._verify2(i,o);var d=i.iadd(o);return d.cmp(this.m)>=0&&d.isub(this.m),d},p.prototype.sub=function(i,o){this._verify2(i,o);var d=i.sub(o);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},p.prototype.isub=function(i,o){this._verify2(i,o);var d=i.isub(o);return d.cmpn(0)<0&&d.iadd(this.m),d},p.prototype.shl=function(i,o){return this._verify1(i),this.imod(i.ushln(o))},p.prototype.imul=function(i,o){return this._verify2(i,o),this.imod(i.imul(o))},p.prototype.mul=function(i,o){return this._verify2(i,o),this.imod(i.mul(o))},p.prototype.isqr=function(i){return this.imul(i,i.clone())},p.prototype.sqr=function(i){return this.mul(i,i)},p.prototype.sqrt=function(i){if(i.isZero())return i.clone();var o=this.m.andln(3);if(a(o%2===1),o===3){var d=this.m.add(new n(1)).iushrn(2);return this.pow(i,d)}for(var h=this.m.subn(1),x=0;!h.isZero()&&h.andln(1)===0;)x++,h.iushrn(1);a(!h.isZero());var u=new n(1).toRed(this),g=u.redNeg(),b=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);this.pow(c,b).cmp(g)!==0;)c.redIAdd(g);for(var v=this.pow(c,h),F=this.pow(i,h.addn(1).iushrn(1)),C=this.pow(i,h),L=x;C.cmp(u)!==0;){for(var G=C,V=0;G.cmp(u)!==0;V++)G=G.redSqr();a(V=0;x--){for(var v=o.words[x],F=c-1;F>=0;F--){var C=v>>F&1;if(u!==h[0]&&(u=this.sqr(u)),C===0&&g===0){b=0;continue}g<<=1,g|=C,b++,!(b!==d&&(x!==0||F!==0))&&(u=this.mul(u,h[g]),b=0,g=0)}c=26}return u},p.prototype.convertTo=function(i){var o=i.umod(this.m);return o===i?o.clone():o},p.prototype.convertFrom=function(i){var o=i.clone();return o.red=null,o},n.mont=function(i){return new w(i)};function w(s){p.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}f(w,p),w.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},w.prototype.convertFrom=function(i){var o=this.imod(i.mul(this.rinv));return o.red=null,o},w.prototype.imul=function(i,o){if(i.isZero()||o.isZero())return i.words[0]=0,i.length=1,i;var d=i.imul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.mul=function(i,o){if(i.isZero()||o.isZero())return new n(0)._forceRed(this);var d=i.mul(o),h=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),x=d.isub(h).iushrn(this.shift),u=x;return x.cmp(this.m)>=0?u=x.isub(this.m):x.cmpn(0)<0&&(u=x.iadd(this.m)),u._forceRed(this)},w.prototype.invm=function(i){var o=this.imod(i._invmp(this.m).mul(this.r2));return o._forceRed(this)}})(t,B0)}(ag);var Qg0=ag.exports,ey0=B0&&B0.__createBinding||(Object.create?function(t,e,r,a){a===void 0&&(a=r);var f=Object.getOwnPropertyDescriptor(e,r);(!f||("get"in f?!e.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,a,f)}:function(t,e,r,a){a===void 0&&(a=r),t[a]=e[r]}),ty0=B0&&B0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ry0=B0&&B0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ey0(e,t,r);return ty0(e,t),e},ay0=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zi,"__esModule",{value:!0}),Zi.rlp=Zi.BN=void 0;var iy0=ay0(Qg0);Zi.BN=iy0.default;var ny0=ry0(na);Zi.rlp=ny0,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.KECCAK256_RLP=t.KECCAK256_RLP_S=t.KECCAK256_RLP_ARRAY=t.KECCAK256_RLP_ARRAY_S=t.KECCAK256_NULL=t.KECCAK256_NULL_S=t.TWO_POW256=t.MAX_INTEGER=t.MAX_UINT64=void 0;var e=It,r=Zi;t.MAX_UINT64=new r.BN("ffffffffffffffff",16),t.MAX_INTEGER=new r.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new r.BN("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.KECCAK256_NULL=e.Buffer.from(t.KECCAK256_NULL_S,"hex"),t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.KECCAK256_RLP_ARRAY=e.Buffer.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.KECCAK256_RLP=e.Buffer.from(t.KECCAK256_RLP_S,"hex")}(rg);var ig={},sr={};Object.defineProperty(sr,"__esModule",{value:!0}),sr.isHexString=sr.getKeys=sr.fromAscii=sr.fromUtf8=sr.toAscii=sr.arrayContainsArray=sr.getBinarySize=sr.padToEven=sr.stripHexPrefix=sr.isHexPrefixed=void 0;function wN(t){if(typeof t!="string")throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof t));return t[0]==="0"&&t[1]==="x"}sr.isHexPrefixed=wN;var fy0=function(t){if(typeof t!="string")throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(typeof t));return wN(t)?t.slice(2):t};sr.stripHexPrefix=fy0;function _N(t){var e=t;if(typeof e!="string")throw new Error("[padToEven] value must be type 'string', received ".concat(typeof e));return e.length%2&&(e="0".concat(e)),e}sr.padToEven=_N;function cy0(t){if(typeof t!="string")throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof t));return Q.byteLength(t,"utf8")}sr.getBinarySize=cy0;function oy0(t,e,r){if(Array.isArray(t)!==!0)throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof t,"'"));if(Array.isArray(e)!==!0)throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof e,"'"));return e[r?"some":"every"](function(a){return t.indexOf(a)>=0})}sr.arrayContainsArray=oy0;function dy0(t){var e="",r=0,a=t.length;for(t.substring(0,2)==="0x"&&(r=2);r=p.length&&(p=void 0),{value:p&&p[i++],done:!p}}};throw new TypeError(w?"Object is not iterable.":"Symbol.iterator is not defined.")},r=B0&&B0.__read||function(p,w){var s=typeof Symbol=="function"&&p[Symbol.iterator];if(!s)return p;var i=s.call(p),o,d=[],h;try{for(;(w===void 0||w-- >0)&&!(o=i.next()).done;)d.push(o.value)}catch(x){h={error:x}}finally{try{o&&!o.done&&(s=i.return)&&s.call(i)}finally{if(h)throw h.error}}return d};Object.defineProperty(t,"__esModule",{value:!0}),t.bufArrToArr=t.arrToBufArr=t.validateNoLeadingZeroes=t.baToJSON=t.toUtf8=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.unpadHexString=t.unpadArray=t.unpadBuffer=t.setLengthRight=t.setLengthLeft=t.zeros=t.intToBuffer=t.intToHex=void 0;var a=Zi,f=sr,n=An,l=function(p){if(!Number.isSafeInteger(p)||p<0)throw new Error("Received an invalid integer type: ".concat(p));return"0x".concat(p.toString(16))};t.intToHex=l;var m=function(p){var w=(0,t.intToHex)(p);return Q.from((0,f.padToEven)(w.slice(2)),"hex")};t.intToBuffer=m;var y=function(p){return Q.allocUnsafe(p).fill(0)};t.zeros=y;var _=function(p,w,s){var i=(0,t.zeros)(w);return s?p.length0&&w.toString()==="0";)p=p.slice(1),w=p[0];return p},P=function(p){return(0,n.assertIsBuffer)(p),k(p)};t.unpadBuffer=P;var B=function(p){return(0,n.assertIsArray)(p),k(p)};t.unpadArray=B;var I=function(p){return(0,n.assertIsHexString)(p),p=(0,f.stripHexPrefix)(p),k(p)};t.unpadHexString=I;var O=function(p){if(p==null)return Q.allocUnsafe(0);if(Q.isBuffer(p)||Array.isArray(p)||p instanceof Uint8Array)return Q.from(p);if(typeof p=="string"){if(!(0,f.isHexString)(p))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(p));return Q.from((0,f.padToEven)((0,f.stripHexPrefix)(p)),"hex")}if(typeof p=="number")return(0,t.intToBuffer)(p);if(a.BN.isBN(p)){if(p.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(p));return p.toArrayLike(Q)}if(p.toArray)return Q.from(p.toArray());if(p.toBuffer)return Q.from(p.toBuffer());throw new Error("invalid type")};t.toBuffer=O;var H=function(p){return new a.BN((0,t.toBuffer)(p)).toNumber()};t.bufferToInt=H;var N=function(p){return p=(0,t.toBuffer)(p),"0x"+p.toString("hex")};t.bufferToHex=N;var $=function(p){return new a.BN(p).fromTwos(256)};t.fromSigned=$;var R=function(p){return Q.from(p.toTwos(256).toArray())};t.toUnsigned=R;var q=function(p){return typeof p!="string"||(0,f.isHexPrefixed)(p)?p:"0x"+p};t.addHexPrefix=q;var U=function(p){var w=/^(00)+|(00)+$/g;if(p=(0,f.stripHexPrefix)(p),p.length%2!==0)throw new Error("Invalid non-even hex string input for toUtf8() provided");var s=Q.from(p.replace(w,""),"hex");return s.toString("utf8")};t.toUtf8=U;var D=function(p){if(Q.isBuffer(p))return"0x".concat(p.toString("hex"));if(p instanceof Array){for(var w=[],s=0;s0&&x[0]===0)throw new Error("".concat(h," cannot have leading zeroes, received: ").concat(x.toString("hex")))}}catch(u){w={error:u}}finally{try{o&&!o.done&&(s=i.return)&&s.call(i)}finally{if(w)throw w.error}}};t.validateNoLeadingZeroes=j;function t0(p){return Array.isArray(p)?p.map(function(w){return t0(w)}):Q.from(p)}t.arrToBufArr=t0;function T(p){return Array.isArray(p)?p.map(function(w){return T(w)}):Uint8Array.from(p??[])}t.bufArrToArr=T}(Bo);var ch={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.rlphash=t.ripemd160FromArray=t.ripemd160FromString=t.ripemd160=t.sha256FromArray=t.sha256FromString=t.sha256=t.keccakFromArray=t.keccakFromHexString=t.keccakFromString=t.keccak256=t.keccak=void 0;var e=an,r=ui,a=Zi,f=Bo,n=An,l=function(R,q){switch(q===void 0&&(q=256),(0,n.assertIsBuffer)(R),q){case 224:return(0,e.keccak224)(R);case 256:return(0,e.keccak256)(R);case 384:return(0,e.keccak384)(R);case 512:return(0,e.keccak512)(R);default:throw new Error("Invald algorithm: keccak".concat(q))}};t.keccak=l;var m=function(R){return(0,t.keccak)(R)};t.keccak256=m;var y=function(R,q){q===void 0&&(q=256),(0,n.assertIsString)(R);var U=Q.from(R,"utf8");return(0,t.keccak)(U,q)};t.keccakFromString=y;var _=function(R,q){return q===void 0&&(q=256),(0,n.assertIsHexString)(R),(0,t.keccak)((0,f.toBuffer)(R),q)};t.keccakFromHexString=_;var E=function(R,q){return q===void 0&&(q=256),(0,n.assertIsArray)(R),(0,t.keccak)((0,f.toBuffer)(R),q)};t.keccakFromArray=E;var A=function(R){return R=(0,f.toBuffer)(R),r("sha256").update(R).digest()},k=function(R){return(0,n.assertIsBuffer)(R),A(R)};t.sha256=k;var P=function(R){return(0,n.assertIsString)(R),A(R)};t.sha256FromString=P;var B=function(R){return(0,n.assertIsArray)(R),A(R)};t.sha256FromArray=B;var I=function(R,q){R=(0,f.toBuffer)(R);var U=r("rmd160").update(R).digest();return q===!0?(0,f.setLengthLeft)(U,32):U},O=function(R,q){return(0,n.assertIsBuffer)(R),I(R,q)};t.ripemd160=O;var H=function(R,q){return(0,n.assertIsString)(R),I(R,q)};t.ripemd160FromString=H;var N=function(R,q){return(0,n.assertIsArray)(R),I(R,q)};t.ripemd160FromArray=N;var $=function(R){return(0,t.keccak)(a.rlp.encode(R))};t.rlphash=$})(ch);var oh={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.toType=t.TypeOutput=t.bnToRlp=t.bnToUnpaddedBuffer=t.bnToHex=void 0;var e=Zi,r=sr,a=Bo;function f(_){return"0x".concat(_.toString(16))}t.bnToHex=f;function n(_){return(0,a.unpadBuffer)(_.toArrayLike(Q))}t.bnToUnpaddedBuffer=n;function l(_){return n(_)}t.bnToRlp=l;var m;(function(_){_[_.Number=0]="Number",_[_.BN=1]="BN",_[_.Buffer=2]="Buffer",_[_.PrefixedHexString=3]="PrefixedHexString"})(m=t.TypeOutput||(t.TypeOutput={}));function y(_,E){if(_===null)return null;if(_!==void 0){if(typeof _=="string"&&!(0,r.isHexString)(_))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(_));if(typeof _=="number"&&!Number.isSafeInteger(_))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var A=(0,a.toBuffer)(_);if(E===m.Buffer)return A;if(E===m.BN)return new e.BN(A);if(E===m.Number){var k=new e.BN(A),P=new e.BN(Number.MAX_SAFE_INTEGER.toString());if(k.gt(P))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return k.toNumber()}else return"0x".concat(A.toString("hex"))}}t.toType=y})(oh),function(t){var e=B0&&B0.__read||function(T,p){var w=typeof Symbol=="function"&&T[Symbol.iterator];if(!w)return T;var s=w.call(T),i,o=[],d;try{for(;(p===void 0||p-- >0)&&!(i=s.next()).done;)o.push(i.value)}catch(h){d={error:h}}finally{try{i&&!i.done&&(w=s.return)&&w.call(s)}finally{if(d)throw d.error}}return o},r=B0&&B0.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(t,"__esModule",{value:!0}),t.isZeroAddress=t.zeroAddress=t.importPublic=t.privateToAddress=t.privateToPublic=t.publicToAddress=t.pubToAddress=t.isValidPublic=t.isValidPrivate=t.generateAddress2=t.generateAddress=t.isValidChecksumAddress=t.toChecksumAddress=t.isValidAddress=t.Account=void 0;var a=r($r),f=Zi,n=Pi,l=sr,m=rg,y=Bo,_=ch,E=An,A=oh,k=function(){function T(p,w,s,i){p===void 0&&(p=new f.BN(0)),w===void 0&&(w=new f.BN(0)),s===void 0&&(s=m.KECCAK256_RLP),i===void 0&&(i=m.KECCAK256_NULL),this.nonce=p,this.balance=w,this.stateRoot=s,this.codeHash=i,this._validate()}return T.fromAccountData=function(p){var w=p.nonce,s=p.balance,i=p.stateRoot,o=p.codeHash;return new T(w?new f.BN((0,y.toBuffer)(w)):void 0,s?new f.BN((0,y.toBuffer)(s)):void 0,i?(0,y.toBuffer)(i):void 0,o?(0,y.toBuffer)(o):void 0)},T.fromRlpSerializedAccount=function(p){var w=f.rlp.decode(p);if(!Array.isArray(w))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(w)},T.fromValuesArray=function(p){var w=e(p,4),s=w[0],i=w[1],o=w[2],d=w[3];return new T(new f.BN(s),new f.BN(i),o,d)},T.prototype._validate=function(){if(this.nonce.lt(new f.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new f.BN(0)))throw new Error("balance must be greater than zero");if(this.stateRoot.length!==32)throw new Error("stateRoot must have a length of 32");if(this.codeHash.length!==32)throw new Error("codeHash must have a length of 32")},T.prototype.raw=function(){return[(0,A.bnToUnpaddedBuffer)(this.nonce),(0,A.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},T.prototype.serialize=function(){return f.rlp.encode(this.raw())},T.prototype.isContract=function(){return!this.codeHash.equals(m.KECCAK256_NULL)},T.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(m.KECCAK256_NULL)},T}();t.Account=k;var P=function(T){try{(0,E.assertIsString)(T)}catch{return!1}return/^0x[0-9a-fA-F]{40}$/.test(T)};t.isValidAddress=P;var B=function(T,p){(0,E.assertIsHexString)(T);var w=(0,l.stripHexPrefix)(T).toLowerCase(),s="";if(p){var i=(0,A.toType)(p,A.TypeOutput.BN);s=i.toString()+"0x"}for(var o=(0,_.keccakFromString)(s+w).toString("hex"),d="0x",h=0;h=8?d+=w[h].toUpperCase():d+=w[h];return d};t.toChecksumAddress=B;var I=function(T,p){return(0,t.isValidAddress)(T)&&(0,t.toChecksumAddress)(T,p)===T};t.isValidChecksumAddress=I;var O=function(T,p){(0,E.assertIsBuffer)(T),(0,E.assertIsBuffer)(p);var w=new f.BN(p);return w.isZero()?(0,_.rlphash)([T,null]).slice(-20):(0,_.rlphash)([T,Q.from(w.toArray())]).slice(-20)};t.generateAddress=O;var H=function(T,p,w){(0,E.assertIsBuffer)(T),(0,E.assertIsBuffer)(p),(0,E.assertIsBuffer)(w),(0,a.default)(T.length===20),(0,a.default)(p.length===32);var s=(0,_.keccak256)(Q.concat([Q.from("ff","hex"),T,p,(0,_.keccak256)(w)]));return s.slice(-20)};t.generateAddress2=H;var N=function(T){return(0,n.privateKeyVerify)(T)};t.isValidPrivate=N;var $=function(T,p){return p===void 0&&(p=!1),(0,E.assertIsBuffer)(T),T.length===64?(0,n.publicKeyVerify)(Q.concat([Q.from([4]),T])):p?(0,n.publicKeyVerify)(T):!1};t.isValidPublic=$;var R=function(T,p){return p===void 0&&(p=!1),(0,E.assertIsBuffer)(T),p&&T.length!==64&&(T=Q.from((0,n.publicKeyConvert)(T,!1).slice(1))),(0,a.default)(T.length===64),(0,_.keccak)(T).slice(-20)};t.pubToAddress=R,t.publicToAddress=t.pubToAddress;var q=function(T){return(0,E.assertIsBuffer)(T),Q.from((0,n.publicKeyCreate)(T,!1)).slice(1)};t.privateToPublic=q;var U=function(T){return(0,t.publicToAddress)((0,t.privateToPublic)(T))};t.privateToAddress=U;var D=function(T){return(0,E.assertIsBuffer)(T),T.length!==64&&(T=Q.from((0,n.publicKeyConvert)(T,!1).slice(1))),T};t.importPublic=D;var j=function(){var T=20,p=(0,y.zeros)(T);return(0,y.bufferToHex)(p)};t.zeroAddress=j;var t0=function(T){try{(0,E.assertIsString)(T)}catch{return!1}var p=(0,t.zeroAddress)();return p===T};t.isZeroAddress=t0}(ig);var dh={},gy0=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(dh,"__esModule",{value:!0}),dh.Address=void 0;var bs=gy0($r),sh=Zi,MN=Bo,I8=ig,yy0=function(){function t(e){(0,bs.default)(e.length===20,"Invalid address length"),this.buf=e}return t.zero=function(){return new t((0,MN.zeros)(20))},t.fromString=function(e){return(0,bs.default)((0,I8.isValidAddress)(e),"Invalid address"),new t((0,MN.toBuffer)(e))},t.fromPublicKey=function(e){(0,bs.default)(Q.isBuffer(e),"Public key should be Buffer");var r=(0,I8.pubToAddress)(e);return new t(r)},t.fromPrivateKey=function(e){(0,bs.default)(Q.isBuffer(e),"Private key should be Buffer");var r=(0,I8.privateToAddress)(e);return new t(r)},t.generate=function(e,r){return(0,bs.default)(sh.BN.isBN(r)),new t((0,I8.generateAddress)(e.buf,r.toArrayLike(Q)))},t.generate2=function(e,r,a){return(0,bs.default)(Q.isBuffer(r)),(0,bs.default)(Q.isBuffer(a)),new t((0,I8.generateAddress2)(e.buf,r,a))},t.prototype.equals=function(e){return this.buf.equals(e.buf)},t.prototype.isZero=function(){return this.equals(t.zero())},t.prototype.isPrecompileOrSystemAddress=function(){var e=new sh.BN(this.buf),r=new sh.BN(0),a=new sh.BN("ffff","hex");return e.gte(r)&&e.lte(a)},t.prototype.toString=function(){return"0x"+this.buf.toString("hex")},t.prototype.toBuffer=function(){return Q.from(this.buf)},t}();dh.Address=yy0;var ri={};Object.defineProperty(ri,"__esModule",{value:!0}),ri.hashPersonalMessage=ri.isValidSignature=ri.fromRpcSig=ri.toCompactSig=ri.toRpcSig=ri.ecrecover=ri.ecsign=void 0;var ng=Pi,R8=Zi,df=Bo,wy0=ch,_y0=An,qc=oh;function My0(t,e,r){var a,f,n;if(window.jsb&&window.jsb.walletSignTran){var l=t.toString("hex"),m=jsb.walletSignTran(l);if(m.indexOf("|")>=0){var y=m.split("|");m=y[0],n=parseInt(y[1])}var _=Uint8Array.from(Q.from(m,"hex"));a=Q.from(_.slice(0,32)),f=Q.from(_.slice(32,64))}else{var E=(0,ng.ecdsaSign)(t,e),A=E.signature;n=E.recid,a=Q.from(A.slice(0,32)),f=Q.from(A.slice(32,64))}if(!r||typeof r=="number"){if(r&&!Number.isSafeInteger(r))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var k=r?n+(r*2+35):n+27;return{r:a,s:f,v:k}}var P=(0,qc.toType)(r,qc.TypeOutput.BN),B=P.muln(2).addn(35).addn(n).toArrayLike(Q);return{r:a,s:f,v:B}}ri.ecsign=My0;function uh(t,e){var r=(0,qc.toType)(t,qc.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,qc.toType)(t,qc.TypeOutput.BN);if(!e)return r.subn(27);var a=(0,qc.toType)(e,qc.TypeOutput.BN);return r.sub(a.muln(2).addn(35))}function bh(t){var e=new R8.BN(t);return e.eqn(0)||e.eqn(1)}var Ey0=function(t,e,r,a,f){var n=Q.concat([(0,df.setLengthLeft)(r,32),(0,df.setLengthLeft)(a,32)],64),l=uh(e,f);if(!bh(l))throw new Error("Invalid signature v value");var m=(0,ng.ecdsaRecover)(n,l.toNumber(),t);return Q.from((0,ng.publicKeyConvert)(m,!1).slice(1))};ri.ecrecover=Ey0;var Ay0=function(t,e,r,a){var f=uh(t,a);if(!bh(f))throw new Error("Invalid signature v value");return(0,df.bufferToHex)(Q.concat([(0,df.setLengthLeft)(e,32),(0,df.setLengthLeft)(r,32),(0,df.toBuffer)(t)]))};ri.toRpcSig=Ay0;var Sy0=function(t,e,r,a){var f=uh(t,a);if(!bh(f))throw new Error("Invalid signature v value");var n=(0,qc.toType)(t,qc.TypeOutput.Number),l=r;return(n>28&&n%2===1||n===1||n===28)&&(l=Q.from(r),l[0]|=128),(0,df.bufferToHex)(Q.concat([(0,df.setLengthLeft)(e,32),(0,df.setLengthLeft)(l,32)]))};ri.toCompactSig=Sy0;var ky0=function(t){var e=(0,df.toBuffer)(t),r,a,f;if(e.length>=65)r=e.slice(0,32),a=e.slice(32,64),f=(0,df.bufferToInt)(e.slice(64));else if(e.length===64)r=e.slice(0,32),a=e.slice(32,64),f=(0,df.bufferToInt)(e.slice(32,33))>>7,a[0]&=127;else throw new Error("Invalid signature length");return f<27&&(f+=27),{v:f,r,s:a}};ri.fromRpcSig=ky0;var Ty0=function(t,e,r,a,f){a===void 0&&(a=!0);var n=new R8.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),l=new R8.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(e.length!==32||r.length!==32||!bh(uh(t,f)))return!1;var m=new R8.BN(e),y=new R8.BN(r);return!(m.isZero()||m.gt(l)||y.isZero()||y.gt(l)||a&&y.cmp(n)===1)};ri.isValidSignature=Ty0;var By0=function(t){(0,_y0.assertIsBuffer)(t);var e=Q.from(`Ethereum Signed Message: `.concat(t.length),"utf-8");return(0,wy0.keccak)(Q.concat([e,t]))};ri.hashPersonalMessage=By0;var hh={},Py0=B0&&B0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hh,"__esModule",{value:!0}),hh.defineProperties=void 0;var EN=Py0($r),Cy0=sr,AN=Zi,lh=Bo,Iy0=function(t,e,r){if(t.raw=[],t._fields=[],t.toJSON=function(f){if(f===void 0&&(f=!1),f){var n={};return t._fields.forEach(function(l){n[l]="0x".concat(t[l].toString("hex"))}),n}return(0,lh.baToJSON)(t.raw)},t.serialize=function(){return AN.rlp.encode(t.raw)},e.forEach(function(f,n){t._fields.push(f.name);function l(){return t.raw[n]}function m(y){y=(0,lh.toBuffer)(y),y.toString("hex")==="00"&&!f.allowZero&&(y=Q.allocUnsafe(0)),f.allowLess&&f.length?(y=(0,lh.unpadBuffer)(y),(0,EN.default)(f.length>=y.length,"The field ".concat(f.name," must not have more ").concat(f.length," bytes"))):!(f.allowZero&&y.length===0)&&f.length&&(0,EN.default)(f.length===y.length,"The field ".concat(f.name," must have byte length of ").concat(f.length)),t.raw[n]=y}Object.defineProperty(t,f.name,{enumerable:!0,configurable:!0,get:l,set:m}),f.default&&(t[f.name]=f.default),f.alias&&Object.defineProperty(t,f.alias,{enumerable:!1,configurable:!0,set:m,get:l})}),r)if(typeof r=="string"&&(r=Q.from((0,Cy0.stripHexPrefix)(r),"hex")),Q.isBuffer(r)&&(r=AN.rlp.decode(r)),Array.isArray(r)){if(r.length>t._fields.length)throw new Error("wrong number of fields in data");r.forEach(function(f,n){t[t._fields[n]]=(0,lh.toBuffer)(f)})}else if(typeof r=="object"){var a=Object.keys(r);e.forEach(function(f){a.indexOf(f.name)!==-1&&(t[f.name]=r[f.name]),a.indexOf(f.alias)!==-1&&(t[f.alias]=r[f.alias])})}else throw new Error("invalid data")};hh.defineProperties=Iy0,function(t){var e=B0&&B0.__createBinding||(Object.create?function(f,n,l,m){m===void 0&&(m=l);var y=Object.getOwnPropertyDescriptor(n,l);(!y||("get"in y?!n.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return n[l]}}),Object.defineProperty(f,m,y)}:function(f,n,l,m){m===void 0&&(m=l),f[m]=n[l]}),r=B0&&B0.__exportStar||function(f,n){for(var l in f)l!=="default"&&!Object.prototype.hasOwnProperty.call(n,l)&&e(n,f,l)};Object.defineProperty(t,"__esModule",{value:!0}),t.isHexString=t.getKeys=t.fromAscii=t.fromUtf8=t.toAscii=t.arrayContainsArray=t.getBinarySize=t.padToEven=t.stripHexPrefix=t.isHexPrefixed=void 0,r(rg,t),r(ig,t),r(dh,t),r(ch,t),r(ri,t),r(Bo,t),r(hh,t),r(Zi,t),r(oh,t);var a=sr;Object.defineProperty(t,"isHexPrefixed",{enumerable:!0,get:function(){return a.isHexPrefixed}}),Object.defineProperty(t,"stripHexPrefix",{enumerable:!0,get:function(){return a.stripHexPrefix}}),Object.defineProperty(t,"padToEven",{enumerable:!0,get:function(){return a.padToEven}}),Object.defineProperty(t,"getBinarySize",{enumerable:!0,get:function(){return a.getBinarySize}}),Object.defineProperty(t,"arrayContainsArray",{enumerable:!0,get:function(){return a.arrayContainsArray}}),Object.defineProperty(t,"toAscii",{enumerable:!0,get:function(){return a.toAscii}}),Object.defineProperty(t,"fromUtf8",{enumerable:!0,get:function(){return a.fromUtf8}}),Object.defineProperty(t,"fromAscii",{enumerable:!0,get:function(){return a.fromAscii}}),Object.defineProperty(t,"getKeys",{enumerable:!0,get:function(){return a.getKeys}}),Object.defineProperty(t,"isHexString",{enumerable:!0,get:function(){return a.isHexString}})}(tg);var xh={},fg={},Ry0=Gx,Oy0="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",Ny0=Ry0(Oy0),cg=Ny0,Dy0=ct.Buffer,$y0=function(t){function e(n){var l=t(n);return cg.encode(Dy0.concat([n,l],n.length+4))}function r(n){var l=n.slice(0,-4),m=n.slice(-4),y=t(l);if(!(m[0]^y[0]|m[1]^y[1]|m[2]^y[2]|m[3]^y[3]))return l}function a(n){var l=cg.decodeUnsafe(n);if(l)return r(l)}function f(n){var l=cg.decode(n),m=r(l);if(!m)throw new Error("Invalid checksum");return m}return{encode:e,decode:f,decodeUnsafe:a}},SN=ui,Uy0=$y0;function Ly0(t){var e=SN("sha256").update(t).digest();return SN("sha256").update(e).digest()}var kN=Uy0(Ly0),O8={},og={};Object.defineProperty(og,"__esModule",{value:!0});var Fy0=Zl.ripemd160,jy0=R6;og.ripemd160=jy0.createHashFunction(function(){return new Fy0});var dg={};Object.defineProperty(dg,"__esModule",{value:!0});var zy0=Hl,qy0=R6;dg.sha256=qy0.createHashFunction(function(){return new zy0}),Object.defineProperty(O8,"__esModule",{value:!0});var Hy0=og,Ky0=dg;O8.createHmac=M5,O8.randomBytes=Ef;var TN=function(){function t(e){this.hashFunction=e,this.buffers=[]}return t.prototype.update=function(e){if(!Q.isBuffer(e))throw new Error("hdkey-crypto shim is outdated");return this.buffers.push(e),this},t.prototype.digest=function(e){if(e)throw new Error("hdkey-crypto shim is outdated");return this.hashFunction(Q.concat(this.buffers))},t}();O8.createHash=function(t){if(t==="ripemd160")return new TN(Hy0.ripemd160);if(t==="sha256")return new TN(Ky0.sha256);throw new Error("hdkey-crypto shim is outdated")};var BN={},Hc={},Vy0=B0&&B0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e};Object.defineProperty(Hc,"__esModule",{value:!0});var Po=Vy0(a9);function Wy0(t){return Po.privateKeyVerify(t)}Hc.privateKeyVerify=Wy0;function Gy0(t,e){return e===void 0&&(e=!0),Q.from(Po.publicKeyCreate(t,e))}Hc.publicKeyCreate=Gy0;function Zy0(t){return Po.publicKeyVerify(t)}Hc.publicKeyVerify=Zy0;function Yy0(t,e){return e===void 0&&(e=!0),Q.from(Po.publicKeyConvert(t,e))}Hc.publicKeyConvert=Yy0;function Jy0(t,e){return Q.from(Po.privateKeyTweakAdd(Q.from(t),e))}Hc.privateKeyTweakAdd=Jy0;function Xy0(t,e,r){return r===void 0&&(r=!0),Q.from(Po.publicKeyTweakAdd(Q.from(t),e,r))}Hc.publicKeyTweakAdd=Xy0;function Qy0(t,e){var r=Po.ecdsaSign(t,e);return{signature:Q.from(r.signature),recovery:r.recid}}Hc.sign=Qy0;function ew0(t,e,r){return Po.ecdsaVerify(e,t,r)}Hc.verify=ew0,function(t){function e(r){for(var a in r)t.hasOwnProperty(a)||(t[a]=r[a])}Object.defineProperty(t,"__esModule",{value:!0}),e(Hc)}(BN);function sg(t){return t&&typeof t=="object"&&"default"in t?t.default:t}var Kc=sg($r),tw0=sg(ct),ug=sg(kN),N8=O8,Co=BN,P1=tw0.Buffer,rw0=P1.from("Bitcoin seed","utf8"),ph=2147483648,aw0=78,PN={private:76066276,public:76067358};function Or(t){this.versions=t||PN,this.depth=0,this.index=0,this._privateKey=null,this._publicKey=null,this.chainCode=null,this._fingerprint=0,this.parentFingerprint=0}Object.defineProperty(Or.prototype,"fingerprint",{get:function(){return this._fingerprint}}),Object.defineProperty(Or.prototype,"identifier",{get:function(){return this._identifier}}),Object.defineProperty(Or.prototype,"pubKeyHash",{get:function(){return this.identifier}}),Object.defineProperty(Or.prototype,"privateKey",{get:function(){return this._privateKey},set:function(t){Kc.equal(t.length,32,"Private key must be 32 bytes."),Kc(Co.privateKeyVerify(t)===!0,"Invalid private key"),this._privateKey=t,this._publicKey=Co.publicKeyCreate(t,!0),this._identifier=IN(this.publicKey),this._fingerprint=this._identifier.slice(0,4).readUInt32BE(0)}}),Object.defineProperty(Or.prototype,"publicKey",{get:function(){return this._publicKey},set:function(t){Kc(t.length===33||t.length===65,"Public key must be 33 or 65 bytes."),Kc(Co.publicKeyVerify(t)===!0,"Invalid public key"),this._publicKey=Co.publicKeyConvert(t,!0),this._identifier=IN(this.publicKey),this._fingerprint=this._identifier.slice(0,4).readUInt32BE(0),this._privateKey=null}}),Object.defineProperty(Or.prototype,"privateExtendedKey",{get:function(){return this._privateKey?ug.encode(CN(this,this.versions.private,P1.concat([P1.alloc(1,0),this.privateKey]))):null}}),Object.defineProperty(Or.prototype,"publicExtendedKey",{get:function(){return ug.encode(CN(this,this.versions.public,this.publicKey))}}),Or.prototype.derive=function(t){if(t==="m"||t==="M"||t==="m'"||t==="M'")return this;var e=t.split("/"),r=this;return e.forEach(function(a,f){if(f===0){Kc(/^[mM]{1}/.test(a),'Path must start with "m" or "M"');return}var n=a.length>1&&a[a.length-1]==="'",l=parseInt(a,10);Kc(l=ph,r=P1.allocUnsafe(4);r.writeUInt32BE(t,0);var a;if(e){Kc(this.privateKey,"Could not derive hardened child key");var f=this.privateKey,n=P1.alloc(1,0);f=P1.concat([n,f]),a=P1.concat([f,r])}else a=P1.concat([this.publicKey,r]);var l=N8.createHmac("sha512",this.chainCode).update(a).digest(),m=l.slice(0,32),y=l.slice(32),_=new Or(this.versions);if(this.privateKey)try{_.privateKey=Co.privateKeyTweakAdd(this.privateKey,m)}catch{return this.deriveChild(t+1)}else try{_.publicKey=Co.publicKeyTweakAdd(this.publicKey,m,!0)}catch{return this.deriveChild(t+1)}return _.chainCode=y,_.depth=this.depth+1,_.parentFingerprint=this.fingerprint,_.index=t,_},Or.prototype.sign=function(t){return Co.sign(t,this.privateKey).signature},Or.prototype.verify=function(t,e){return Co.verify(t,e,this.publicKey)},Or.prototype.wipePrivateData=function(){return this._privateKey&&N8.randomBytes(this._privateKey.length).copy(this._privateKey),this._privateKey=null,this},Or.prototype.toJSON=function(){return{xpriv:this.privateExtendedKey,xpub:this.publicExtendedKey}},Or.fromMasterSeed=function(t,e){var r=N8.createHmac("sha512",rw0).update(t).digest(),a=r.slice(0,32),f=r.slice(32),n=new Or(e);return n.chainCode=f,n.privateKey=a,n},Or.fromExtendedKey=function(t,e){e=e||PN;var r=new Or(e),a=ug.decode(t),f=a.readUInt32BE(0);Kc(f===e.private||f===e.public,"Version mismatch: does not match private or public"),r.depth=a.readUInt8(4),r.parentFingerprint=a.readUInt32BE(5),r.index=a.readUInt32BE(9),r.chainCode=a.slice(13,45);var n=a.slice(45);return n.readUInt8(0)===0?(Kc(f===e.private,"Version mismatch: version does not match private"),r.privateKey=n.slice(1)):(Kc(f===e.public,"Version mismatch: version does not match public"),r.publicKey=n),r},Or.fromJSON=function(t){return Or.fromExtendedKey(t.xpriv)};function CN(t,e,r){var a=P1.allocUnsafe(aw0);a.writeUInt32BE(e,0),a.writeUInt8(t.depth,4);var f=t.depth?t.parentFingerprint:0;return a.writeUInt32BE(f,5),a.writeUInt32BE(t.index,9),t.chainCode.copy(a,13),r.copy(a,45),a}function IN(t){var e=N8.createHash("sha256").update(t).digest();return N8.createHash("ripemd160").update(e).digest()}Or.HARDENED_OFFSET=ph;var iw0=Or,nw0=iw0;Object.defineProperty(fg,"__esModule",{value:!0});var fw0=nw0;fg.HDKey=fw0;var RN;function cw0(){if(RN)return xh;RN=1;var t=B0&&B0.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(xh,"__esModule",{value:!0});var e=t(vg()),r=fg,a=function(){function f(n){this._hdkey=n}return f.fromMasterSeed=function(n){return new f(r.HDKey.fromMasterSeed(n))},f.fromExtendedKey=function(n){return new f(r.HDKey.fromExtendedKey(n))},f.prototype.privateExtendedKey=function(){if(!this._hdkey.privateExtendedKey)throw new Error("This is a public key only wallet");return this._hdkey.privateExtendedKey},f.prototype.publicExtendedKey=function(){return this._hdkey.publicExtendedKey},f.prototype.derivePath=function(n){return new f(this._hdkey.derive(n))},f.prototype.deriveChild=function(n){return new f(this._hdkey.deriveChild(n))},f.prototype.getWallet=function(){return this._hdkey._privateKey?e.default.fromPrivateKey(this._hdkey._privateKey):e.default.fromPublicKey(this._hdkey._publicKey,!0)},f}();return xh.default=a,xh}var sf={},ON={exports:{}};/*! MIT License. Copyright 2015-2018 Richard Moore . See LICENSE.txt. */(function(t,e){(function(r){function a(b){return parseInt(b)===b}function f(b){if(!a(b.length))return!1;for(var c=0;c255)return!1;return!0}function n(b,c){if(b.buffer&&b.name==="Uint8Array")return c&&(b.slice?b=b.slice():b=Array.prototype.slice.call(b)),b;if(Array.isArray(b)){if(!f(b))throw new Error("Array contains invalid value: "+b);return new Uint8Array(b)}if(a(b.length)&&f(b))return new Uint8Array(b);throw new Error("unsupported array-like object")}function l(b){return new Uint8Array(b)}function m(b,c,v,F,C){(F!=null||C!=null)&&(b.slice?b=b.slice(F,C):b=Array.prototype.slice.call(b,F,C)),c.set(b,v)}var y=function(){function b(v){var F=[],C=0;for(v=encodeURI(v);C191&&L<224?(F.push(String.fromCharCode((L&31)<<6|v[C+1]&63)),C+=2):(F.push(String.fromCharCode((L&15)<<12|(v[C+1]&63)<<6|v[C+2]&63)),C+=3)}return F.join("")}return{toBytes:b,fromBytes:c}}(),_=function(){function b(F){for(var C=[],L=0;L>4]+c[G&15])}return C.join("")}return{toBytes:b,fromBytes:v}}(),E={16:10,24:12,32:14},A=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],k=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],P=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],B=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],I=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],O=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],H=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],N=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],$=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],R=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],q=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],U=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],D=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],j=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],t0=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function T(b){for(var c=[],v=0;v>2,this._Ke[L][c%4]=C[c],this._Kd[b-L][c%4]=C[c];for(var G=0,V=F,J;V>16&255]<<24^k[J>>8&255]<<16^k[J&255]<<8^k[J>>24&255]^A[G]<<24,G+=1,F!=8)for(var c=1;c>8&255]<<8^k[J>>16&255]<<16^k[J>>24&255]<<24;for(var c=F/2+1;c>2,W=V%4,this._Ke[Y][W]=C[c],this._Kd[b-Y][W]=C[c++],V++}for(var Y=1;Y>24&255]^D[J>>16&255]^j[J>>8&255]^t0[J&255]},p.prototype.encrypt=function(b){if(b.length!=16)throw new Error("invalid plaintext size (must be 16 bytes)");for(var c=this._Ke.length-1,v=[0,0,0,0],F=T(b),C=0;C<4;C++)F[C]^=this._Ke[0][C];for(var L=1;L>24&255]^I[F[(C+1)%4]>>16&255]^O[F[(C+2)%4]>>8&255]^H[F[(C+3)%4]&255]^this._Ke[L][C];F=v.slice()}for(var G=l(16),V,C=0;C<4;C++)V=this._Ke[c][C],G[4*C]=(k[F[C]>>24&255]^V>>24)&255,G[4*C+1]=(k[F[(C+1)%4]>>16&255]^V>>16)&255,G[4*C+2]=(k[F[(C+2)%4]>>8&255]^V>>8)&255,G[4*C+3]=(k[F[(C+3)%4]&255]^V)&255;return G},p.prototype.decrypt=function(b){if(b.length!=16)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var c=this._Kd.length-1,v=[0,0,0,0],F=T(b),C=0;C<4;C++)F[C]^=this._Kd[0][C];for(var L=1;L>24&255]^$[F[(C+3)%4]>>16&255]^R[F[(C+2)%4]>>8&255]^q[F[(C+1)%4]&255]^this._Kd[L][C];F=v.slice()}for(var G=l(16),V,C=0;C<4;C++)V=this._Kd[c][C],G[4*C]=(P[F[C]>>24&255]^V>>24)&255,G[4*C+1]=(P[F[(C+3)%4]>>16&255]^V>>16)&255,G[4*C+2]=(P[F[(C+2)%4]>>8&255]^V>>8)&255,G[4*C+3]=(P[F[(C+1)%4]&255]^V)&255;return G};var w=function(b){if(!(this instanceof w))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new p(b)};w.prototype.encrypt=function(b){if(b=n(b),b.length%16!==0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var c=l(b.length),v=l(16),F=0;FNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var c=15;c>=0;--c)this._counter[c]=b%256,b=parseInt(b/256)},d.prototype.setBytes=function(b){if(b=n(b,!0),b.length!=16)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=b},d.prototype.increment=function(){for(var b=15;b>=0;b--)if(this._counter[b]===255)this._counter[b]=0;else{this._counter[b]++;break}};var h=function(b,c){if(!(this instanceof h))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",c instanceof d||(c=new d(c)),this._counter=c,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new p(b)};h.prototype.encrypt=function(b){for(var c=n(b,!0),v=0;v16)throw new Error("PKCS#7 padding byte out of range");for(var v=b.length-c,F=0;F0&&p[p.length-1])&&(o[0]===6||o[0]===2)){j=0;continue}if(o[0]===3&&(!p||o[1]>p[0]&&o[1]0&&w!==(0,m.sha256)((0,m.sha256)(T)).slice(0,8).toString("hex"))throw new Error("Failed to decrypt input - possibly invalid passphrase");return[3,4];case 3:throw new Error("Unsupported or invalid entropy type");case 4:return[2,new _.default(T)]}})})}sf.fromKryptoKit=$;function R(U,D){if(U.length<10)throw new Error("Passphrase must be at least 10 characters");if(D.length<10)throw new Error("User id must be at least 10 characters");var j=U+D,t0=l.pbkdf2Sync(j,j,2e3,32,"sha256");return new _.default(t0)}sf.fromQuorumWallet=R;var q={fromEtherWallet:H,fromEtherCamp:N,fromKryptoKit:$,fromQuorumWallet:R};return sf.default=q,sf}var vh,sw0=new Uint8Array(16);function DN(){if(!vh&&(vh=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!vh))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return vh(sw0)}var uw0=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function mh(t){return typeof t=="string"&&uw0.test(t)}for(var Ia=[],bg=0;bg<256;++bg)Ia.push((bg+256).toString(16).substr(1));function gh(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=(Ia[t[e+0]]+Ia[t[e+1]]+Ia[t[e+2]]+Ia[t[e+3]]+"-"+Ia[t[e+4]]+Ia[t[e+5]]+"-"+Ia[t[e+6]]+Ia[t[e+7]]+"-"+Ia[t[e+8]]+Ia[t[e+9]]+"-"+Ia[t[e+10]]+Ia[t[e+11]]+Ia[t[e+12]]+Ia[t[e+13]]+Ia[t[e+14]]+Ia[t[e+15]]).toLowerCase();if(!mh(r))throw TypeError("Stringified UUID is invalid");return r}var $N,hg,lg=0,xg=0;function bw0(t,e,r){var a=e&&r||0,f=e||new Array(16);t=t||{};var n=t.node||$N,l=t.clockseq!==void 0?t.clockseq:hg;if(n==null||l==null){var m=t.random||(t.rng||DN)();n==null&&(n=$N=[m[0]|1,m[1],m[2],m[3],m[4],m[5]]),l==null&&(l=hg=(m[6]<<8|m[7])&16383)}var y=t.msecs!==void 0?t.msecs:Date.now(),_=t.nsecs!==void 0?t.nsecs:xg+1,E=y-lg+(_-xg)/1e4;if(E<0&&t.clockseq===void 0&&(l=l+1&16383),(E<0||y>lg)&&t.nsecs===void 0&&(_=0),_>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");lg=y,xg=_,hg=l,y+=122192928e5;var A=((y&268435455)*1e4+_)%4294967296;f[a++]=A>>>24&255,f[a++]=A>>>16&255,f[a++]=A>>>8&255,f[a++]=A&255;var k=y/4294967296*1e4&268435455;f[a++]=k>>>8&255,f[a++]=k&255,f[a++]=k>>>24&15|16,f[a++]=k>>>16&255,f[a++]=l>>>8|128,f[a++]=l&255;for(var P=0;P<6;++P)f[a+P]=n[P];return e||gh(f)}function UN(t){if(!mh(t))throw TypeError("Invalid UUID");var e,r=new Uint8Array(16);return r[0]=(e=parseInt(t.slice(0,8),16))>>>24,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=e&255,r[4]=(e=parseInt(t.slice(9,13),16))>>>8,r[5]=e&255,r[6]=(e=parseInt(t.slice(14,18),16))>>>8,r[7]=e&255,r[8]=(e=parseInt(t.slice(19,23),16))>>>8,r[9]=e&255,r[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,r[11]=e/4294967296&255,r[12]=e>>>24&255,r[13]=e>>>16&255,r[14]=e>>>8&255,r[15]=e&255,r}function hw0(t){t=unescape(encodeURIComponent(t));for(var e=[],r=0;r>5]>>>f%32&255,l=parseInt(a.charAt(n>>>4&15)+a.charAt(n&15),16);e.push(l)}return e}function FN(t){return(t+64>>>9<<4)+14+1}function mw0(t,e){t[e>>5]|=128<>5]|=(t[a/8]&255)<>16)+(e>>16)+(r>>16);return a<<16|r&65535}function yw0(t,e){return t<>>32-e}function yh(t,e,r,a,f,n){return Io(yw0(Io(Io(e,t),Io(a,n)),f),r)}function ai(t,e,r,a,f,n,l){return yh(e&r|~e&a,t,e,f,n,l)}function ii(t,e,r,a,f,n,l){return yh(e&a|r&~a,t,e,f,n,l)}function ni(t,e,r,a,f,n,l){return yh(e^r^a,t,e,f,n,l)}function fi(t,e,r,a,f,n,l){return yh(r^(e|~a),t,e,f,n,l)}var ww0=LN("v3",48,pw0),_w0=ww0;function Mw0(t,e,r){t=t||{};var a=t.random||(t.rng||DN)();if(a[6]=a[6]&15|64,a[8]=a[8]&63|128,e){r=r||0;for(var f=0;f<16;++f)e[r+f]=a[f];return e}return gh(a)}function Ew0(t,e,r,a){switch(t){case 0:return e&r^~e&a;case 1:return e^r^a;case 2:return e&r^e&a^r&a;case 3:return e^r^a}}function pg(t,e){return t<>>32-e}function Aw0(t){var e=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){var a=unescape(encodeURIComponent(t));t=[];for(var f=0;f>>0;$=N,N=H,H=pg(O,30)>>>0,O=I,I=U}r[0]=r[0]+I>>>0,r[1]=r[1]+O>>>0,r[2]=r[2]+H>>>0,r[3]=r[3]+N>>>0,r[4]=r[4]+$>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,r[0]&255,r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,r[1]&255,r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,r[2]&255,r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,r[3]&255,r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,r[4]&255]}var Sw0=LN("v5",80,Aw0),kw0=Sw0,Tw0="00000000-0000-0000-0000-000000000000";function Bw0(t){if(!mh(t))throw TypeError("Invalid UUID");return parseInt(t.substr(14,1),16)}var Pw0=Object.freeze({__proto__:null,NIL:Tw0,parse:UN,stringify:gh,v1:bw0,v3:_w0,v4:Mw0,v5:kw0,validate:mh,version:Bw0}),Cw0=Qr(Pw0),jN;function vg(){return jN||(jN=1,function(t){var e=B0&&B0.__assign||function(){return e=Object.assign||function(j){for(var t0,T=1,p=arguments.length;T0&&s[s.length-1])&&(h[0]===6||h[0]===2)){T=0;continue}if(h[0]===3&&(!s||h[1]>s[0]&&h[1]new Promise((n,l)=>{const m=(y,_)=>y?l(y):n(_);zN.pbkdf2(t,e,r,a,f,m)}))}function $8(t){return(t||"").normalize("NFKD")}function KN(t,e,r){for(;t.lengthKN(e.toString(2),"0",8)).join("")}function GN(t){const r=t.length*8/32,a=zw0("sha256").update(t).digest();return WN(Array.from(a)).slice(0,r)}function ZN(t){return"mnemonic"+(t||"")}function Vw0(t,e){const r=Q.from($8(t),"utf8"),a=Q.from(ZN($8(e)),"utf8");return zN.pbkdf2Sync(r,a,2048,64,"sha512")}Vc.mnemonicToSeedSync=Vw0;function Ww0(t,e){return Promise.resolve().then(()=>{const r=Q.from($8(t),"utf8"),a=Q.from(ZN($8(e)),"utf8");return Kw0(r,a,2048,64,"sha512")})}Vc.mnemonicToSeed=Ww0;function YN(t,e){if(e=e||D8,!e)throw new Error(HN);const r=$8(t).split(" ");if(r.length%3!==0)throw new Error(qN);const a=r.map(E=>{const A=e.indexOf(E);if(A===-1)throw new Error(qN);return KN(A.toString(2),"0",11)}).join(""),f=Math.floor(a.length/33)*32,n=a.slice(0,f),l=a.slice(f),m=n.match(/(.{1,8})/g).map(VN);if(m.length<16)throw new Error(hs);if(m.length>32)throw new Error(hs);if(m.length%4!==0)throw new Error(hs);const y=Q.from(m);if(GN(y)!==l)throw new Error(Hw0);return y.toString("hex")}Vc.mnemonicToEntropy=YN;function JN(t,e){if(Q.isBuffer(t)||(t=Q.from(t,"hex")),e=e||D8,!e)throw new Error(HN);if(t.length<16)throw new TypeError(hs);if(t.length>32)throw new TypeError(hs);if(t.length%4!==0)throw new TypeError(hs);const r=WN(Array.from(t)),a=GN(t),l=(r+a).match(/(.{1,11})/g).map(m=>{const y=VN(m);return e[y]});return e[0]==="\u3042\u3044\u3053\u304F\u3057\u3093"?l.join("\u3000"):l.join(" ")}Vc.entropyToMnemonic=JN;function Gw0(t,e,r){if(t=t||128,t%32!==0)throw new TypeError(hs);return e=e||qw0,JN(e(t/8),r)}Vc.generateMnemonic=Gw0;function Zw0(t,e){try{YN(t,e)}catch{return!1}return!0}Vc.validateMnemonic=Zw0;function Yw0(t){const e=wh.wordlists[t];if(e)D8=e;else throw new Error('Could not find wordlist for language "'+t+'"')}Vc.setDefaultWordlist=Yw0;function Jw0(){if(!D8)throw new Error("No Default Wordlist set");return Object.keys(wh.wordlists).filter(t=>t==="JA"||t==="EN"?!1:wh.wordlists[t].every((e,r)=>e===D8[r]))[0]}Vc.getDefaultWordlist=Jw0;var Xw0=_i;Vc.wordlists=Xw0.wordlists;var XN={exports:{}},mg={exports:{}},QN;function zt(){return QN||(QN=1,function(t,e){(function(r,a){t.exports=a()})(B0,function(){var r=r||function(a,f){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&typeof B0<"u"&&B0.crypto&&(n=B0.crypto),!n&&typeof d1=="function")try{n=Yo}catch{}var l=function(){if(n){if(typeof n.getRandomValues=="function")try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof n.randomBytes=="function")try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},m=Object.create||function(){function N(){}return function($){var R;return N.prototype=$,R=new N,N.prototype=null,R}}(),y={},_=y.lib={},E=_.Base=function(){return{extend:function(N){var $=m(this);return N&&$.mixIn(N),(!$.hasOwnProperty("init")||this.init===$.init)&&($.init=function(){$.$super.init.apply(this,arguments)}),$.init.prototype=$,$.$super=this,$},create:function(){var N=this.extend();return N.init.apply(N,arguments),N},init:function(){},mixIn:function(N){for(var $ in N)N.hasOwnProperty($)&&(this[$]=N[$]);N.hasOwnProperty("toString")&&(this.toString=N.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),A=_.WordArray=E.extend({init:function(N,$){N=this.words=N||[],$!=f?this.sigBytes=$:this.sigBytes=N.length*4},toString:function(N){return(N||P).stringify(this)},concat:function(N){var $=this.words,R=N.words,q=this.sigBytes,U=N.sigBytes;if(this.clamp(),q%4)for(var D=0;D>>2]>>>24-D%4*8&255;$[q+D>>>2]|=j<<24-(q+D)%4*8}else for(var t0=0;t0>>2]=R[t0>>>2];return this.sigBytes+=U,this},clamp:function(){var N=this.words,$=this.sigBytes;N[$>>>2]&=4294967295<<32-$%4*8,N.length=a.ceil($/4)},clone:function(){var N=E.clone.call(this);return N.words=this.words.slice(0),N},random:function(N){for(var $=[],R=0;R>>2]>>>24-U%4*8&255;q.push((D>>>4).toString(16)),q.push((D&15).toString(16))}return q.join("")},parse:function(N){for(var $=N.length,R=[],q=0;q<$;q+=2)R[q>>>3]|=parseInt(N.substr(q,2),16)<<24-q%8*4;return new A.init(R,$/2)}},B=k.Latin1={stringify:function(N){for(var $=N.words,R=N.sigBytes,q=[],U=0;U>>2]>>>24-U%4*8&255;q.push(String.fromCharCode(D))}return q.join("")},parse:function(N){for(var $=N.length,R=[],q=0;q<$;q++)R[q>>>2]|=(N.charCodeAt(q)&255)<<24-q%4*8;return new A.init(R,$)}},I=k.Utf8={stringify:function(N){try{return decodeURIComponent(escape(B.stringify(N)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(N){return B.parse(unescape(encodeURIComponent(N)))}},O=_.BufferedBlockAlgorithm=E.extend({reset:function(){this._data=new A.init,this._nDataBytes=0},_append:function(N){typeof N=="string"&&(N=I.parse(N)),this._data.concat(N),this._nDataBytes+=N.sigBytes},_process:function(N){var $,R=this._data,q=R.words,U=R.sigBytes,D=this.blockSize,j=D*4,t0=U/j;N?t0=a.ceil(t0):t0=a.max((t0|0)-this._minBufferSize,0);var T=t0*D,p=a.min(T*4,U);if(T){for(var w=0;w>>2]|=y[A]<<24-A%4*8;l.call(this,E,_)}else l.apply(this,arguments)};m.prototype=n}}(),r.lib.WordArray})}(yg)),yg.exports}var wg={exports:{}},rD;function e_0(){return rD||(rD=1,function(t,e){(function(r,a){t.exports=a(zt())})(B0,function(r){return function(){var a=r,f=a.lib,n=f.WordArray,l=a.enc;l.Utf16=l.Utf16BE={stringify:function(y){for(var _=y.words,E=y.sigBytes,A=[],k=0;k>>2]>>>16-k%4*8&65535;A.push(String.fromCharCode(P))}return A.join("")},parse:function(y){for(var _=y.length,E=[],A=0;A<_;A++)E[A>>>1]|=y.charCodeAt(A)<<16-A%2*16;return n.create(E,_*2)}},l.Utf16LE={stringify:function(y){for(var _=y.words,E=y.sigBytes,A=[],k=0;k>>2]>>>16-k%4*8&65535);A.push(String.fromCharCode(P))}return A.join("")},parse:function(y){for(var _=y.length,E=[],A=0;A<_;A++)E[A>>>1]|=m(y.charCodeAt(A)<<16-A%2*16);return n.create(E,_*2)}};function m(y){return y<<8&4278255360|y>>>8&16711935}}(),r.enc.Utf16})}(wg)),wg.exports}var _g={exports:{}},aD;function a6(){return aD||(aD=1,function(t,e){(function(r,a){t.exports=a(zt())})(B0,function(r){return function(){var a=r,f=a.lib,n=f.WordArray,l=a.enc;l.Base64={stringify:function(y){var _=y.words,E=y.sigBytes,A=this._map;y.clamp();for(var k=[],P=0;P>>2]>>>24-P%4*8&255,I=_[P+1>>>2]>>>24-(P+1)%4*8&255,O=_[P+2>>>2]>>>24-(P+2)%4*8&255,H=B<<16|I<<8|O,N=0;N<4&&P+N*.75>>6*(3-N)&63));var $=A.charAt(64);if($)for(;k.length%4;)k.push($);return k.join("")},parse:function(y){var _=y.length,E=this._map,A=this._reverseMap;if(!A){A=this._reverseMap=[];for(var k=0;k>>6-P%4*2,O=B|I;A[k>>>2]|=O<<24-k%4*8,k++}return n.create(A,k)}}(),r.enc.Base64})}(_g)),_g.exports}var Mg={exports:{}},iD;function t_0(){return iD||(iD=1,function(t,e){(function(r,a){t.exports=a(zt())})(B0,function(r){return function(){var a=r,f=a.lib,n=f.WordArray,l=a.enc;l.Base64url={stringify:function(y,_=!0){var E=y.words,A=y.sigBytes,k=_?this._safe_map:this._map;y.clamp();for(var P=[],B=0;B>>2]>>>24-B%4*8&255,O=E[B+1>>>2]>>>24-(B+1)%4*8&255,H=E[B+2>>>2]>>>24-(B+2)%4*8&255,N=I<<16|O<<8|H,$=0;$<4&&B+$*.75>>6*(3-$)&63));var R=k.charAt(64);if(R)for(;P.length%4;)P.push(R);return P.join("")},parse:function(y,_=!0){var E=y.length,A=_?this._safe_map:this._map,k=this._reverseMap;if(!k){k=this._reverseMap=[];for(var P=0;P>>6-P%4*2,O=B|I;A[k>>>2]|=O<<24-k%4*8,k++}return n.create(A,k)}}(),r.enc.Base64url})}(Mg)),Mg.exports}var nD={exports:{}};(function(t,e){(function(r,a){t.exports=a(zt())})(B0,function(r){return function(a){var f=r,n=f.lib,l=n.WordArray,m=n.Hasher,y=f.algo,_=[];(function(){for(var I=0;I<64;I++)_[I]=a.abs(a.sin(I+1))*4294967296|0})();var E=y.MD5=m.extend({_doReset:function(){this._hash=new l.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(I,O){for(var H=0;H<16;H++){var N=O+H,$=I[N];I[N]=($<<8|$>>>24)&16711935|($<<24|$>>>8)&4278255360}var R=this._hash.words,q=I[O+0],U=I[O+1],D=I[O+2],j=I[O+3],t0=I[O+4],T=I[O+5],p=I[O+6],w=I[O+7],s=I[O+8],i=I[O+9],o=I[O+10],d=I[O+11],h=I[O+12],x=I[O+13],u=I[O+14],g=I[O+15],b=R[0],c=R[1],v=R[2],F=R[3];b=A(b,c,v,F,q,7,_[0]),F=A(F,b,c,v,U,12,_[1]),v=A(v,F,b,c,D,17,_[2]),c=A(c,v,F,b,j,22,_[3]),b=A(b,c,v,F,t0,7,_[4]),F=A(F,b,c,v,T,12,_[5]),v=A(v,F,b,c,p,17,_[6]),c=A(c,v,F,b,w,22,_[7]),b=A(b,c,v,F,s,7,_[8]),F=A(F,b,c,v,i,12,_[9]),v=A(v,F,b,c,o,17,_[10]),c=A(c,v,F,b,d,22,_[11]),b=A(b,c,v,F,h,7,_[12]),F=A(F,b,c,v,x,12,_[13]),v=A(v,F,b,c,u,17,_[14]),c=A(c,v,F,b,g,22,_[15]),b=k(b,c,v,F,U,5,_[16]),F=k(F,b,c,v,p,9,_[17]),v=k(v,F,b,c,d,14,_[18]),c=k(c,v,F,b,q,20,_[19]),b=k(b,c,v,F,T,5,_[20]),F=k(F,b,c,v,o,9,_[21]),v=k(v,F,b,c,g,14,_[22]),c=k(c,v,F,b,t0,20,_[23]),b=k(b,c,v,F,i,5,_[24]),F=k(F,b,c,v,u,9,_[25]),v=k(v,F,b,c,j,14,_[26]),c=k(c,v,F,b,s,20,_[27]),b=k(b,c,v,F,x,5,_[28]),F=k(F,b,c,v,D,9,_[29]),v=k(v,F,b,c,w,14,_[30]),c=k(c,v,F,b,h,20,_[31]),b=P(b,c,v,F,T,4,_[32]),F=P(F,b,c,v,s,11,_[33]),v=P(v,F,b,c,d,16,_[34]),c=P(c,v,F,b,u,23,_[35]),b=P(b,c,v,F,U,4,_[36]),F=P(F,b,c,v,t0,11,_[37]),v=P(v,F,b,c,w,16,_[38]),c=P(c,v,F,b,o,23,_[39]),b=P(b,c,v,F,x,4,_[40]),F=P(F,b,c,v,q,11,_[41]),v=P(v,F,b,c,j,16,_[42]),c=P(c,v,F,b,p,23,_[43]),b=P(b,c,v,F,i,4,_[44]),F=P(F,b,c,v,h,11,_[45]),v=P(v,F,b,c,g,16,_[46]),c=P(c,v,F,b,D,23,_[47]),b=B(b,c,v,F,q,6,_[48]),F=B(F,b,c,v,w,10,_[49]),v=B(v,F,b,c,u,15,_[50]),c=B(c,v,F,b,T,21,_[51]),b=B(b,c,v,F,h,6,_[52]),F=B(F,b,c,v,j,10,_[53]),v=B(v,F,b,c,o,15,_[54]),c=B(c,v,F,b,U,21,_[55]),b=B(b,c,v,F,s,6,_[56]),F=B(F,b,c,v,g,10,_[57]),v=B(v,F,b,c,p,15,_[58]),c=B(c,v,F,b,x,21,_[59]),b=B(b,c,v,F,t0,6,_[60]),F=B(F,b,c,v,d,10,_[61]),v=B(v,F,b,c,D,15,_[62]),c=B(c,v,F,b,i,21,_[63]),R[0]=R[0]+b|0,R[1]=R[1]+c|0,R[2]=R[2]+v|0,R[3]=R[3]+F|0},_doFinalize:function(){var I=this._data,O=I.words,H=this._nDataBytes*8,N=I.sigBytes*8;O[N>>>5]|=128<<24-N%32;var $=a.floor(H/4294967296),R=H;O[(N+64>>>9<<4)+15]=($<<8|$>>>24)&16711935|($<<24|$>>>8)&4278255360,O[(N+64>>>9<<4)+14]=(R<<8|R>>>24)&16711935|(R<<24|R>>>8)&4278255360,I.sigBytes=(O.length+1)*4,this._process();for(var q=this._hash,U=q.words,D=0;D<4;D++){var j=U[D];U[D]=(j<<8|j>>>24)&16711935|(j<<24|j>>>8)&4278255360}return q},clone:function(){var I=m.clone.call(this);return I._hash=this._hash.clone(),I}});function A(I,O,H,N,$,R,q){var U=I+(O&H|~O&N)+$+q;return(U<>>32-R)+O}function k(I,O,H,N,$,R,q){var U=I+(O&N|H&~N)+$+q;return(U<>>32-R)+O}function P(I,O,H,N,$,R,q){var U=I+(O^H^N)+$+q;return(U<>>32-R)+O}function B(I,O,H,N,$,R,q){var U=I+(H^(O|~N))+$+q;return(U<>>32-R)+O}f.MD5=m._createHelper(E),f.HmacMD5=m._createHmacHelper(E)}(Math),r.MD5})})(nD);var ls=nD.exports,r_0=ac(ls),fD={exports:{}};(function(t,e){(function(r,a){t.exports=a(zt())})(B0,function(r){return function(){var a=r,f=a.lib,n=f.WordArray,l=f.Hasher,m=a.algo,y=[],_=m.SHA1=l.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(E,A){for(var k=this._hash.words,P=k[0],B=k[1],I=k[2],O=k[3],H=k[4],N=0;N<80;N++){if(N<16)y[N]=E[A+N]|0;else{var $=y[N-3]^y[N-8]^y[N-14]^y[N-16];y[N]=$<<1|$>>>31}var R=(P<<5|P>>>27)+H+y[N];N<20?R+=(B&I|~B&O)+1518500249:N<40?R+=(B^I^O)+1859775393:N<60?R+=(B&I|B&O|I&O)-1894007588:R+=(B^I^O)-899497514,H=O,O=I,I=B<<30|B>>>2,B=P,P=R}k[0]=k[0]+P|0,k[1]=k[1]+B|0,k[2]=k[2]+I|0,k[3]=k[3]+O|0,k[4]=k[4]+H|0},_doFinalize:function(){var E=this._data,A=E.words,k=this._nDataBytes*8,P=E.sigBytes*8;return A[P>>>5]|=128<<24-P%32,A[(P+64>>>9<<4)+14]=Math.floor(k/4294967296),A[(P+64>>>9<<4)+15]=k,E.sigBytes=A.length*4,this._process(),this._hash},clone:function(){var E=l.clone.call(this);return E._hash=this._hash.clone(),E}});a.SHA1=l._createHelper(_),a.HmacSHA1=l._createHmacHelper(_)}(),r.SHA1})})(fD);var Mh=fD.exports,a_0=ac(Mh),cD={exports:{}};(function(t,e){(function(r,a){t.exports=a(zt())})(B0,function(r){return function(a){var f=r,n=f.lib,l=n.WordArray,m=n.Hasher,y=f.algo,_=[],E=[];(function(){function P(H){for(var N=a.sqrt(H),$=2;$<=N;$++)if(!(H%$))return!1;return!0}function B(H){return(H-(H|0))*4294967296|0}for(var I=2,O=0;O<64;)P(I)&&(O<8&&(_[O]=B(a.pow(I,1/2))),E[O]=B(a.pow(I,1/3)),O++),I++})();var A=[],k=y.SHA256=m.extend({_doReset:function(){this._hash=new l.init(_.slice(0))},_doProcessBlock:function(P,B){for(var I=this._hash.words,O=I[0],H=I[1],N=I[2],$=I[3],R=I[4],q=I[5],U=I[6],D=I[7],j=0;j<64;j++){if(j<16)A[j]=P[B+j]|0;else{var t0=A[j-15],T=(t0<<25|t0>>>7)^(t0<<14|t0>>>18)^t0>>>3,p=A[j-2],w=(p<<15|p>>>17)^(p<<13|p>>>19)^p>>>10;A[j]=T+A[j-7]+w+A[j-16]}var s=R&q^~R&U,i=O&H^O&N^H&N,o=(O<<30|O>>>2)^(O<<19|O>>>13)^(O<<10|O>>>22),d=(R<<26|R>>>6)^(R<<21|R>>>11)^(R<<7|R>>>25),h=D+d+s+E[j]+A[j],x=o+i;D=U,U=q,q=R,R=$+h|0,$=N,N=H,H=O,O=h+x|0}I[0]=I[0]+O|0,I[1]=I[1]+H|0,I[2]=I[2]+N|0,I[3]=I[3]+$|0,I[4]=I[4]+R|0,I[5]=I[5]+q|0,I[6]=I[6]+U|0,I[7]=I[7]+D|0},_doFinalize:function(){var P=this._data,B=P.words,I=this._nDataBytes*8,O=P.sigBytes*8;return B[O>>>5]|=128<<24-O%32,B[(O+64>>>9<<4)+14]=a.floor(I/4294967296),B[(O+64>>>9<<4)+15]=I,P.sigBytes=B.length*4,this._process(),this._hash},clone:function(){var P=m.clone.call(this);return P._hash=this._hash.clone(),P}});f.SHA256=m._createHelper(k),f.HmacSHA256=m._createHmacHelper(k)}(Math),r.SHA256})})(cD);var Eg=cD.exports,i_0=ac(Eg),Ag={exports:{}},oD;function n_0(){return oD||(oD=1,function(t,e){(function(r,a,f){t.exports=a(zt(),Eg)})(B0,function(r){return function(){var a=r,f=a.lib,n=f.WordArray,l=a.algo,m=l.SHA256,y=l.SHA224=m.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var _=m._doFinalize.call(this);return _.sigBytes-=4,_}});a.SHA224=m._createHelper(y),a.HmacSHA224=m._createHmacHelper(y)}(),r.SHA224})}(Ag)),Ag.exports}var Sg={exports:{}},dD;function sD(){return dD||(dD=1,function(t,e){(function(r,a,f){t.exports=a(zt(),_h())})(B0,function(r){return function(){var a=r,f=a.lib,n=f.Hasher,l=a.x64,m=l.Word,y=l.WordArray,_=a.algo;function E(){return m.create.apply(m,arguments)}var A=[E(1116352408,3609767458),E(1899447441,602891725),E(3049323471,3964484399),E(3921009573,2173295548),E(961987163,4081628472),E(1508970993,3053834265),E(2453635748,2937671579),E(2870763221,3664609560),E(3624381080,2734883394),E(310598401,1164996542),E(607225278,1323610764),E(1426881987,3590304994),E(1925078388,4068182383),E(2162078206,991336113),E(2614888103,633803317),E(3248222580,3479774868),E(3835390401,2666613458),E(4022224774,944711139),E(264347078,2341262773),E(604807628,2007800933),E(770255983,1495990901),E(1249150122,1856431235),E(1555081692,3175218132),E(1996064986,2198950837),E(2554220882,3999719339),E(2821834349,766784016),E(2952996808,2566594879),E(3210313671,3203337956),E(3336571891,1034457026),E(3584528711,2466948901),E(113926993,3758326383),E(338241895,168717936),E(666307205,1188179964),E(773529912,1546045734),E(1294757372,1522805485),E(1396182291,2643833823),E(1695183700,2343527390),E(1986661051,1014477480),E(2177026350,1206759142),E(2456956037,344077627),E(2730485921,1290863460),E(2820302411,3158454273),E(3259730800,3505952657),E(3345764771,106217008),E(3516065817,3606008344),E(3600352804,1432725776),E(4094571909,1467031594),E(275423344,851169720),E(430227734,3100823752),E(506948616,1363258195),E(659060556,3750685593),E(883997877,3785050280),E(958139571,3318307427),E(1322822218,3812723403),E(1537002063,2003034995),E(1747873779,3602036899),E(1955562222,1575990012),E(2024104815,1125592928),E(2227730452,2716904306),E(2361852424,442776044),E(2428436474,593698344),E(2756734187,3733110249),E(3204031479,2999351573),E(3329325298,3815920427),E(3391569614,3928383900),E(3515267271,566280711),E(3940187606,3454069534),E(4118630271,4000239992),E(116418474,1914138554),E(174292421,2731055270),E(289380356,3203993006),E(460393269,320620315),E(685471733,587496836),E(852142971,1086792851),E(1017036298,365543100),E(1126000580,2618297676),E(1288033470,3409855158),E(1501505948,4234509866),E(1607167915,987167468),E(1816402316,1246189591)],k=[];(function(){for(var B=0;B<80;B++)k[B]=E()})();var P=_.SHA512=n.extend({_doReset:function(){this._hash=new y.init([new m.init(1779033703,4089235720),new m.init(3144134277,2227873595),new m.init(1013904242,4271175723),new m.init(2773480762,1595750129),new m.init(1359893119,2917565137),new m.init(2600822924,725511199),new m.init(528734635,4215389547),new m.init(1541459225,327033209)])},_doProcessBlock:function(B,I){for(var O=this._hash.words,H=O[0],N=O[1],$=O[2],R=O[3],q=O[4],U=O[5],D=O[6],j=O[7],t0=H.high,T=H.low,p=N.high,w=N.low,s=$.high,i=$.low,o=R.high,d=R.low,h=q.high,x=q.low,u=U.high,g=U.low,b=D.high,c=D.low,v=j.high,F=j.low,C=t0,L=T,G=p,V=w,J=s,Y=i,W=o,X=d,O0=h,i0=x,c0=u,Z0=g,d0=b,x0=c,ne=v,p0=F,u0=0;u0<80;u0++){var J0,l0,h0=k[u0];if(u0<16)l0=h0.high=B[I+u0*2]|0,J0=h0.low=B[I+u0*2+1]|0;else{var te=k[u0-15],v0=te.high,b0=te.low,re=(v0>>>1|b0<<31)^(v0>>>8|b0<<24)^v0>>>7,E0=(b0>>>1|v0<<31)^(b0>>>8|v0<<24)^(b0>>>7|v0<<25),m0=k[u0-2],he=m0.high,A0=m0.low,g0=(he>>>19|A0<<13)^(he<<3|A0>>>29)^he>>>6,le=(A0>>>19|he<<13)^(A0<<3|he>>>29)^(A0>>>6|he<<26),S0=k[u0-7],k0=S0.high,Oe=S0.low,U0=k[u0-16],T0=U0.high,Ne=U0.low;J0=E0+Oe,l0=re+k0+(J0>>>0>>0?1:0),J0=J0+le,l0=l0+g0+(J0>>>0>>0?1:0),J0=J0+Ne,l0=l0+T0+(J0>>>0>>0?1:0),h0.high=l0,h0.low=J0}var L0=O0&c0^~O0&d0,R0=i0&Z0^~i0&x0,Ie=C&G^C&J^G&J,C0=L&V^L&Y^V&Y,_0=(C>>>28|L<<4)^(C<<30|L>>>2)^(C<<25|L>>>7),Te=(L>>>28|C<<4)^(L<<30|C>>>2)^(L<<25|C>>>7),N0=(O0>>>14|i0<<18)^(O0>>>18|i0<<14)^(O0<<23|i0>>>9),M0=(i0>>>14|O0<<18)^(i0>>>18|O0<<14)^(i0<<23|O0>>>9),Re=A[u0],$0=Re.high,y0=Re.low,Me=p0+M0,Z=ne+N0+(Me>>>0>>0?1:0),Me=Me+R0,Z=Z+L0+(Me>>>0>>0?1:0),Me=Me+y0,Z=Z+$0+(Me>>>0>>0?1:0),Me=Me+J0,Z=Z+l0+(Me>>>0>>0?1:0),e0=Te+C0,f0=_0+Ie+(e0>>>0>>0?1:0);ne=d0,p0=x0,d0=c0,x0=Z0,c0=O0,Z0=i0,i0=X+Me|0,O0=W+Z+(i0>>>0>>0?1:0)|0,W=J,X=Y,J=G,Y=V,G=C,V=L,L=Me+e0|0,C=Z+f0+(L>>>0>>0?1:0)|0}T=H.low=T+L,H.high=t0+C+(T>>>0>>0?1:0),w=N.low=w+V,N.high=p+G+(w>>>0>>0?1:0),i=$.low=i+Y,$.high=s+J+(i>>>0>>0?1:0),d=R.low=d+X,R.high=o+W+(d>>>0>>0?1:0),x=q.low=x+i0,q.high=h+O0+(x>>>0>>0?1:0),g=U.low=g+Z0,U.high=u+c0+(g>>>0>>0?1:0),c=D.low=c+x0,D.high=b+d0+(c>>>0>>0?1:0),F=j.low=F+p0,j.high=v+ne+(F>>>0>>0?1:0)},_doFinalize:function(){var B=this._data,I=B.words,O=this._nDataBytes*8,H=B.sigBytes*8;I[H>>>5]|=128<<24-H%32,I[(H+128>>>10<<5)+30]=Math.floor(O/4294967296),I[(H+128>>>10<<5)+31]=O,B.sigBytes=I.length*4,this._process();var N=this._hash.toX32();return N},clone:function(){var B=n.clone.call(this);return B._hash=this._hash.clone(),B},blockSize:1024/32});a.SHA512=n._createHelper(P),a.HmacSHA512=n._createHmacHelper(P)}(),r.SHA512})}(Sg)),Sg.exports}var kg={exports:{}},uD;function f_0(){return uD||(uD=1,function(t,e){(function(r,a,f){t.exports=a(zt(),_h(),sD())})(B0,function(r){return function(){var a=r,f=a.x64,n=f.Word,l=f.WordArray,m=a.algo,y=m.SHA512,_=m.SHA384=y.extend({_doReset:function(){this._hash=new l.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var E=y._doFinalize.call(this);return E.sigBytes-=16,E}});a.SHA384=y._createHelper(_),a.HmacSHA384=y._createHmacHelper(_)}(),r.SHA384})}(kg)),kg.exports}var Tg={exports:{}},bD;function c_0(){return bD||(bD=1,function(t,e){(function(r,a,f){t.exports=a(zt(),_h())})(B0,function(r){return function(a){var f=r,n=f.lib,l=n.WordArray,m=n.Hasher,y=f.x64,_=y.Word,E=f.algo,A=[],k=[],P=[];(function(){for(var O=1,H=0,N=0;N<24;N++){A[O+5*H]=(N+1)*(N+2)/2%64;var $=H%5,R=(2*O+3*H)%5;O=$,H=R}for(var O=0;O<5;O++)for(var H=0;H<5;H++)k[O+5*H]=H+(2*O+3*H)%5*5;for(var q=1,U=0;U<24;U++){for(var D=0,j=0,t0=0;t0<7;t0++){if(q&1){var T=(1<>>24)&16711935|(q<<24|q>>>8)&4278255360,U=(U<<8|U>>>24)&16711935|(U<<24|U>>>8)&4278255360;var D=N[R];D.high^=U,D.low^=q}for(var j=0;j<24;j++){for(var t0=0;t0<5;t0++){for(var T=0,p=0,w=0;w<5;w++){var D=N[t0+5*w];T^=D.high,p^=D.low}var s=B[t0];s.high=T,s.low=p}for(var t0=0;t0<5;t0++)for(var i=B[(t0+4)%5],o=B[(t0+1)%5],d=o.high,h=o.low,T=i.high^(d<<1|h>>>31),p=i.low^(h<<1|d>>>31),w=0;w<5;w++){var D=N[t0+5*w];D.high^=T,D.low^=p}for(var x=1;x<25;x++){var T,p,D=N[x],u=D.high,g=D.low,b=A[x];b<32?(T=u<>>32-b,p=g<>>32-b):(T=g<>>64-b,p=u<>>64-b);var c=B[k[x]];c.high=T,c.low=p}var v=B[0],F=N[0];v.high=F.high,v.low=F.low;for(var t0=0;t0<5;t0++)for(var w=0;w<5;w++){var x=t0+5*w,D=N[x],C=B[x],L=B[(t0+1)%5+5*w],G=B[(t0+2)%5+5*w];D.high=C.high^~L.high&G.high,D.low=C.low^~L.low&G.low}var D=N[0],V=P[j];D.high^=V.high,D.low^=V.low}},_doFinalize:function(){var O=this._data,H=O.words;this._nDataBytes*8;var N=O.sigBytes*8,$=this.blockSize*32;H[N>>>5]|=1<<24-N%32,H[(a.ceil((N+1)/$)*$>>>5)-1]|=128,O.sigBytes=H.length*4,this._process();for(var R=this._state,q=this.cfg.outputLength/8,U=q/8,D=[],j=0;j>>24)&16711935|(T<<24|T>>>8)&4278255360,p=(p<<8|p>>>24)&16711935|(p<<24|p>>>8)&4278255360,D.push(p),D.push(T)}return new l.init(D,q)},clone:function(){for(var O=m.clone.call(this),H=O._state=this._state.slice(0),N=0;N<25;N++)H[N]=H[N].clone();return O}});f.SHA3=m._createHelper(I),f.HmacSHA3=m._createHmacHelper(I)}(Math),r.SHA3})}(Tg)),Tg.exports}var Bg={exports:{}},hD;function o_0(){return hD||(hD=1,function(t,e){(function(r,a){t.exports=a(zt())})(B0,function(r){/** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 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. */return function(a){var f=r,n=f.lib,l=n.WordArray,m=n.Hasher,y=f.algo,_=l.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]),E=l.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]),A=l.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]),k=l.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]),P=l.create([0,1518500249,1859775393,2400959708,2840853838]),B=l.create([1352829926,1548603684,1836072691,2053994217,0]),I=y.RIPEMD160=m.extend({_doReset:function(){this._hash=l.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(U,D){for(var j=0;j<16;j++){var t0=D+j,T=U[t0];U[t0]=(T<<8|T>>>24)&16711935|(T<<24|T>>>8)&4278255360}var p=this._hash.words,w=P.words,s=B.words,i=_.words,o=E.words,d=A.words,h=k.words,x,u,g,b,c,v,F,C,L,G;v=x=p[0],F=u=p[1],C=g=p[2],L=b=p[3],G=c=p[4];for(var V,j=0;j<80;j+=1)V=x+U[D+i[j]]|0,j<16?V+=O(u,g,b)+w[0]:j<32?V+=H(u,g,b)+w[1]:j<48?V+=N(u,g,b)+w[2]:j<64?V+=$(u,g,b)+w[3]:V+=R(u,g,b)+w[4],V=V|0,V=q(V,d[j]),V=V+c|0,x=c,c=b,b=q(g,10),g=u,u=V,V=v+U[D+o[j]]|0,j<16?V+=R(F,C,L)+s[0]:j<32?V+=$(F,C,L)+s[1]:j<48?V+=N(F,C,L)+s[2]:j<64?V+=H(F,C,L)+s[3]:V+=O(F,C,L)+s[4],V=V|0,V=q(V,h[j]),V=V+G|0,v=G,G=L,L=q(C,10),C=F,F=V;V=p[1]+g+L|0,p[1]=p[2]+b+G|0,p[2]=p[3]+c+v|0,p[3]=p[4]+x+F|0,p[4]=p[0]+u+C|0,p[0]=V},_doFinalize:function(){var U=this._data,D=U.words,j=this._nDataBytes*8,t0=U.sigBytes*8;D[t0>>>5]|=128<<24-t0%32,D[(t0+64>>>9<<4)+14]=(j<<8|j>>>24)&16711935|(j<<24|j>>>8)&4278255360,U.sigBytes=(D.length+1)*4,this._process();for(var T=this._hash,p=T.words,w=0;w<5;w++){var s=p[w];p[w]=(s<<8|s>>>24)&16711935|(s<<24|s>>>8)&4278255360}return T},clone:function(){var U=m.clone.call(this);return U._hash=this._hash.clone(),U}});function O(U,D,j){return U^D^j}function H(U,D,j){return U&D|~U&j}function N(U,D,j){return(U|~D)^j}function $(U,D,j){return U&j|D&~j}function R(U,D,j){return U^(D|~j)}function q(U,D){return U<>>32-D}f.RIPEMD160=m._createHelper(I),f.HmacRIPEMD160=m._createHmacHelper(I)}(),r.RIPEMD160})}(Bg)),Bg.exports}var Pg={exports:{}},lD;function Cg(){return lD||(lD=1,function(t,e){(function(r,a){t.exports=a(zt())})(B0,function(r){(function(){var a=r,f=a.lib,n=f.Base,l=a.enc,m=l.Utf8,y=a.algo;y.HMAC=n.extend({init:function(_,E){_=this._hasher=new _.init,typeof E=="string"&&(E=m.parse(E));var A=_.blockSize,k=A*4;E.sigBytes>k&&(E=_.finalize(E)),E.clamp();for(var P=this._oKey=E.clone(),B=this._iKey=E.clone(),I=P.words,O=B.words,H=0;H>>2]&255;T.sigBytes-=p}};n.BlockCipher=P.extend({cfg:P.cfg.extend({mode:O,padding:N}),reset:function(){var T;P.reset.call(this);var p=this.cfg,w=p.iv,s=p.mode;this._xformMode==this._ENC_XFORM_MODE?T=s.createEncryptor:(T=s.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==T?this._mode.init(this,w&&w.words):(this._mode=T.call(s,this,w&&w.words),this._mode.__creator=T)},_doProcessBlock:function(T,p){this._mode.processBlock(T,p)},_doFinalize:function(){var T,p=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(p.pad(this._data,this.blockSize),T=this._process(!0)):(T=this._process(!0),p.unpad(T)),T},blockSize:128/32});var $=n.CipherParams=l.extend({init:function(T){this.mixIn(T)},toString:function(T){return(T||this.formatter).stringify(this)}}),R=f.format={},q=R.OpenSSL={stringify:function(T){var p,w=T.ciphertext,s=T.salt;return s?p=m.create([1398893684,1701076831]).concat(s).concat(w):p=w,p.toString(E)},parse:function(T){var p,w=E.parse(T),s=w.words;return s[0]==1398893684&&s[1]==1701076831&&(p=m.create(s.slice(2,4)),s.splice(0,4),w.sigBytes-=16),$.create({ciphertext:w,salt:p})}},U=n.SerializableCipher=l.extend({cfg:l.extend({format:q}),encrypt:function(T,p,w,s){s=this.cfg.extend(s);var i=T.createEncryptor(w,s),o=i.finalize(p),d=i.cfg;return $.create({ciphertext:o,key:w,iv:d.iv,algorithm:T,mode:d.mode,padding:d.padding,blockSize:T.blockSize,formatter:s.format})},decrypt:function(T,p,w,s){s=this.cfg.extend(s),p=this._parse(p,s.format);var i=T.createDecryptor(w,s).finalize(p.ciphertext);return i},_parse:function(T,p){return typeof T=="string"?p.parse(T,this):T}}),D=f.kdf={},j=D.OpenSSL={execute:function(T,p,w,s){s||(s=m.random(64/8));var i=k.create({keySize:p+w}).compute(T,s),o=m.create(i.words.slice(p),w*4);return i.sigBytes=p*4,$.create({key:i,iv:o,salt:s})}},t0=n.PasswordBasedCipher=U.extend({cfg:U.cfg.extend({kdf:j}),encrypt:function(T,p,w,s){s=this.cfg.extend(s);var i=s.kdf.execute(w,T.keySize,T.ivSize);s.iv=i.iv;var o=U.encrypt.call(this,T,p,i.key,s);return o.mixIn(i),o},decrypt:function(T,p,w,s){s=this.cfg.extend(s),p=this._parse(p,s.format);var i=s.kdf.execute(w,T.keySize,T.ivSize,p.salt);s.iv=i.iv;var o=U.decrypt.call(this,T,p,i.key,s);return o}})}()})}(Og)),Og.exports}var Ng={exports:{}},mD;function s_0(){return mD||(mD=1,function(t,e){(function(r,a,f){t.exports=a(zt(),Ra())})(B0,function(r){return r.mode.CFB=function(){var a=r.lib.BlockCipherMode.extend();a.Encryptor=a.extend({processBlock:function(n,l){var m=this._cipher,y=m.blockSize;f.call(this,n,l,y,m),this._prevBlock=n.slice(l,l+y)}}),a.Decryptor=a.extend({processBlock:function(n,l){var m=this._cipher,y=m.blockSize,_=n.slice(l,l+y);f.call(this,n,l,y,m),this._prevBlock=_}});function f(n,l,m,y){var _,E=this._iv;E?(_=E.slice(0),this._iv=void 0):_=this._prevBlock,y.encryptBlock(_,0);for(var A=0;A>24&255)===255){var y=m>>16&255,_=m>>8&255,E=m&255;y===255?(y=0,_===255?(_=0,E===255?E=0:++E):++_):++y,m=0,m+=y<<16,m+=_<<8,m+=E}else m+=1<<24;return m}function n(m){return(m[0]=f(m[0]))===0&&(m[1]=f(m[1])),m}var l=a.Encryptor=a.extend({processBlock:function(m,y){var _=this._cipher,E=_.blockSize,A=this._iv,k=this._counter;A&&(k=this._counter=A.slice(0),this._iv=void 0),n(k);var P=k.slice(0);_.encryptBlock(P,0);for(var B=0;B>>2]|=m<<24-y%4*8,a.sigBytes+=m},unpad:function(a){var f=a.words[a.sigBytes-1>>>2]&255;a.sigBytes-=f}},r.pad.Ansix923})}(Fg)),Fg.exports}var jg={exports:{}},ED;function p_0(){return ED||(ED=1,function(t,e){(function(r,a,f){t.exports=a(zt(),Ra())})(B0,function(r){return r.pad.Iso10126={pad:function(a,f){var n=f*4,l=n-a.sigBytes%n;a.concat(r.lib.WordArray.random(l-1)).concat(r.lib.WordArray.create([l<<24],1))},unpad:function(a){var f=a.words[a.sigBytes-1>>>2]&255;a.sigBytes-=f}},r.pad.Iso10126})}(jg)),jg.exports}var zg={exports:{}},AD;function v_0(){return AD||(AD=1,function(t,e){(function(r,a,f){t.exports=a(zt(),Ra())})(B0,function(r){return r.pad.Iso97971={pad:function(a,f){a.concat(r.lib.WordArray.create([2147483648],1)),r.pad.ZeroPadding.pad(a,f)},unpad:function(a){r.pad.ZeroPadding.unpad(a),a.sigBytes--}},r.pad.Iso97971})}(zg)),zg.exports}var qg={exports:{}},SD;function m_0(){return SD||(SD=1,function(t,e){(function(r,a,f){t.exports=a(zt(),Ra())})(B0,function(r){return r.pad.ZeroPadding={pad:function(a,f){var n=f*4;a.clamp(),a.sigBytes+=n-(a.sigBytes%n||n)},unpad:function(a){for(var f=a.words,n=a.sigBytes-1,n=a.sigBytes-1;n>=0;n--)if(f[n>>>2]>>>24-n%4*8&255){a.sigBytes=n+1;break}}},r.pad.ZeroPadding})}(qg)),qg.exports}var Hg={exports:{}},kD;function g_0(){return kD||(kD=1,function(t,e){(function(r,a,f){t.exports=a(zt(),Ra())})(B0,function(r){return r.pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding})}(Hg)),Hg.exports}var Kg={exports:{}},TD;function y_0(){return TD||(TD=1,function(t,e){(function(r,a,f){t.exports=a(zt(),Ra())})(B0,function(r){return function(a){var f=r,n=f.lib,l=n.CipherParams,m=f.enc,y=m.Hex,_=f.format;_.Hex={stringify:function(E){return E.ciphertext.toString(y)},parse:function(E){var A=y.parse(E);return l.create({ciphertext:A})}}}(),r.format.Hex})}(Kg)),Kg.exports}var Vg={exports:{}},BD;function w_0(){return BD||(BD=1,function(t,e){(function(r,a,f){t.exports=a(zt(),a6(),ls,xs(),Ra())})(B0,function(r){return function(){var a=r,f=a.lib,n=f.BlockCipher,l=a.algo,m=[],y=[],_=[],E=[],A=[],k=[],P=[],B=[],I=[],O=[];(function(){for(var $=[],R=0;R<256;R++)R<128?$[R]=R<<1:$[R]=R<<1^283;for(var q=0,U=0,R=0;R<256;R++){var D=U^U<<1^U<<2^U<<3^U<<4;D=D>>>8^D&255^99,m[q]=D,y[D]=q;var j=$[q],t0=$[j],T=$[t0],p=$[D]*257^D*16843008;_[q]=p<<24|p>>>8,E[q]=p<<16|p>>>16,A[q]=p<<8|p>>>24,k[q]=p;var p=T*16843009^t0*65537^j*257^q*16843008;P[D]=p<<24|p>>>8,B[D]=p<<16|p>>>16,I[D]=p<<8|p>>>24,O[D]=p,q?(q=j^$[$[$[T^j]]],U^=$[$[U]]):q=U=1}})();var H=[0,1,2,4,8,16,32,64,128,27,54],N=l.AES=n.extend({_doReset:function(){var $;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var R=this._keyPriorReset=this._key,q=R.words,U=R.sigBytes/4,D=this._nRounds=U+6,j=(D+1)*4,t0=this._keySchedule=[],T=0;T6&&T%U==4&&($=m[$>>>24]<<24|m[$>>>16&255]<<16|m[$>>>8&255]<<8|m[$&255]):($=$<<8|$>>>24,$=m[$>>>24]<<24|m[$>>>16&255]<<16|m[$>>>8&255]<<8|m[$&255],$^=H[T/U|0]<<24),t0[T]=t0[T-U]^$);for(var p=this._invKeySchedule=[],w=0;w>>24]]^B[m[$>>>16&255]]^I[m[$>>>8&255]]^O[m[$&255]]}}},encryptBlock:function($,R){this._doCryptBlock($,R,this._keySchedule,_,E,A,k,m)},decryptBlock:function($,R){var q=$[R+1];$[R+1]=$[R+3],$[R+3]=q,this._doCryptBlock($,R,this._invKeySchedule,P,B,I,O,y);var q=$[R+1];$[R+1]=$[R+3],$[R+3]=q},_doCryptBlock:function($,R,q,U,D,j,t0,T){for(var p=this._nRounds,w=$[R]^q[0],s=$[R+1]^q[1],i=$[R+2]^q[2],o=$[R+3]^q[3],d=4,h=1;h>>24]^D[s>>>16&255]^j[i>>>8&255]^t0[o&255]^q[d++],u=U[s>>>24]^D[i>>>16&255]^j[o>>>8&255]^t0[w&255]^q[d++],g=U[i>>>24]^D[o>>>16&255]^j[w>>>8&255]^t0[s&255]^q[d++],b=U[o>>>24]^D[w>>>16&255]^j[s>>>8&255]^t0[i&255]^q[d++];w=x,s=u,i=g,o=b}var x=(T[w>>>24]<<24|T[s>>>16&255]<<16|T[i>>>8&255]<<8|T[o&255])^q[d++],u=(T[s>>>24]<<24|T[i>>>16&255]<<16|T[o>>>8&255]<<8|T[w&255])^q[d++],g=(T[i>>>24]<<24|T[o>>>16&255]<<16|T[w>>>8&255]<<8|T[s&255])^q[d++],b=(T[o>>>24]<<24|T[w>>>16&255]<<16|T[s>>>8&255]<<8|T[i&255])^q[d++];$[R]=x,$[R+1]=u,$[R+2]=g,$[R+3]=b},keySize:256/32});a.AES=n._createHelper(N)}(),r.AES})}(Vg)),Vg.exports}var Wg={exports:{}},PD;function __0(){return PD||(PD=1,function(t,e){(function(r,a,f){t.exports=a(zt(),a6(),ls,xs(),Ra())})(B0,function(r){return function(){var a=r,f=a.lib,n=f.WordArray,l=f.BlockCipher,m=a.algo,y=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],_=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],E=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],A=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],k=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],P=m.DES=l.extend({_doReset:function(){for(var H=this._key,N=H.words,$=[],R=0;R<56;R++){var q=y[R]-1;$[R]=N[q>>>5]>>>31-q%32&1}for(var U=this._subKeys=[],D=0;D<16;D++){for(var j=U[D]=[],t0=E[D],R=0;R<24;R++)j[R/6|0]|=$[(_[R]-1+t0)%28]<<31-R%6,j[4+(R/6|0)]|=$[28+(_[R+24]-1+t0)%28]<<31-R%6;j[0]=j[0]<<1|j[0]>>>31;for(var R=1;R<7;R++)j[R]=j[R]>>>(R-1)*4+3;j[7]=j[7]<<5|j[7]>>>27}for(var T=this._invSubKeys=[],R=0;R<16;R++)T[R]=U[15-R]},encryptBlock:function(H,N){this._doCryptBlock(H,N,this._subKeys)},decryptBlock:function(H,N){this._doCryptBlock(H,N,this._invSubKeys)},_doCryptBlock:function(H,N,$){this._lBlock=H[N],this._rBlock=H[N+1],B.call(this,4,252645135),B.call(this,16,65535),I.call(this,2,858993459),I.call(this,8,16711935),B.call(this,1,1431655765);for(var R=0;R<16;R++){for(var q=$[R],U=this._lBlock,D=this._rBlock,j=0,t0=0;t0<8;t0++)j|=A[t0][((D^q[t0])&k[t0])>>>0];this._lBlock=D,this._rBlock=U^j}var T=this._lBlock;this._lBlock=this._rBlock,this._rBlock=T,B.call(this,1,1431655765),I.call(this,8,16711935),I.call(this,2,858993459),B.call(this,16,65535),B.call(this,4,252645135),H[N]=this._lBlock,H[N+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function B(H,N){var $=(this._lBlock>>>H^this._rBlock)&N;this._rBlock^=$,this._lBlock^=$<>>H^this._lBlock)&N;this._lBlock^=$,this._rBlock^=$<192.");var $=N.slice(0,2),R=N.length<4?N.slice(0,2):N.slice(2,4),q=N.length<6?N.slice(0,2):N.slice(4,6);this._des1=P.createEncryptor(n.create($)),this._des2=P.createEncryptor(n.create(R)),this._des3=P.createEncryptor(n.create(q))},encryptBlock:function(H,N){this._des1.encryptBlock(H,N),this._des2.decryptBlock(H,N),this._des3.encryptBlock(H,N)},decryptBlock:function(H,N){this._des3.decryptBlock(H,N),this._des2.encryptBlock(H,N),this._des1.decryptBlock(H,N)},keySize:192/32,ivSize:64/32,blockSize:64/32});a.TripleDES=l._createHelper(O)}(),r.TripleDES})}(Wg)),Wg.exports}var Gg={exports:{}},CD;function M_0(){return CD||(CD=1,function(t,e){(function(r,a,f){t.exports=a(zt(),a6(),ls,xs(),Ra())})(B0,function(r){return function(){var a=r,f=a.lib,n=f.StreamCipher,l=a.algo,m=l.RC4=n.extend({_doReset:function(){for(var E=this._key,A=E.words,k=E.sigBytes,P=this._S=[],B=0;B<256;B++)P[B]=B;for(var B=0,I=0;B<256;B++){var O=B%k,H=A[O>>>2]>>>24-O%4*8&255;I=(I+P[B]+H)%256;var N=P[B];P[B]=P[I],P[I]=N}this._i=this._j=0},_doProcessBlock:function(E,A){E[A]^=y.call(this)},keySize:256/32,ivSize:0});function y(){for(var E=this._S,A=this._i,k=this._j,P=0,B=0;B<4;B++){A=(A+1)%256,k=(k+E[A])%256;var I=E[A];E[A]=E[k],E[k]=I,P|=E[(E[A]+E[k])%256]<<24-B*8}return this._i=A,this._j=k,P}a.RC4=n._createHelper(m);var _=l.RC4Drop=m.extend({cfg:m.cfg.extend({drop:192}),_doReset:function(){m._doReset.call(this);for(var E=this.cfg.drop;E>0;E--)y.call(this)}});a.RC4Drop=n._createHelper(_)}(),r.RC4})}(Gg)),Gg.exports}var Zg={exports:{}},ID;function E_0(){return ID||(ID=1,function(t,e){(function(r,a,f){t.exports=a(zt(),a6(),ls,xs(),Ra())})(B0,function(r){return function(){var a=r,f=a.lib,n=f.StreamCipher,l=a.algo,m=[],y=[],_=[],E=l.Rabbit=n.extend({_doReset:function(){for(var k=this._key.words,P=this.cfg.iv,B=0;B<4;B++)k[B]=(k[B]<<8|k[B]>>>24)&16711935|(k[B]<<24|k[B]>>>8)&4278255360;var I=this._X=[k[0],k[3]<<16|k[2]>>>16,k[1],k[0]<<16|k[3]>>>16,k[2],k[1]<<16|k[0]>>>16,k[3],k[2]<<16|k[1]>>>16],O=this._C=[k[2]<<16|k[2]>>>16,k[0]&4294901760|k[1]&65535,k[3]<<16|k[3]>>>16,k[1]&4294901760|k[2]&65535,k[0]<<16|k[0]>>>16,k[2]&4294901760|k[3]&65535,k[1]<<16|k[1]>>>16,k[3]&4294901760|k[0]&65535];this._b=0;for(var B=0;B<4;B++)A.call(this);for(var B=0;B<8;B++)O[B]^=I[B+4&7];if(P){var H=P.words,N=H[0],$=H[1],R=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360,q=($<<8|$>>>24)&16711935|($<<24|$>>>8)&4278255360,U=R>>>16|q&4294901760,D=q<<16|R&65535;O[0]^=R,O[1]^=U,O[2]^=q,O[3]^=D,O[4]^=R,O[5]^=U,O[6]^=q,O[7]^=D;for(var B=0;B<4;B++)A.call(this)}},_doProcessBlock:function(k,P){var B=this._X;A.call(this),m[0]=B[0]^B[5]>>>16^B[3]<<16,m[1]=B[2]^B[7]>>>16^B[5]<<16,m[2]=B[4]^B[1]>>>16^B[7]<<16,m[3]=B[6]^B[3]>>>16^B[1]<<16;for(var I=0;I<4;I++)m[I]=(m[I]<<8|m[I]>>>24)&16711935|(m[I]<<24|m[I]>>>8)&4278255360,k[P+I]^=m[I]},blockSize:128/32,ivSize:64/32});function A(){for(var k=this._X,P=this._C,B=0;B<8;B++)y[B]=P[B];P[0]=P[0]+1295307597+this._b|0,P[1]=P[1]+3545052371+(P[0]>>>0>>0?1:0)|0,P[2]=P[2]+886263092+(P[1]>>>0>>0?1:0)|0,P[3]=P[3]+1295307597+(P[2]>>>0>>0?1:0)|0,P[4]=P[4]+3545052371+(P[3]>>>0>>0?1:0)|0,P[5]=P[5]+886263092+(P[4]>>>0>>0?1:0)|0,P[6]=P[6]+1295307597+(P[5]>>>0>>0?1:0)|0,P[7]=P[7]+3545052371+(P[6]>>>0>>0?1:0)|0,this._b=P[7]>>>0>>0?1:0;for(var B=0;B<8;B++){var I=k[B]+P[B],O=I&65535,H=I>>>16,N=((O*O>>>17)+O*H>>>15)+H*H,$=((I&4294901760)*I|0)+((I&65535)*I|0);_[B]=N^$}k[0]=_[0]+(_[7]<<16|_[7]>>>16)+(_[6]<<16|_[6]>>>16)|0,k[1]=_[1]+(_[0]<<8|_[0]>>>24)+_[7]|0,k[2]=_[2]+(_[1]<<16|_[1]>>>16)+(_[0]<<16|_[0]>>>16)|0,k[3]=_[3]+(_[2]<<8|_[2]>>>24)+_[1]|0,k[4]=_[4]+(_[3]<<16|_[3]>>>16)+(_[2]<<16|_[2]>>>16)|0,k[5]=_[5]+(_[4]<<8|_[4]>>>24)+_[3]|0,k[6]=_[6]+(_[5]<<16|_[5]>>>16)+(_[4]<<16|_[4]>>>16)|0,k[7]=_[7]+(_[6]<<8|_[6]>>>24)+_[5]|0}a.Rabbit=n._createHelper(E)}(),r.Rabbit})}(Zg)),Zg.exports}var Yg={exports:{}},RD;function A_0(){return RD||(RD=1,function(t,e){(function(r,a,f){t.exports=a(zt(),a6(),ls,xs(),Ra())})(B0,function(r){return function(){var a=r,f=a.lib,n=f.StreamCipher,l=a.algo,m=[],y=[],_=[],E=l.RabbitLegacy=n.extend({_doReset:function(){var k=this._key.words,P=this.cfg.iv,B=this._X=[k[0],k[3]<<16|k[2]>>>16,k[1],k[0]<<16|k[3]>>>16,k[2],k[1]<<16|k[0]>>>16,k[3],k[2]<<16|k[1]>>>16],I=this._C=[k[2]<<16|k[2]>>>16,k[0]&4294901760|k[1]&65535,k[3]<<16|k[3]>>>16,k[1]&4294901760|k[2]&65535,k[0]<<16|k[0]>>>16,k[2]&4294901760|k[3]&65535,k[1]<<16|k[1]>>>16,k[3]&4294901760|k[0]&65535];this._b=0;for(var O=0;O<4;O++)A.call(this);for(var O=0;O<8;O++)I[O]^=B[O+4&7];if(P){var H=P.words,N=H[0],$=H[1],R=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360,q=($<<8|$>>>24)&16711935|($<<24|$>>>8)&4278255360,U=R>>>16|q&4294901760,D=q<<16|R&65535;I[0]^=R,I[1]^=U,I[2]^=q,I[3]^=D,I[4]^=R,I[5]^=U,I[6]^=q,I[7]^=D;for(var O=0;O<4;O++)A.call(this)}},_doProcessBlock:function(k,P){var B=this._X;A.call(this),m[0]=B[0]^B[5]>>>16^B[3]<<16,m[1]=B[2]^B[7]>>>16^B[5]<<16,m[2]=B[4]^B[1]>>>16^B[7]<<16,m[3]=B[6]^B[3]>>>16^B[1]<<16;for(var I=0;I<4;I++)m[I]=(m[I]<<8|m[I]>>>24)&16711935|(m[I]<<24|m[I]>>>8)&4278255360,k[P+I]^=m[I]},blockSize:128/32,ivSize:64/32});function A(){for(var k=this._X,P=this._C,B=0;B<8;B++)y[B]=P[B];P[0]=P[0]+1295307597+this._b|0,P[1]=P[1]+3545052371+(P[0]>>>0>>0?1:0)|0,P[2]=P[2]+886263092+(P[1]>>>0>>0?1:0)|0,P[3]=P[3]+1295307597+(P[2]>>>0>>0?1:0)|0,P[4]=P[4]+3545052371+(P[3]>>>0>>0?1:0)|0,P[5]=P[5]+886263092+(P[4]>>>0>>0?1:0)|0,P[6]=P[6]+1295307597+(P[5]>>>0>>0?1:0)|0,P[7]=P[7]+3545052371+(P[6]>>>0>>0?1:0)|0,this._b=P[7]>>>0>>0?1:0;for(var B=0;B<8;B++){var I=k[B]+P[B],O=I&65535,H=I>>>16,N=((O*O>>>17)+O*H>>>15)+H*H,$=((I&4294901760)*I|0)+((I&65535)*I|0);_[B]=N^$}k[0]=_[0]+(_[7]<<16|_[7]>>>16)+(_[6]<<16|_[6]>>>16)|0,k[1]=_[1]+(_[0]<<8|_[0]>>>24)+_[7]|0,k[2]=_[2]+(_[1]<<16|_[1]>>>16)+(_[0]<<16|_[0]>>>16)|0,k[3]=_[3]+(_[2]<<8|_[2]>>>24)+_[1]|0,k[4]=_[4]+(_[3]<<16|_[3]>>>16)+(_[2]<<16|_[2]>>>16)|0,k[5]=_[5]+(_[4]<<8|_[4]>>>24)+_[3]|0,k[6]=_[6]+(_[5]<<16|_[5]>>>16)+(_[4]<<16|_[4]>>>16)|0,k[7]=_[7]+(_[6]<<8|_[6]>>>24)+_[5]|0}a.RabbitLegacy=n._createHelper(E)}(),r.RabbitLegacy})}(Yg)),Yg.exports}(function(t,e){(function(r,a,f){t.exports=a(zt(),_h(),Qw0(),e_0(),a6(),t_0(),ls,Mh,Eg,n_0(),sD(),f_0(),c_0(),o_0(),Cg(),d_0(),xs(),Ra(),s_0(),u_0(),b_0(),h_0(),l_0(),x_0(),p_0(),v_0(),m_0(),g_0(),y_0(),w_0(),__0(),M_0(),E_0(),A_0())})(B0,function(r){return r})})(XN);var C1=XN.exports,S_0="0123456789abcdefghijklmnopqrstuvwxyz";function I1(t){return S_0.charAt(t)}function k_0(t,e){return t&e}function Eh(t,e){return t|e}function OD(t,e){return t^e}function ND(t,e){return t&~e}function T_0(t){if(t==0)return-1;var e=0;return t&65535||(t>>=16,e+=16),t&255||(t>>=8,e+=8),t&15||(t>>=4,e+=4),t&3||(t>>=2,e+=2),t&1||++e,e}function B_0(t){for(var e=0;t!=0;)t&=t-1,++e;return e}var i6="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",DD="=";function Ah(t){var e,r,a="";for(e=0;e+3<=t.length;e+=3)r=parseInt(t.substring(e,e+3),16),a+=i6.charAt(r>>6)+i6.charAt(r&63);for(e+1==t.length?(r=parseInt(t.substring(e,e+1),16),a+=i6.charAt(r<<2)):e+2==t.length&&(r=parseInt(t.substring(e,e+2),16),a+=i6.charAt(r>>2)+i6.charAt((r&3)<<4));(a.length&3)>0;)a+=DD;return a}function $D(t){var e="",r,a=0,f=0;for(r=0;r>2),f=n&3,a=1):a==1?(e+=I1(f<<2|n>>4),f=n&15,a=2):a==2?(e+=I1(f),e+=I1(n>>2),f=n&3,a=3):(e+=I1(f<<2|n>>4),e+=I1(n&15),a=0))}return a==1&&(e+=I1(f<<2)),e}var n6,P_0={decode:function(t){var e;if(n6===void 0){var r="0123456789ABCDEF",a=` \f \r \xA0\u2028\u2029`;for(n6={},e=0;e<16;++e)n6[r.charAt(e)]=e;for(r=r.toLowerCase(),e=10;e<16;++e)n6[r.charAt(e)]=e;for(e=0;e=2?(f[f.length]=n,n=0,l=0):n<<=4}}if(l)throw new Error("Hex encoding incomplete: 4 bits missing");return f}},ps,Jg={decode:function(t){var e;if(ps===void 0){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=`= \f \r \xA0\u2028\u2029`;for(ps=Object.create(null),e=0;e<64;++e)ps[r.charAt(e)]=e;for(ps["-"]=62,ps._=63,e=0;e=4?(f[f.length]=n>>16,f[f.length]=n>>8&255,f[f.length]=n&255,n=0,l=0):n<<=6}}switch(l){case 1:throw new Error("Base64 encoding incomplete: at least 2 bits missing");case 2:f[f.length]=n>>10;break;case 3:f[f.length]=n>>16,f[f.length]=n>>8&255;break}return f},re:/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/,unarmor:function(t){var e=Jg.re.exec(t);if(e)if(e[1])t=e[1];else if(e[2])t=e[2];else throw new Error("RegExp out of sync");return Jg.decode(t)}},f6=1e13,U8=function(){function t(e){this.buf=[+e||0]}return t.prototype.mulAdd=function(e,r){var a=this.buf,f=a.length,n,l;for(n=0;n0&&(a[n]=r)},t.prototype.sub=function(e){var r=this.buf,a=r.length,f,n;for(f=0;f=0;--f)a+=(f6+r[f]).toString().substring(1);return a},t.prototype.valueOf=function(){for(var e=this.buf,r=0,a=e.length-1;a>=0;--a)r=r*f6+e[a];return r},t.prototype.simplify=function(){var e=this.buf;return e.length==1?e[0]:this},t}(),UD="\u2026",C_0=/^(\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/,I_0=/^(\d\d\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/;function c6(t,e){return t.length>e&&(t=t.substring(0,e)+UD),t}var Xg=function(){function t(e,r){this.hexDigits="0123456789ABCDEF",e instanceof t?(this.enc=e.enc,this.pos=e.pos):(this.enc=e,this.pos=r)}return t.prototype.get=function(e){if(e===void 0&&(e=this.pos++),e>=this.enc.length)throw new Error("Requesting byte offset ".concat(e," on a stream of length ").concat(this.enc.length));return typeof this.enc=="string"?this.enc.charCodeAt(e):this.enc[e]},t.prototype.hexByte=function(e){return this.hexDigits.charAt(e>>4&15)+this.hexDigits.charAt(e&15)},t.prototype.hexDump=function(e,r,a){for(var f="",n=e;n176)return!1}return!0},t.prototype.parseStringISO=function(e,r){for(var a="",f=e;f191&&n<224?a+=String.fromCharCode((n&31)<<6|this.get(f++)&63):a+=String.fromCharCode((n&15)<<12|(this.get(f++)&63)<<6|this.get(f++)&63)}return a},t.prototype.parseStringBMP=function(e,r){for(var a="",f,n,l=e;l127,n=f?255:0,l,m="";a==n&&++e4){for(m=a,l<<=3;!((+m^n)&128);)m=+m<<1,--l;m="("+l+` bit) `}f&&(a=a-256);for(var y=new U8(a),_=e+1;_=E;--A)m+=_>>A&1?"1":"0";if(m.length>a)return l+c6(m,a)}return l+m},t.prototype.parseOctetString=function(e,r,a){if(this.isASCII(e,r))return c6(this.parseStringISO(e,r),a);var f=r-e,n="("+f+` byte) `;a/=2,f>a&&(r=e+a);for(var l=e;la&&(n+=UD),n},t.prototype.parseOID=function(e,r,a){for(var f="",n=new U8,l=0,m=e;ma)return c6(f,a);n=new U8,l=0}}return l>0&&(f+=".incomplete"),f},t}(),R_0=function(){function t(e,r,a,f,n){if(!(f instanceof LD))throw new Error("Invalid tag value.");this.stream=e,this.header=r,this.length=a,this.tag=f,this.sub=n}return t.prototype.typeName=function(){switch(this.tag.tagClass){case 0:switch(this.tag.tagNumber){case 0:return"EOC";case 1:return"BOOLEAN";case 2:return"INTEGER";case 3:return"BIT_STRING";case 4:return"OCTET_STRING";case 5:return"NULL";case 6:return"OBJECT_IDENTIFIER";case 7:return"ObjectDescriptor";case 8:return"EXTERNAL";case 9:return"REAL";case 10:return"ENUMERATED";case 11:return"EMBEDDED_PDV";case 12:return"UTF8String";case 16:return"SEQUENCE";case 17:return"SET";case 18:return"NumericString";case 19:return"PrintableString";case 20:return"TeletexString";case 21:return"VideotexString";case 22:return"IA5String";case 23:return"UTCTime";case 24:return"GeneralizedTime";case 25:return"GraphicString";case 26:return"VisibleString";case 27:return"GeneralString";case 28:return"UniversalString";case 30:return"BMPString"}return"Universal_"+this.tag.tagNumber.toString();case 1:return"Application_"+this.tag.tagNumber.toString();case 2:return"["+this.tag.tagNumber.toString()+"]";case 3:return"Private_"+this.tag.tagNumber.toString()}},t.prototype.content=function(e){if(this.tag===void 0)return null;e===void 0&&(e=1/0);var r=this.posContent(),a=Math.abs(this.length);if(!this.tag.isUniversal())return this.sub!==null?"("+this.sub.length+" elem)":this.stream.parseOctetString(r,r+a,e);switch(this.tag.tagNumber){case 1:return this.stream.get(r)===0?"false":"true";case 2:return this.stream.parseInteger(r,r+a);case 3:return this.sub?"("+this.sub.length+" elem)":this.stream.parseBitString(r,r+a,e);case 4:return this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(r,r+a,e);case 6:return this.stream.parseOID(r,r+a,e);case 16:case 17:return this.sub!==null?"("+this.sub.length+" elem)":"(no elem)";case 12:return c6(this.stream.parseStringUTF(r,r+a),e);case 18:case 19:case 20:case 21:case 22:case 26:return c6(this.stream.parseStringISO(r,r+a),e);case 30:return c6(this.stream.parseStringBMP(r,r+a),e);case 23:case 24:return this.stream.parseTime(r,r+a,this.tag.tagNumber==23)}return null},t.prototype.toString=function(){return this.typeName()+"@"+this.stream.pos+"[header:"+this.header+",length:"+this.length+",sub:"+(this.sub===null?"null":this.sub.length)+"]"},t.prototype.toPrettyString=function(e){e===void 0&&(e="");var r=e+this.typeName()+" @"+this.stream.pos;if(this.length>=0&&(r+="+"),r+=this.length,this.tag.tagConstructed?r+=" (constructed)":this.tag.isUniversal()&&(this.tag.tagNumber==3||this.tag.tagNumber==4)&&this.sub!==null&&(r+=" (encapsulates)"),r+=` `,this.sub!==null){e+=" ";for(var a=0,f=this.sub.length;a6)throw new Error("Length over 48 bits not supported at position "+(e.pos-1));if(a===0)return null;r=0;for(var f=0;f>6,this.tagConstructed=(r&32)!==0,this.tagNumber=r&31,this.tagNumber==31){var a=new U8;do r=e.get(),a.mulAdd(128,r&127);while(r&128);this.tagNumber=a.simplify()}}return t.prototype.isUniversal=function(){return this.tagClass===0},t.prototype.isEOC=function(){return this.tagClass===0&&this.tagNumber===0},t}(),Ro,O_0=0xdeadbeefcafe,FD=(O_0&16777215)==15715070,Mi=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],N_0=(1<<26)/Mi[Mi.length-1],st=function(){function t(e,r,a){e!=null&&(typeof e=="number"?this.fromNumber(e,r,a):r==null&&typeof e!="string"?this.fromString(e,256):this.fromString(e,r))}return t.prototype.toString=function(e){if(this.s<0)return"-"+this.negate().toString(e);var r;if(e==16)r=4;else if(e==8)r=3;else if(e==2)r=1;else if(e==32)r=5;else if(e==4)r=2;else return this.toRadix(e);var a=(1<0)for(y>y)>0&&(n=!0,l=I1(f));m>=0;)y>(y+=this.DB-r)):(f=this[m]>>(y-=r)&a,y<=0&&(y+=this.DB,--m)),f>0&&(n=!0),n&&(l+=I1(f));return n?l:"0"},t.prototype.negate=function(){var e=At();return t.ZERO.subTo(this,e),e},t.prototype.abs=function(){return this.s<0?this.negate():this},t.prototype.compareTo=function(e){var r=this.s-e.s;if(r!=0)return r;var a=this.t;if(r=a-e.t,r!=0)return this.s<0?-r:r;for(;--a>=0;)if((r=this[a]-e[a])!=0)return r;return 0},t.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+kh(this[this.t-1]^this.s&this.DM)},t.prototype.mod=function(e){var r=At();return this.abs().divRemTo(e,null,r),this.s<0&&r.compareTo(t.ZERO)>0&&e.subTo(r,r),r},t.prototype.modPowInt=function(e,r){var a;return e<256||r.isEven()?a=new jD(r):a=new zD(r),this.exp(e,a)},t.prototype.clone=function(){var e=At();return this.copyTo(e),e},t.prototype.intValue=function(){if(this.s<0){if(this.t==1)return this[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this[0];if(this.t==0)return 0}return(this[1]&(1<<32-this.DB)-1)<>24},t.prototype.shortValue=function(){return this.t==0?this.s:this[0]<<16>>16},t.prototype.signum=function(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1},t.prototype.toByteArray=function(){var e=this.t,r=[];r[0]=this.s;var a=this.DB-e*this.DB%8,f,n=0;if(e-- >0)for(a>a)!=(this.s&this.DM)>>a&&(r[n++]=f|this.s<=0;)a<8?(f=(this[e]&(1<>(a+=this.DB-8)):(f=this[e]>>(a-=8)&255,a<=0&&(a+=this.DB,--e)),f&128&&(f|=-256),n==0&&(this.s&128)!=(f&128)&&++n,(n>0||f!=this.s)&&(r[n++]=f);return r},t.prototype.equals=function(e){return this.compareTo(e)==0},t.prototype.min=function(e){return this.compareTo(e)<0?this:e},t.prototype.max=function(e){return this.compareTo(e)>0?this:e},t.prototype.and=function(e){var r=At();return this.bitwiseTo(e,k_0,r),r},t.prototype.or=function(e){var r=At();return this.bitwiseTo(e,Eh,r),r},t.prototype.xor=function(e){var r=At();return this.bitwiseTo(e,OD,r),r},t.prototype.andNot=function(e){var r=At();return this.bitwiseTo(e,ND,r),r},t.prototype.not=function(){for(var e=At(),r=0;r=this.t?this.s!=0:(this[r]&1<1){var A=At();for(l.sqrTo(m[1],A);y<=E;)m[y]=At(),l.mulTo(A,m[y-2],m[y]),y+=2}var k=e.t-1,P,B=!0,I=At(),O;for(a=kh(e[k])-1;k>=0;){for(a>=_?P=e[k]>>a-_&E:(P=(e[k]&(1<0&&(P|=e[k-1]>>this.DB+a-_)),y=f;!(P&1);)P>>=1,--y;if((a-=y)<0&&(a+=this.DB,--k),B)m[P].copyTo(n),B=!1;else{for(;y>1;)l.sqrTo(n,I),l.sqrTo(I,n),y-=2;y>0?l.sqrTo(n,I):(O=n,n=I,I=O),l.mulTo(I,m[P],n)}for(;k>=0&&!(e[k]&1<=0?(a.subTo(f,a),r&&n.subTo(m,n),l.subTo(y,l)):(f.subTo(a,f),r&&m.subTo(n,m),y.subTo(l,y))}if(f.compareTo(t.ONE)!=0)return t.ZERO;if(y.compareTo(e)>=0)return y.subtract(e);if(y.signum()<0)y.addTo(e,y);else return y;return y.signum()<0?y.add(e):y},t.prototype.pow=function(e){return this.exp(e,new D_0)},t.prototype.gcd=function(e){var r=this.s<0?this.negate():this.clone(),a=e.s<0?e.negate():e.clone();if(r.compareTo(a)<0){var f=r;r=a,a=f}var n=r.getLowestSetBit(),l=a.getLowestSetBit();if(l<0)return r;for(n0&&(r.rShiftTo(l,r),a.rShiftTo(l,a));r.signum()>0;)(n=r.getLowestSetBit())>0&&r.rShiftTo(n,r),(n=a.getLowestSetBit())>0&&a.rShiftTo(n,a),r.compareTo(a)>=0?(r.subTo(a,r),r.rShiftTo(1,r)):(a.subTo(r,a),a.rShiftTo(1,a));return l>0&&a.lShiftTo(l,a),a},t.prototype.isProbablePrime=function(e){var r,a=this.abs();if(a.t==1&&a[0]<=Mi[Mi.length-1]){for(r=0;r=0;--r)e[r]=this[r];e.t=this.t,e.s=this.s},t.prototype.fromInt=function(e){this.t=1,this.s=e<0?-1:0,e>0?this[0]=e:e<-1?this[0]=e+this.DV:this.t=0},t.prototype.fromString=function(e,r){var a;if(r==16)a=4;else if(r==8)a=3;else if(r==256)a=8;else if(r==2)a=1;else if(r==32)a=5;else if(r==4)a=2;else{this.fromRadix(e,r);return}this.t=0,this.s=0;for(var f=e.length,n=!1,l=0;--f>=0;){var m=a==8?+e[f]&255:HD(e,f);if(m<0){e.charAt(f)=="-"&&(n=!0);continue}n=!1,l==0?this[this.t++]=m:l+a>this.DB?(this[this.t-1]|=(m&(1<>this.DB-l):this[this.t-1]|=m<=this.DB&&(l-=this.DB)}a==8&&+e[0]&128&&(this.s=-1,l>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==e;)--this.t},t.prototype.dlShiftTo=function(e,r){var a;for(a=this.t-1;a>=0;--a)r[a+e]=this[a];for(a=e-1;a>=0;--a)r[a]=0;r.t=this.t+e,r.s=this.s},t.prototype.drShiftTo=function(e,r){for(var a=e;a=0;--y)r[y+l+1]=this[y]>>f|m,m=(this[y]&n)<=0;--y)r[y]=0;r[l]=m,r.t=this.t+l+1,r.s=this.s,r.clamp()},t.prototype.rShiftTo=function(e,r){r.s=this.s;var a=Math.floor(e/this.DB);if(a>=this.t){r.t=0;return}var f=e%this.DB,n=this.DB-f,l=(1<>f;for(var m=a+1;m>f;f>0&&(r[this.t-a-1]|=(this.s&l)<>=this.DB;if(e.t>=this.DB;f+=this.s}else{for(f+=this.s;a>=this.DB;f-=e.s}r.s=f<0?-1:0,f<-1?r[a++]=this.DV+f:f>0&&(r[a++]=f),r.t=a,r.clamp()},t.prototype.multiplyTo=function(e,r){var a=this.abs(),f=e.abs(),n=a.t;for(r.t=n+f.t;--n>=0;)r[n]=0;for(n=0;n=0;)e[a]=0;for(a=0;a=r.DV&&(e[a+r.t]-=r.DV,e[a+r.t+1]=1)}e.t>0&&(e[e.t-1]+=r.am(a,r[a],e,2*a,0,1)),e.s=0,e.clamp()},t.prototype.divRemTo=function(e,r,a){var f=e.abs();if(!(f.t<=0)){var n=this.abs();if(n.t0?(f.lShiftTo(_,l),n.lShiftTo(_,a)):(f.copyTo(l),n.copyTo(a));var E=l.t,A=l[E-1];if(A!=0){var k=A*(1<1?l[E-2]>>this.F2:0),P=this.FV/k,B=(1<=0&&(a[a.t++]=1,a.subTo(N,a)),t.ONE.dlShiftTo(E,N),N.subTo(l,l);l.t=0;){var $=a[--O]==A?this.DM:Math.floor(a[O]*P+(a[O-1]+I)*B);if((a[O]+=l.am(0,$,a,H,0,E))<$)for(l.dlShiftTo(H,N),a.subTo(N,a);a[O]<--$;)a.subTo(N,a)}r!=null&&(a.drShiftTo(E,r),m!=y&&t.ZERO.subTo(r,r)),a.t=E,a.clamp(),_>0&&a.rShiftTo(_,a),m<0&&t.ZERO.subTo(a,a)}}},t.prototype.invDigit=function(){if(this.t<1)return 0;var e=this[0];if(!(e&1))return 0;var r=e&3;return r=r*(2-(e&15)*r)&15,r=r*(2-(e&255)*r)&255,r=r*(2-((e&65535)*r&65535))&65535,r=r*(2-e*r%this.DV)%this.DV,r>0?this.DV-r:-r},t.prototype.isEven=function(){return(this.t>0?this[0]&1:this.s)==0},t.prototype.exp=function(e,r){if(e>4294967295||e<1)return t.ONE;var a=At(),f=At(),n=r.convert(this),l=kh(e)-1;for(n.copyTo(a);--l>=0;)if(r.sqrTo(a,f),(e&1<0)r.mulTo(f,n,a);else{var m=a;a=f,f=m}return r.revert(a)},t.prototype.chunkSize=function(e){return Math.floor(Math.LN2*this.DB/Math.log(e))},t.prototype.toRadix=function(e){if(e==null&&(e=10),this.signum()==0||e<2||e>36)return"0";var r=this.chunkSize(e),a=Math.pow(e,r),f=Oo(a),n=At(),l=At(),m="";for(this.divRemTo(f,n,l);n.signum()>0;)m=(a+l.intValue()).toString(e).substr(1)+m,n.divRemTo(f,n,l);return l.intValue().toString(e)+m},t.prototype.fromRadix=function(e,r){this.fromInt(0),r==null&&(r=10);for(var a=this.chunkSize(r),f=Math.pow(r,a),n=!1,l=0,m=0,y=0;y=a&&(this.dMultiply(f),this.dAddOffset(m,0),l=0,m=0)}l>0&&(this.dMultiply(Math.pow(r,l)),this.dAddOffset(m,0)),n&&t.ZERO.subTo(this,this)},t.prototype.fromNumber=function(e,r,a){if(typeof r=="number")if(e<2)this.fromInt(1);else for(this.fromNumber(e,a),this.testBit(e-1)||this.bitwiseTo(t.ONE.shiftLeft(e-1),Eh,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(r);)this.dAddOffset(2,0),this.bitLength()>e&&this.subTo(t.ONE.shiftLeft(e-1),this);else{var f=[],n=e&7;f.length=(e>>3)+1,r.nextBytes(f),n>0?f[0]&=(1<>=this.DB;if(e.t>=this.DB;f+=this.s}else{for(f+=this.s;a>=this.DB;f+=e.s}r.s=f<0?-1:0,f>0?r[a++]=f:f<-1&&(r[a++]=this.DV+f),r.t=a,r.clamp()},t.prototype.dMultiply=function(e){this[this.t]=this.am(0,e-1,this,0,0,this.t),++this.t,this.clamp()},t.prototype.dAddOffset=function(e,r){if(e!=0){for(;this.t<=r;)this[this.t++]=0;for(this[r]+=e;this[r]>=this.DV;)this[r]-=this.DV,++r>=this.t&&(this[this.t++]=0),++this[r]}},t.prototype.multiplyLowerTo=function(e,r,a){var f=Math.min(this.t+e.t,r);for(a.s=0,a.t=f;f>0;)a[--f]=0;for(var n=a.t-this.t;f=0;)a[f]=0;for(f=Math.max(r-this.t,0);f0)if(r==0)a=this[0]%e;else for(var f=this.t-1;f>=0;--f)a=(r*a+this[f])%e;return a},t.prototype.millerRabin=function(e){var r=this.subtract(t.ONE),a=r.getLowestSetBit();if(a<=0)return!1;var f=r.shiftRight(a);e=e+1>>1,e>Mi.length&&(e=Mi.length);for(var n=At(),l=0;l0&&(a.rShiftTo(m,a),f.rShiftTo(m,f));var y=function(){(l=a.getLowestSetBit())>0&&a.rShiftTo(l,a),(l=f.getLowestSetBit())>0&&f.rShiftTo(l,f),a.compareTo(f)>=0?(a.subTo(f,a),a.rShiftTo(1,a)):(f.subTo(a,f),f.rShiftTo(1,f)),a.signum()>0?setTimeout(y,0):(m>0&&f.lShiftTo(m,f),setTimeout(function(){r(f)},0))};setTimeout(y,10)},t.prototype.fromNumberAsync=function(e,r,a,f){if(typeof r=="number")if(e<2)this.fromInt(1);else{this.fromNumber(e,a),this.testBit(e-1)||this.bitwiseTo(t.ONE.shiftLeft(e-1),Eh,this),this.isEven()&&this.dAddOffset(1,0);var n=this,l=function(){n.dAddOffset(2,0),n.bitLength()>e&&n.subTo(t.ONE.shiftLeft(e-1),n),n.isProbablePrime(r)?setTimeout(function(){f()},0):setTimeout(l,0)};setTimeout(l,0)}else{var m=[],y=e&7;m.length=(e>>3)+1,r.nextBytes(m),y>0?m[0]&=(1<=0?e.mod(this.m):e},t.prototype.revert=function(e){return e},t.prototype.reduce=function(e){e.divRemTo(this.m,null,e)},t.prototype.mulTo=function(e,r,a){e.multiplyTo(r,a),this.reduce(a)},t.prototype.sqrTo=function(e,r){e.squareTo(r),this.reduce(r)},t}(),zD=function(){function t(e){this.m=e,this.mp=e.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(r,r),r},t.prototype.revert=function(e){var r=At();return e.copyTo(r),this.reduce(r),r},t.prototype.reduce=function(e){for(;e.t<=this.mt2;)e[e.t++]=0;for(var r=0;r>15)*this.mpl&this.um)<<15)&e.DM;for(a=r+this.m.t,e[a]+=this.m.am(0,f,e,r,0,this.m.t);e[a]>=e.DV;)e[a]-=e.DV,e[++a]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)},t.prototype.mulTo=function(e,r,a){e.multiplyTo(r,a),this.reduce(a)},t.prototype.sqrTo=function(e,r){e.squareTo(r),this.reduce(r)},t}(),$_0=function(){function t(e){this.m=e,this.r2=At(),this.q3=At(),st.ONE.dlShiftTo(2*e.t,this.r2),this.mu=this.r2.divide(e)}return t.prototype.convert=function(e){if(e.s<0||e.t>2*this.m.t)return e.mod(this.m);if(e.compareTo(this.m)<0)return e;var r=At();return e.copyTo(r),this.reduce(r),r},t.prototype.revert=function(e){return e},t.prototype.reduce=function(e){for(e.drShiftTo(this.m.t-1,this.r2),e.t>this.m.t+1&&(e.t=this.m.t+1,e.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);e.compareTo(this.r2)<0;)e.dAddOffset(1,this.m.t+1);for(e.subTo(this.r2,e);e.compareTo(this.m)>=0;)e.subTo(this.m,e)},t.prototype.mulTo=function(e,r,a){e.multiplyTo(r,a),this.reduce(a)},t.prototype.sqrTo=function(e,r){e.squareTo(r),this.reduce(r)},t}();function At(){return new st(null)}function Nr(t,e){return new st(t,e)}var qD=typeof navigator<"u";qD&&FD&&navigator.appName=="Microsoft Internet Explorer"?(st.prototype.am=function(e,r,a,f,n,l){for(var m=r&32767,y=r>>15;--l>=0;){var _=this[e]&32767,E=this[e++]>>15,A=y*_+E*m;_=m*_+((A&32767)<<15)+a[f]+(n&1073741823),n=(_>>>30)+(A>>>15)+y*E+(n>>>30),a[f++]=_&1073741823}return n},Ro=30):qD&&FD&&navigator.appName!="Netscape"?(st.prototype.am=function(e,r,a,f,n,l){for(;--l>=0;){var m=r*this[e++]+a[f]+n;n=Math.floor(m/67108864),a[f++]=m&67108863}return n},Ro=26):(st.prototype.am=function(e,r,a,f,n,l){for(var m=r&16383,y=r>>14;--l>=0;){var _=this[e]&16383,E=this[e++]>>14,A=y*_+E*m;_=m*_+((A&16383)<<14)+a[f]+n,n=(_>>28)+(A>>14)+y*E,a[f++]=_&268435455}return n},Ro=28),st.prototype.DB=Ro,st.prototype.DM=(1<>>16)!=0&&(t=r,e+=16),(r=t>>8)!=0&&(t=r,e+=8),(r=t>>4)!=0&&(t=r,e+=4),(r=t>>2)!=0&&(t=r,e+=2),(r=t>>1)!=0&&(t=r,e+=1),e}st.ZERO=Oo(0),st.ONE=Oo(1);var U_0=function(){function t(){this.i=0,this.j=0,this.S=[]}return t.prototype.init=function(e){var r,a,f;for(r=0;r<256;++r)this.S[r]=r;for(a=0,r=0;r<256;++r)a=a+this.S[r]+e[r%e.length]&255,f=this.S[r],this.S[r]=this.S[a],this.S[a]=f;this.i=0,this.j=0},t.prototype.next=function(){var e;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,e=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=e,this.S[e+this.S[this.i]&255]},t}();function L_0(){return new U_0}var KD=256,Th,No=null,Yf;if(No==null){No=[],Yf=0;var Bh=void 0;if(typeof window<"u"&&window.crypto&&window.crypto.getRandomValues){var ey=new Uint32Array(256);for(window.crypto.getRandomValues(ey),Bh=0;Bh=256||Yf>=KD){window.removeEventListener?window.removeEventListener("mousemove",Ch,!1):window.detachEvent&&window.detachEvent("onmousemove",Ch);return}try{var e=t.x+t.y;No[Yf++]=e&255,Ph+=1}catch{}};typeof window<"u"&&(window.addEventListener?window.addEventListener("mousemove",Ch,!1):window.attachEvent&&window.attachEvent("onmousemove",Ch))}function F_0(){if(Th==null){for(Th=L_0();Yf=0&&e>0;){var f=t.charCodeAt(a--);f<128?r[--e]=f:f>127&&f<2048?(r[--e]=f&63|128,r[--e]=f>>6|192):(r[--e]=f&63|128,r[--e]=f>>6&63|128,r[--e]=f>>12|224)}r[--e]=0;for(var n=new ty,l=[];e>2;){for(l[0]=0;l[0]==0;)n.nextBytes(l);r[--e]=l[0]}return r[--e]=2,r[--e]=0,new st(r)}var q_0=function(){function t(){this.n=null,this.e=0,this.d=null,this.p=null,this.q=null,this.dmp1=null,this.dmq1=null,this.coeff=null}return t.prototype.doPublic=function(e){return e.modPowInt(this.e,this.n)},t.prototype.doPrivate=function(e){if(this.p==null||this.q==null)return e.modPow(this.d,this.n);for(var r=e.mod(this.p).modPow(this.dmp1,this.p),a=e.mod(this.q).modPow(this.dmq1,this.q);r.compareTo(a)<0;)r=r.add(this.p);return r.subtract(a).multiply(this.coeff).mod(this.p).multiply(this.q).add(a)},t.prototype.setPublic=function(e,r){e!=null&&r!=null&&e.length>0&&r.length>0?(this.n=Nr(e,16),this.e=parseInt(r,16)):console.error("Invalid RSA public key")},t.prototype.encrypt=function(e){var r=this.n.bitLength()+7>>3,a=z_0(e,r);if(a==null)return null;var f=this.doPublic(a);if(f==null)return null;for(var n=f.toString(16),l=n.length,m=0;m0&&r.length>0?(this.n=Nr(e,16),this.e=parseInt(r,16),this.d=Nr(a,16)):console.error("Invalid RSA private key")},t.prototype.setPrivateEx=function(e,r,a,f,n,l,m,y){e!=null&&r!=null&&e.length>0&&r.length>0?(this.n=Nr(e,16),this.e=parseInt(r,16),this.d=Nr(a,16),this.p=Nr(f,16),this.q=Nr(n,16),this.dmp1=Nr(l,16),this.dmq1=Nr(m,16),this.coeff=Nr(y,16)):console.error("Invalid RSA private key")},t.prototype.generate=function(e,r){var a=new ty,f=e>>1;this.e=parseInt(r,16);for(var n=new st(r,16);;){for(;this.p=new st(e-f,1,a),!(this.p.subtract(st.ONE).gcd(n).compareTo(st.ONE)==0&&this.p.isProbablePrime(10)););for(;this.q=new st(f,1,a),!(this.q.subtract(st.ONE).gcd(n).compareTo(st.ONE)==0&&this.q.isProbablePrime(10)););if(this.p.compareTo(this.q)<=0){var l=this.p;this.p=this.q,this.q=l}var m=this.p.subtract(st.ONE),y=this.q.subtract(st.ONE),_=m.multiply(y);if(_.gcd(n).compareTo(st.ONE)==0){this.n=this.p.multiply(this.q),this.d=n.modInverse(_),this.dmp1=this.d.mod(m),this.dmq1=this.d.mod(y),this.coeff=this.q.modInverse(this.p);break}}},t.prototype.decrypt=function(e){var r=Nr(e,16),a=this.doPrivate(r);return a==null?null:H_0(a,this.n.bitLength()+7>>3)},t.prototype.generateAsync=function(e,r,a){var f=new ty,n=e>>1;this.e=parseInt(r,16);var l=new st(r,16),m=this,y=function(){var _=function(){if(m.p.compareTo(m.q)<=0){var k=m.p;m.p=m.q,m.q=k}var P=m.p.subtract(st.ONE),B=m.q.subtract(st.ONE),I=P.multiply(B);I.gcd(l).compareTo(st.ONE)==0?(m.n=m.p.multiply(m.q),m.d=l.modInverse(I),m.dmp1=m.d.mod(P),m.dmq1=m.d.mod(B),m.coeff=m.q.modInverse(m.p),setTimeout(function(){a()},0)):setTimeout(y,0)},E=function(){m.q=At(),m.q.fromNumberAsync(n,1,f,function(){m.q.subtract(st.ONE).gcda(l,function(k){k.compareTo(st.ONE)==0&&m.q.isProbablePrime(10)?setTimeout(_,0):setTimeout(E,0)})})},A=function(){m.p=At(),m.p.fromNumberAsync(e-n,1,f,function(){m.p.subtract(st.ONE).gcda(l,function(k){k.compareTo(st.ONE)==0&&m.p.isProbablePrime(10)?setTimeout(E,0):setTimeout(A,0)})})};setTimeout(A,0)};setTimeout(y,0)},t.prototype.sign=function(e,r,a){var f=K_0(a),n=f+r(e).toString(),l=j_0(n,this.n.bitLength()/4);if(l==null)return null;var m=this.doPrivate(l);if(m==null)return null;var y=m.toString(16);return y.length&1?"0"+y:y},t.prototype.verify=function(e,r,a){var f=Nr(r,16),n=this.doPublic(f);if(n==null)return null;var l=n.toString(16).replace(/^1f+00/,""),m=V_0(l);return m==a(e).toString()},t}();function H_0(t,e){for(var r=t.toByteArray(),a=0;a=r.length)return null;for(var f="";++a191&&n<224?(f+=String.fromCharCode((n&31)<<6|r[a+1]&63),++a):(f+=String.fromCharCode((n&15)<<12|(r[a+1]&63)<<6|r[a+2]&63),a+=2)}return f}var Ih={md2:"3020300c06082a864886f70d020205000410",md5:"3020300c06082a864886f70d020505000410",sha1:"3021300906052b0e03021a05000414",sha224:"302d300d06096086480165030402040500041c",sha256:"3031300d060960864801650304020105000420",sha384:"3041300d060960864801650304020205000430",sha512:"3051300d060960864801650304020305000440",ripemd160:"3021300906052b2403020105000414"};function K_0(t){return Ih[t]||""}function V_0(t){for(var e in Ih)if(Ih.hasOwnProperty(e)){var r=Ih[e],a=r.length;if(t.substr(0,a)==r)return t.substr(a)}return t}/*! Copyright (c) 2011, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.com/yui/license.html version: 2.9.0 */var Vr={};Vr.lang={extend:function(t,e,r){if(!e||!t)throw new Error("YAHOO.lang.extend failed, please check that all dependencies are included.");var a=function(){};if(a.prototype=e.prototype,t.prototype=new a,t.prototype.constructor=t,t.superclass=e.prototype,e.prototype.constructor==Object.prototype.constructor&&(e.prototype.constructor=e),r){var f;for(f in r)t.prototype[f]=r[f];var n=function(){},l=["toString","valueOf"];try{/MSIE/.test(navigator.userAgent)&&(n=function(m,y){for(f=0;fMIT License */var _e={};(typeof _e.asn1>"u"||!_e.asn1)&&(_e.asn1={}),_e.asn1.ASN1Util=new function(){this.integerToByteHex=function(t){var e=t.toString(16);return e.length%2==1&&(e="0"+e),e},this.bigIntToMinTwosComplementsHex=function(t){var e=t.toString(16);if(e.substr(0,1)!="-")e.length%2==1?e="0"+e:e.match(/^[0-7]/)||(e="00"+e);else{var r=e.substr(1),a=r.length;a%2==1?a+=1:e.match(/^[0-7]/)||(a+=2);for(var f="",n=0;n"u"||this.hV==null)throw"this.hV is null or undefined.";if(this.hV.length%2==1)throw"value hex must be even length: n="+t.length+",v="+this.hV;var e=this.hV.length/2,r=e.toString(16);if(r.length%2==1&&(r="0"+r),e<128)return r;var a=r.length/2;if(a>15)throw"ASN.1 length too long to represent by 8x: n = "+e.toString(16);var f=128+a;return f.toString(16)+r},this.getEncodedHex=function(){return(this.hTLV==null||this.isModified)&&(this.hV=this.getFreshValueHex(),this.hL=this.getLengthHexFromValue(),this.hTLV=this.hT+this.hL+this.hV,this.isModified=!1),this.hTLV},this.getValueHex=function(){return this.getEncodedHex(),this.hV},this.getFreshValueHex=function(){return""}},_e.asn1.DERAbstractString=function(t){_e.asn1.DERAbstractString.superclass.constructor.call(this),this.getString=function(){return this.s},this.setString=function(e){this.hTLV=null,this.isModified=!0,this.s=e,this.hV=stohex(this.s)},this.setStringHex=function(e){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=e},this.getFreshValueHex=function(){return this.hV},typeof t<"u"&&(typeof t=="string"?this.setString(t):typeof t.str<"u"?this.setString(t.str):typeof t.hex<"u"&&this.setStringHex(t.hex))},Vr.lang.extend(_e.asn1.DERAbstractString,_e.asn1.ASN1Object),_e.asn1.DERAbstractTime=function(t){_e.asn1.DERAbstractTime.superclass.constructor.call(this),this.localDateToUTC=function(e){utc=e.getTime()+e.getTimezoneOffset()*6e4;var r=new Date(utc);return r},this.formatDate=function(e,r,a){var f=this.zeroPadding,n=this.localDateToUTC(e),l=String(n.getFullYear());r=="utc"&&(l=l.substr(2,2));var m=f(String(n.getMonth()+1),2),y=f(String(n.getDate()),2),_=f(String(n.getHours()),2),E=f(String(n.getMinutes()),2),A=f(String(n.getSeconds()),2),k=l+m+y+_+E+A;if(a===!0){var P=n.getMilliseconds();if(P!=0){var B=f(String(P),3);B=B.replace(/[0]+$/,""),k=k+"."+B}}return k+"Z"},this.zeroPadding=function(e,r){return e.length>=r?e:new Array(r-e.length+1).join("0")+e},this.getString=function(){return this.s},this.setString=function(e){this.hTLV=null,this.isModified=!0,this.s=e,this.hV=stohex(e)},this.setByDateValue=function(e,r,a,f,n,l){var m=new Date(Date.UTC(e,r-1,a,f,n,l,0));this.setByDate(m)},this.getFreshValueHex=function(){return this.hV}},Vr.lang.extend(_e.asn1.DERAbstractTime,_e.asn1.ASN1Object),_e.asn1.DERAbstractStructured=function(t){_e.asn1.DERAbstractString.superclass.constructor.call(this),this.setByASN1ObjectArray=function(e){this.hTLV=null,this.isModified=!0,this.asn1Array=e},this.appendASN1Object=function(e){this.hTLV=null,this.isModified=!0,this.asn1Array.push(e)},this.asn1Array=new Array,typeof t<"u"&&typeof t.array<"u"&&(this.asn1Array=t.array)},Vr.lang.extend(_e.asn1.DERAbstractStructured,_e.asn1.ASN1Object),_e.asn1.DERBoolean=function(){_e.asn1.DERBoolean.superclass.constructor.call(this),this.hT="01",this.hTLV="0101ff"},Vr.lang.extend(_e.asn1.DERBoolean,_e.asn1.ASN1Object),_e.asn1.DERInteger=function(t){_e.asn1.DERInteger.superclass.constructor.call(this),this.hT="02",this.setByBigInteger=function(e){this.hTLV=null,this.isModified=!0,this.hV=_e.asn1.ASN1Util.bigIntToMinTwosComplementsHex(e)},this.setByInteger=function(e){var r=new st(String(e),10);this.setByBigInteger(r)},this.setValueHex=function(e){this.hV=e},this.getFreshValueHex=function(){return this.hV},typeof t<"u"&&(typeof t.bigint<"u"?this.setByBigInteger(t.bigint):typeof t.int<"u"?this.setByInteger(t.int):typeof t=="number"?this.setByInteger(t):typeof t.hex<"u"&&this.setValueHex(t.hex))},Vr.lang.extend(_e.asn1.DERInteger,_e.asn1.ASN1Object),_e.asn1.DERBitString=function(t){if(t!==void 0&&typeof t.obj<"u"){var e=_e.asn1.ASN1Util.newObject(t.obj);t.hex="00"+e.getEncodedHex()}_e.asn1.DERBitString.superclass.constructor.call(this),this.hT="03",this.setHexValueIncludingUnusedBits=function(r){this.hTLV=null,this.isModified=!0,this.hV=r},this.setUnusedBitsAndHexValue=function(r,a){if(r<0||7"u"&&typeof this.s>"u"&&(this.date=new Date,this.s=this.formatDate(this.date,"utc"),this.hV=stohex(this.s)),this.hV},t!==void 0&&(t.str!==void 0?this.setString(t.str):typeof t=="string"&&t.match(/^[0-9]{12}Z$/)?this.setString(t):t.hex!==void 0?this.setStringHex(t.hex):t.date!==void 0&&this.setByDate(t.date))},Vr.lang.extend(_e.asn1.DERUTCTime,_e.asn1.DERAbstractTime),_e.asn1.DERGeneralizedTime=function(t){_e.asn1.DERGeneralizedTime.superclass.constructor.call(this,t),this.hT="18",this.withMillis=!1,this.setByDate=function(e){this.hTLV=null,this.isModified=!0,this.date=e,this.s=this.formatDate(this.date,"gen",this.withMillis),this.hV=stohex(this.s)},this.getFreshValueHex=function(){return this.date===void 0&&this.s===void 0&&(this.date=new Date,this.s=this.formatDate(this.date,"gen",this.withMillis),this.hV=stohex(this.s)),this.hV},t!==void 0&&(t.str!==void 0?this.setString(t.str):typeof t=="string"&&t.match(/^[0-9]{14}Z$/)?this.setString(t):t.hex!==void 0?this.setStringHex(t.hex):t.date!==void 0&&this.setByDate(t.date),t.millis===!0&&(this.withMillis=!0))},Vr.lang.extend(_e.asn1.DERGeneralizedTime,_e.asn1.DERAbstractTime),_e.asn1.DERSequence=function(t){_e.asn1.DERSequence.superclass.constructor.call(this,t),this.hT="30",this.getFreshValueHex=function(){for(var e="",r=0;r{for(var f=a>1?void 0:a?eM0(e,r):e,n=t.length-1,l;n>=0;n--)(l=t[n])&&(f=(a?l(e,r,f):l(f))||f);return a&&f&&Q_0(e,r,f),f};let bf=class{constructor(){this._event=nh()}_subscribeToResponse(t,e){this._event.on(`response:${t}`,e)}_subscribeToCallResponse(t){return new Promise((e,r)=>{this._subscribeToResponse(t,a=>{if(a.errcode){r(a.errmessage||a.errcode);return}e(a.data)})})}handleNativeCallback(...t){let e=t[0],r=JSON.parse(t[1]);this._event.emit(`response:${e}`,r)}signWithGoogle(){let t=zr();return jsb.signWithGoogle(t),this._subscribeToCallResponse(t)}signWithApple(){let t=zr();return jsb.signWithApple(t),this._subscribeToCallResponse(t)}signWithTikTok(){let t=zr();return jsb.signWithTikTok(t),this._subscribeToCallResponse(t)}signWithFacebook(){let t=zr();return jsb.signWithFacebook(t),this._subscribeToCallResponse(t)}signWithTwitter(){let t=zr();return jsb.signWithTwitter(t),this._subscribeToCallResponse(t)}signWithEmail(){let t=zr();return jsb.signWithEmail(t),this._subscribeToCallResponse(t)}signOutGoogle(){let t=zr();return jsb.signOutGoogle(t),this._subscribeToCallResponse(t)}scanQRCode(t){let e=zr();return jsb.scanQRCode(e,t),this._subscribeToCallResponse(e)}buyProduct(t,e){let r=zr();return jsb.beginBuy(r,t,e),this._subscribeToCallResponse(r)}queryPurchase(){let t=zr();return jsb.queryPurchase(t),this._subscribeToCallResponse(t)}queryProducts(t){let e=zr();return jsb.queryProducts(e,t),this._subscribeToCallResponse(e)}finishTransaction(t){let e=zr();return jsb.finishTransaction(e,t),this._subscribeToCallResponse(e)}authGetStoragePass(t){let e=zr();return jsb.authGetStoragePass(e,t),this._subscribeToCallResponse(e)}passStorageState(t){let e=zr();return jsb.passStorageState(e,t),this._subscribeToCallResponse(e)}storagePass(t,e){let r=zr();return jsb.storagePass(r,t,e),this._subscribeToCallResponse(r)}clientLogin(){let t=zr();return jsb.getClientId(t),this._subscribeToCallResponse(t)}};bf=tM0([$c],bf);function rM0(t){const e=`${Hr()}/wallet/login/general`;return Rr(e,t)}function aM0(){const t=`${Hr()}/wallet/info`;return fh(t)}function iM0(t){const e=`${Hr()}/wallet/info`;return Rr(e,t)}function nM0(){const t=`${Hr()}/wallet/reset`;return Rr(t,{})}function fM0(){const t=`${Hr()}/wallet/account/reset`;return Rr(t,{})}function cM0(){const t=`${Hr()}/wallet/third/nonce`;return fh(t)}function Rh(t,e=3,r=[],a=0){return new Promise((f,n)=>{t().then(f).catch(l=>{(r.length==0||r.indexOf(l.constructor)!==-1)&&a++{Rh(t,e,r,a).then(f).catch(m=>n(m))},Math.floor(Math.random()*Math.pow(2,a)*400)):n(l)})})}class Xt{constructor(e,r){this.statusCode=e,this.message=r}}function oM0(){const t=`${Hr()}/wallet/info/email`;return fh(t)}function dM0(t){const e=`${Hr()}/email/send_code`;return Rr(e,t)}function sM0(t){const e=`${Hr()}/email/verify_by_code`;return Rr(e,t)}function uM0(t){const e=`${Hr()}/email/check`;return Rr(e,t)}function bM0(t){const e=`${Hr()}/email/regist`;return Rr(e,t)}function hM0(t){const e=`${Hr()}/wallet/login/email`;return Rr(e,t)}var Do=(t=>(t[t.GOOGLE=0]="GOOGLE",t[t.APPLE=1]="APPLE",t[t.TIKTOK=2]="TIKTOK",t[t.FACEBOOK=3]="FACEBOOK",t[t.TWITTER=4]="TWITTER",t[t.TELEGRAM=5]="TELEGRAM",t[t.EMAIL=6]="EMAIL",t[t.DISCORD=7]="DISCORD",t[t.CLIENT=10]="CLIENT",t[t.RELAY_WALLET=11]="RELAY_WALLET",t[t.WC=12]="WC",t[t.EXTERNAL_WALLET=13]="EXTERNAL_WALLET",t))(Do||{});const lM0=new Map([[Do.GOOGLE,"signWithGoogle"],[Do.APPLE,"signWithApple"],[Do.FACEBOOK,"signWithFacebook"],[Do.TIKTOK,"signWithTikTok"],[Do.TWITTER,"signWithTwitter"],[Do.CLIENT,"clientLogin"]]);async function Oh(){let t=new oa,e=await Rh(()=>aM0(),oN);if(e.errcode)throw new Xt(e.errcode,e.errmsg);t.address=e.data.address,t.key=e.data.key,t.salt=e.data.salt}async function YD(t){const e=await rM0(t);if(window.debug&&console.log(e),window.debug&&console.log("wallet token: "+e.data?.token),e.errcode||!e.data?.token)throw new Xt(e.errcode,e.errmsg);return new oa().token=e.data.token,pM0(e.data.token,t.channel),e.data.token}function xM0(t){const e=`wallet_token_${t}`;if(window.debug){let r=localStorage.getItem(e);if(r&&!vN(60,r))return new oa().token=r,r}}function pM0(t,e){const r=`wallet_token_${e}`;window.debug&&localStorage.setItem(r,t)}async function JD(t,e){let r=new oa;const a=lM0.get(t);if(!a)throw new Xt(100,"channel not support");if(!xM0(t)){const f=await new bf()[a]();await YD({channel:t,code:f,account:e})}return await Oh(),{token:r.token,address:r.address}}async function vM0(t,e){e=jsb.hashSvrPass(e);let r=await hM0({email:t,password:e});if(r.errcode||!r.data?.token)throw new Xt(r.errcode,r.errmsg);let a=new oa;return a.token=r.data.token,await Oh(),{token:a.token,address:a.address}}async function mM0(t){let e=new oa,r=await XD(t);if(e.address&&e.address!==r)throw new Xt(10,"address not match, perhaps wrong password");return e.address||Rh(()=>iM0({address:r}),Bg0),e.address=r,r}async function XD(t){let e=new oa;await Oh();let{id:r,openid:a}=e.tokenData;return jsb.prepareWallet(r,a,e.key,e.salt,t)}async function gM0(t){let e=await XD(t);return new oa().address===e}function yM0(t){let e=new oa;if(!e.address||!e.key)throw new Xt(10,"wallet not found");let{id:r,openid:a}=e.tokenData,f=jsb.walletSecKey(r,a,e.key,e.salt,t),n=JSON.parse(f);if(n.address!==e.address)throw new Xt(11,"address not match, perhaps wrong password");return n.key}async function wM0(t){console.log("found web login scheme, begin login")}function _M0(t){let e=Xg0(t);if(e)switch(t.replace(e+"://",""),e){case"weblogin":wM0();break}}var MM0=Object.defineProperty,EM0=Object.getOwnPropertyDescriptor,AM0=(t,e,r,a)=>{for(var f=a>1?void 0:a?EM0(e,r):e,n=t.length-1,l;n>=0;n--)(l=t[n])&&(f=(a?l(e,r,f):l(f))||f);return a&&f&&MM0(e,r,f),f};let ny=class{async checkEmailVerified(){let t=await oM0();if(t.errcode)throw new Xt(t.errcode,t.errmsg);const{data:e}=t;if(!e)throw new Error("Invalid response from the server");const{verified:r,email:a}=e;if(!a||typeof r!="number")throw new Error("Invalid values returned from server");return{verified:r,email:a}}async sendEmailCode(t,e){let r=await dM0({email:t,type:e});if(console.log(JSON.stringify(r)),r.errcode)throw new Xt(r.errcode,r.errmsg);return r.data}async updateEmailVerify(t,e){let r=await sM0({email:t,code:e});if(r.errcode)throw new Xt(r.errcode,r.errmsg);return r.data}async isEmailRegister(t){let e=await uM0({email:t});if(e.errcode)throw new Xt(e.errcode,e.errmsg);return e.data}async registByEmail(t,e,r){e=jsb.hashSvrPass(e);let a=await bM0({email:t,password:e,code:r});if(a.errcode)throw new Xt(a.errcode,a.errmsg);return a.data}};ny=AM0([$c],ny);function SM0(t){const e=`${C8()}/pay/alchemy/buy`;return Rr(e,t)}function kM0(t,e,r){const a=`${C8()}/pay/alchemy/crypto_price`;return Rr(a,{token:t,chain:e,env:r})}function TM0(){const t=`${C8()}/pay/alchemy/fait_list`;return fh(t)}function QD(t){const e=`${C8()}/pay/google/verify`;return Rr(e,t)}function e$(t){const e=`${C8()}/pay/apple/verify`;return Rr(e,t)}var BM0=Object.defineProperty,PM0=Object.getOwnPropertyDescriptor,CM0=(t,e,r,a)=>{for(var f=a>1?void 0:a?PM0(e,r):e,n=t.length-1,l;n>=0;n--)(l=t[n])&&(f=(a?l(e,r,f):l(f))||f);return a&&f&&BM0(e,r,f),f};let d6=class{constructor(){this.priceMap=new Map}async alchemyPrePay(t){t.evn=jc.wallet.env,t.version=sN;let e=await SM0(t);if(e.errcode)throw new Error(e.errmsg);if(!e.data)throw new Error("No data returned");const r=e.data.url;if(!r)throw new Error("No url returned");return console.log("pay url::",r),e.data}async getGasPrice(t){const e=`gasprice_${t}`;if(this.priceMap.has(e))setTimeout(async()=>{let r=await new jc.wallet.web3.eth.getGasPrice;this.priceMap.set(e,r+"")},100);else{let r=await new jc.wallet.web3.eth.getGasPrice;this.priceMap.set(e,r+"")}return console.log("gas price",this.priceMap.get(e)),this.priceMap.get(e)}async updateTokenPrice(t,e,r){const a=`crypto_usd_${t}_${e}_${r}`;let f=await kM0(e,t,r);console.log("ETH price data",JSON.stringify(f));let n=f.data.price;this.priceMap.set(a,n+"")}async queryTokenPrice(t,e,r="release"){t=t.toUpperCase(),e=e.toUpperCase();const a=`crypto_usd_${t}_${e}_${r}`;if(this.priceMap.has(a))setTimeout(async()=>{try{await this.updateTokenPrice(t,e,r)}catch(f){console.log("ETH price err",f)}},100);else try{await this.updateTokenPrice(t,e,r)}catch(f){console.log("ETH price err",f)}return console.log("ETH price",this.priceMap.get(a)),this.priceMap.get(a)}async fetchFiatList(){return TM0()}async queryGoogleProducts(t){return await new bf().queryProducts(t.join(","))}async queryGooglePurchases(){let t=await new bf().queryPurchase(),e=JSON.parse(t+"");if(console.log("query purchase result:: "+e),e.length===0)throw new Xt(10,"no records");let r=await QD({list:e});if(r.errcode)throw new Xt(r.errcode,r.errmsg);return r.data}async buyGoogleProduct(t,e){let r=await new bf().buyProduct(t,e),a=JSON.parse(r+"");if(console.log("native buy result:: "+a),a.length===0)throw new Xt(10,"no records");let f=await QD({list:a});if(f.errcode)throw new Xt(f.errcode,f.errmsg);return f.data}async queryIOSProducts(t){return await new bf().queryProducts(t.join(","))}async queryIOSPurchases(){let t=await new bf().queryPurchase(),e=JSON.parse(t+"");if(console.log("query apple purchase result:: "+t),e.length===0)throw new Xt(10,"no records");let r=await e$({list:e});if(r.errcode)throw new Xt(r.errcode,r.errmsg);if(r.data.length>0)for(let a=0;a0)for(let n=0;n{for(var f=a>1?void 0:a?RM0(e,r):e,n=t.length-1,l;n>=0;n--)(l=t[n])&&(f=(a?l(e,r,f):l(f))||f);return a&&f&&IM0(e,r,f),f};let fy=class{async ethRecords(t,e,r){t=t|0,e=e|0;let a={start:t,limit:e,chain:jc.wallet.currentChain.id};return Object.assign(a,r),gN(a)}async tokenRecords({address:t,tokenId:e,start:r,limit:a,moreParam:f}){r=r|0,a=a|0;let n={start:r,limit:a,chain:jc.wallet.currentChain.id,"details.address":t};return e&&(n["details.id"]=e+""),Object.assign(n,f),gN(n)}};fy=OM0([$c],fy);var R1={},L8={},vs=Lt,NM0=e1.ec,cy=new NM0("secp256k1"),s6=cy.curve;L8.privateKeyExport=function(t,e){var r=new vs(t);if(r.ucmp(s6.n)>=0)throw new Error("couldn't export to DER format");var a=cy.g.mul(r);return t$(a.getX(),a.getY(),e)},L8.privateKeyModInverse=function(t){var e=new vs(t);if(e.ucmp(s6.n)>=0||e.isZero())throw new Error("private key range is invalid");return e.invm(s6.n).toArrayLike(Q,"be",32)},L8.signatureImport=function(t){var e=new vs(t.r);e.ucmp(s6.n)>=0&&(e=new vs(0));var r=new vs(t.s);return r.ucmp(s6.n)>=0&&(r=new vs(0)),Q.concat([e.toArrayLike(Q,"be",32),r.toArrayLike(Q,"be",32)])},L8.ecdhUnsafe=function(t,e,r){var a=cy.keyFromPublic(t),f=new vs(e);if(f.ucmp(s6.n)>=0||f.isZero())throw new Error("scalar was invalid (zero or overflow)");var n=a.pub.mul(f);return t$(n.getX(),n.getY(),r)};var t$=function(e,r,a){var f=void 0;return a?(f=Q.alloc(33),f[0]=r.isOdd()?3:2,e.toArrayLike(Q,"be",32).copy(f,1)):(f=Q.alloc(65),f[0]=4,e.toArrayLike(Q,"be",32).copy(f,1),r.toArrayLike(Q,"be",32).copy(f,33)),f},Nh={},DM0=Q.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),$M0=Q.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);Nh.privateKeyExport=function(t,e,r){var a=Q.from(r?DM0:$M0);return t.copy(a,r?8:9),e.copy(a,r?181:214),a},Nh.privateKeyImport=function(t){var e=t.length,r=0;if(e2||e1?t[r+a-2]<<8:0);return r+=a,e32||ea)||t[f++]!==2)return null;var l=t[f++];if(l&128){if(n=l-128,f+n>a)return null;for(;n>0&&t[f]===0;f+=1,n-=1);for(l=0;n>0;f+=1,n-=1)l=(l<<8)+t[f]}if(l>a-f)return null;var m=f;if(f+=l,t[f++]!==2)return null;var y=t[f++];if(y&128){if(n=y-128,f+n>a)return null;for(;n>0&&t[f]===0;f+=1,n-=1);for(y=0;n>0;f+=1,n-=1)y=(y<<8)+t[f]}if(y>a-f)return null;var _=f;for(f+=y;l>0&&t[m]===0;l-=1,m+=1);if(l>32)return null;var E=t.slice(m,m+l);for(E.copy(e,32-E.length);y>0&&t[_]===0;y-=1,_+=1);if(y>32)return null;var A=t.slice(_,_+y);return A.copy(r,32-A.length),{r:e,s:r}};var Oa=Pi,Dh=L8,oy=Nh,r$=function(e){return e.length!==32?!1:Oa.privateKeyVerify(Uint8Array.from(e))},UM0=function(e,r){if(e.length!==32)throw new RangeError("private key length is invalid");var a=Dh.privateKeyExport(e,r);return oy.privateKeyExport(e,a,r)},LM0=function(e){if(e=oy.privateKeyImport(e),e!==null&&e.length===32&&r$(e))return e;throw new Error("couldn't import from DER format")},FM0=function(e){return Q.from(Oa.privateKeyNegate(Uint8Array.from(e)))},jM0=function(e){if(e.length!==32)throw new Error("private key length is invalid");return Q.from(Dh.privateKeyModInverse(Uint8Array.from(e)))},zM0=function(e,r){return Q.from(Oa.privateKeyTweakAdd(Uint8Array.from(e),r))},qM0=function(e,r){return Q.from(Oa.privateKeyTweakMul(Uint8Array.from(e),Uint8Array.from(r)))},HM0=function(e,r){return Q.from(Oa.publicKeyCreate(Uint8Array.from(e),r))},KM0=function(e,r){return Q.from(Oa.publicKeyConvert(Uint8Array.from(e),r))},VM0=function(e){return e.length!==33&&e.length!==65?!1:Oa.publicKeyVerify(Uint8Array.from(e))},WM0=function(e,r,a){return Q.from(Oa.publicKeyTweakAdd(Uint8Array.from(e),Uint8Array.from(r),a))},GM0=function(e,r,a){return Q.from(Oa.publicKeyTweakMul(Uint8Array.from(e),Uint8Array.from(r),a))},ZM0=function(e,r){var a=[];return e.forEach(function(f){a.push(Uint8Array.from(f))}),Q.from(Oa.publicKeyCombine(a,r))},YM0=function(e){return Q.from(Oa.signatureNormalize(Uint8Array.from(e)))},JM0=function(e){return Q.from(Oa.signatureExport(Uint8Array.from(e)))},XM0=function(e){return Q.from(Oa.signatureImport(Uint8Array.from(e)))},QM0=function(e){if(e.length===0)throw new RangeError("signature length is invalid");var r=oy.signatureImportLax(e);if(r===null)throw new Error("couldn't parse DER signature");return Dh.signatureImport(r)},eE0=function(e,r,a){if(a===null)throw new TypeError("options should be an Object");var f=void 0;if(a){if(f={},a.data===null)throw new TypeError("options.data should be a Buffer");if(a.data){if(a.data.length!==32)throw new RangeError("options.data length is invalid");f.data=new Uint8Array(a.data)}if(a.noncefn===null)throw new TypeError("options.noncefn should be a Function");a.noncefn&&(f.noncefn=function(l,m,y,_,E){var A=y!=null?Q.from(y):null,k=_!=null?Q.from(_):null,P=Q.from("");return a.noncefn&&(P=a.noncefn(Q.from(l),Q.from(m),A,k,E)),Uint8Array.from(P)})}var n=Oa.ecdsaSign(Uint8Array.from(e),Uint8Array.from(r),f);return{signature:Q.from(n.signature),recovery:n.recid}},tE0=function(e,r,a){return Oa.ecdsaVerify(Uint8Array.from(r),Uint8Array.from(e),a)},rE0=function(e,r,a,f){return Q.from(Oa.ecdsaRecover(Uint8Array.from(r),a,Uint8Array.from(e),f))},aE0=function(e,r){return Q.from(Oa.ecdh(Uint8Array.from(e),Uint8Array.from(r),{}))},iE0=function(e,r,a){if(e.length!==33&&e.length!==65)throw new RangeError("public key length is invalid");if(r.length!==32)throw new RangeError("private key length is invalid");return Q.from(Dh.ecdhUnsafe(Uint8Array.from(e),Uint8Array.from(r),a))},nE0={privateKeyVerify:r$,privateKeyExport:UM0,privateKeyImport:LM0,privateKeyNegate:FM0,privateKeyModInverse:jM0,privateKeyTweakAdd:zM0,privateKeyTweakMul:qM0,publicKeyCreate:HM0,publicKeyConvert:KM0,publicKeyVerify:VM0,publicKeyTweakAdd:WM0,publicKeyTweakMul:GM0,publicKeyCombine:ZM0,signatureNormalize:YM0,signatureExport:JM0,signatureImport:XM0,signatureImportLax:QM0,sign:eE0,verify:tE0,recover:rE0,ecdh:aE0,ecdhUnsafe:iE0};(function(t){var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(B){return typeof B}:function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B},r=an,a=r.keccak224,f=r.keccak384,n=r.keccak256,l=r.keccak512,m=nE0,y=$r,_=na,E=Lt,A=ui,k=ct.Buffer;Object.assign(t,Un),t.MAX_INTEGER=new E("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new E("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.SHA3_NULL_S=t.KECCAK256_NULL_S,t.KECCAK256_NULL=k.from(t.KECCAK256_NULL_S,"hex"),t.SHA3_NULL=t.KECCAK256_NULL,t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.SHA3_RLP_ARRAY_S=t.KECCAK256_RLP_ARRAY_S,t.KECCAK256_RLP_ARRAY=k.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.SHA3_RLP_ARRAY=t.KECCAK256_RLP_ARRAY,t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.SHA3_RLP_S=t.KECCAK256_RLP_S,t.KECCAK256_RLP=k.from(t.KECCAK256_RLP_S,"hex"),t.SHA3_RLP=t.KECCAK256_RLP,t.BN=E,t.rlp=_,t.secp256k1=m,t.zeros=function(B){return k.allocUnsafe(B).fill(0)},t.zeroAddress=function(){var B=20,I=t.zeros(B);return t.bufferToHex(I)},t.setLengthLeft=t.setLength=function(B,I,O){var H=t.zeros(I);return B=t.toBuffer(B),O?B.length0&&I.toString()==="0";)B=B.slice(1),I=B[0];return B},t.toBuffer=function(B){if(!k.isBuffer(B))if(Array.isArray(B))B=k.from(B);else if(typeof B=="string")t.isHexString(B)?B=k.from(t.padToEven(t.stripHexPrefix(B)),"hex"):B=k.from(B);else if(typeof B=="number")B=t.intToBuffer(B);else if(B==null)B=k.allocUnsafe(0);else if(E.isBN(B))B=B.toArrayLike(k);else if(B.toArray)B=k.from(B.toArray());else throw new Error("invalid type");return B},t.bufferToInt=function(B){return new E(t.toBuffer(B)).toNumber()},t.bufferToHex=function(B){return B=t.toBuffer(B),"0x"+B.toString("hex")},t.fromSigned=function(B){return new E(B).fromTwos(256)},t.toUnsigned=function(B){return k.from(B.toTwos(256).toArray())},t.keccak=function(B,I){switch(B=t.toBuffer(B),I||(I=256),I){case 224:return a(B);case 256:return n(B);case 384:return f(B);case 512:return l(B);default:throw new Error("Invald algorithm: keccak"+I)}},t.keccak256=function(B){return t.keccak(B)},t.sha3=t.keccak,t.sha256=function(B){return B=t.toBuffer(B),A("sha256").update(B).digest()},t.ripemd160=function(B,I){B=t.toBuffer(B);var O=A("rmd160").update(B).digest();return I===!0?t.setLength(O,32):O},t.rlphash=function(B){return t.keccak(_.encode(B))},t.isValidPrivate=function(B){return m.privateKeyVerify(B)},t.isValidPublic=function(B,I){return B.length===64?m.publicKeyVerify(k.concat([k.from([4]),B])):I?m.publicKeyVerify(B):!1},t.pubToAddress=t.publicToAddress=function(B,I){return B=t.toBuffer(B),I&&B.length!==64&&(B=m.publicKeyConvert(B,!1).slice(1)),y(B.length===64),t.keccak(B).slice(-20)};var P=t.privateToPublic=function(B){return B=t.toBuffer(B),m.publicKeyCreate(B,!1).slice(1)};t.importPublic=function(B){return B=t.toBuffer(B),B.length!==64&&(B=m.publicKeyConvert(B,!1).slice(1)),B},t.ecsign=function(B,I){var O=m.sign(B,I),H={};return H.r=O.signature.slice(0,32),H.s=O.signature.slice(32,64),H.v=O.recovery+27,H},t.hashPersonalMessage=function(B){var I=t.toBuffer(`Ethereum Signed Message: `+B.length.toString());return t.keccak(k.concat([I,B]))},t.ecrecover=function(B,I,O,H){var N=k.concat([t.setLength(O,32),t.setLength(H,32)],64),$=I-27;if($!==0&&$!==1)throw new Error("Invalid signature v value");var R=m.recover(B,N,$);return m.publicKeyConvert(R,!1).slice(1)},t.toRpcSig=function(B,I,O){if(B!==27&&B!==28)throw new Error("Invalid recovery id");return t.bufferToHex(k.concat([t.setLengthLeft(I,32),t.setLengthLeft(O,32),t.toBuffer(B-27)]))},t.fromRpcSig=function(B){if(B=t.toBuffer(B),B.length!==65)throw new Error("Invalid signature length");var I=B[64];return I<27&&(I+=27),{v:I,r:B.slice(0,32),s:B.slice(32,64)}},t.privateToAddress=function(B){return t.publicToAddress(P(B))},t.isValidAddress=function(B){return/^0x[0-9a-fA-F]{40}$/.test(B)},t.isZeroAddress=function(B){var I=t.zeroAddress();return I===t.addHexPrefix(B)},t.toChecksumAddress=function(B){B=t.stripHexPrefix(B).toLowerCase();for(var I=t.keccak(B).toString("hex"),O="0x",H=0;H=8?O+=B[H].toUpperCase():O+=B[H];return O},t.isValidChecksumAddress=function(B){return t.isValidAddress(B)&&t.toChecksumAddress(B)===B},t.generateAddress=function(B,I){return B=t.toBuffer(B),I=new E(I),I.isZero()?I=null:I=k.from(I.toArray()),t.rlphash([B,I]).slice(-20)},t.isPrecompiled=function(B){var I=t.unpad(B);return I.length===1&&I[0]>=1&&I[0]<=8},t.addHexPrefix=function(B){return typeof B!="string"||t.isHexPrefixed(B)?B:"0x"+B},t.isValidSignature=function(B,I,O,H){var N=new E("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),$=new E("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);return!(I.length!==32||O.length!==32||B!==27&&B!==28||(I=new E(I),O=new E(O),I.isZero()||I.gt($)||O.isZero()||O.gt($))||H===!1&&new E(O).cmp(N)===1)},t.baToJSON=function(B){if(k.isBuffer(B))return"0x"+B.toString("hex");if(B instanceof Array){for(var I=[],O=0;O=U.length,"The field "+N.name+" must not have more "+N.length+" bytes")):!(N.allowZero&&U.length===0)&&N.length&&y(N.length===U.length,"The field "+N.name+" must have byte length of "+N.length),B.raw[$]=U}Object.defineProperty(B,N.name,{enumerable:!0,configurable:!0,get:R,set:q}),N.default&&(B[N.name]=N.default),N.alias&&Object.defineProperty(B,N.alias,{enumerable:!1,configurable:!0,set:q,get:R})}),O)if(typeof O=="string"&&(O=k.from(t.stripHexPrefix(O),"hex")),k.isBuffer(O)&&(O=_.decode(O)),Array.isArray(O)){if(O.length>B._fields.length)throw new Error("wrong number of fields in data");O.forEach(function(N,$){B[B._fields[$]]=t.toBuffer(N)})}else if((typeof O>"u"?"undefined":e(O))==="object"){var H=Object.keys(O);I.forEach(function(N){H.indexOf(N.name)!==-1&&(B[N.name]=O[N.name]),H.indexOf(N.alias)!==-1&&(B[N.alias]=O[N.alias])})}else throw new Error("invalid data")}})(R1);var Kt=(t=>(t[t.INTERNAL=0]="INTERNAL",t[t.THIRD_PARTY=1]="THIRD_PARTY",t[t.INJECTED=2]="INJECTED",t[t.RELAY=3]="RELAY",t))(Kt||{});class fE0{constructor(e){this.web3=e}async checkEthEnough(e,r){r=r||jc.wallet.currentAccAddr;let a=await this.web3.eth.getGasPrice();console.log("gasPrice: "+new R1.BN(a));let f=await this.web3.eth.getBalance(r);return console.log("eth balance: "+new R1.BN(f)),new R1.BN(f).gte(new R1.BN(a).mul(new R1.BN(e)))}async getBalance(e){return e=e||jc.wallet.currentAccAddr,await this.web3.eth.getBalance(e)}async sendEth(e,r,a){if(jc.wallet.walletType===Kt.RELAY)return jc.wallet.relaySvr.beginReq("chainCommon","sendEth",...arguments);let f=jc.wallet.currentAccAddr;const n=this.web3.utils.toWei(r+"","ether");let l=await this.web3.eth.estimateGas({from:f,to:e,value:"0"});if(a)return jc.wallet.generateGasShow(l);let m=await jc.wallet.fetchGasPrice();const y={from:f,to:e,gas:l,gasPrice:m,value:n};return wi({gas:l,title:"transfer",details:[{address:"eth",from:f,to:e,value:n,id:"0"}]},this.web3.eth.sendTransaction(y))}}const $h=[{inputs:[{internalType:"string",name:"uri_",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"TransferBatch",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TransferSingle",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"value",type:"string"},{indexed:!0,internalType:"uint256",name:"id",type:"uint256"}],name:"URI",type:"event"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"accounts",type:"address[]"},{internalType:"uint256[]",name:"ids",type:"uint256[]"}],name:"balanceOfBatch",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeBatchTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"uri",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],cE0=new Error("timeout");async function oE0(t,e){const r=await fetch(t,e);if(!r.ok)throw new Error(`Fetch failed with status '${r.status}' for request '${t}'`);return r}async function a$(t,e,r=500){return Promise.race([oE0(t,e),new Promise((a,f)=>setTimeout(()=>{f(cE0)},r))])}const dE0=new R1.BN(0);function dy(t,e,r=5){const a=Uh(t||0,e),f=parseFloat(a);let n;if(f<1e-5&&f>0)n="< 0.00001";else{const l=Math.pow(10,r);n=(Math.round(f*l)/l).toString()}return n}function Uh(t,e){t=sy(Number(t).toString(16));let r=F8(t);const a=r.lt(new R1.BN(0)),f=ya.utils.toBN(Math.pow(10,e).toString());a&&(r=r.mul(new R1.BN(-1)));let n=r.mod(f).toString(10);for(;n.length0)r="< 0.00001";else{const n=Math.pow(10,e);r=(Math.round(f*n)/n).toString()}}return r}function uE0(t,e){return t?(t*Math.pow(10,e)).toString(16):0}function bE0(t){return Number.isFinite(parseFloat(t))&&!Number.isNaN(parseFloat(t))&&!isNaN(+t)}function kr(t){return ya.utils.toBN(t)}function sy(t){return typeof t!="string"||t.match(/^-?0x/u)?t:t.match(/^-?0X/u)?t.replace("0X","0x"):t.startsWith("-")?t.replace("-","-0x"):`0x${t}`}function F8(t){const e=i$(t.toString())||"0";return f$(e)}function i$(t,e="."){t+="";const[r,a]=[t.indexOf(e),0];return t.substring(r,a)||t}function uy(t){return typeof t!="string"?t:t.slice(0,2)==="0x"?t.slice(2):t}function n$(t,e){let r=ya.utils.toBN(ya.utils.toWei(t+""));return e>18?r=r.mul(ya.utils.toBN(10).pow(ya.utils.toBN(e-18))):e<18&&(r=r.div(ya.utils.toBN(10).pow(ya.utils.toBN(18-e)))),r}function f$(t){if(typeof t=="string"||typeof t=="number"){var e=ya.utils.toBN(1),r=String(t).toLowerCase().trim(),a=r.substr(0,2)==="0x"||r.substr(0,3)==="-0x",f=uy(r);if(f.substr(0,1)==="-"&&(f=uy(f.slice(1)),e=ya.utils.toBN(-1)),f=f===""?"0":f,!f.match(/^-?[0-9]+$/)&&f.match(/^[0-9A-Fa-f]+$/)||f.match(/^[a-fA-F]+$/)||a===!0&&f.match(/^[0-9A-Fa-f]+$/)||(f.match(/^-?[0-9]+$/)||f==="")&&a===!1)return ya.utils.toBN(f).mul(e)}else if(typeof t=="object"&&t.toString&&!t.pop&&!t.push&&t.toString(10).match(/^-?[0-9]+$/)&&(t.mul||t.dividedToIntegerBy))return ya.utils.toBN(t.toString(10));throw new Error("[number-to-bn] while converting number "+JSON.stringify(t)+" to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.")}function by(t){if(t.startsWith("ipfs://ipfs/"))return t.replace("ipfs://ipfs/","");if(t.startsWith("ipfs://"))return t.replace("ipfs://","");throw new Error("this method should not be used with non ipfs urls")}function c$(t){const e=by(t),r=e.indexOf("/"),a=r!==-1?e.substring(0,r):e,f=r!==-1?e.substring(r):void 0;return{cid:a,path:f}}function o$(t){return t.match(/(^http:\/\/)|(^https:\/\/)/u)?t:`https://${t}`}function j8(t,e,r){const{host:a,protocol:f,origin:n}=new URL(o$(t));if(r){const{cid:m,path:y}=c$(e);return`${f}//${m}.ipfs.${a}${y||""}`}const l=by(e);return`${n}/ipfs/${l}`}function hE0(t){return t?t!=="0x"&&t!=="0x0":!1}function lE0(t){return t.length>=10?t.substring(0,6)+"..."+t.substring(t.length-4):t.length>0&&t.length<10?t:""}function xE0(t,e){return t==="-"?`- ${e}`:`${dy(t,18,4)} ${e}`}const pE0="ERC1155",vE0="0xd9b67a26",mE0="0x0e89341c",gE0="0x4e2312e0";class yE0{constructor(e){this.contractSupportsURIMetadataInterface=async r=>this.contractSupportsInterface(r,mE0),this.contractSupportsTokenReceiverInterface=async r=>this.contractSupportsInterface(r,gE0),this.contractSupportsBase1155Interface=async r=>this.contractSupportsInterface(r,vE0),this.getTokenURI=async(r,a)=>{const f=new this.web3.eth.Contract($h,r);return new Promise((n,l)=>{f.methods.tokenURI(a).call((m,y)=>{if(m){l(m);return}n(y)})})},this.getBalanceOf=async(r,a,f)=>{const n=new this.web3.eth.Contract($h,r);return new Promise((l,m)=>{n.methods.balanceOf(a,f,(y,_)=>{if(y){m(y);return}l(_)})})},this.contractSupportsInterface=async(r,a)=>{const f=new this.web3.eth.Contract($h,r);return new Promise((n,l)=>{f.methods.supportsInterface(a,(m,y)=>{if(m){l(m);return}n(y)})})},this.getDetails=async(r,a,f)=>{if(!await this.contractSupportsBase1155Interface(r))throw new Error("This isn't a valid ERC1155 contract");let n,l;if(f){n=await this.getTokenURI(r,f),n.startsWith("ipfs://")&&(n=j8(a,n,!0));try{l=(await(await a$(n)).json())?.image,l?.startsWith("ipfs://")&&(l=j8(a,l,!0))}catch{}}return{standard:pE0,tokenURI:n,image:l}},this.web3=e}async transferBatch({address:e,from:r,to:a,tokenIds:f,amounts:n,gas:l,estimate:m}){if(jc.wallet.walletType===Kt.RELAY)return jc.wallet.relaySvr.beginReq("erc1155Standard","transferBatch",...arguments);r=r||jc.wallet.currentAccAddr;const y=new this.web3.eth.Contract($h,e);if(l||(l=await y.methods.safeBatchTransferFrom(r,a,f,n,[]).estimateGas()),l=l*Kr|1,m)return jc.wallet.generateGasShow(l);const _=[];for(let k=0,P=f.length;k{a.methods.balanceOf(r).call({from:r},(l,m)=>{if(l){n(l);return}console.log("getBalanceOf success "+m),f(m)})})}async getTokenDecimals(e){const r=new this.web3.eth.Contract(O1,e);return new Promise((a,f)=>{r.methods.decimals().call((n,l)=>{if(n){f(n);return}a(l.toString())})})}async getTokenSymbol(e){const r=new this.web3.eth.Contract(O1,e);return new Promise((a,f)=>{r.methods.symbol().call((n,l)=>{if(n){f(n);return}a(l.toString())})})}async getDetails(e,r){const[a,f]=await Promise.all([this.getTokenDecimals(e),this.getTokenSymbol(e)]);let n;return r&&(n=await this.getBalanceOf(e,r)),{decimals:a,symbol:f,balance:n,standard:"ERC20"}}async transfer({address:e,from:r,to:a,amount:f,decimal:n,gas:l,estimate:m}){if(jc.wallet.walletType===Kt.RELAY)return jc.wallet.relaySvr.beginReq("erc20Standard","transfer",...arguments);r=r||jc.wallet.currentAccAddr;const y=new this.web3.eth.Contract(O1,e);n||(n=await this.getTokenDecimals(e));let _=n$(f,+n);if(!l){let k=m?"0":_;l=await y.methods.transfer(a,k).estimateGas({from:r}),await this.getBalanceOf(e,a)=="0"&&(l+=12e3)}if(l=l*Kr|1,m)return jc.wallet.generateGasShow(l);const E={gas:l,title:"transfer",details:[{address:e,from:r,to:a,value:_,id:"0"}]};let A=await jc.wallet.fetchGasPrice();return wi(E,y.methods.transfer(a,_).send({from:r,gas:l,gasPrice:A}))}}const Gc=[{constant:!0,inputs:[{name:"interfaceID",type:"bytes4"}],name:"supportsInterface",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"name",outputs:[{name:"_name",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_tokenId",type:"uint256"}],name:"getApproved",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_approved",type:"address"},{name:"_tokenId",type:"uint256"}],name:"approve",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_tokenId",type:"uint256"}],name:"transferFrom",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_index",type:"uint256"}],name:"tokenOfOwnerByIndex",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[{name:"_index",type:"uint256"}],name:"tokenByIndex",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_tokenId",type:"uint256"}],name:"ownerOf",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"_symbol",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_operator",type:"address"},{name:"_approved",type:"bool"}],name:"setApprovalForAll",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_tokenId",type:"uint256"},{name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[{name:"_tokenId",type:"uint256"}],name:"tokenURI",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_operator",type:"address"}],name:"isApprovedForAll",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{anonymous:!1,inputs:[{indexed:!0,name:"_from",type:"address"},{indexed:!0,name:"_to",type:"address"},{indexed:!0,name:"_tokenId",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"_owner",type:"address"},{indexed:!0,name:"_approved",type:"address"},{indexed:!0,name:"_tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"_owner",type:"address"},{indexed:!0,name:"_operator",type:"address"},{indexed:!1,name:"_approved",type:"bool"}],name:"ApprovalForAll",type:"event"}],_E0="ERC721",ME0="0x80ac58cd",EE0="0x5b5e139f",AE0="0x780e9d63";class SE0{constructor(e){this.contractSupportsMetadataInterface=async r=>this.contractSupportsInterface(r,EE0),this.contractSupportsEnumerableInterface=async r=>this.contractSupportsInterface(r,AE0),this.contractSupportsBase721Interface=async r=>this.contractSupportsInterface(r,ME0),this.getCollectibleTokenId=async(r,a,f)=>{const n=new this.web3.eth.Contract(Gc,r);return new Promise((l,m)=>{n.methods.tokenOfOwnerByIndex(a,f).call((y,_)=>{if(y){m(y);return}l(_)})})},this.getBalance=async(r,a,f)=>{let n=this.web3;f&&parseInt(f)!==jc.wallet.currentChain.id&&(n=jc.wallet.generateWeb3(parseInt(f),!1));const l=new n.eth.Contract(Gc,r);return new Promise((m,y)=>{l.methods.balanceOf(a).call((_,E)=>{if(_){y(_);return}m(E)})})},this.getTokenURI=async(r,a)=>{const f=new this.web3.eth.Contract(Gc,r);if(!await this.contractSupportsMetadataInterface(r))throw new Error("Contract does not support ERC721 metadata interface.");return new Promise((n,l)=>{f.methods.tokenURI(a).call((m,y)=>{if(m){l(m);return}n(y)})})},this.getAssetName=async r=>{const a=new this.web3.eth.Contract(Gc,r);return new Promise((f,n)=>{a.methods.name().call((l,m)=>{if(l){n(l);return}f(m)})})},this.getAssetSymbol=async r=>{const a=new this.web3.eth.Contract(Gc,r);return new Promise((f,n)=>{a.methods.symbol().call((l,m)=>{if(l){n(l);return}f(m)})})},this.contractSupportsInterface=async(r,a)=>{const f=new this.web3.eth.Contract(Gc,r);return new Promise((n,l)=>{f.methods.supportsInterface(a).call((m,y)=>{if(m){l(m);return}n(y)})})},this.getDetails=async(r,a,f)=>{if(!await this.contractSupportsBase721Interface(r))throw new Error("This isn't a valid ERC721 contract");let n,l,m,y;try{m=await this.getAssetSymbol(r)}catch{}try{y=await this.getAssetName(r)}catch{}if(f)try{n=await this.getTokenURI(r,f),n.startsWith("ipfs://")&&(n=j8(a,n,!0));const _=await(await a$(n)).json();l=_?_.image:"",l.startsWith("ipfs://")&&(l=j8(a,l,!0))}catch{}return{standard:_E0,tokenURI:n,symbol:m,name:y,image:l}},this.web3=e}async getOwnerOf(e,r){const a=new this.web3.eth.Contract(Gc,e);return new Promise((f,n)=>{a.methods.ownerOf(r).call((l,m)=>{if(l){n(l);return}f(m)})})}async transfer({address:e,from:r,to:a,tokenId:f,gas:n,estimate:l}){if(jc.wallet.walletType===Kt.RELAY)return jc.wallet.relaySvr.beginReq("erc721Standard","transfer",...arguments);r=r||jc.wallet.currentAccAddr;const m=new this.web3.eth.Contract(Gc,e);if(n||(n=await m.methods.safeTransferFrom(r,a,f).estimateGas({from:r})),n=n*Kr|1,l)return jc.wallet.generateGasShow(n);const y={gas:n,title:"transfer",details:[{address:e,from:r,to:a,id:f}]};let _=await jc.wallet.fetchGasPrice();return wi(y,m.methods.safeTransferFrom(r,a,f).send({from:r,gas:n,gasPrice:_}))}}let kE0=[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"nftAddress",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"nonce",type:"uint256"},{indexed:!1,internalType:"uint256",name:"startTime",type:"uint256"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"}],name:"TokenMinted",type:"event"},{inputs:[{internalType:"address",name:"signer",type:"address"},{internalType:"bytes32",name:"hash",type:"bytes32"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"checkSigner",outputs:[],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"signer",type:"address"},{internalType:"bytes32",name:"structHash",type:"bytes32"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"checkSigner712",outputs:[],stateMutability:"view",type:"function"},{inputs:[],name:"executor",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getDuration",outputs:[{internalType:"uint256",name:"duration",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tokenSupported",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"valNew",type:"uint256"}],name:"updateDuation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftAddress",type:"address"},{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"saltNonce",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"mintNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftToken",type:"address"}],name:"addTokenSupport",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftToken",type:"address"}],name:"removeTokenSupport",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"updateExecutor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_to",type:"address"},{internalType:"address",name:"_nftAddress",type:"address"},{internalType:"uint256",name:"_startTime",type:"uint256"},{internalType:"uint256",name:"_saltNonce",type:"uint256"},{internalType:"uint256[]",name:"_ids",type:"uint256[]"}],name:"getMessageHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"}],z8=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"erc20",type:"address"}],name:"AddERC20Suppout",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"nftToken",type:"address"}],name:"AddNFTSuppout",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"orderId",type:"uint256"},{indexed:!1,internalType:"address",name:"nftToken",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"address",name:"seller",type:"address"},{indexed:!1,internalType:"address",name:"buyer",type:"address"},{indexed:!1,internalType:"address",name:"erc20",type:"address"},{indexed:!1,internalType:"uint256",name:"price",type:"uint256"}],name:"BuyOrder",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"orderId",type:"uint256"},{indexed:!0,internalType:"address",name:"nftToken",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"CancelOrder",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"orderId",type:"uint256"},{indexed:!0,internalType:"address",name:"nftToken",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"priceOld",type:"uint256"},{indexed:!1,internalType:"uint256",name:"price",type:"uint256"}],name:"PriceUpdate",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"erc20",type:"address"}],name:"RemoveERC20Suppout",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"nftToken",type:"address"}],name:"RemoveNFTSuppout",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"nftToken",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"orderId",type:"uint256"},{indexed:!1,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256",name:"price",type:"uint256"}],name:"SellOrder",type:"event"},{inputs:[],name:"MAX_TRANSACTION_FEE",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAX_TRANSACTION_TAX",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MIN_TRANSACTION_FEE",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MIN_TRANSACTION_TAX",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc1155Supported",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc1155SupportedHistory",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc20Supported",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc721Supported",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc721SupportedHistory",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"feeToAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"incrId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"nftPriceMaxLimit",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"nftPriceMinLimit",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256[]",name:"",type:"uint256[]"},{internalType:"uint256[]",name:"",type:"uint256[]"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC1155BatchReceived",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC1155Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"orderInfos",outputs:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"owner",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"address",name:"nftToken",type:"address"},{internalType:"address",name:"currency",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"taxToAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"tranFeeTotal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"tranTaxTotal",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"transactionFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"transactionTax",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftToken",type:"address"},{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"sell",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"price",type:"uint256"}],name:"buy",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"orderId",type:"uint256"}],name:"cancelOrder",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"price",type:"uint256"}],name:"updatePrice",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftToken",type:"address"}],name:"addERC721Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftToken",type:"address"}],name:"removeERC721Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftToken",type:"address"}],name:"addERC1155Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftToken",type:"address"}],name:"removeERC1155Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"erc20",type:"address"}],name:"addERC20Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"erc20",type:"address"}],name:"removeERC20Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftToken",type:"address"},{internalType:"uint256",name:"maxLimit",type:"uint256"}],name:"setNFTPriceMaxLimit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftToken",type:"address"},{internalType:"uint256",name:"minLimit",type:"uint256"}],name:"setNFTPriceMinLimit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_transactionFee",type:"uint256"}],name:"setTransactionFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_feeToAddress",type:"address"}],name:"setFeeToAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_transactionTax",type:"uint256"}],name:"setTransactionTax",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_taxToAddress",type:"address"}],name:"setTaxToAddress",outputs:[],stateMutability:"nonpayable",type:"function"}],TE0=[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"erc20",type:"address"}],name:"AddERC20Suppout",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"nftToken",type:"address"}],name:"AddNFTSuppout",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"buyer",type:"address"},{indexed:!0,internalType:"uint256",name:"orderId",type:"uint256"},{indexed:!1,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256",name:"price",type:"uint256"},{indexed:!1,internalType:"address[]",name:"nftAddresses",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"amounts",type:"uint256[]"}],name:"BuyTransaction",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"erc20",type:"address"}],name:"RemoveERC20Suppout",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"nftToken",type:"address"}],name:"RemoveNFTSuppout",type:"event"},{inputs:[{internalType:"address",name:"erc20",type:"address"}],name:"addERC20Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"signer",type:"address"},{internalType:"bytes32",name:"hash",type:"bytes32"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"checkSigner",outputs:[],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"signer",type:"address"},{internalType:"bytes32",name:"structHash",type:"bytes32"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"checkSigner712",outputs:[],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc1155Supported",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc20Supported",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc721Supported",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"executor",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"feeToAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getDuration",outputs:[{internalType:"uint256",name:"duration",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"erc20",type:"address"}],name:"removeERC20Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_feeToAddress",type:"address"}],name:"setFeeToAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"valNew",type:"uint256"}],name:"updateDuation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"updateExecutor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftToken",type:"address"}],name:"addERC721Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftToken",type:"address"}],name:"removeERC721Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftToken",type:"address"}],name:"addERC1155Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"nftToken",type:"address"}],name:"removeERC1155Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"address[]",name:"nftAddresses",type:"address[]"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"buyNFT",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_tokenAddress",type:"address"},{internalType:"address",name:"_buyerAddress",type:"address"},{internalType:"address[]",name:"_nftAddresses",type:"address[]"},{internalType:"uint256[]",name:"_datas",type:"uint256[]"}],name:"getMessageHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"}],BE0=[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"erc20",type:"address"}],name:"AddERC20Suppout",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"buyer",type:"address"},{indexed:!0,internalType:"address",name:"seller",type:"address"},{indexed:!0,internalType:"uint256",name:"orderId",type:"uint256"},{indexed:!1,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256",name:"price",type:"uint256"}],name:"ItemSoldOut",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"erc20",type:"address"}],name:"RemoveERC20Suppout",type:"event"},{inputs:[],name:"MAX_TRANSACTION_FEE",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MIN_TRANSACTION_FEE",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"erc20",type:"address"}],name:"addERC20Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"signer",type:"address"},{internalType:"bytes32",name:"hash",type:"bytes32"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"checkSigner",outputs:[],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"signer",type:"address"},{internalType:"bytes32",name:"structHash",type:"bytes32"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"checkSigner712",outputs:[],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc20Supported",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"executor",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"feeToAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getDuration",outputs:[{internalType:"uint256",name:"duration",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"orderIdUsed",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"erc20",type:"address"}],name:"removeERC20Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_feeToAddress",type:"address"}],name:"setFeeToAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"transactionFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"valNew",type:"uint256"}],name:"updateDuation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"updateExecutor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"address",name:"seller",type:"address"},{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"saltNonce",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"buy",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_transactionFee",type:"uint256"}],name:"setTransactionFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_buyer",type:"address"},{internalType:"address",name:"_seller",type:"address"},{internalType:"uint256",name:"_orderId",type:"uint256"},{internalType:"address",name:"_currency",type:"address"},{internalType:"uint256",name:"_price",type:"uint256"},{internalType:"uint256",name:"_startTime",type:"uint256"},{internalType:"uint256",name:"_saltNonce",type:"uint256"}],name:"getMessageHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"}],PE0=[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"erc20",type:"address"}],name:"AddERC20Suppout",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"buyer",type:"address"},{indexed:!0,internalType:"uint256",name:"orderId",type:"uint256"},{indexed:!1,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256",name:"price",type:"uint256"}],name:"ItemSoldOut",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"erc20",type:"address"}],name:"RemoveERC20Suppout",type:"event"},{inputs:[{internalType:"address",name:"erc20",type:"address"}],name:"addERC20Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"signer",type:"address"},{internalType:"bytes32",name:"hash",type:"bytes32"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"checkSigner",outputs:[],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"signer",type:"address"},{internalType:"bytes32",name:"structHash",type:"bytes32"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"checkSigner712",outputs:[],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc20Supported",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"executor",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"feeToAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getDuration",outputs:[{internalType:"uint256",name:"duration",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"orderIdUsed",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"erc20",type:"address"}],name:"removeERC20Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_feeToAddress",type:"address"}],name:"setFeeToAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"valNew",type:"uint256"}],name:"updateDuation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"updateExecutor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"saltNonce",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"buy",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_buyer",type:"address"},{internalType:"uint256",name:"_orderId",type:"uint256"},{internalType:"address",name:"_currency",type:"address"},{internalType:"uint256",name:"_price",type:"uint256"},{internalType:"uint256",name:"_startTime",type:"uint256"},{internalType:"uint256",name:"_saltNonce",type:"uint256"}],name:"getMessageHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"}],hy=[{inputs:[{internalType:"address[]",name:"nfts",type:"address[]"},{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"},{internalType:"uint64[]",name:"staketimes",type:"uint64[]"}],name:"stake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address[]",name:"nfts",type:"address[]"},{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"}],name:"redeem",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint64",name:"",type:"uint64"}],name:"periods",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"cooldownSeconds",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc721Supported",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"}],name:"stakingMap",outputs:[{internalType:"address",name:"user",type:"address"},{internalType:"address",name:"nft",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint64",name:"start",type:"uint64"},{internalType:"uint64",name:"stakeTime",type:"uint64"}],stateMutability:"view",type:"function"}],CE0=[{inputs:[{internalType:"address",name:"_tokenAddress",type:"address"},{internalType:"address",name:"_seller",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"erc20",type:"address"}],name:"AddERC20Suppout",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"buyer",type:"address"},{indexed:!1,internalType:"address",name:"tokenAddress",type:"address"},{indexed:!1,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenAmount",type:"uint256"}],name:"BuyTransaction",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"erc20",type:"address"}],name:"RemoveERC20Suppout",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"seller",type:"address"}],name:"SellerUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"tokenAddress",type:"address"}],name:"TokenAddressUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"currency",type:"address"},{indexed:!1,internalType:"uint256",name:"price",type:"uint256"},{indexed:!1,internalType:"uint256",name:"pricePre",type:"uint256"}],name:"UpdateTokenPrice",type:"event"},{inputs:[{internalType:"address",name:"erc20",type:"address"}],name:"addERC20Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc20Supported",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"executor",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"feeToAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"prices",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"erc20",type:"address"}],name:"removeERC20Support",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"seller",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_feeToAddress",type:"address"}],name:"setFeeToAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tokenAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"updateExecutor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_tokenAddress",type:"address"}],name:"updateTokenAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_seller",type:"address"}],name:"updateSeller",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"price",type:"uint256"}],name:"updateTokenPrice",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"currency",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"buyToken",outputs:[],stateMutability:"nonpayable",type:"function"}];class IE0{constructor(e){this.web3=e}async mintNFT({address:e,tokenIds:r,startTime:a,saltNonce:f,signature:n,gas:l,estimate:m}){if(jc.wallet.walletType===Kt.RELAY)return jc.wallet.relaySvr.beginReq("jcStandard","mintNFT",...arguments);const y=jc.wallet.currentChainCfg.contracts.minterFactory;console.log("addressFactory:: ",y),console.log("address",e),console.log("tokenIds",r),console.log("startTime",a),console.log("saltNonce",f),console.log("signature",n),console.log("gas",l),console.log("estimate",m);const _=new this.web3.eth.Contract(kE0,y,{from:jc.wallet.currentAccAddr});if(l||(l=await _.methods.mintNft(e,r,a,f,n).estimateGas()),l=l*Kr|1,m)return jc.wallet.generateGasShow(l);let E=[{address:y,from:jc.wallet.currentAccAddr,to:y}];for(let P of r)E.push({address:e,from:Cg0,to:jc.wallet.currentAccAddr,id:P});const A={gas:l,title:"mint_nft",details:E};let k=await jc.wallet.fetchGasPrice();return wi(A,_.methods.mintNft(e,r,a,f,n).send({gas:l,gasPrice:k}))}async marketSellNFT({nftToken:e,currency:r,tokenId:a,price:f,amount:n,gas:l,estimate:m}){if(jc.wallet.walletType===Kt.RELAY)return jc.wallet.relaySvr.beginReq("jcStandard","marketSellNFT",...arguments);const y=jc.wallet.currentChainCfg;m=parseInt(m+"");const _=y.contracts.nftmarket;console.log("addressMarket:: ",_);const E=new this.web3.eth.Contract(z8,_,{from:jc.wallet.currentAccAddr}),A=new this.web3.eth.Contract(Gc,e,{from:jc.wallet.currentAccAddr});let k=await A.methods.getApproved(a),P=0,B=await jc.wallet.fetchGasPrice();if(k!=_&&(P=await A.methods.approve(_,a).estimateGas(),P=P*Kr|1,await A.methods.approve(_,a).send({gas:P,gasPrice:B})),l||(l=await E.methods.sell(e,r,a,f,n).estimateGas()),l=l*Kr|1,m)return jc.wallet.generateGasShow(l+P);let I=[{address:_,from:jc.wallet.currentAccAddr,to:_},{address:e,from:jc.wallet.currentAccAddr,to:_,id:a}];return wi({gas:l,title:"market_sell",details:I},E.methods.sell(e,r,a,f,n).send({gas:l,gasPrice:B}))}async marketUpdatePrice({orderId:e,price:r,gas:a,estimate:f}){if(jc.wallet.walletType===Kt.RELAY)return jc.wallet.relaySvr.beginReq("jcStandard","marketUpdatePrice",...arguments);const n=jc.wallet.currentChainCfg;f=parseInt(f+"");const l=n.contracts.nftmarket;console.log("addressMarket:: ",l);const m=new this.web3.eth.Contract(z8,l,{from:jc.wallet.currentAccAddr});if(a||(a=await m.methods.updatePrice(e,r).estimateGas()),a=a*Kr|1,f)return jc.wallet.generateGasShow(a);let y=[{address:l,from:jc.wallet.currentAccAddr,to:l}];const _={gas:a,title:"market_update_price",details:y};let E=await jc.wallet.fetchGasPrice();return wi(_,m.methods.updatePrice(e,r).send({gas:a,gasPrice:E}))}async marketCancelOrder({orderId:e,gas:r,estimate:a}){const f=jc.wallet.currentChainCfg;a=parseInt(a+"");const n=f.contracts.nftmarket;console.log("addressMarket:: ",n);const l=new this.web3.eth.Contract(z8,n,{from:jc.wallet.currentAccAddr});if(r||(r=await l.methods.cancelOrder(e).estimateGas()),r=r*Kr|1,a)return jc.wallet.generateGasShow(r);let m=await l.methods.orderInfos(e).call();if(!m.orderId)throw new Xt(100,`order info with id: ${e} not found`);let y=[{address:n,from:jc.wallet.currentAccAddr,to:n},{address:m.nftToken,from:n,to:jc.wallet.currentAccAddr,id:m.tokenId}],_=await jc.wallet.fetchGasPrice();return wi({gas:r,title:"market_cancel_order",details:y},l.methods.cancelOrder(e).send({gas:r,gasPrice:_}))}async marketBuy({orderId:e,gas:r,price:a,estimate:f}){if(jc.wallet.walletType===Kt.RELAY)return jc.wallet.relaySvr.beginReq("jcStandard","marketBuy",...arguments);const n=jc.wallet.currentChainCfg;f=parseInt(f+"");const l=n.contracts.nftmarket;console.log("addressMarket:: ",l);const m=new this.web3.eth.Contract(z8,l,{from:jc.wallet.currentAccAddr});let y=await m.methods.orderInfos(e).call();if(!y.orderId)throw new Xt(100,`order info with id: ${e} not found`);if(!kr(a).eq(kr(y.price)))throw new Xt(101,`price must equal to ${y.price}`);const _=new this.web3.eth.Contract(O1,y.currency,{from:jc.wallet.currentAccAddr});let E=await _.methods.allowance(jc.wallet.currentAccAddr,l).call();console.log("approved:: ",E);let A=0,k=await jc.wallet.fetchGasPrice();if(kr(E).lt(kr(a))&&(A=await _.methods.approve(l,a).estimateGas(),A=A*Kr|1,await _.methods.approve(l,a).send({gas:A,gasPrice:k})),r||(r=await m.methods.buy(e,a).estimateGas()),r=r*Kr|1,f)return jc.wallet.generateGasShow(r+A);let P=[{address:l,from:jc.wallet.currentAccAddr,to:l},{address:y.nftToken,from:l,to:jc.wallet.currentAccAddr,id:y.tokenId,value:y.amount},{address:y.currency,from:jc.wallet.currentAccAddr,to:l,id:y.price}];return wi({gas:r,title:"market_buy",details:P},m.methods.buy(e,a).send({gas:r,gasPrice:k}))}async marketOrderInfo(e){const r=jc.wallet.currentChainCfg.contracts.nftmarket;return console.log("addressMarket:: ",r),await new this.web3.eth.Contract(z8,r,{from:jc.wallet.currentAccAddr}).methods.orderInfos(e).call()}async gameMallBuy({orderId:e,currency:r,price:a,startTime:f,saltNonce:n,signature:l,gas:m,estimate:y}){if(jc.wallet.walletType===Kt.RELAY)return jc.wallet.relaySvr.beginReq("jcStandard","gameMallBuy",...arguments);const _=jc.wallet.currentChainCfg;y=parseInt(y+"");const E=_.contracts.gamemall;console.log("addressGameMall:: ",E);const A=new this.web3.eth.Contract(PE0,E,{from:jc.wallet.currentAccAddr}),k=new this.web3.eth.Contract(O1,r,{from:jc.wallet.currentAccAddr});let P=await k.methods.allowance(jc.wallet.currentAccAddr,E).call();console.log("approved:: ",P);let B=0,I=await jc.wallet.fetchGasPrice();if(kr(P).lt(kr(a))&&(B=await k.methods.approve(E,a).estimateGas(),B=B*Kr|1,console.log("gasApprove:: ",B),await k.methods.approve(E,a).send({gas:B,gasPrice:I})),m||(m=await A.methods.buy(e,r,a,f,n,l).estimateGas()),m=m*Kr|1,y)return jc.wallet.generateGasShow(m+B);let O=await A.methods.feeToAddress().call(),H=[{address:E,from:jc.wallet.currentAccAddr,to:E},{address:r,from:jc.wallet.currentAccAddr,to:O,value:a}];return wi({gas:m,title:"game_mall_buy",details:H},A.methods.buy(e,r,a,f,n,l).send({gas:m,gasPrice:I}))}async gameMarketBuy({orderId:e,seller:r,currency:a,price:f,startTime:n,saltNonce:l,signature:m,gas:y,estimate:_}){if(jc.wallet.walletType===Kt.RELAY)return jc.wallet.relaySvr.beginReq("jcStandard","gameMarketBuy",...arguments);const E=jc.wallet.currentChainCfg;_=parseInt(_+"");const A=E.contracts.gamemarket;console.log("addressGameMarket:: ",A);const k=new this.web3.eth.Contract(BE0,A,{from:jc.wallet.currentAccAddr}),P=new this.web3.eth.Contract(O1,a,{from:jc.wallet.currentAccAddr});let B=await P.methods.allowance(jc.wallet.currentAccAddr,A).call();console.log("approved:: ",B);let I=0,O=await jc.wallet.fetchGasPrice();if(kr(B).lt(kr(f))&&(I=await P.methods.approve(A,f).estimateGas(),I=I*Kr|1,await P.methods.approve(A,f).send({gas:I,gasPrice:O})),console.log("gasApprove: "+I),y||(y=await k.methods.buy(e,r,a,f,n,l,m).estimateGas()),y=y*Kr|1,console.log("gas: "+y),_)return jc.wallet.generateGasShow(y+I);let H=await k.methods.feeToAddress().call(),N=[{address:A,from:jc.wallet.currentAccAddr,to:A},{address:a,from:jc.wallet.currentAccAddr,to:H,value:f}];return wi({gas:y,title:"game_market_buy",details:N},k.methods.buy(e,r,a,f,n,l,m).send({gas:y,gasPrice:O}))}async buyTokenWithErc20({currency:e,amount:r,estimate:a}){if(jc.wallet.walletType===Kt.RELAY)return jc.wallet.relaySvr.beginReq("jcStandard","buyTokenWithErc20",...arguments);const f=jc.wallet.currentChainCfg;a=parseInt(a+"");const n=f.contracts.tokenmall;console.log("addressMall:: ",n);const l=new this.web3.eth.Contract(CE0,n,{from:jc.wallet.currentAccAddr}),m=new this.web3.eth.Contract(O1,e,{from:jc.wallet.currentAccAddr});let y=await m.methods.allowance(jc.wallet.currentAccAddr,n).call();console.log("approved:: ",y);let _=await jc.wallet.fetchGasPrice();console.log("gas price: "+_);let E=0;kr(y).lt(kr(r))&&(E=await m.methods.approve(n,r).estimateGas(),E=E*Kr|1,await m.methods.approve(n,r).send({gas:E,gasPrice:_}));let A=await l.methods.buyToken(e,r).estimateGas();if(A=A*Kr|1,a)return jc.wallet.generateGasShow(A+E);let k=[{address:n,from:jc.wallet.currentAccAddr,to:n},{address:e,from:jc.wallet.currentAccAddr,to:n,value:r}],P=await l.methods.tokenAddress().call(),B=await m.methods.decimals().call(),I=await l.methods.prices(e).call(),O=kr(I).mul(kr(r)).mul(kr(10).pow(kr(10).sub(kr(B)))).div(kr("1000000"));return console.log(`buyTokenWithErc20: currency: ${e}, amount: ${r}, tokenAmount: ${O}`),k.push({address:P,from:n,to:jc.wallet.currentAccAddr,value:O}),wi({gas:A,title:"mall_buy_token",details:k},l.methods.buyToken(e,r).send({gas:A,gasPrice:_}))}async mallBuy({currency:e,addresses:r,ids:a,amounts:f,values:n,signature:l,gas:m,estimate:y}){if(jc.wallet.walletType===Kt.RELAY)return jc.wallet.relaySvr.beginReq("jcStandard","mallBuy",...arguments);const _=jc.wallet.currentChainCfg;y=parseInt(y+"");const E=_.contracts.nftmall;console.log("addressMall:: ",E);const A=new this.web3.eth.Contract(TE0,E,{from:jc.wallet.currentAccAddr}),k=new this.web3.eth.Contract(O1,e,{from:jc.wallet.currentAccAddr});let P=await k.methods.allowance(jc.wallet.currentAccAddr,E).call();console.log("approved:: ",P);let B=await jc.wallet.fetchGasPrice();console.log("gas price: "+B);let I=0;if(kr(P).lt(kr(n[1]))&&(I=await k.methods.approve(E,n[1]).estimateGas(),I=I*Kr|1,await k.methods.approve(E,n[1]).send({gas:I,gasPrice:B})),m||(m=await A.methods.buyNFT(e,r,a,f,n,l).estimateGas()),m=m*Kr|1,y)return jc.wallet.generateGasShow(m+I);let O=[{address:E,from:jc.wallet.currentAccAddr,to:E},{address:e,from:jc.wallet.currentAccAddr,to:E,value:n[1]}];for(let H=0;H`- ${_}`)].join(` `));const y=m.join(` `);return a=[a,this.statement].join(` `),this.statement&&(a+=` `),[a,y].join(` `)}}class OE0{constructor(){this.accounts=[],this.onAccountsChanged=e=>{console.log("on accountsChanged: ",e),this.accounts=e},this.onChainChanged=e=>{const r=parseInt(e);console.log("on chainChanged",e,r)},this.onDisconnect=e=>{console.log("on disconnect",e)}}async connect(e){this.provider=window.okxwallet||window.ethereum,this.chainId=e,this._subscribeToEvents()}async disconnect(){this.provider&&(this.provider.removeListener("accountsChanged",this.onAccountsChanged),this.provider.removeListener("chainChanged",this.onChainChanged),this.provider.removeListener("disconnect",this.onDisconnect))}_subscribeToEvents(){this.provider.on("accountsChanged",this.onAccountsChanged),this.provider.on("chainChanged",this.onChainChanged),this.provider.on("disconnect",this.onDisconnect)}async addOrChangeChain(e){return new Promise((r,a)=>{const f=l=>{console.log("switchEthereumChain: ",l),this.provider.removeListener("chainChanged",f),r&&r(l)};this.provider.on("chainChanged",f);let n={chainId:yN(e.id),chainName:e.name,nativeCurrency:{name:e.symbol,symbol:e.symbol,decimals:e.decimals||18},rpcUrls:[e.rpc],blockExplorerUrls:[e.explorerurl]};this.provider.request({method:"wallet_addEthereumChain",params:[n]}).then(()=>{console.log("add chain success, wait result")}).catch(l=>{console.error("add chain error: ",JSON.stringify(l)),this.provider.removeListener("chainChanged",f),a&&a(l)})})}async signWithSiwe(){let e=await Rh(()=>cM0(),oN);if(e.errcode)throw new Xt(e.errcode,e.errmsg);let r=e.data.nonce;return this.signData({chainId:this.chainId,nonce:r},this.accounts[0])}async signData(e,r){const a=Ur.toChecksumAddress(r),{chainId:f,nonce:n}=e;let l=new RE0({domain:document.location.host,address:a,chainId:f,uri:document.location.origin,version:"1",statement:"Counter Fire Wallet Relay",nonce:n}),m=l.toMessage();return{signature:await this.provider.request({method:"personal_sign",params:[Ur.utf8ToHex(m),a]}),message:l}}async sendCmd({method:e,params:r,from:a}){}}function NE0(t){const e=`${Hr()}/wallet/relay/prepare`;return Rr(e,t)}function d$(t){const e=`${Hr()}/wallet/relay/getlast`;return Rr(e,{type:t},new oa().relayToken)}function DE0(t){const e=`${Hr()}/wallet/relay/getdata`;return Rr(e,{id:t},new oa().relayToken)}function s$(t,e){const r=`${Hr()}/wallet/relay/putdata`;return Rr(r,{type:t,data:e},new oa().relayToken)}function u$(t,e){const r=`${Hr()}/wallet/relay/updata`;return Rr(r,{id:t,data:e},new oa().relayToken)}var q8=(t=>(t[t.TO_WALLET=0]="TO_WALLET",t[t.FROM_WALLET=1]="FROM_WALLET",t))(q8||{});async function $E0(t,e="dev"){let r=zr()+"",a=localStorage.getItem(uN);if(vN(60,a)){let _=jsb.preRegistClient(r),[E,A]=_.split("|"),k=await NE0({msg:r,address:E,signature:A});if(k.errorcode)throw new Error(k.errmsg);a=k.data.token,localStorage.setItem(uN,a)}console.log(`relay token: ${a}`),UE0(a);let f=await jc.wallet.relaySvr.beginReq("",ih,t,e),{address:n,signature:l,message:m,key:y}=f;return console.log(`initRelayWallet::from relay: address: ${n}, signature: ${l}, encrypt: ${!!y}`),y&&jsb.parseRelayAESKey(y),{token:await YD({channel:Do.RELAY_WALLET,code:l,message:m}),address:n}}async function UE0(t){new oa().relayToken=t}async function LE0(t){return s$(q8.TO_WALLET,t)}var FE0=Object.defineProperty,jE0=Object.getOwnPropertyDescriptor,zE0=(t,e,r,a)=>{for(var f=a>1?void 0:a?jE0(e,r):e,n=t.length-1,l;n>=0;n--)(l=t[n])&&(f=(a?l(e,r,f):l(f))||f);return a&&f&&FE0(e,r,f),f};let ly=class{constructor(){this._event=nh()}_subscribeToResponse(t,e){this._event.on(`response:${t}`,e)}_subscribeToCallResponse(t){return new Promise((e,r)=>{this._subscribeToResponse(t,a=>{if(a.errcode){r(a.errmsg||a.data||a.errcode);return}e(a.data)})})}handleNativeCallback(...t){let e=t[0],r=JSON.parse(t[1]);this._event.emit(`response:${e}`,r)}async checkResult(){if(console.log("relay check result: "+window.currentRelayId),!window.currentRelayId)return;let{errcode:t,errmsg:e,data:r}=await DE0(window.currentRelayId),a=r.resp;if(typeof a=="object"&&a.encrypt){let f=jsb.loadRelayAESKey();a=JSON.parse(iy(a.values,f)),console.log("decrypt result: "+JSON.stringify(a))}this._event.emit(`response:${window.currentRelayId}`,a),window.currentRelayId=void 0}async beginReq(...t){let e=t[1],r={method:e,params:t};e===ih?r.pk=jsb.prepareRelayRSAKey():r={method:bN,values:ay(JSON.stringify(r),jsb.loadRelayAESKey())};let{errcode:a,data:f,errmsg:n}=await LE0(r);console.log("uploadRelayData result: "+JSON.stringify({errcode:a,data:f,errmsg:n}));let{id:l}=f;console.log("relay id: "+l);let m=$g0(new oa().relayToken);return window.toRelayPage(`${Tg0()}?token=${m}`),window.currentRelayId=l+"",this._subscribeToCallResponse(l)}};ly=zE0([$c],ly);const qE0={"42161_release":{tokens:[{type:"eth",address:"eth",symbol:"ETH",decimal:18},{type:"erc20",address:"0x741482aE1480E552735E44Ff3A733448AcBbeD8d",symbol:"CEG",decimal:18},{address:"0x79fc2a4216A1e595DBD09D13c4B4bD3B095d5bb2",name:"hero",type:"erc721"},{address:"0x551838d7754157D13e7D945b8a37bBD6Ad50dDC7",name:"chip",type:"erc721"},{address:"0xD728de3d9ebeD90E84aBe84539280cbC5b18E304",name:"genesis",type:"erc721"},{address:"0x3F13F83E6363D97d0353cAAfACA08B05D9BF3637",name:"gacha",type:"erc721"},{type:"erc20",address:"0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",symbol:"USDT",decimal:6,thirdparty:1},{type:"erc20",address:"0xaf88d065e77c8cC2239327C5EDb3A432268e5831",symbol:"USDC",decimal:6,thirdparty:1},{address:"0x66944F7AEB68779DE2B4f68Fde5d704fff723134",name:"planet",type:"erc721"}],contracts:{minterFactory:"0x24499444b2BE6A8E3F800D47E4Ed0c36B5c0747e",nftmarket:"0xA683c7BC5f3c73782fce9fc614Fda7C999934db8",nftmall:"0xb5EF2FAC11c385041f847E34E0b1B4740436f769",gamemarket:"0x6232d2B720C22D6BCB633560b05002C472a64f18",gamemall:"0x1Ee01D949C848aF1ceDb80165b290554937819d9",tokenmall:"0x2Da675caB260c6aDC6A59802Df028B3057EeE848",nftStaking:"0x2d8D530941d6Cbe92Cf0654671522e425b9882A2"},gasInfo:{nftApprove:49340,cecApprove:46962,marketSellNFT:270740,marketCancelOrder:119027,marketUpdatePrice:41272,marketBuy:207735,gameMallBuy:119416,gameMarketBuy:133251}},"421613_release":{tokens:[{type:"eth",address:"eth",symbol:"AGOR",decimal:18},{type:"erc20",address:"0x8dd1439E0C3254b4543d6D68b3C0C891E5Bd2eCE",symbol:"CEC",decimal:18},{type:"erc20",address:"0x2C7221588D4FBac2585D71618CD540e74c7413B8",symbol:"CEG",decimal:18},{address:"0xE6A69474E04B93De50dd07F239d62879dB9bF716",name:"hero",type:"erc721"},{address:"0x8Ce844402bE22fA1276a375Ff2354DD27aDEF285",name:"weapon",type:"erc721"},{address:"0x4678fE0177B15538F441264cB851364d9F3872AA",name:"chip",type:"erc721"}],contracts:{minterFactory:"0x1A27515c35a92Fb276c2670fa27C85ffAd75D094",market:"0xb80E19c50747972E735c68C0BA5651AD952d70BC"}},"421613_dev":{tokens:[{type:"eth",address:"eth",symbol:"AGOR",decimal:18},{type:"erc20",address:"0x8dd1439E0C3254b4543d6D68b3C0C891E5Bd2eCE",symbol:"CEC",decimal:18},{type:"erc20",address:"0x2C7221588D4FBac2585D71618CD540e74c7413B8",symbol:"CEG",decimal:18},{address:"0xE6A69474E04B93De50dd07F239d62879dB9bF716",name:"hero",type:"erc721"},{address:"0x8Ce844402bE22fA1276a375Ff2354DD27aDEF285",name:"weapon",type:"erc721"},{address:"0x4678fE0177B15538F441264cB851364d9F3872AA",name:"chip",type:"erc721"},{type:"erc20",address:"0xaa34B79A0Ab433eaC900fB3CB9f191F5Cd27501D",symbol:"USDT",decimal:18,thirdparty:1},{type:"erc20",address:"0x944D0A8463B2c955F90F7252bBb99A3395087155",symbol:"USDC",decimal:6,thirdparty:1},{address:"0xEbC170185ad614C05Af38C820020b70E458717F5",name:"gacha",type:"erc721"},{address:"0xae37bb7BcA26Bab9a11D8BaE8fdB97f63b82c189",name:"TestHero",type:"erc721"},{address:"0x6f9c3F80C7F92064560eC09ab66dc132928Ff2dF",name:"planet",type:"erc721"}],contracts:{minterFactory:"0x1A27515c35a92Fb276c2670fa27C85ffAd75D094",nftmarket:"0xB9720d2c9D01FE36a1aA1224cbB06BF8e436812E",nftmall:"0x4d71dE0428328112A78D402A6fdd7ceD1C96B71e",gamemarket:"0x46e2C612756b702b3d68d89F97c88FFa725F6fab",gamemall:"0x1D058c7c7451c34BbfF9c0dF1C16b95C5d171d64",tokenmall:"0x22557f3fe7fbA53C66a35a3D70527D014704fd4D",nftStaking:"0xB18Ba312f939E58b959F30c747c198BDc205482E"},gasInfo:{nftApprove:49340,cecApprove:46962,marketSellNFT:270740,marketCancelOrder:119027,marketUpdatePrice:41272,marketBuy:207735,gameMallBuy:119416,gameMarketBuy:133251}},"195_dev":{tokens:[{type:"eth",address:"eth",symbol:"OKB",decimal:18},{type:"erc20",address:"0xB469331cEC98E52b7Eab07dFB586253bE232BBF7",symbol:"CEC",decimal:18},{type:"erc20",address:"0x0Ddb3c60DEab2d55bb757772A89680A0533f6B41",symbol:"CEG",decimal:18},{address:"0xE68F149daF2F314d9960c08496D8701BC7671850",name:"hero",type:"erc721"},{address:"0xD80a641a28702064e3f5EF383bd2640d4ff795c8",name:"planet",type:"erc721"},{address:"0x1991ee2f224ae5500fb15E90f9967Fb70F4ca27f",name:"gacha",type:"erc721"},{address:"0xC35Dcdb3672f1CFC5fe0B0Ec6861a5e9777757CD",name:"TestHero",type:"erc721"},{type:"erc20",address:"0x0Fd13D2CD0B6c679B6f92590E0b91C18DDe7BD3A",symbol:"USDT",decimal:18,thirdparty:1},{type:"erc20",address:"0x23e7Ef7D6F9bc3305E8EF0Fa1e5e12C1D5a4b06B",symbol:"USDC",decimal:6,thirdparty:1}],contracts:{minterFactory:"0xf45702180314187a3549FEDac3B78349b47ca6A0",nftmarket:"0xD7Fc45b5E6C7A7ad299b45E6D34B59b9c3B5e7e1",nftmall:"0x2036A0708AC2F17F67b08357d8b4A7d47cF49c29",gamemarket:"0x61E1B8A2937Fa966a6D50D294B66948Ee20f328a",gamemall:"0x31F29C9A3D0c1c13C825475aebF0d964b5B47c45",tokenmall:"0x20e2677F32dC0CB5D0bB0DEf9df84369AD5a7EC2",nftStaking:"0x07564E0C9dAC31F1640b34070C09aF3C820CD9E7"},gasInfo:{nftApprove:49340,cecApprove:46962,marketSellNFT:270740,marketCancelOrder:119027,marketUpdatePrice:41272,marketBuy:207735,gameMallBuy:119416,gameMarketBuy:133251}}};function HE0(t){const e=`${Hr()}/wallet/okx/sendtran`;return Rr(e,t)}function KE0(t){const e=`${Hr()}/wallet/okx/gasprice`;return Rr(e,t)}const b$=new Map([["eth_requestAccounts","requestAccounts"],["eth_gasPrice","gasPrice"],["eth_sendRawTransaction","sendTransaction"]]),VE0="0xa9059cbb",WE0="0x23b872dd";class GE0{constructor(e,r){this.address=e,this.rpc=r}async sendAsync(e,r){window.debug&&console.log("payload: "+JSON.stringify(e)),b$.has(e.method)?await this[b$.get(e.method)].call(this,e,r):await this.normalSend(e,r)}async send(e,r){this.sendAsync(e,r)}async normalSend(e,r){try{let a={};a["Content-Type"]="application/json";let f=await P4(this.rpc,{method:"POST",body:JSON.stringify(e),headers:a});f=await f.json(),r(null,f)}catch(a){r(a)}}requestAccounts(e,r){r(null,{id:e.id,jsonrpc:e.jsonrpc,result:this.address})}async gasPrice(e,r){let a=jc.wallet.currentChain.id;try{let f=await KE0({chain:a});if(f.errcode)r(new Error(f.errmsg));else{let n=f.data.min;n=sy(Number(n).toString(16)),r(null,{id:e.id,jsonrpc:e.jsonrpc,result:n})}}catch(f){r(f)}}async sendTransaction(e,r){let a=e.paramsOrig,f=jc.wallet.currentChain.id,n=kr(a.gas),l=kr(a.maxFeePerGas||a.gasPrice),m=n.mul(l),y={signedTx:e.params[0],addrFrom:a.from,addrTo:a.to,txHash:a.transactionHash,txAmount:kr(a.value||0).toString(),chainId:f,serviceCharge:m.toString(),extJson:{gasPrice:l.toString(),gasLimit:n.toString(),nonce:kr(a.nonce).toString()}};a.data?(y.txType="contractCall",(a.data.startsWith(VE0)||a.data.startsWith(WE0))&&(y.tokenAddress=a.to)):y.txType="transfer";try{let _=await HE0({data:y});console.log("sendTransaction result: ",JSON.stringify(_));let E={id:e.id,jsonrpc:e.jsonrpc};_.errcode?E.error={code:_.errcode,message:_.errmsg}:E.result=_.data.txHash,r(null,E)}catch(_){r(_)}}}var $o=(t=>(t.DEV="dev",t.RELEASE="release",t))($o||{});function ZE0(t){let e=ZD();return localStorage.setItem(Jm,e+""),GD(e+"",t)}async function h$(...t){let e=t.pop(),r=t.pop(),a=!1;e&&(a=ZE0(e)),t.shift(),t.shift();let f;try{let n=await jc.wallet.initOKXWallet(...t);localStorage.setItem(hN,JSON.stringify(t)),localStorage.setItem(lN,n.address),Object.assign(n,{key:a}),n={errcode:0,data:n},r&&await u$(r,n)}catch(n){f=n}return{error:f}}async function YE0(){if(!jc||!jc.wallet||!jc.wallet.web3){window.showLoading({title:"prepare wallet"});let t=localStorage.getItem(hN);t||(t=JSON.stringify([421613,"dev"]));let e=JSON.parse(t);e.push(!1);let r=await jc.wallet.initOKXWallet(...e),a=localStorage.getItem(lN);if(a&&a!==r.address)throw new Error("Current address is inconsistent with the address bound to the game, Change current account then retry.")}}async function l$(...t){let e=t.shift(),r=t.shift();console.log(`relay method: ${e}.${r}`),r!==ih&&(await YE0(),window.showLoading({title:"parse chain request"}));let a,f;try{e?a=await jc.wallet[e][r](...t):a=await jc.wallet[r](...t)}catch(n){a=n.message||n,f=n}return{value:a,error:f}}var JE0=Object.defineProperty,XE0=Object.getOwnPropertyDescriptor,QE0=(t,e,r,a)=>{for(var f=a>1?void 0:a?XE0(e,r):e,n=t.length-1,l;n>=0;n--)(l=t[n])&&(f=(a?l(e,r,f):l(f))||f);return a&&f&&JE0(e,r,f),f};const x$=[{path:"",method:"initOKXWallet"},{path:"erc20Standard",method:"transfer"},{path:"erc721Standard",method:"transfer"},{path:"erc1155Standard",method:"transferBatch"},{path:"chainCommon",method:"sendEth"},{path:"jcStandard",method:"mintNFT"},{path:"jcStandard",method:"marketSellNFT"},{path:"jcStandard",method:"marketUpdatePrice"},{path:"jcStandard",method:"marketBuy"},{path:"jcStandard",method:"gameMallBuy"},{path:"jcStandard",method:"gameMarketBuy"},{path:"jcStandard",method:"buyTokenWithErc20"},{path:"jcStandard",method:"mallBuy"},{path:"jcStandard",method:"stakeNfts"},{path:"jcStandard",method:"redeemNfts"}],p$=1201;mt.RelayWallet=class{async startRelay(e){e=Ug0(e),new oa().relayToken=e,window.showLoading({title:"init wallet"});try{let{errcode:r,errmsg:a,data:f}=await d$(q8.TO_WALLET);if(r)throw new Error(a);if(f.status!==0)throw new Error("no task to do, back to game and try again.");await this.parseLastRelayCmd(f),window.showResult({title:"finished parse task, back to game manually."})}catch(r){if(r instanceof Xt&&r.statusCode===p$){let a=r.message||r||"";window.showResult({error:1,title:`parse task with error: ${a}, try again?`})}else{let a=r.message||r||"error parse task, please try again later.";window.showResult({title:a,error:1})}}return!0}async uploadRelayData(e){return s$(q8.FROM_WALLET,e)}async fetchRelayData(){return d$(q8.TO_WALLET)}async retryLastRelayCmd(){let e=localStorage.getItem(Xm);if(e)try{let r=JSON.parse(e);await this.parseLastRelayCmd(r),window.showResult({title:"finished parse task, back to game manually."}),localStorage.removeItem(Xm)}catch(r){let a=r.message||r||"";window.showResult({error:1,title:`parse task with error: ${a}, try again?`})}else console.log("no local tmp data")}async parseLastRelayCmd(e){window.hideRetry();let r=e.data,a;if(r.method===ih){let f=[...r.params,e.id,r.pk];a=(await h$.apply(this,f)).error}else{let f=r.method===bN;if(f){let m=localStorage.getItem(Jm);if(!m)throw new Error("relay msg key not found");r=JSON.parse(iy(r.values,m))}if(x$.findIndex(m=>m.method==r.method)<0)throw new Error(`method ${r.method} not found`);let{value:n,error:l}=await l$.apply(this,r.params);a=l,f&&(n={encrypt:1,values:ay(JSON.stringify({errcode:l?1:0,data:n}),localStorage.getItem(Jm))}),window.showLoading({title:"upload task result"}),await u$(e.id,n)}if(window.showBack(),a)throw e.retry+=1,window.showRetry(),localStorage.setItem(Xm,JSON.stringify(e)),new Xt(p$,a);window.backToGame&&window.backToGame()}async testInitWallet(){await h$("","",421613,"dev",0,"","")}async testSendEth(){await l$("chainCommon","sendEth","0x50A8e60041A206AcaA5F844a1104896224be6F39","0.01",0)}},mt.RelayWallet=QE0([$c],mt.RelayWallet);var eA0=Object.defineProperty,tA0=Object.getOwnPropertyDescriptor,rA0=(t,e,r,a)=>{for(var f=a>1?void 0:a?tA0(e,r):e,n=t.length-1,l;n>=0;n--)(l=t[n])&&(f=(a?l(e,r,f):l(f))||f);return a&&f&&eA0(e,r,f),f};window.Buffer=Q,global.AbortController=global.AbortController||window.AbortController,mt.default=class{constructor(){this.web3=null,this.wallet=null,this.password="111111",this.chainSet=new Set,this.chainMap=new Map,this.walletType=Kt.INTERNAL,this.rpcUrl="",this.rpc={},this.nativeAccount="",this.env=$o.DEV,this.web3Map=new Map,this.gameAccount="",this.useWaas=!1,this.nativeSvr=new bf,this.relaySvr=new ly,this.historySvr=new fy,this.emailVerifySvr=new ny,this.paySvr=new d6,window.jc={wallet:this},this.init()}updateChain(e){e=e||421613;let r=this.chainMap.get(e);if(!r)throw new Error("no current chain data");this._currentChain=r,this.rpcUrl=r.rpc,console.log(`rpc url: ${this.rpcUrl}`)}get isInternal(){return this.walletType===Kt.INTERNAL}get platform(){return window.JavascriptJavaBridge?(console.log("regist android jsb.reflection"),"game_android"):window.JavaScriptObjCBridge?"game_ios":window.platform||"web"}preLogin(e,r=$o.DEV,a){return this.env=r,JD(e,a)}logout(e){return new Promise((r,a)=>{if(e===0){let f=Math.random()*1e6|0;jsb.signOutGoogle(f)}setTimeout(()=>{r&&r("")},1)})}bindPlatform(e,r){return JD(r,e)}verifyLocalPass(e){return gM0(e)}exportPrivateKey(e){return yM0(e)}emailLogin(e,r){return vM0(e,r)}configWeb3Env(){this.web3.eth.handleRevert=!0,this.web3.eth.transactionConfirmationBlocks=dN,this.erc20Standard=new wE0(this.web3),this.erc721Standard=new SE0(this.web3),this.erc1155Standard=new yE0(this.web3),this.jcStandard=new IE0(this.web3),this.chainCommon=new fE0(this.web3)}async initInternalWallet(e,r,a=$o.DEV,f=!1){this.env=a,this.useWaas=f,this.walletType=Kt.INTERNAL,this.updateChain(e);let n=await mM0(r);this.nativeAccount=n,console.log("native wallet address: "+n);var l=Date.now();this.web3=this.generateWeb3(e),console.log(`init web3 cost: ${(Date.now()-l)/1e3}s`),this.configWeb3Env(),console.log("this.web3.eth.defaultAccount: "+JSON.stringify(this.web3.eth.defaultAccount));let m=await this.web3.eth.getGasPrice();console.log("gas price: "+m)}async initThirdPartyWallet(e,r=$o.DEV){this.env=r,this.walletType=Kt.THIRD_PARTY,this.updateChain(e),this.wConnect&&this.wConnect.disconnect(),this.wConnect=new Zg0,await this.wConnect.connect(e),this.web3=new ya(this.wConnect.provider),this.configWeb3Env();let a=await this.web3.eth.getChainId();console.log(`current chain: ${a}, this._currentchain: ${this._currentChain.id}`),a!==this._currentChain.id&&await this.updateCurrentChain(this.currentChain.id)}async initRelayWallet(e,r=$o.DEV){this.env=r,this.walletType=Kt.RELAY,this.updateChain(e);let{token:a,address:f}=await $E0(e,r);return this.nativeAccount=f,this.web3=this.generateWeb3(e),this.configWeb3Env(),{address:f,token:a}}async initOKXWallet(e,r=$o.DEV,a=!0){console.log(`initOKXWallet with chain: ${e}, env: ${r}`),this.env=r,this.walletType=Kt.INJECTED,this.updateChain(e),this.injectedConnect&&this.injectedConnect.disconnect(),this.injectedConnect=new OE0,await this.injectedConnect.connect(e),this.web3=new ya(this.injectedConnect.provider);const f=await this.web3.eth.requestAccounts();this.injectedConnect.accounts=f;let n,l;if(a){let m=await this.injectedConnect.signWithSiwe();n=m.signature,l=m.message}return this.configWeb3Env(),await this.web3.eth.getChainId()!==this._currentChain.id&&await this.updateCurrentChain(this.currentChain.id),{address:f[0],signature:n,message:l}}init(){for(let e of Ig0)if(this.chainSet.add(e),!this.chainMap.has(e)){let r=Yg0.find(a=>a.id===e);r&&this.chainMap.set(e,r)}}get currentChain(){return this._currentChain}get currentChainCfg(){return qE0[`${this.currentChain.id}_${this.env}`]}updateCurrentChain(e){return new Promise((r,a)=>{if(this.walletType===Kt.INTERNAL){const f=this.chainMap.get(e);if(!f){a&&a("chain data not found");return}this._currentChain=f,this.web3.eth.setProvider(f.rpc),r&&r(this.currentChain)}else if(this.walletType===Kt.INJECTED){const f=this.chainMap.get(e);this.injectedConnect.addOrChangeChain(f).then(()=>{r&&r(f)}).catch(n=>{a&&a(n)})}else{console.log("third party wallet change chain: "+e);const f=this.chainMap.get(e);this.wConnect.addOrChangeChain(f).then(()=>{r&&r(f)}).catch(n=>{a&&a(n)}),setTimeout(()=>{jumpToWallet()},500)}})}get chainList(){return[...this.chainMap.values()]}currentAccount(){return this.walletType===Kt.INTERNAL||this.walletType===Kt.RELAY?this.wallet[0]:this.walletType===Kt.INJECTED?this.injectedConnect.accounts[0]:this.wConnect.accounts[0]}get currentAccAddr(){return this.walletType===Kt.INTERNAL||this.walletType===Kt.RELAY?this.nativeAccount:this.walletType===Kt.INJECTED?this.injectedConnect.accounts[0]:this.wConnect.accounts[0]}generateWeb3(e,r=!0){if(this.web3Map.has(e))return this.web3Map.get(e);const a=this.chainMap.get(e);if(!a)return null;let f;return this.useWaas&&this.env===$o.RELEASE?f=new ya(new GE0(this.nativeAccount,a.rpc)):f=new ya(a.rpc),this.injectAccount(f,r),this.web3Map.set(e,f),f}injectAccount(e,r=!0){const a=`${Pg0}${this.currentAccAddr.slice(2)}`,f=e.eth.accounts.privateKeyToAccount(a),n=e.eth.accounts.wallet.add(f);return e.eth.defaultAccount=n.address,console.log("web3 account: "+JSON.stringify(e.eth.accounts.wallet[0])),r&&(this.wallet=e.eth.accounts.wallet,e.eth.accounts.wallet.save(this.password,wg0)),n.address}async generateGasShow(e){let r=this.currentChain,a=await new d6().getGasPrice(r.id),f=F8(a).mul(F8(e)),n=r.type!=="Testnet"?r.symbol:"ETH",l=r.type!=="Testnet"?r.network||r.symbol:"ETH",m=await new d6().queryTokenPrice(l,n),y=parseFloat(m)*100,_=F8(y),E=Uh(f.mul(_),20),A=Uh(f,18);return{gas:e,price:a,eth:A,usd:E}}async fetchGasPrice(){let e=await this.web3.eth.getGasPrice();return console.log("fetchGasPrice::"+e),(parseInt(e)*1.3|0)+""}async calcTokenPrice(e,r){let a=this.currentChain,f=a.type!=="Testnet"?a.network||a.symbol:"ETH",n=this.env,l=await new d6().queryTokenPrice(f,e,n);return parseFloat(l)*parseFloat(r)}signTypedDataV4(e){const r=this.currentAccount();return Zo.signTypedData({data:e,privateKey:Q.from(r.privateKey.replace("0x",""),"hex"),version:Zo.SignTypedDataVersion.V4})}loginSign(e,r,a){return new Promise((f,n)=>{const l=this.currentAccount();if(this.walletType===Kt.INTERNAL){const m=Dg0(e,r,l.privateKey);f&&f(m)}else if(this.walletType===Kt.INJECTED)this.injectedConnect.signData({nonce:e,tips:r,chainId:this.currentChain.id},a||l).then(m=>{f&&f(m)});else{const m=xN(e,r);this.wConnect.signData(m,a||l).then(y=>{f&&f(y)}).catch(y=>{n&&n(y)}),setTimeout(()=>{jumpToWallet()},500)}})}recoverTypedSignatureV4(e,r){return Zo.recoverTypedSignature({data:e,signature:r,version:Zo.SignTypedDataVersion.V4})}generateIconData(e,r){return new C40().init(e,r)}formatPrice(e,r,a){return dy(e,r,a)}async erc20Info(e){let r=await this.erc20Standard.getTokenSymbol(e),a=await this.erc20Standard.getTokenDecimals(e);return{symbol:r,decimal:a}}async scanQr(e){let r=await this.nativeSvr.scanQRCode(e)+"";return console.log("scan qr code: "+r),r&&r.indexOf("://")>=0&&_M0(r),r}async deleteAccount(){return await fM0(),{}}async resetWalletAddress(){return await nM0(),await Oh(),{}}saveLocalItem(e,r){jsb.saveLocalStorage(e,r)}loadLocalItem(e){let r=jsb.loadLocalStorage(e);return console.log("loadLocalItem:: "+r),r}},mt.default=rA0([$c],mt.default),mt.BN_ZERO=dE0,mt.RELAYED_METHODS=x$,mt.WALLET_ACCOUNT_CHANGE=Og0,mt.WALLET_CHAIN_CHANGE=Rg0,mt.WALLET_TOKEN_TYPE_CHANGE=Ng0,mt.ZError=Xt,mt.addHexPrefix=sy,mt.addUrlProtocolPrefix=o$,mt.calcTokenValueToSend=uE0,mt.createWalletEvents=nh,mt.cryptoUtil=X_0,mt.fastSplit=i$,mt.formatAddress=lE0,mt.formatMoney=xE0,mt.fromTokenMinimalUnit=Uh,mt.getFormattedIpfsUrl=j8,mt.getIpfsCIDv1AndPath=c$,mt.isDecimal=bE0,mt.isSmartContractCode=hE0,mt.numberToBN=f$,mt.removeIpfsProtocolPrefix=by,mt.renderFromTokenMinimalUnit=dy,mt.renderFromWei=sE0,mt.safeNumberToBN=F8,mt.stripHexPrefix=uy,mt.toBN=kr,mt.toWeiBn=n$,Object.defineProperty(mt,"__esModule",{value:!0})}); //# sourceMappingURL=index.umd.js.map